Romhack Thursday: About Parallel Launcher

On Romhack Thursdays, we bring you interesting finds from the world of game modifications.

This week’s find isn’t a romhack specifically, but a way of playing them, both in patching and running them in an emulator, in a fairly automated way, at least if the hack you seek to play is for an N64 game, and especially if that game is Super Mario 64. It’s Parallel Launcher.

Parallel Launcher is an all-in-one solution to running N64 hacks. When you first run it, it’ll install a small Retroarch binary for its own use and set it up for exclusively for a couple of N64 emulators. You can supply the path to a folder of N64 roms and BPS patches, and it’ll try to apply patches to the roms on the fly when you try to play them.

It also has integration with the website romhacking.com, which is not connected with the hack news site romhacking.net or its follow-up romhack.ing. I’m not sure what the full extent of this integration entails, but if you have Parallel Launcher and a properly set up SM64 rom, and click on a Play Now link on a hack’s page on romhacking.com, it’ll mostly-automatically download the patch, patch the rom, and run it for you, without you having to do anything else other than allow the link to be passed from your browser to Parallel Launcher. There’s even some integration to track what stars you’ve found.

Once set up, Parallel Launcher works well! One of the biggest obstacle to playing romhacks, after sourcing the rom images themselves, is the effort and focus needed to generate them. You obtain the rom, then the patch, then the utility to do the patching. Then you run the utility, supply the location of the rom and the patch, and then roughly half the time the patching fails. If you’re using a format like BPS you’ll be told, and will then have to get the right version of the rom file or figure out how to repair yours. If you’re not using BPS or a similar kind of patch, you won’t find out until you try to run the game.

None of these steps is very hard to understand, but it’s a big hassle. While Parallel Launcher won’t help you find versions of roms, it’ll do just about everything else for you. In the way of emulators and emulation tools, it’s available for most current and popular desktop platforms. It’s a useful tool for a hack player’s box.

Romhack Thursday: Mario Adventure 2

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

OSZAR »