Repository navigation
Releases
Darkwing Duck Recomp 0.2.0
Native recompilation of Darkwing Duck (NES), version 0.2.0. Everything added since 0.1.0, the first playable version.
No game data is included. You need your own ROM of the cartridge. Supported version:
Darkwing Duck (Europe), SHA-18c73e5f724ae8957570b0ea1b411e1ac5061bb24.
Other versions run in a slower compatibility mode without cheats.
New since 0.1.0
- First-launch ROM screen: choose your ROM once (file dialog or drag & drop) and it's remembered. A
darkwing-duck.nesnext to the app is found automatically. - Save states: 4 slots. F5 save, F9 load, F6 next slot, or use the menu.
- Quick skip (turn it on in the menu): Tab / gamepad R1 races through the intro, briefings and dialogue boxes, and stops at the map or when a stage starts.
- Backgrounds (bezels): Night city by default ("Pixel night city" by fridaruiz, CC0). Also an original pattern, your own image (
bezel.png/.jpgin the data folder, Fill or Repeat), or black bars. - Cheats: invincible, infinite lives, infinite special gas, and stage select (all 7 stages, including the final one).
- Video: Scale2x / Scale3x / CRT filters, sprite flicker removal, integer scaling, and experimental frame interpolation (50 to 100 fps).
- Remove slowdown: extra CPU time per frame; game and music speed are unchanged.
- Starts in fullscreen, and remembers your choice.
- Steam Deck / SteamOS: works in Game Mode without any launch options. The AppImage switches to extract-and-run mode by itself when Steam doesn't let it mount. Menu: Select + Start.
- Troubleshooting log:
darkwing-duck.login the data folder.
Defaults
All cheats, Quick skip and gameplay mods start off. Fullscreen, the Night city background and Remove slowdown are on. Use Reset to defaults in the menu to return to this.
Downloads
| System | File |
|---|---|
| Windows 10/11 (64-bit) | DarkwingDuckRecomp-0.2.0-windows-x64.zip |
| macOS 11+ (Apple Silicon & Intel) | DarkwingDuckRecomp-0.2.0-macos-universal.zip |
| Linux, Steam Deck, SteamOS | DarkwingDuckRecomp-0.2.0-linux-x86_64.AppImage |
| Linux (plain executable) | DarkwingDuckRecomp-0.2.0-linux-x86_64.tar.gz |
Steam Deck / SteamOS
- In Desktop Mode, make the AppImage executable (right-click → Properties → Permissions).
- Put your
darkwing-duck.nesnext to it, or choose it on first launch. - Steam → Add a Non-Steam Game → select the AppImage. No launch options or compatibility tool needed.
Notes
- The apps are not signed. macOS: right-click the app, choose Open, then Open. Windows SmartScreen: More info, then Run anyway.
- Save states are tied to this version of the game.
- This is a self-study project, developed with AI assistance. See the README.
Checksums are in SHA256SUMS.txt. Darkwing Duck is © Disney; the NES game is © Capcom. This project is not affiliated with either.
Darkwing Duck Recomp 0.1.0
First release of the native recompilation of Darkwing Duck (NES).
No game data is included. You need your own ROM of the cartridge. Supported version:
Darkwing Duck (Europe), SHA-18c73e5f724ae8957570b0ea1b411e1ac5061bb24.
Other versions run in a slower compatibility mode without cheats.
Downloads
| System | File |
|---|---|
| Windows 10/11 (64-bit) | DarkwingDuckRecomp-0.1.0-windows-x64.zip |
| macOS 11+ (Apple Silicon & Intel) | DarkwingDuckRecomp-0.1.0-macos-universal.zip |
| Linux, Steam Deck, SteamOS | DarkwingDuckRecomp-0.1.0-linux-x86_64.AppImage |
Getting started
- On first launch, choose your ROM (file dialog or drag & drop). It's remembered after that.
- Steam Deck: put
darkwing-duck.nesnext to the AppImage, make it executable, and add it to Steam as a non-Steam game. - Open the options menu with Esc, F1, or Select + Start on a gamepad.
Features
- Game code statically recompiled to native code, with an interpreter fallback for anything not yet recompiled
- Cheats: invincible, infinite lives
- Video filters: Scale2x, Scale3x, CRT scanlines; integer scaling; fullscreen
- Remove slowdown (CPU overclock without changing game or music speed)
- Experimental frame interpolation (50 to 100 fps, needs a 100 Hz+ display)
- Keyboard and gamepad support, saved settings
Notes
- The apps are not signed. macOS: right-click the app, choose Open, then Open. Windows SmartScreen: More info, then Run anyway.
- Coverage so far was recorded up to the first stage; later stages run correctly through the interpreter fallback.
Checksums are in SHA256SUMS.txt.
Darkwing Duck is © Disney; the NES game is © Capcom. This project is not affiliated with either.