Skip to content
PORTSNATIVE.
HomeCatalog
Web GamesEmulatorsToolsNews
PORTSNATIVE.

A catalog for discovering ports and related projects. We link to official sources and do not host original game files.

ExploreCatalogMy list
InformationAbout usSuggest a portSupportDonationsLegal notice
© 2026 PortsNative
Back to catalog
Mickey Saves the Day 3D Adventure
PORTSNATIVE

Mickey Saves the Day 3D Adventure

NATIVE PORTACTION / ADVENTUREWINDOWSALPHA

Mickey Saves the Day 3D Adventure

TechnologyNative C/C++ port (engine reimplementation)

Available forWindows

View official project

About the project

El término null, nulo o nil es a menudo utilizado en la computación para hacer referencia a la nada. Su significado y uso varía según el lenguaje de programación.

Official project information

Author's original READMEOpen on GitHub ↗

Mickey Saves the Day 3D Adventure

A decompilation of Disney's Mickey Saves the Day 3D Adventure (2000; German title Micky auf Ganovenjagd), and a port that plays it on macOS and in the browser.

  • src/: C/C++ source that the original Microsoft compilers turn into the game's exact bytes, checked function by function.
  • port/: the same source built natively for macOS and for WebAssembly.

No game files and no Microsoft software are included. You need your own copy of the game.

Play

You need the game CD as an .iso image: the German CD (Micky auf Ganovenjagd) or the British English one; the port picks the language from the CD.

Browser: open https://japabu.github.io/mickey-saves-the-day-3d-adventure/ and pick your ISO. It stays in your browser; nothing is uploaded.

macOS (Apple Silicon, with the Xcode command-line tools, cmake and ninja):

cmake -S port -B out/port/build -G Ninja
cmake --build out/port/build
MICKEY_CD=/path/to/Micky_auf_Ganovenjagd.iso out/port/build/Steamboat

To build the browser version yourself, see port/README.md.

Settings, improvements and troubleshooting: port/README.md.

How it is made

The decompilation and the port are written by Claude (Anthropic's model). Every function is compiled with the original compiler (Visual C++ 5.0 or 6.0) and accepted only if its bytes are identical to the original's.

Progress

<!-- progress:start --> <!-- generated by tools/recomp/progress.py --update-readme; do not edit by hand -->

███████████████░░░░░ 73.93% of game code
2,181 KiB of 2,949 KiB of game code (16,931 of 18,138 functions) compiles to identical bytes (checked by tools/msvc/check.sh). 1.0 KiB (0.0%) more is proven the same logic up to register and stack-slot renaming (// EQUIV ...: proven, re-proven by check.sh), 272 KiB (9.2%) is reviewed as the same logic by comparing both instruction streams (// EQUIV ...: reviewed), and 467 KiB (15.8%) is written as source but neither yet (// TODO). Statically linked library code and EH funclets are not counted.

ModuleCompilerGame codeIdenticalProven sameReviewed sameWritten, differsNot written
Steamboat.exeVC615 KiB57.5%0.0%0.0%41.9%0.6%██████░░░░ 57%
SteamboatApp.dllVC6894 KiB69.5%0.1%7.8%19.8%2.9%███████░░░ 69%
MBEngine.dllVC6431 KiB79.8%0.0%7.4%12.2%0.6%████████░░ 80%
MBCom.dllVC65.2 KiB100.0%0.0%0.0%0.0%0.0%██████████ 100%
mbruntime.dllVC612 KiB100.0%0.0%0.0%0.0%0.0%██████████ 100%
RuntimeLib.dllVC5607 KiB64.8%0.0%10.8%24.4%0.0%██████░░░░ 65%
MfActorLib.dllVC5137 KiB83.7%0.0%16.2%0.1%0.0%████████░░ 84%
MfPoLibrary.dllVC5250 KiB88.1%0.0%2.5%9.4%0.0%█████████░ 88%
MfImageLib.dllVC581 KiB94.4%0.0%4.0%1.6%0.0%█████████░ 94%
PiccoloRT.dllVC5104 KiB54.4%0.1%29.4%16.0%0.1%█████░░░░░ 54%
PiccoloComp.dllVC586 KiB77.6%0.0%5.7%16.7%0.0%████████░░ 78%
PiccoloConsole.dllVC5105 KiB65.3%0.0%12.7%21.9%0.0%███████░░░ 65%
mflinalg.dllVC523 KiB79.9%0.0%13.0%7.1%0.0%████████░░ 80%
mfutil.dllVC573 KiB87.0%0.0%10.7%2.3%0.0%█████████░ 87%
zlib.dllVC627 KiB100.0%0.0%0.0%0.0%0.0%██████████ 100%
plugins/PscClassInfo.dllVC55.7 KiB86.9%0.0%13.1%0.0%0.0%█████████░ 87%
plugins/PscCompiler.dllVC50.1 KiB100.0%0.0%0.0%0.0%0.0%██████████ 100%
plugins/PscContentInfo.dllVC521 KiB83.3%0.0%13.2%3.5%0.0%████████░░ 83%
plugins/PscDebugger.dllVC541 KiB77.1%0.0%22.9%0.0%0.0%████████░░ 77%
plugins/PscStdlib.dllVC528 KiB95.0%0.0%5.0%0.0%0.0%█████████░ 95%
plugins/PxtMath.dllVC53.9 KiB100.0%0.0%0.0%0.0%0.0%██████████ 100%
<!-- progress:end -->

Legal

Mickey Saves the Day 3D Adventure and its characters belong to Disney; the engine belongs to its authors. This is a non-commercial preservation project with no original binaries, data or assets. Third-party open-source code in the source is listed in THIRD_PARTY.md.

View official project
CALIFICACIÓN
—
Loading votes…
Advertisement

PROJECT FILE

Project type
NATIVE PORT
Genre
Action / Adventure
Status
alpha
Original platform
—
Technology
Native C/C++ port (engine reimplementation)
Version
—
Updated
—

Target platforms 1

Windows
View on GitHub
Advertisement