shonumi / gbe-plus

DMG/GBC/GBA emulator and experimental NDS emulator.
GNU General Public License v2.0
530 stars 80 forks source link

[Enhancement Feature] TAMA5 mapper support #114

Closed ctrlBIRDdelete closed 2 years ago

ctrlBIRDdelete commented 3 years ago

on the behalf of the virtual pet community i'd like to ask if it would be possible to add support for this obscure mapper. this would help us preserve the game which is currently not possible to be emulated at all in any existing emulator because it's using a special one of a kind cartridge with an original mapper. the mapper and the addresses seem to be partially documented over here https://github.com/mamedev/mame/blob/master/src/mame/drivers/gb.cpp . The only emulator that seems to partially support the game is GEST but it's glitchy and misses real time clock features which are needed in order to play the game correctly.

here's the game cartridge in question, it's really weird! https://gbhwdb.gekkio.fi/cartridges/DMG-AOMJ-0/gekkio-1.html

shonumi commented 3 years ago

I've been planning on doing the TAMA5 for quite some time. I suppose I should finally dive into reverse-engineering it. The game/cart has been sitting on my shelf for quite a while. Just needs a new battery and I should be able to start poking the hardware in that case.

shonumi commented 2 years ago

Technically, TAMA5 support was fully implemented back in November 2021. I've been super busy and haven't had time to manage the issue tracker on GitHub. RTC and saves work.

For the sake of total completeness, the only "missing" feature is the speaker/alarm, which is something I plan on addressing later.