Homebrew Distribution Tools: NES Bag and GBC Bag

The scenario: you’ve made a homebrew NES, Game Boy or Game Boy Color game, maybe by using a paid tool like NESMaker, or a free tool like GBStudio. Or maybe you used an assembler. Or maybe you hand-forged it yourself out of elemental bits with the chip documentation laid out on a table beside you? (Don’t laugh, I used to write 6502 code like that back in the day, when I didn’t have an assembler! The Commodore 64 Programmer’s Reference Guide was a godsend.)

The problem: you’ve made something you think is pretty darn great. Maybe you’d like to distribute it for people to use easily without having to set up an emulator, like it were some kind of native application? Maybe you’d even want to sell what you’ve made, and participate in the equatable exchange of goods and services you’ve heard people talk about in huddled whispers, but never thought you might engage with yourself?

The solution: Use EASTPIXEL‘s NESbag or GBCbag!

The indicated programmacalities* take a supplied rom image (even if said image never came from actual ROM chips) and erect a software box around it. Then you can distribute that package to other people, and they can double-click it to run it, just like it were a standard desktop executable, and it’s even rumored to be Steam Deck compatible.

A pre-built version is supplied for Windows. For Linux you’ll probably have to compile some code, if just because there’s so many distributions. For Mac, you’ll have to compile it yourself as well, but the process is rumored to be pretty simple.

* Feel free to use this word in your own conversations! People will love it!

Romhack Thursday: Super Mario Bros. Mini

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

It’s been difficult to keep up a consistent stream of romhacks for Thursdays, due partly to the demise of romhacking.net. Although… it doesn’t look very shut down to me? In fact, it’s been switched to news only, so while it’s no longer a (somewhat) comprehensive database of hacks, through the efforts of a dedicated staff, it still passes along information about particularly prominent hacks.

Today’s subject, however, is not one of them. It’s not a hack at all, actually, it’s homebrew! It’s a homebrew remake of Super Mario Bros. for the Gameboy Color, created by Mico27.

But hold on a moment, didn’t Nintendo already make one of those? Yep, it was Super Mario Bros. DX, and it made excellent use of the hardware. But the GBC had a smaller screen, and so the levels were slightly modified to account for the change in scale. This new hack, Super Mario Bros. Mini, keeps the designs of the original eight worlds, choosing instead to redraw all the characters at a small resolution. There are other changes, too. The engine is completely different, recreased using GB Studio, with just enough of the physics changed to completely screw with your muscle memory. If you’ve mastered the original SMB, this fan remake will prove unexpectedly deadly. There are other rule changes, like awarding extra lives from defeating many enemies with a Starman and reaching the top of the flagpole, that award enough extra lives to make up for it.

While the eight original worlds are here, the main attraction is another full set of eight worlds you can access after finishing the originals. They include many new features, such as new bosses, vertically scrolling areas, and other surprised that I won’t spoil… although you can see them as the later half of this complete, 1:27 playthrough of the whole game.

Super Mario Bros. celebrates its 40th birthday next year! The players who grew up with it are aging steadily. It remains to be seen if its legacy will extend onward among new generations of players. It’s impossible to say for certain, but I think it has a good shot at it. Hold on Peach, there’s still millions of players coming to rescue you!

Here’s some more screenshots from the first worlds of Super Mario Bros. Mini, showing off some of the redrawn graphics.

Super Mario Bros. Mini (by Mico27, itch.io, Gameboy Color ROM, $0)