
Opening
XDA’s report on Animal Crossing running natively on a Steam Deck without Dolphin caught our attention for the right reason. The version they played is not an emulator. A team called ACreTeam spent years turning Animal Crossing for GameCube back into readable C source, and a developer named flyngmt built a native PC port on top of that decompilation. The game’s original logic compiles for x86 and runs directly on the Deck’s CPU. Emulators interpret original ROMs and translate every instruction on the fly. A decompilation port skips that layer entirely, so battery life, frame pacing, and input latency all improve. The best native game ports for Steam Deck sit in this second bucket. Below are seven that are actually worth installing today.
What to look for
Not every decompilation project is playable. Some sit at 40 percent matching code with no runnable binary. Others were DMCA’d and now live only in Internet Archive backups. We looked for four things when picking these seven ports.
- Active maintenance. A recent release in the last twelve months, plus visible commits on the main branch.
- A build that runs on Linux (native or through Proton) without patching kernel modules.
- A legal path to play. Every port on this list requires you to bring your own ROM or ISO. None ship copyrighted assets.
- Controller mapping that works with the Steam Deck’s built-in gamepad and gyro out of the box, or through a Steam Input profile.
Anything missing two of those got cut.
Quick comparison
| Port | Original game | Status | Linux binary | Extras |
|---|---|---|---|---|
| Ship of Harkinian | Zelda: Ocarina of Time (N64) | Stable, v9.1.1 | Native AppImage | Widescreen, 60+ fps, randomizer |
| 2Ship 2 Harkinian | Zelda: Majora’s Mask (N64) | Stable, active | Native | Widescreen, high framerate, QoL toggles |
| sm64coopdx | Super Mario 64 (N64) | Stable, v1.5.1 | Native | Online co-op, mod loader |
| ACGC-PC-Port | Animal Crossing (GameCube) | Playtest, active | Windows via Proton | 4K, widescreen, texture packs |
| Portal 64: Still Alive | Portal (N64 demake) | Fork maintained | Native | Community-maintained fork |
| Perfect Dark PC Port | Perfect Dark (N64) | Stable | Native | Split-screen, 60 fps, HD |
| Doom 64 EX+ | Doom 64 (N64) | Stable, v5.x | Native, Flathub | Modern renderer, MAPINFO |
The ports
1. Ship of Harkinian
Ship of Harkinian took the leaked Ocarina of Time decompilation and shipped a real port. Widescreen renders correctly at Deck resolution, framerates go past sixty with matrix interpolation, and the built-in randomizer, tracker, and cheat menu ship in the same binary. Setup is one file. Point the launcher at an OoT ROM, let it generate the OTR asset file once, and the game runs natively on SteamOS with no compatibility layer.
Where it falls short: First launch needs a valid ROM hash from the supported list. Some of the fancier renderer options tank battery life if you push resolution above 1600x800.
Pricing: Open source, MIT-licensed. Free. Bring your own ROM.
Platforms: Linux, Windows, macOS, Wii U, Nintendo Switch, Android.
Download: GitHub
Bottom line: The reference decompilation port. If you have never run one, start here.
2. 2Ship 2 Harkinian
The same Harbour Masters team applied their Ship of Harkinian playbook to Majora’s Mask. 2Ship 2 Harkinian gives you the same widescreen renderer, high-framerate interpolation, quality-of-life menu, and a randomizer that already knows about all four days of the cycle. It shipped as a stable release in May 2024 and has picked up steady updates since. The Bomber’s Notebook works, the transformation masks feel responsive on a controller, and save-anywhere lifts one of the original game’s harshest edges.
Where it falls short: You need an unmodified NTSC ROM. Some community mods that work in Ship of Harkinian are not yet ported over.
Pricing: Open source, MIT-licensed. Free. Bring your own ROM.
Platforms: Linux, Windows, macOS, Nintendo Switch.
Download: GitHub
Bottom line: Majora’s Mask the way it should have played the first time.
3. Super Mario 64 PC (sm64coopdx)
The original sm64ex was the first N64 decompilation to reach the public and the reason this whole scene exists. Development on the base branch slowed, but sm64coopdx picked up the torch and merged the best forks into one project. You get native 60 fps, wide FOV, a mod loader that supports Luigi and other characters, and drop-in online co-op with synced entities across every level. Version 1.5.1 landed in May 2026 and runs cleanly on the Deck’s default SteamOS build.
Where it falls short: Compiling from source requires a legally sourced ROM header and the correct region variant. Some mods rely on assets that need extra downloads.
Pricing: Open source. Free. Bring your own ROM.
Platforms: Linux, Windows, macOS.
Download: GitHub
Bottom line: The most feature-rich Mario 64 experience anywhere, including the multiplayer Nintendo never made.
4. Animal Forest Native Port (ACGC-PC-Port)
This is the port XDA wrote about. Animal Crossing’s GameCube release was decompiled by the ACreTeam collective, and flyngmt turned the resulting C code into a Windows executable that reads assets straight from your ISO. A translation shim swaps the GameCube’s GX graphics for OpenGL 3.3, which is what lets the game hit sixty frames per second on the Deck while pulling seven to eight watts. Widescreen and 4K flags are present, though the native default is 640 by 480. The Deck runs it via Proton, and reports so far say controller input mostly works without remapping.
Where it falls short: No native Linux build yet, so you go through Proton. The project is still tagged as a playtest and some quality-of-life menus are half-finished. AI tooling was used during development, which has attracted some scrutiny in comment threads.
Pricing: Open source. Free. Bring your own Animal Crossing GameCube ISO.
Platforms: Windows native; Steam Deck and Linux via Proton.
Download: GitHub
Bottom line: The reason we wrote this article. Nook’s game runs better here than on any emulator we have tested.
5. Portal 64: Still Alive
Portal 64 was James Lambert’s demake of Valve’s Portal that ran on real Nintendo 64 hardware. Valve issued a DMCA against the original repo in January 2024 because the build depended on Nintendo’s libultra. A community fork called Portal 64: Still Alive picked up development on GitHub, and Internet Archive preserved the full release history along the way. Thirteen of the nineteen original test chambers work end to end. On the Deck you build the ROM, run it through a companion PC port toolchain, and end up with a native binary that plays the demake without touching any N64 emulator.
Where it falls short: Set up is the hardest of the seven. Some chambers are still incomplete. Because the base project depends on Nintendo’s proprietary libraries, further upstream progress is uncertain.
Pricing: Open source. Free. Bring your own Portal assets.
Platforms: Linux, Windows, macOS.
Download: GitHub
Bottom line: Worth the setup for the novelty and the story. Not the port to start with.
6. Perfect Dark Decomp
Rare’s Perfect Dark reached one hundred percent matching decompilation in early 2026, and a native PC port followed almost immediately. Single player, split-screen co-op, and the combat simulator all work. The port lifts the sixty-frame cap, adds proper mouse and keyboard support, and lets you run the whole thing at native Deck resolution. Multiplayer over LAN works, and the community is already porting weapon mods and custom levels.
Where it falls short: The port is a work in progress. Some cutscenes glitch. Certain effects that used the N64’s frame buffer tricks look slightly different from the original.
Pricing: Open source. Free. Bring your own Perfect Dark ROM.
Platforms: Linux, Windows, macOS.
Download: GitHub
Bottom line: The best way to revisit one of the N64’s sharpest shooters on modern hardware.
7. Doom 64 EX+
Doom 64 EX+ continues Samuel Villarreal’s original reverse engineering of Doom 64 and has become the go-to way to play the N64 version on desktop. Version 5.0 landed with SDL3 support, shader-based three-point filtering that mimics the original’s texture look, and full compatibility with the Remaster’s WAD format. It runs native on the Steam Deck through Flathub with no manual build, and it auto-detects assets from a Steam or GOG install of the official Doom 64 re-release.
Where it falls short: No online multiplayer. The launcher UI is spartan compared to modern source ports like GZDoom.
Pricing: Open source. Free. Requires the Doom 64 IWAD, easiest to buy on Steam.
Platforms: Linux, Windows, macOS.
Download: GitHub
Bottom line: The definitive Doom 64 experience on the Deck.
How to pick the right one
Start with what you already own. If you have an Ocarina of Time ROM sitting on your drive, Ship of Harkinian is the fastest route to a working game and the least likely to break. If you own the Doom 64 Steam re-release, Doom 64 EX+ auto-detects the assets and needs almost no setup at all.
For a first native port on the Deck, we would pick Ship of Harkinian. It is the most polished, the community documentation is deepest, and the setup script does the heavy lifting.
If you want the story that made you read this list in the first place, ACGC-PC-Port is the one. Animal Crossing on the Deck is genuinely the best way to play a GameCube game in handheld form right now, and the fact that it exists at all is remarkable.
For co-op, sm64coopdx is the only real answer. Portal 64: Still Alive is the pick if you like archival oddities and do not mind reading a long build guide. Perfect Dark suits people who want a shooter with split-screen, and 2Ship 2 Harkinian is the one you save for a rainy weekend when you want to finish a game you never quite got through on the N64.
FAQ
Are decompilation ports legal? The reverse engineering is legal in the United States under a long line of case law, and the resulting source code does not contain copyrighted assets. What is not legal is downloading a ROM you do not own. Every port on this list requires you to supply your own ROM or ISO, which is why the projects can stay online. When rights holders do act, they usually target the ROM dependency, as Valve did with Portal 64.
How much better do these run than Dolphin or Mupen64Plus on a Steam Deck? The gap is real. In XDA’s Animal Crossing test the native port held sixty frames per second at seven to eight watts, while Dolphin needed roughly fifteen to twenty watts for the same output. Ship of Harkinian and Doom 64 EX+ both idle at similar low wattage. Emulators interpret every N64 instruction on the fly, which burns battery. Native binaries skip that step and go straight to the CPU.
Do the Steam Deck’s built-in controls work? Ship of Harkinian, 2Ship 2 Harkinian, sm64coopdx, Perfect Dark, and Doom 64 EX+ all detect the Deck’s controller without extra work. ACGC-PC-Port takes a Steam Input profile to feel right. Portal 64: Still Alive needs manual mapping.
Can save files from an old console or emulator be reused? Sometimes. ACGC-PC-Port can import Animal Crossing saves through a Dolphin memory card export. Ship of Harkinian and 2Ship 2 Harkinian read raw N64 save files if you place them in the correct folder. Doom 64 EX+ uses its own save format. Perfect Dark’s PC port is compatible with the original controller pak layout.
Is any of this going to get taken down? Portal 64 already was. The others rely on decompiled code that reproduces Nintendo’s or Rare’s work in clean-room form, which has held up so far, and none of them ship the original games. Mirroring the repos and pinning a working commit is a reasonable habit if you are worried.
Which port is the best first install for a newcomer? Ship of Harkinian. It has a graphical launcher, pre-built AppImages for Linux, an active Discord for help, and it plays one of the best games ever made at a locked sixty frames per second on the Steam Deck.