Skip to content

Releases

Darkwing Duck Recomp 0.2.0

Choose a tag to compare

@fabiotc fabiotc released this 16 Oct 13:51

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-1 8c73e5f724ae8957570b0ea1b411e1ac5061bb24.
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.nes next 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/.jpg in 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.log in 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

  1. In Desktop Mode, make the AppImage executable (right-click → Properties → Permissions).
  2. Put your darkwing-duck.nes next to it, or choose it on first launch.
  3. 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

Choose a tag to compare

@fabiotc fabiotc released this 16 Oct 11:21

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-1 8c73e5f724ae8957570b0ea1b411e1ac5061bb24.
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.nes next 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.