Skip to content

Release v1.0.0

Choose a tag to compare

@Zorkats Zorkats released this 08 Aug 19:38
· 12 commits to main since this release

G-Diffuser v1.0.0 — F-Zero X, native on PC

This is the first release of G-Diffuser, a native PC port of F-Zero X built on the
inspectredc/fzerox decompilation and
libultraship. The game runs as real PC
code, and the full Expansion Kit is part of it: Course Edit, the DD cups, and the disk save
system, playable start to finish, staff credits included.

What you get

  • True widescreen, plus opt-in ultrawide (21:9+) support and black border removal,
    the game no longer hides inside the CRT overscan frame.
  • A true 60 Hz simulation with frame interpolation up to your monitor's refresh rate. 144 Hz
    F-Zero X feels the way you always imagined it.
  • An in-game enhancement menu (F1): graphics, audio, gameplay, practice tools, photo mode,
    lap deltas, and a full ghost library with import/export.
  • Texture-pack modding with hot reload, and an asset dumper to build packs from. See the
    modding guide in docs/.
  • Discord Rich Presence, off by default, with per-field privacy toggles.
  • Course Edit saves journaled to a sidecar file. your original disk image is never modified.

What you need

Your own legally obtained dumps: an F-Zero X US rev0 ROM (.z64, big-endian), the
fan-translated Expansion Kit disk image, and a 64DD IPL ROM. Put them next to the executable,
launch, and the first-boot wizard handles the rest. G-Diffuser ships no Nintendo content of any
kind and never will.

Platforms

  • Windows (Direct3D 11) — single self-contained exe, nothing to install.
  • Linux (OpenGL) — built and tested on a ROG Ally X running CachyOS.

Honest notes for a first release

  • Frame interpolation is very good but not perfect, rare slowdowns can appear around screen
    transitions. Optimizing it further is a priority.
  • Players 2–4 on gamepads, full controller navigation of the menu, and Japanese version support
    are on the roadmap, see the README's planned features.
  • If something breaks, please open an issue with the log (GDX_LOG=1), the README's bu
    section walks you through it.

Thanks

This port exists because of the people who did the hard part first: inspectredc and
fzerox decompilation contributors, whose matching decomp is the foundation of everything here;
Zoinkity and LuigiBlood for the Expansion Kit translation and 64DD preservation work;
Kenix3 and the libultraship project; the HarbourMasters community, whose ports lit the
way; and Kiziio for the logo and icon. Thank you so much from the bottom of my heart, without all of you, this would not
have been possible.

F-Zero and Nintendo are trademarks of Nintendo. This is an unofficial project, not affiliated
with or endorsed by Nintendo.