Bug 17887 - mgba, a Game Boy Advance emulator written in C
Summary: mgba, a Game Boy Advance emulator written in C
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Backports (show other bugs)
Version: 6
Hardware: All Linux
Priority: Normal enhancement
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://mgba.io/
Whiteboard: MGA6-32-OK MGA6-64-OK
Keywords: validated_backport
Depends on:
Blocks:
 
Reported: 2016-03-06 14:47 CET by Nizar Barnat
Modified: 2017-08-08 11:44 CEST (History)
3 users (show)

See Also:
Source RPM: mgba-0.6.0-1.mga6
CVE:
Status comment:


Attachments

Description Nizar Barnat 2016-03-06 14:47:15 CET
It is a Game Boy Advance emulator faster and more accurate than "vbam", the only Game Boy Advance emulator present Mageia repositories.

Thank you. :)
Comment 1 Nizar Barnat 2016-03-06 14:48:44 CET
Here is the project website: https://mgba.io/
Comment 2 Rémi Verschelde 2016-03-06 14:59:51 CET
Thanks, I'll have a look. In the meantime you can also use mednafen for GBA emulation :)

Assignee: bugsquad => rverschelde

Nizar Barnat 2016-03-06 15:23:46 CET

URL: (none) => https://mgba.io/

Comment 3 Nizar Barnat 2016-03-06 15:39:33 CET
Thank you ! :)

I have to learn about Mednafen. It seems emulate GBA via a core based on the old VisualBoy Advance, so worse than VBA-M ... :(
Nizar Barnat 2016-03-06 16:59:51 CET

Severity: normal => enhancement

Comment 4 Michael Martins 2017-01-14 00:12:32 CET
mGBA 0.5.2 has a bug that causes the emulator to pause constantly.

CC: (none) => michaelfm21

Comment 5 Michael Martins 2017-01-14 15:54:40 CET
Game Boy Advance (GBA) emulator with the goal of being fast enough to run on lower end hardware than other emulators support, without sacrificing accuracy or portability. Other goals include accurate enough emulation to provide a development environment for homebrew software, a good workflow for tool-assist runners, and a modern feature set for emulators that older emulators may not support.

Source RPM: (none) => http://mirror.rosalab.ru/rosa/rosa2014.1/repository/SRPMS/contrib/updates/mgba-0.5.1-1.src.rpm

Comment 6 Michael Martins 2017-01-14 15:55:57 CET
(In reply to Michael Martins from comment #4)
> mGBA 0.5.2 has a bug that causes the emulator to pause constantly.

Excuse me. Emulator configuration error.
Comment 7 Rémi Verschelde 2017-07-23 22:51:21 CEST
Finally got to package mGBA, sorry for the delay. Imported in Cauldron as mgba-0.6.0-1.mga7.

I'm also proposing mgba-0.6.0-1.mga6 as a backport candidate for Mageia 6, available in core/backports_testing.

Testing procedure:
==================

mgba is a Game Boy (classic, Color and Advance) emulator, you need ROM files for such games to try it. The common understanding is that it's legal to download a ROM only if you own the physical game cartridge (don't quote me on this, IANAL), but you can also find "homebrew" ROMs which can usually be downloaded and played legally without copyright infringement.

The "mgba" package contains the command-line version of the emulator, and can be used as `mgba path/to/ROM`.

The "mgba-qt" package is a Qt frontend with a menu, and should be relatively intuitive. Note that there is a known visual glitch with the Qt UI, but it's considered an upstream Qt bug by the mGBA devs and won't be fixed: https://github.com/mgba-emu/mgba/issues/821

Source RPM: http://mirror.rosalab.ru/rosa/rosa2014.1/repository/SRPMS/contrib/updates/mgba-0.5.1-1.src.rpm => mgba-0.6.0-1.mga6
Component: New RPM package request => Backports
Assignee: rverschelde => qa-bugs
Version: Cauldron => 6

Comment 8 Herman Viaene 2017-07-25 11:57:55 CEST
MGA6-32 on Asus A6000VM MATE
Installation: I would expect that selecting mgba-qt would include mgba automatically, but I had to add it manually? No other installation issues.
Managed to download a ROM from a site that doesn't look too suspect and does not provoke reactions from Firefox.
Opened the game, was able to see the options of the game and got past the intro graphics and sound. That's enough for me.

CC: (none) => herman.viaene
Whiteboard: (none) => MGA6-32-OK

Comment 9 Rémi Verschelde 2017-07-27 20:49:08 CEST
(In reply to Herman Viaene from comment #8)
> Installation: I would expect that selecting mgba-qt would include mgba
> automatically, but I had to add it manually? No other installation issues.

That's actually expected, the two packages are standalone and don't need each other:
- mgba is the command line version of the emulator (runs the game in a SDL2 window, not in the terminal itself of course :p)
- mgba-qt is the Qt frontend

I just tested the backport on x86_64, all seem to work fine with Game Boy, Game Boy Color and Game Boy Advance games.

Validating.

Keywords: (none) => validated_backport
Whiteboard: MGA6-32-OK => MGA6-32-OK MGA6-64-OK

Comment 10 Nicolas Lécureuil 2017-08-08 11:44:28 CEST
moved to backport

CC: (none) => mageia
Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.