-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
lr-mgba isn't just a Game Boy Advance (gba) emulator, it also emulates Game Boy (gb) and Game Boy Color (gbc). #2295
Comments
Yes you are real ... it can be cool to add it for the two other gameBoy. |
What advantages does it have over the other emulators ? Have you tested it? |
I've been running mGBA for my Game Boy/Color emulation since adding it without any issues. Honestly, there's not really many advantages over using the Gambatte emulator for Game Boy games currently. The biggest pro in my eyes is that mGBA is still in active development. Broadly, they're both just very good Game Boy emulators. Technically I believe Gambatte is a more accurate emulator, but mGBA is certainly catching up. Most of the bigger pros of mGBA aren't yet available in the libretro port. I've just filed an issue with the upstream project (mgba-emu/mgba#992) to ask about this. These include features like Super Game Boy support, Game Boy Camera support (as in, literally emulating the camera with a camera on the system), gyro support for Kirby's Tilt 'n Tumble. Perhaps this issue should be revisited once the upstream issue is revolved. Once we can access all of this stuff on the libretro port, it'd be criminal not to include it in RetroPie, whereas currently it's just kind of a shame. |
Like you write it, i have add it to my RETROPIE easily :) |
Just wanted to note here that upstream at libretro/mgba, mGBA has been updated to be in-line with current standalone mGBA, meaning it now supports (Super) Game Boy (Color) BIOSes, full SGB border and palette support, Game Boy Color enhanced palettes for original Game Boy games, etc. I'd say this will make mGBA easily the best Game Boy/Color/Advance emulator available in RetroPie in terms of its capabilities. These updates are not in a stable release yet; RetroPie users can update their lr-mgba from source to get these updates right now. Speed-wide, Game Boy emulation in mGBA seems to run about 75% of the speed of Gambatte from a quick test. On a Pi 3, this is the difference between 430 FPS and 587 FPS for Game Boy Color emulation. i.e. The difference is unlikely to be noticed at all on Pi 3, but I'm not sure how low-spec a setup RetroPie's defaults are intended to target. I suspect mGBA's Game Boy emulation is probably fast enough for any platform likely to be used to run RetroPie, but I don't own any e.g. Pi Zeros to confirm this. If mGBA were to be made the new default for Game Boy/Color, I think the change people would be most likely to notice is Super Game Boy support out of the box for RetroPie, which Gambatte doesn't provide. Even if it's not made the new default, these updates should certainly secure mGBA at least a place in the core selection for those platforms, which it doesn't currently have. EDIT: For clarity, mGBA should definitely not be the default Game Boy Advance emulator in RetroPie, as it's not full speed on the very low end platforms like the Pi Zero, but for Game Boy and Game Boy Color I believe it would make a good default. |
now that |
I've added it to the
/opt/retropie/configs/gb/emulators.cfg
and/opt/retropie/configs/gbc/emulators.cfg
files on my end. I tried to find where these are on the repo but had no luck or else I would have made a pull request, sorry.While native mGBA supports the Game Boy, Super Game Boy, Game Boy Color and Game Boy Advance, the libretro version is admittedly more GBA-focussed. It doesn't seem to have support for the Super Game Boy, or BIOSes for the other Game Boys besides Advance. Still, it's a very solid option for Game Boy/Color games and already included in RetroPie, so why not include the option to run GB/C games with it?
The text was updated successfully, but these errors were encountered: