-
Notifications
You must be signed in to change notification settings - Fork 416
Description
I want to suggest a core for the obscure Pokémon mini handheld.
Upstream info
PokeMini would probably be the emulator of choice for this:
- Website
- Target platforms: Win/Tux
- Language(s): C
- License: GPL v3
Technical details
I tested the Libretro core on BizHawk and it ran the couple of games I tested just fine. I managed to use savestates and rewind without too many issues. I couldn't turn off the rumble screen shake, unfortunately.
I even managed to record a movie using this core. At first it desynced due to the initial recording skipping the date/time settings screen for some reason, but I managed to fix it by using TAStudio, which also seemed to work just fine. Screenshots and audio/video recording works as well. I couldn't test if the reed switch works, though.
I later on managed to make a fully optimized TAS using this core: https://tasvideos.org/7416S
This emulator has been ported to many different platforms, such as the PSP, DS, 3DS, GameCube, Wii, Wii U, Dreamcast, Android, and even a TI-Nspire calculator. In theory it wouldn't be too difficult or take too long to port this to BizHawk properly, at least compared to other emulators that have been ported in the past.
GBE+ also emulates the Pokémon mini but it doesn't seem to be good for porting purposes. MAME also has support for the platform, but it is nowhere near as compatible as the other two options.
Merits
This is the last cartridge based, dedicated Nintendo handheld without proper TAS tools. This is an often forgotten, yet underappreciated system that has quite a few interesting and innovative features for the time, with a small library of cute little games (all Pokémon based) and for many years, it has had a passionate community that has made it's own homebrew games for the platform. So, it would be really cool if this little device could be emulated in BizHawk along with most other handhelds.
Other maybe useful links:
https://wiki.sublab.net/index.php/Pokemon_Mini
https://www.pokemon-mini.net/
Alternate source code link:
https://github.com/badbrizzo/pokemini
Libretro repo:
https://github.com/libretro/PokeMini