Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines
(+1)

I'd love to hear more details on how you put together the "packed emulator" build of the game (I'd like to do something similar for my own NES games). Did you do a custom build? What were the steps involved?

I am also curious if you have looked into whether or not this "packed" build is something that Steam and other platforms would accept.

Thanks!

(+2)

Hey! To make the 'packed' version we followed the steps to build RetroArch from source using MSYS2. For many reasons we'd have preferred to use a standalone GBA emulator, but they're all missing dynamic rate control which is crucial for a smooth 60fps experience.

The goal was then to get it as small as possible (RA is usually hundreds of MB). Looking at the available ./configure options there's a ton of features that can be disabled. We also changed the app icon and removed any theme assets that weren't needed.

RA likes to create folders and update config on the fly, so I'd recommend to commit the whole tree to a git repo before running, so you can easily see what's changed and remove the junk before zipping it up.

Finally, the launcher is just a simple Win32 program made with wnim, which copies the correct ROM for your language and launches the game like so:

retroarch.exe -L path/to/mgba_libretro.dll goodboy.gba

With regards to Steam, I'm aware of other emulated titles being sold (e.g. Iridion II), so I'd be surprised if a game running in RetroArch was rejected, but couldn't say for certain.

(+1)

That's amazing! Thank you so much!