
- DecompilationPort Type
- ZorkatsDeveloper
- 4 Nov 2026Page Updated
Details
- Developer
- Zorkats
- Port Type
- DecompilationThe game's code was rewritten by hand as source code that builds back into the same game, then made to run natively on PC.
- Game
- F-Zero X
- AI Use
- AI-assistedThe project says: “70% of the code was written by me, and 30% was written by an LLM” Source
- Source Code
- GitHub
- Page Updated
Platform Support
- Windows
- Linux
ScreenshotsView All (6)
.z64 file, plus an image of the F-Zero X Expansion Kit 64DD disk and a 64DD IPL ROM, all dumped from your own hardware. The Japanese disk image works as it is, or with the English fan translation patch applied. Setup will not finish without all three.Overview
G-Diffuser is a native port of F-Zero X for Windows and Linux, built from the F-Zero X decompilation on libultraship, the engine behind Ship of Harkinian. It includes the 64DD Expansion Kit, so Course Edit, Create Machine and the extra cups are playable.
It adds true widescreen with an edge-anchored HUD, ultrawide support, removal of the black border, interpolated high frame rates, a ghost library, photo mode and texture packs, all set from an in-game menu. Tracks and machines can be exported and shared. The author says AI tools helped write part of the code, which he reviewed and tested.
The download contains no game data. It needs F-Zero X (USA) rev0 as a .z64 file, plus the Expansion Kit disk image and a 64DD IPL ROM, all dumped from your own hardware.
How to Set It Up
- Extract the release for your platform.
- Place your ROM next to the executable (
baserom.us.rev0.z64is detected automatically), along with the disk image (baserom.translated.ek.nddorbaserom.jp.ek.ndd) and the IPL ROM (N64DDIPLROM.n64or64DD_IPL_US_MJR.n64). - Launch the executable. The first-boot setup screen shows the files it found and lets you browse for any that are missing.
- Select Build game data and continue. Later launches go straight into the game.
- Press F1 in game to open the enhancement menu.
Advertisement
Download G-Diffuser
What's new in v1.2.3G-Diffuser 1.2.3 - Course Editor Hotfix
Fixes
- Correct complete-course snapshot content binding so metadata-only edits do not reuse an incompatible retained snapshot.
- Handle terminal disk-write refusals without trapping Course Edit in its save wait loop.
- Fix the host editor’s remaining 64-node admission ceiling. The supported total remains 127 nodes, including forks.
- Restore Content Library layout previews for supported tracks above 64 nodes.
- Adapt native load, overwrite, and delete confirmations to long filenames while keeping normal-size text and the Yes/No controls in place.
- Size the Course Edit information panel dynamically to fit the track title, length, and node count.
Save compatibility — read before updating
Close the game and back up the complete installation save/state set before updating, not only the cartridge .sav file.
This release writes version-2 .gcs snapshots and still reads version 1. Older builds cannot read version-2 snapshots or packages that contain them. Before downgrading, restore the complete matching pre-upgrade save/state backup. Keeping old snapshots alone is not sufficient.
The name limit remains 20 characters. The course budget remains 127 total nodes, including forks.
fd92ab7998a32a3d6d8adab7e6c1d399d62ed6ef32320ddba8fd0d4a137d5d72
8ee7086bb255a350539572e6b148db46ffd4dce9f5d5e518a67427446b51f2bb
3c24211e51a9b4300e603f769ea718f9cd9e42e545472d13212d20bf3e3e8b30

