Difference between revisions of "MGBA"

From Emulation General Wiki
Jump to navigation Jump to search
m
m (Notable features)
Line 1: Line 1:
 +
{{lowercase title}}
 
{{infobox
 
{{infobox
 
|image = Mgba-logo.png
 
|image = Mgba-logo.png
Line 5: Line 6:
 
|first = {{mGBAVer}}
 
|first = {{mGBAVer}}
 
|second = Active
 
|second = Active
|third = Windows, OS X, Linux
+
|third = Multi-platform
|fourth = Jeffrey Pfau (endrift)
+
|fourth = [https://github.com/endrift Jeffrey Pfau (endrift)]
 
|fifth = [https://endrift.com/mgba/ mGBA]
 
|fifth = [https://endrift.com/mgba/ mGBA]
 
|sixth = [https://github.com/mgba-emu/mgba/ GitHub]}}
 
|sixth = [https://github.com/mgba-emu/mgba/ GitHub]}}
  
'''mGBA''' is an open source emulator of the [[Game Boy Advance emulators|Game Boy Advance]]. The goals are speed and accuracy.
+
[[mGBA]] is an open-source [[Game Boy Advance emulators|Game Boy Advance emulator]]. It aims for both speed and accuracy.
  
 
==Downloads==
 
==Downloads==
[https://mgba.io/downloads.html Stable and nightlies]
+
* [https://endrift.com/mgba/downloads.html Stable and nightly builds]
  
==Links==
+
==Notable features==
[https://mgba.io/2016/07/11/mgba-0.4.1/ 0.4.1 Release Notes and Feature list]
+
mGBA is a GBA emulator written from scratch with portability, accuracy and performance in mind. As of yet, it is the most complete GBA emulation effort. It aims to be easier to port and maintain than its older counterpart, [[VBA]] (or VBA-M). It's also available as a [[Libretro|libretro]] core. Notable features over other GBA emulators include:
  
[https://twitter.com/mgba_emu Twitter Account]
+
* [https://mgba.io/2014/12/28/classic-nes/ NES Classic series compatibility]
 +
* Local link cable support, up to 4 players
 +
* Complete solar sensor emulation (Boktai series), without the need of game-specific patches
 +
* Tilt sensor (WarioWare: Twisted!, Yoshi's Universal Gravity)
 +
* Rumble Pak (Drill Dozer, WarioWare: Twisted!)
  
==Important Features==
+
Some other perks mGBA offers are:
mGBA is an open-source Game boy Advance emulator written from scratch with portability, accuracy and performance in mind. As of yet, it is the most complete GBA emulation effort.
 
 
 
This emulator aims to be easier to port and maintain than its older counterpart, VBA (or VBA-M). It's present as a Retroarch core. Notable features over other GBA emulators include:
 
 
 
* Only GBA emulator thus far to load the NES Classic series due to a peculiar DRM system Nintendo implemented for those (which display "Game Pack Error" and crash on start-up for all other GBA emulators)
 
* Local link cable support (up to 4 players)
 
* Functional Solar Sensor (Boktai series) emulation. Besides no$gba (where this feature is emulated in a limited way), other emulators would need the ROM image to be modified, and the fix isn't very ideal.
 
  
The emulator also has functional tilt emulation (WarioWare Twisted, Yoshi's Universal Gravity), and variable rumble emulation (Drill Dozer). Yet their controls are disabled in all current builds and hence unusable for now for the end-user.
+
* Save states <!-- would be more notable if it didn't support them -->
 +
* Fast-forwarding and rewinding
 +
* Very basic cheat code support (AR, GS, CB), though without search options
 +
* Real-time clock (Boktai series, Pokémon series, Rockman EXE 4.5 Real Operation), synced to system time or set arbitrarily
 +
* Support for BPS/beat, IPS and UPS patching at runtime, including ROMs in compresed archives (.7z/.zip)
 +
* Game overrides, forcing games to use specific save formats or sensors (tilt, solar, etc.)
  
Emulator's authors claim they're working on adding more features like:
+
And finally, there are some other currently unimplemented but planned features.<ref>https://mgba.io/2014/12/09/announcing-mgba/</ref> These include:
* GC/GBA connectivity (with Dolphin), being worked on atm.
 
* e-Reader emulation (incomplete in other emulators with no active development as of now).
 
* TAS and romhacking oriented options.
 
  
Some other perks mGBA offers are:
+
* GC/GBA connectivity with Dolphin
* Basic save state support with rewinding.
+
* e-Reader emulation
* Fast-forwarding is available (TAB key)
+
* TAS and ROM hacking-oriented options
* Very basic cheat code support (AR, GS, CB), no search options.
 
* Real-time clock support (used in Pokémon games), with the option to synch it to system time or set it to an arbitrary value.
 
* Can patch games at runtime with translation/romhack patches in BPS (beat) format. Like some other GBA emulators, it can also use IPS and UPS (tsukyomi) patches, and load games from zip/7zip archives without the need to uncompress it (unlike no$gba)
 
* Can force the game to use specific save formats, but also specific sensors (mostly unemulated altogether in other emulators).
 
  
 
==Command line shortcuts==
 
==Command line shortcuts==
Line 65: Line 61:
 
   -f              Start full-screen
 
   -f              Start full-screen
  
{{Game Boy Advance emulators}}
+
==References==
{{lowercase title}}
+
{{reflist}}
 +
 
 +
==External links==
 +
* [https://mgba.io/2016/07/11/mgba-0.4.1/ 0.4.1 release notes and feature list]
 +
* [https://twitter.com/mgba_emu mGBA Twitter account]
 +
 
 +
<!--{{Game Boy Advance emulators}}-->
 
[[Category:Emulators]]
 
[[Category:Emulators]]
 
[[Category:Game Boy Advance emulators]]
 
[[Category:Game Boy Advance emulators]]

Revision as of 11:04, 12 September 2016

Mgba-logo.png
Current version: 0.10.3
Active: Active
OS: Multi-platform
Authors: Jeffrey Pfau (endrift)
Official website: mGBA
Source code: GitHub

mGBA is an open-source Game Boy Advance emulator. It aims for both speed and accuracy.

Downloads

Notable features

mGBA is a GBA emulator written from scratch with portability, accuracy and performance in mind. As of yet, it is the most complete GBA emulation effort. It aims to be easier to port and maintain than its older counterpart, VBA (or VBA-M). It's also available as a libretro core. Notable features over other GBA emulators include:

  • NES Classic series compatibility
  • Local link cable support, up to 4 players
  • Complete solar sensor emulation (Boktai series), without the need of game-specific patches
  • Tilt sensor (WarioWare: Twisted!, Yoshi's Universal Gravity)
  • Rumble Pak (Drill Dozer, WarioWare: Twisted!)

Some other perks mGBA offers are:

  • Save states
  • Fast-forwarding and rewinding
  • Very basic cheat code support (AR, GS, CB), though without search options
  • Real-time clock (Boktai series, Pokémon series, Rockman EXE 4.5 Real Operation), synced to system time or set arbitrarily
  • Support for BPS/beat, IPS and UPS patching at runtime, including ROMs in compresed archives (.7z/.zip)
  • Game overrides, forcing games to use specific save formats or sensors (tilt, solar, etc.)

And finally, there are some other currently unimplemented but planned features.[1] These include:

  • GC/GBA connectivity with Dolphin
  • e-Reader emulation
  • TAS and ROM hacking-oriented options

Command line shortcuts

usage: mgba [option ...] file

Generic options:

 -b, --bios FILE     GBA BIOS file to use
 -c, --cheats FILE   Apply cheat codes from a file
 -g, --gdb           Start GDB session (default port 2345)
 -v, --movie FILE    Play back a movie of recorded input
 -p, --patch FILE    Apply a specified patch file when running
 -s, --frameskip N   Skip every N frames
 --version           Print version and exit

Graphics options:

 -1               1x viewport
 -2               2x viewport
 -3               3x viewport
 -4               4x viewport
 -5               5x viewport
 -6               6x viewport
 -f               Start full-screen

References

External links