
Wave Race 64 running on a Sega Dreamcast sounds like the kind of idea you’d expect to see in a forum mock-up or a short technical demo. But this project has already moved well beyond that stage. The Nintendo 64 jet-ski racer is now playable on Sega’s final console, complete with recognisable courses, working audio and much of the original game’s visual character. It’s still unfinished, and the frame rate clearly needs work, but the basics are firmly in place. That matters. This isn’t just a title screen or a few models moving around. The game is running, the water is behaving as expected, and the racing already looks surprisingly close to the Nintendo 64 release.
This isn’t an easy game to port
Wave Race 64 might look simple at first glance. You race jet skis around compact courses, avoid buoys and try to stay ahead of the pack. Underneath that, though, there’s a lot going on. The water is the main challenge.
It doesn’t behave like a flat road covered with a blue texture. Waves change the way each jet ski moves. They affect your speed, landing angle, steering and timing. Spray, reflections, weather effects and moving surfaces all add extra work for the hardware. That means a proper port can’t just copy the tracks and character models. It has to recreate the feel of riding across constantly shifting water. Get that wrong and the whole game feels off.
So far, the Dreamcast build gets surprisingly close. The racers respond properly, the courses look familiar and the water has the movement players expect. Busy scenes can cause slowdowns, but that’s hardly shocking at this point in development.
Optimisation usually comes later. First, the developer has to make sure the game logic, graphics, sound and controls work together. Once those systems are stable, performance can become the main focus.
The developer knows Dreamcast hardware
The port is being handled by JNMartin, a developer with experience bringing other Nintendo 64 games and engines to Dreamcast. That background shows. Porting software between these two consoles isn’t a matter of changing a few settings and recompiling the code. The Nintendo 64 and Dreamcast handle graphics, memory, audio and input in very different ways. Code written around one machine’s strengths can quickly run into trouble on the other.
This project uses a source-port approach rather than traditional emulation. In simple terms, the game code is being adapted so it can run directly on Dreamcast hardware. That offers some real advantages.
A native port doesn’t need to reproduce an entire Nintendo 64 in software. It can speak more directly to the Dreamcast’s hardware, which should reduce overhead and make better performance possible. The trade-off is that developers have to rewrite or replace anything tied too closely to Nintendo’s original system. There’s no automatic solution here. Every problem needs attention.
Decompilation is still part of the story
The original Wave Race 64 source code isn’t officially available, so developers first have to reconstruct readable code from the finished game. That process is known as decompilation. The public Wave Race 64 decompilation project remains incomplete, but the Dreamcast port appears to use a separate version that has moved further ahead. Some parts of the process have also used AI-assisted tools to speed up code reconstruction.
That doesn’t mean a computer simply rebuilt the whole game. The developer still need to test the output, correct errors and rewrite sections that don’t behave properly. Generated code can save time, but it can’t replace the work needed to make the game run reliably. That seems to be what’s happening here.
Performance will decide the final result
The big question is no longer whether Wave Race 64 can run on Dreamcast. It can. Now the challenge is making it run smoothly. Racing games depend on consistent timing, and Wave Race 64 is especially sensitive because the player constantly reacts to waves, jumps and changes in direction.
A sudden frame-rate drop can affect more than the visuals. It can throw off steering and make the controls feel less predictable. The current build already has the main ingredients. Graphics work. Audio works. The racing systems work. That leaves optimisation, accuracy testing and smaller bugs as the key areas to tackle. A stable frame rate should come before extra visual effects or optional features. The original game succeeded because of its handling, not because it filled the screen with detail. The Dreamcast version needs to keep that balance.
A separate PC version is also taking shape
The Dreamcast port isn’t the only modern version of Wave Race 64 in development. A separate PC recompilation has also appeared, showing widescreen output and smoother performance. That project follows a different technical route and targets far more powerful hardware. The two versions don’t really compete.
The PC build aims to make the game comfortable on modern computers. The Dreamcast port has a more specific goal: getting the Nintendo 64 racer to run directly on Sega’s console. No release date has been announced for the Dreamcast edition, and there’s clearly work left to do. Still, the project has already passed its most important early test. Wave Race 64 isn’t just booting. It’s racing.














