Skip to content

Releases: mstan/DrMarioNesRecomp

DrMario — Linux (AppImage, initial/experimental)

Choose a tag to compare

@mstan mstan released this 14 Jun 22:10

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

Choose a tag to compare

@github-actions github-actions released this 07 Apr 22:23

Full Changelog: v1.0.0...v1.1.0

Dr. Mario NES Recompilation v1.0.0

Choose a tag to compare

@mstan mstan released this 28 Mar 17:39

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

  1. Download and extract
  2. Run DrMarioRecomp.exe
  3. Select your Dr. Mario (USA) ROM when prompted

ROM Compatibility

ROM CRC32 Status
Dr. Mario (USA) 0x9735D267 ✅ Supported

Built with NESRecomp.