
On Romhack Thursdays, we bring you interesting finds from the world of game modifications.
Another romhack! There’s lots of hacks and it’s not always easy to find one I consider notable enough to present. This week’s definitely has technical skill on its side.
Mario Adventure 2 might sound like a successor to Mario Adventure, a 2001 hack of Super Mario Bros. 3 that remakes it into an almost entirely different game. That would be great, but that’s not what this is. (And neither, I think, are related to this Mario Adventure 2.)

Mario Adventure 2 gets its name from Sonic Adventure 2. It’s a port of that game’s levels, fairly closely, into the Mario 64 engine, with some chances to Mario’s handling to accommodate 3D Mario and 3D Sonic (and his 3D friends) differences. That’s a pretty tall order!

The hack is not complete (its creators call it a demo), but unlike many WIP hacks that modify a level or two and then remain in limbo forever, Mario Adventure 2 has already converted around half the levels, the whole “Hero Side” story, starring Sonic, Knuckles and Tails. The “Dark Side” story, centering around Shadow, Rogue and Dr. Eggman, is not yet ported, but even if nothing is ever released from that, there’s a great deal to play.

Now if you know anything about these two games, your curiosity is probably piqued, not so much by how the levels from Sonic Adventure 2 were made completable by Mario, but how Mario 64’s engine could handle them at all. Sonic Adventure 2 is a Dreamcast game, but Mario 64 was made for the Nintendo 64! And it doesn’t pull emulator tricks to make them work: the game works on actual N64 hardware!

I don’t know for sure, but it seems like the game splits Sonic Adventure 2’s large levels into sections, that are loaded in as separate maps. And while the main sections of SA2’s maps are rendered in full, the many areas off the main route, that can’t be entered, are missing a lot of polygons (one of my screenshots shows this).

Replacing the emblem goals in SA2, Stars have been placed throughout each levels. The levels have far more than Mario 64’s eight Stars each, and the early levels, at least, have at least 25 of them. Some short sections of map have three stars to collect, visible at once. The remakes of Knuckle’s stages, which I remind you are non-linear and exploreable, are dense with them. Collecting a Star doesn’t kick you out of the level either, so it’s possible, though difficult, to get all the Stars in one go.

Mario 64’s engine has been changed to remove fall damage, and to allow for grinding on rails, which you’ll remember was a pretty big selling point of SA2. It hasn’t been changed to allow for rolling up steep slopes though, and Sonic’s loops had to be cheated in various ways, although you’ll also remember, I’m sure, that SA2 did some cheating of its own. Mario Adventure 2’s handling of them is probably a little less janky.

Those who’ve played Sonic Adventure 2 will remember a considerable amount of jank, and its Mario-focused counterpart reflects that. The first level, City Escape, is one of the most janky, with invisible walls blocking side-streets, and even some places that you’d assume could be passed. It’s still playable, for the most part, but there are a couple of places in Tails’ first level, Prison Lane, that rely on specific jumps to get through. Tails’ levels involved shooting enemies to open gates to progress. That aspect has been kept in Mario Adventure 2, but Mario doesn’t have missiles, sometimes the enemies are difficult to reach, and you’ll have to find an alternate way through. You’ll get stuck near the beginning of the third level unless you take advantage of a lifting platform to make a jump that doesn’t quite look possible.

If those sticking points can be fixed, then this could easily become a romhack for the ages. Let’s hope that its makers can get enough playtesters to find them all, and have enough energy to fix them. Until then it’s worth a try, but you might want to refer to a video that plays through Level 3 (like this one, two hours long) to find a way across that gap without killing all the bats.
Mario Adventure 2 Demo — requires Parallel Launcher and a Super Mario 64 rom image to play