Changes

Jump to navigation Jump to search

MGBA

2,028 bytes added, 18:30, 27 December 2021
Notable features
{{lowercase title}}
{{infoboxInfobox emulator|image title = mGBA|logo = Mgba-logo.png|imagecaption = |imagewidth logowidth = 128140|first version = {{mGBAVer}}|second active = Yes|platform = ActiveWindows, macOS, Ubuntu, 3DS, Wii Switch, PS Vita|third target = Multi-platform[[Game Boy Advance emulators|Game Boy Advance]]<br/>[[Game Boy/Game Boy Color emulators|Game Boy]]<br/>[[Game Boy/Game Boy Color emulators|Game Boy Color]]|fourth developer = [https://github.com/endrift Jeffrey Vicki Pfau (endrift)]|fifth accuracy = Highly-Accurate|prog-lang = C, C++|website = [https://endriftmgba.io/ mGBA]|support = [https://www.patreon.com/mgba/ mGBAPatreon]|sixth license = MPL v2.0|source = [https://github.com/mgba-emu/mgba/ GitHub]}}
[['''mGBA]] ''' is an a free and open-source [[Game Boy/Game Boy Color emulators|Game Boy/Color]] and [[Game Boy Advance emulators|Game Boy Advance emulator]]developed by endrift. It Being written from scratch, it aims for both speed , accuracy, and portability. As of yet, it's the most complete GBA emulation effort, passing the older project [[VisualBoy_Advance|VBA and accuracyits forks]]. It is also available as a [[Libretro]] core for [[RetroArch]]. As of 0.9.0, mGBA with a stripped-down GUI has been integrated into [[Dolphin]] recently for games supporting connectivity features.<ref>[https://dolphin-emu.org/blog/2021/07/21/integrated-gba/ mGBA Integration: Introducing the Integrated GBA]</ref>
==DownloadsDownload==* {| cellpadding="4"|-|align=center|{{Icon|Win|Lin|Mac}}|'''[https://endriftmgba.comio/downloads.html#current-downloads mGBA Stable and Nightly builds for computers]'''|-|align=center|{{Icon|NX|3DS|Vita|Wii}}|'''[https://mgba.io/downloads.html #current-downloads mGBA Stable and nightly Nightly buildsfor consoles (homebrew)]'''|-|align=center|{{Icon|Win|Lin|Mac}}|'''[https://mgba.io/downloads.html#medusa-1 medusa Dev builds]'''|}
==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|libretro]] core. Notable features over other GBA emulators include:
 
* [https://mgba.io/2014/12/28/classic-nes/ NES Classic series compatibility]
* Local multi-pak link cable support, up to 4 players
* Complete solar sensor Extensive hardware-based emulation (Boktai series), without that removes the need of for game-specific patches** Solar sensor emulation for the Boktai series** Tilt sensor (emulation for games like WarioWare: Twisted!, and Yoshi Topsy-Turvy (Yoshi's Universal GravityGravitation)** Rumble Pak (emulation for games like Drill Dozer, and WarioWare: Twisted!)* As of April 8* Battle Chip Gate, 2017Progress Chip Gate, and Beast Link Gate emulation for Rockman.EXE 4, a separate build named Medusa introduced the ability to emulate [[Nintendo DS emulators|DS]] games4.<ref>https://mgba5, 5, and 6** Real-time clock (Boktai series, Pokémon series, Rockman EXE 4.io5 Real Operation), synced to system time or set arbitrarily* Support for BPS/2017/04/08/medusa</ref> This feature is a work in progress beat, IPS and UPS patching at runtime, including ROMs in alphacompressed archives (.7z/.zip)* Game overrides, which means accuracy is spotty and features are lacking. The author has no plans forcing games to have Medusa replace mGBAuse specific save formats or sensors (tilt, solar, etc.) Some other perks mGBA offers are:* Very basic cheat code support (AR, GS, CB), though without search options
* Save states <!-- would be more notable if it didn't support them -->
* Fast-forwarding and rewinding
* Very basic cheat code e-Reader 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 arbitrarilyDolphin/JOY bus link cable support * Support for BPSSome features that are still planned include<ref>https://beat, IPS and UPS patching at runtime, including ROMs in compresed archives (mgba.7zio/2014/12/.zip)* Game overrides, forcing games to use specific save formats or sensors (tilt, solar, etc.)09/announcing-mgba/</ref>:
And finally* ''Networked'' multiplayer link cable support* M4A audio mixing, there are some other currently unimplemented but planned features.<ref>https:for higher quality sound than hardware* Re-recording support for tool-assist runs* Lua support for scripting* A comprehensive debug suite* Wireless adapter support (Mario Golf, Classic NES Series, Pokémon FireRed/LeafGreen/mgba.io/2014/12/09/announcingEmerald, the built-mgba/</ref> These include:in software when no game is inserted)
* GC==medusa=='''medusa''' is a [[Nintendo DS emulators|Nintendo DS emulator]] being developed by mGBA developer endrift<ref>https://mgba.io/2017/04/08/medusa</ref>. The plan was for medusa to eventually merge with and replace mGBA sometime after mGBA 1.0 is released to form medusa 2.0, making it an emulator that could play GB/C, GBA connectivity with Dolphin* e-Reader emulation* TAS , and NDS. Development began in 2016 and ROM hacking-oriented options* Single-pak link cable emulation* Wireless adapter emulation (Mario Golfwas expected to merge sometime in 2018. However, Classic NES Seriesas of March 2018, Pokémon FireRedmedusa has been "suspended until further notice"<ref>https:/LeafGreen/Emerald, builtmgba.io/2018/03/09/holy-grail-bugs-revisited/</ref> due to a slowdown in software when no game development for both medusa and mGBA. There is an alpha version available, but accuracy is inserted)spotty and some features are lacking.
==Command line shortcutsManual (CLI version)==:''<small>'''Note:''' The [[Emulation on Ubuntu|Ubuntu]] version consists of both a command-line version (<code>mgba-sdl</code>) and GUI version (<code>mgba-qt</code>). The command-line version does not need to be installed if you aren't going to run it. The main dependency for both is <code>libmgba</code>.</small>''<pre>usage: mgba [option ...] file
Generic options:
-c, --cheats FILE Apply cheat codes from a file
-g, --gdb Start GDB session (default port 2345)
-v, --movie FILE Play back Playback a movie of recorded input
-p, --patch FILE Apply a specified patch file when running
-s, --frameskip N Skip every N frames
-5 5x viewport
-6 6x viewport
-f Start full-screen</pre>
==References==
==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:Console emulators]]
[[Category:Handheld console emulators]]
[[Category:Game Boy/Game Boy Color emulators]]
[[Category:Game Boy Advance emulators]]
[[Category:Windows emulation software‏‎]]
[[Category:OS X macOS emulation software]]
[[Category:Linux emulation software]]
[[Category:Game Boy emulatorsiOS emulation software]][[Category:3DS emulation software]][[Category:Switch emulation software]][[Category:PlayStation Vita emulation software]]
14
edits

Navigation menu