Jagoomba Color GBA

From GameBrew
Jagoomba Color
Jagoombacolor.png
General
AuthorFluBBa, Dewdit, Jaga
TypeHandheld
Version0.5
LicenseMixed
Last Updated2022/06/08
Links
Download
Website
Source

Jagoomba Color (Jaga's Goomba Color fork) is a modified version of Goomba Color, dedicated to addressing bugs and resolving compatibility issues present in the original. This fork is built upon the source code from 2019-05-04.

Some notable hacks and games that have had issues fixed:

  • Faceball 2000 (menu accessible)
  • Konami GB Collections 2 and 4 (boots)
  • Metal Gear Solid: Ghost Babel (elevator crash fixed)
  • Pokemon Crystal (graphical corruption fixed)
  • Donkey Kong Land: New Colors Mode, romhacking.net (file select menu accessible)
  • Kirby's Dream Land DX Service Repair, romhacking.net (level 2 palette issues fixed)
  • Wario Land DX, romhacking.net (boots)

Installation

  • jagoombacolor.gba - Base emulator file.
  • jagoombacolor_ezo.gba - EZ-Flash Omega build with RTC support (potential compatibility with the GBA Everdrive).
  • jagoombacolor_ezod - EZ-Flash Omega Definitive Edition Build with Rumble Motor Support

Before you can use Goomba, you need to add some GB roms to the emulator.

You can do this with various tools (Goomba Front etc.), or you can do it manual by using a "DOS" shell.

Example: copy /b jagoombacolor.gba+game1.gb+game2.gb jagoombacolornewfile.gba

To use with Sterophonick's Simple kernel and others that support Pogoshell, copy and rename the files to gb.gba and gbc.gba and put them in the plugins folder.

Controls

L+R - Menu

Screenshots

jagoombacolor2.pngjagoombacolor3.png

Changelog

v0.5 2022/06/08

  • A new release with multiple fixes from multiple contributors.
    • @radimerry got MGS:Ghost Babel's elevator working, Faceball's menu accessible, and fixed a bug with Super Mario Land DX's SRAM.
    • @NuVanDibe added saving the desired Game Boy type per game.
    • @therealteamplayer added code to default to greyscale for GB games if no SGB palette is found.
    • I (@EvilJagaGenius) got Wario Land DX booting. Not sure if there's any more bugs with that but it certainly seems playable.
    • Also, thank you to @endrift for the tip on debugging with mGBA.
    • Many, many thanks to everyone for the help.
  • jagoombacolor_v0.5.gba is the base emulator file. v0.5_ezo.gba is a build for the EZ-Flash Omega that supports that cart's RTC (it might also be compatible with the GBA Everdrive, I'm not sure). v0.5_ezode is a build for the EZ-Flash Omega Definitive Edition that supports that cart's rumble motor.
  • To use with Sterophonick's Simple kernel and others that support Pogoshell, copy and rename the files to gb.gba and gbc.gba and put them in the plugins folder.

v0.4a 2022/01/12

  • This release fixes compatibility with Kirby's Tilt 'n' Tumble and its recent no-accelerometer patch: https://www.romhacking.net/hacks/6479/
  • It might fix other games too, I'm not sure.
  • jagoombacolor_v0.4a_ezo.gba is a build for the EZ-Flash Omega.

v0.4 2021/11/10

  • My apologies for releasing v0.3 in such a buggy state. This release should fix the bugs introduced there, and now Pokemon Crystal (and hacks based off of it) should finally, properly work. Also, the Donkey Kong Land color hack works too! Many thanks Minucce.
  • EDIT: jagoombacolor_v0.4ezo.gba is a tweaked version for the EZ Flash Omega flash card, using Sterophonick's Simple kernel. To use it, drop it in the SYSTEM/PLUG folder and rename it to gbc.gba and gb.gba.

v0.3 2021/11/07

  • This release should fix compatibility issues with Pokemon Crystal! This required implementing HDMA and some bigger modifications - I don't think it should introduce many compatibility issues, but I already had to fix some with Shantae. Post up issues if you have any.

v0.2 2921/11/06

v0.1 2021/011/05

  • This release should fix Konami GB Collections 2 and 4. Use this in combination with goombafront.exe (which you can find in Dwedit's Goomba Color releases) or as a Pogoshell plugin.

Credits

Thanks to:

  • Dwedit for the Goomba Color emulator, which you can find at https://www.dwedit.org/gba/goombacolor.php. If you'd like to incorporate my changes into Goomba Color, you're more than welcome to.
  • FluBBa for the Goomba emulator before that: http://goomba.webpersona.com/
  • Minucce for help with ASM and pointing me in the right direction.
  • Sterophonick for code tweaks and featuring Jagoomba in the excellent Simple kernel for the EZ-Flash Omega carts: https://gbatemp.net/threads/new-theme-for-ez-flash-omega.520665/
  • EZ-Flash for releasing the source to their modified Goomba Color builds, which hopefully allows this to support the Omega Definitive Edition's rumble features
  • Nuvie for the code that saves the desired Game Boy type per game.
  • Radimerry for the MGS:Ghost Babel elevator fix, Faceball menu fix, and SMLDX SRAM fix.
  • Therealteamplayer for the default-to-grayscale code for GB games if no SGB palette is found.

External links

Advertising: