Releases: mstan/DrMarioNesRecomp
Releases · mstan/DrMarioNesRecomp
Release list
DrMario — Linux (AppImage, initial/experimental)
Initial experimental Linux release — x86_64 AppImage.
Bring your own ROM. Place your legally-dumped Dr. Mario (.nes) ROM in the same folder as the AppImage; it's auto-detected at launch. No ROM is included.
Run it
chmod +x DrMario-x86_64.AppImage
./DrMario-x86_64.AppImage # add --appimage-extract-and-run if FUSE is unavailable
Steam Deck / controllers — the AppImage reads the controller natively. In Desktop mode, launch through Gaming Mode (or set a Gamepad controller layout) so face buttons aren't remapped to keyboard keys.
Production build — no debug server / tooling. Early, experimental Linux port; expect rough edges. Source: this repo.
v1.1.0
Full Changelog: v1.0.0...v1.1.0
Dr. Mario NES Recompilation v1.0.0
Dr. Mario NES Recompilation v1.0.0
First public release. Static recompilation of Dr. Mario (NES) to native x64.
Features
- Full title screen, options menu, and 1-player gameplay
- Configurable keyboard controls via
keybinds.ini(Player 1 + Player 2) - TOML-based recompiler configuration (
game.toml) - CHR ROM bank switching (all 4 banks)
- Save states (F6/F7)
- Turbo mode (F5)
- All three music types work (Fever, Chill, Off)
Known Issues
- Audio plays slightly faster than original hardware. The VBlank timing mechanism (ops counter) doesn't perfectly match NES cycle timing, causing music and sound effects to play at a slightly elevated tempo. This is a framework-level issue being tracked for a future fix.
- 2-player mode is untested (keyboard controls are mapped but gameplay is unverified)
- Level completion cutscenes and ending sequences are untested
Quick Start
- Download and extract
- Run
DrMarioRecomp.exe - Select your Dr. Mario (USA) ROM when prompted
ROM Compatibility
| ROM | CRC32 | Status |
|---|---|---|
| Dr. Mario (USA) | 0x9735D267 |
✅ Supported |
Built with NESRecomp.