Skip to content
hypnotize.works·

🎮G-Diffuser Ported to 3DS in 67 Days

F-Zero X Decompilation Hits 3DS in Record Time

TL;DR

G-Diffuser, the F-Zero X decompilation, was ported to the Nintendo 3DS in just 67 days. The first phase hit 59.6fps on New 3DS, with the second adding support for Old 3DS and the Expansion Kit.

G-Diffuser, the F-Zero X decompilation, was ported to the Nintendo 3DS in just 67 days. The first phase hit 59.6fps on New 3DS, with 53% of frames hitting the 60fps cap. This is a big deal for retro gaming enthusiasts and developers looking to push the limits of 3DS hardware. The second phase added support for Old 3DS and the Expansion Kit, along with a native renderer that skips the per-frame display-list walk for race geometry. The project's success highlights the potential for complex game ports on older hardware.

Key Points

1

First phase lasted 24 days, hitting 59.6fps median frame rate on New 3DS, with 53% of frames at 60fps cap.

2

Second phase added support for Old 3DS and Expansion Kit, including a native renderer that skips per-frame display-list walk.

3

Median frame time on 2D Grand Prix race reached 16.5ms, with per-eye resubmit reaching 59-60fps in 3D on most courses.

4

Three console builds were created from one source tree: Old 3DS, New 3DS, and New 3DS with Expansion Kit, all reading prebaked asset archives.

5

Native renderer rebuilt around cache instead of instruction counts, reaching 59.6fps median frame rate on New 3DS, 51.4fps tenth-percentile floor.

Why It Matters

If you're a retro gaming enthusiast or a developer pushing the limits of 3DS hardware, G-Diffuser's port of F-Zero X is a must-watch. The project demonstrates the potential for complex game ports on older hardware, with impressive frame rates and support for multiple 3DS models.

g-diffuserf-zero-xnintendo-3dsdecompilationretro-gaming

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,567 builders reading daily.

Also get