Romhack Thursday: The Ocarina of Time Practice Rom

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

Every GDQ, I find out about several things that I feel are worth telling all of you about. It happened once again this year, and that’s why I’m now pointing you to an invaluable speedrunning resource, the Ocarina of Time Practice Rom.

Of course, I don’t think you’ll want to speedrun it. But if you ever want to test something out in the game and don’t want to play through the whole of OoT to do it, it could be very useful. It’s distributed in the form of a patch program, available for Windows, Mac or Linux, and you’ll have to do a bit of command-line typing to run it. And you’ll have to supply the rom file yourself, of course, but that’s the case with all the offerings proffered by our sunglasses-wearing green friend up above. The makers offer support for the Virtual Console release of Ocarina of Time, but if you choose to play it in real hardware, you should know that the Practice Rom requires the 4 MB Expansion RAM upgrade for your N64. If you came by your Nintendo 64 unit second-hand, open the little hatch on the top of the console: if the little module in there has a red top, that’s the “Expansion Pak,” as Nintendo called it. If it has a black top, then you don’t have the expansion, just the “Jumper Pak” that came standard. If there’s just a hole in there, then you don’t have either, and your system won’t work!

Let’s assume that you get it all working, and both have a new copy of the Practice Rom and a way to run it. How does it work, and what does it do? Once it’s started up, it’ll take you to the game’s title screen like usual. Press Start and you’ll be at the File Select screen as usual. Enter a name and start the file, and you’ll even be taken to the intro cutscene.

But no one says you’ll have to wait through it. Hold the R button and press L, and a menu will appear:

From here, you can use the Control Pad, or whatever your controller’s version of it is, to navigate this menu, while you continue to play the game, in real-time, with the Control Stick and other buttons. Pressing L selects things from the menu, and R goes back up a level.

From this menu you can warp to anywhere in the game, or give yourself any items! You can unlock the camera in 3D scenes and move it freely, or change the rendering to show collision surfaces. It even has its own save state manager. It’ll take some experimenting to find everything it can do.

Is this useful? Well, maybe? Or maybe not. Are video games useful? I present it mostly as a curiosity. If you just want to play the game then mostly it gets in the way. It’s not a randomizer or remix, it’s just straight Ocarina, but with these extra things added. It has a full user’s manual on its website, and to make decent use of it you’ll probably need to spend some time with it. Check it out, if you’re of a mind.

OoT Practice Rom (practicerom.com)

Decker

The history of computers is filled with great transformative ideas that never took off, or sometimes, were even actively sabotaged.

One of those ideas was Hypercard, a “multimedia authoring system” for Mac OS Classic. One way to describe it is like an individual website, contained within a file on your computer, that you could click around and explore. Unlike websites, instead of learning a special language to create documents in it, it has its own creation system that allowed users to wield the Macintosh’s powerful UI to make things.

Hypercard was an early version of several different things. Of course its concept of linking between different “cards” of information was influential to the design of the World Wide Web. Its method of placing controls onto cards and attaching code to them is reminiscent of RAD development environments like Delphi and Visual Basic. And its multimedia capabilities allowed for the creation of full games, the most prominent example of which, of course, is Cyan’s Myst. Hypercard also could be seen as the inspiration, with varying degrees of directness, of a swath of creations ranging from TWINE to alienmelon’s Electric Zine Maker.

But wait! Don’t we live in something rich people call the “free market?” Aren’t superior products supposed to make their creators (and, of course, investors) billions of dollars? Why aren’t we all making Hypercard stacks now, on our Macintosh System 29 computers? Of course: it’s because good things are not necessarily profitable, that corporate politics matter much more than the intrinsic worth of a technology, marketing is grotesquely powerful yet also somehow overvalued, and finally, the World Wide Web came out and essentially did it one better.

Yet Hypercard still has its fans even today. Decker (not Docker), the subject of this post, is a kind of homage to Hypercard made for current OSes. It looks, on purpose, like it’s a program for early versions of Classic Mac OS, with 1-bit graphics and copious use of dithering. Yet despite that it’s still reasonably powerful. So, rediscover the promise of computing circa the late 80s, with Decker.

Decker (itch.io, $0, for Windows, Mac and Linux)

RPG In A Box

Lots of players are also armchair designers, so we like to present interesting tools as they appear. One that recently went up on Steam is the voxel-oriented RPG In A Box ($29.99). It has that interesting 3D-yet-8-bit vibe that make the Dragon Quest Builder games so appealing.

There are a lot of interesting tools out there for a variety of skillsets, and greatly differing levels of flexibility. Some considering are RPG Maker MZ and MV (who knows what the letters are meant to stand for), Zelda Classic for action games, and for more flexible tools it might be worth checking out Godot, or maybe creating something with Python and Pygame.