Mario's Tennis Recompiled now has a Virtual Boy launcher, a ROM-preserving mod ecosystem, and an optional full-color renderer.
Download and play
- Download MarioTennisVirtualBoyRecomp-windows-x64.zip and extract the entire ZIP.
- Run MarioTennisVirtualBoyRecomp.exe and select your own original Mario's Tennis ROM. No ROM is included.
- For color, open Mods, import the included marios-tennis-full-color-0.2.2.vbmod, enable its full-color feature, and press Play. Color is off by default; the original ROM is never modified.
The standalone .vbmod download is the same package included in the ZIP. SHA256SUMS.txt contains hashes for both downloads. This release provides a Windows x64 binary; Linux and macOS build scripts are available in the source tree.
What changed
- Shared recomp-ui launcher integration, persistent settings, controller configuration, and mod management.
- A dedicated black-and-crimson Virtual Boy theme and Mario's Tennis box art with attribution.
- Optional full-color court, characters, portraits, and HUD, using original-art-aware material assignments.
- Additional Mario and Luigi animation coverage, including overhand recovery poses, plus improved Lakitu and scoreboard transparency.
- Production build excludes the game's developer TCP server and missing-pose recorder.
The color mod remains experimental: untested character poses may still need refinement.
Validation
- Fresh production Release build: all 3 CTest tests passed.
- Extracted Windows ZIP: launcher/theme/box art inspected; stock and explicitly enabled color gameplay both started and exited cleanly using only packaged dependencies and Windows system libraries.
- Development color validation: native A/B checks and 14,036 recorded eye-frames across Mario and Luigi routes with no unknown material poses in those routes.
- Package checked for matching executable and dependency revisions, default-off mod manifest, and absence of ROMs, user settings, and developer captures.
Built from game commit 670861ff404683b1987da19b8bd0c0d34b2fd6be, vbrecomp 137ae3b9dce46febc65a21af558b0d95b16e5212, and recomp-ui bca0bcc3949ef6f9bbb6b7b021b1ba50c13db4cb.