trophy 1105
Aug 2022 127 posts
Asphaltian 25 days ago edited 2 days ago
I'm going to post all updates and progress about my Game Boy Advance emulator for s&box in this thread for the meantime as a sort of pseudo-blog until it's eventually available on sbox.game, feel free to ask any questions about the project here!

Since the video demo, I've went ahead and fixed a lot of glaring bugs and issues present in many games which I will show here.

In Pokémon FireRed and LeafGreen, Professor Oak and the player's sprite literally never showed up in the intro cutscene. That's been fixed:

Mario Kart: Super Circuit has been vastly improved, everything in-game was a horribly garbled assortment of graphical bugs because of a broken decompression algorithm. I've now fixed that plus the game speeding up at the intro and cup selection:

The same bug also affected other games as well including the copyright screen for Pokémon FireRed and LeafGreen and also DOOM II for some reason.

Lastly, both Pokémon Mystery Dungeon: Red Rescue Team and Pokémon FireRed and LeafGreen had a bug with the audio in memory being overwritten that caused instruments playing flat in some songs which never happened in the original hardware. This has been fixed.

There's many more bugs still present in other games, but it's beginning to look a lot more polished. I'll continue working on this neat little side-project in the meantime.
trophy 555
May 2021 18 posts
sick

trophy 1105
Aug 2022 127 posts
Project is now open-source, feel free to clone the repository and/or contribute here! I'm planning to build a frontend to make it more friendly for players who aren't as tech-savvy, so I won't be abandoning this anytime soon.

And yes, I changed the name to sGBA. Feel free to come up with a better one (and a logo :V)
trophy 1105
Aug 2022 127 posts
Simple demo for saving/loading save states, plus prototyping a custom pause menu for both gamepads and mouse + keyboard setups. Eventually you'll be able to upload and share these save states with others to the Steam Workshop in the future menu hub :D
trophy 930
Mar 2024 48 posts
Would be cool to see this inside of other games 
trophy 1105
Aug 2022 127 posts
I think it'd be quite easy to make a Sandbox entity that does the same thing, though I'd rather wait until it's more polished
trophy 1105
Aug 2022 127 posts
Asphaltian 17 days ago edited 16 days ago
Moved over everything to a hardware renderer with shaders and got rid of the software renderer, performance should be marginally improved and I've also added a high-resolution scaling feature that mGBA also has! You can see the difference with the sprite at the top-left corner of both images taken in Pokémon Emerald.

Mario Kart: Super Circuit also looks much better, the horizon is noticeably more detailed and doesn't look like its smushed into tiny pixels compared to the original renderer.
trophy 1105
Aug 2022 127 posts
Testing out gyro and haptics, only a few game cartridges along with WarioWare Twisted! supported them but I thought it was a little neat to implement nonetheless.
trophy 1021
Nov 2024 7 posts
this is epic man
trophy 1105
Aug 2022 127 posts
Thanks lad, I'm also looking for anyone to help out so please take note
trophy 1105
Aug 2022 127 posts
Asphaltian 2 days ago edited 2 days ago
Back from a hiatus, sorry for not posting in a while :P

Anyways, I'm currently fixing more bugs with the emulator. One of these was in Yoshi's Island: Super Mario Advance 3 whereby after selecting a file, the intro's background just wouldn't load at all along with the dialog prompt at the start. Yoshi also falls off into the dark void and soft-locked the game which was pretty hilarious.

Turns out it was just me implementing the HLE BIOS wrong, whoops! This has been fixed.
people
Log in to reply
You can't reply if you're not logged in. That would be crazy.