The Sega Saturn port of the original NES Final Fantasy is finished

Veteran modder TrekkiesUnite118 has released version 1.0.0 of his native Sega Saturn port of the 1987 NES Final Fantasy, complete with optional bug fixes.

The Sega Saturn port of the original NES Final Fantasy is finished
IGDB

Homebrew developer TrekkiesUnite118 has released version 1.0.0 of his native Sega Saturn port of the original NES Final Fantasy, finishing a project first shown as an early prototype on SegaXtreme on December 31, 2020. The completed build is available now as a free patch utility on the forum alongside a YouTube gameplay showcase, though players must supply their own legally dumped US NES ROM to generate the playable Saturn disc image.

Because the package contains no copyrighted assets, TrekkiesUnite118 bundled an automated build script to handle the conversion and asked users to keep pre-built ISOs off ROM-sharing sites. "I've gone out of my way to make the build as idiot proof as possible," he wrote in the release notes. "If you honestly can't run a simple build script then god help you."

From 6502 assembly to Saturn C

Rather than running the 1987 RPG inside an 8-bit software emulator, the project converts Entroper's documented 6502 disassembly of the NES version directly into C using the Sega Basic Library (SBL). TrekkiesUnite118, who is well known in the Saturn scene for his programming work on the English fan translations of Grandia and Sakura Wars, coded the foundational systems by hand between 2020 and 2022. That initial legwork covered the title screen, the prelude, party creation, the overworld engine, and the battle system.

To finish the remaining portions of the conversion for the 1.0.0 release, he used Anthropic's Claude AI under strict rules and manual code review to translate the leftover assembly routines. It's a pragmatic use of the tool: translating thousands of lines of already-deconstructed 1980s assembly logic into C is the kind of tedious grunt work that burns solo modders out for years, and keeping a human hand on the core architecture clearly kept the project on the rails.

Square skipped the Saturn anyway

Final Fantasy screenshot (IGDB)
IGDB

Having a mainline Final Fantasy run natively on Sega's 32-bit hardware fixes a long-standing historical blind spot. Directed by Hironobu Sakaguchi and scored by Nobuo Uematsu, the original game launched on the Famicom in Japan in December 1987 and reached North America on the NES in July 1990. Over the decades, Square ported and remade it for everything from the WonderSwan Color and PlayStation to the Game Boy Advance, PSP, and modern consoles via the Pixel Remaster line.

Sega's 1994 console never got a look. When Square broke away from Nintendo in 1996 to put Final Fantasy VII exclusively on Sony's PlayStation, it bypassed the Saturn entirely in the West. Outside of a few tangential curiosities in Japan, Saturn owners spent the mid-1990s watching the biggest RPG franchise in the world happen on someone else's television.

Floppy drive support and fixed spells

Because the game runs natively on the Saturn's hardware, TrekkiesUnite118 took the opportunity to clean up several of the 8-bit original's rougher edges. The NES release of Final Fantasy is notorious for broken under-the-hood math, where certain intelligence stats and elemental spells simply do nothing at all, and this port puts optional toggles for those logic bugs right in the pause menu.

The save system also received a complete overhaul. Resting at inns, cottages, and tents still heals your party, but saving has been moved into the Start menu and works anywhere in towns or on the overworld map. Each save device holds three slots, with native support for the Saturn's internal save RAM, external Backup RAM cartridges, and even the rare official Sega Saturn Floppy Disk Drive. If you happen to own that 3.5-inch floppy peripheral and have been waiting thirty years for a reason to plug it in for a Square RPG, your ship has finally come in.