Post

I've hinted at it so much there's no point in keeping it under wraps any longer. For the longest time, I've been working on a way to port GB games to the GBA. What I ended up building is a modified GB to GBA emulator that targets a fantasy console instead - I call it the GB Bridge.

Iván Delgado@toruzz.com

189 reposts704 likes

So you're creating a whole lot of bespoke new graphics to make this work, right? Because I can't see how you could just press a button to create some of these visual enhancements.

Yes? This is not meant for regular people, it's just a project that enables romhackers and artists to port games. And even then I explicitly stated how difficult this is to pull off...

GB Bridge is basically a GBC with a different memory map, a bigger screen, and extra inputs. The real trick is that I use special registers to trigger native GBA routines from the emulator - meaning that, while very hard to pull off, I can push things as much as I want.

What I've posted are mockups of the end goal, but I've tested key parts and they are feasible. I'm currently working on SML. Like most of my stuff this is long-term, so please don't expect releases anytime soon. That said, I hope I gave you something cool to look forward to.

So, it's an emulator that lets modded games use the GBA's capabilities? That's neat. I'm always wary of such things because you can end up like old SMW/SM64 mods only working on one old emu version. But when it's a proper spec, instead of accidentally relying on wrong impl, maybe not a big deal.

Yes, something like that, but the emulator has code built specifically for each game so they can't be separated. At the end of the day, you get a real GBA game that you can run anywhere, including real hardware. It's the same as the Classic NES Series.

Thanks! I'm surprised I didn't come across your poc sooner, looks super cool. I would absolutely have loved to see a fully fleshed-out version of it.

This reminds me a lot of the Game Boy ROM format that I've always wished existed—an “Ultra Game Boy Color” that combined the Game Boy Color and Super Game Boy's features so you could get GBC palettes with SGB television borders plus actual functional utilized OBJ mode from SNES video memory