|
|
| Line 1: |
Line 1: |
| {{lowercase title}}
| |
| {{Infobox emulator
| |
| |title = mGBA
| |
| |logo = Mgba-logo.png
| |
| |logowidth = 140
| |
| |version = {{mGBAVer}}
| |
| |active = Yes
| |
| |platform = Multi-platform
| |
| |target = [[Game Boy Advance emulators|GBA]]<br/>[[Game Boy/Game Boy Color emulators|GB/C]]
| |
| |developer = [https://github.com/endrift Vicki Pfau (endrift)]
| |
| |website = [https://mgba.io/ mGBA]
| |
| |support = [https://www.patreon.com/mgba Patreon]
| |
| |source = [https://github.com/mgba-emu/mgba/ GitHub]
| |
| }}
| |
| '''mGBA''' is an open-source [[Game Boy/Game Boy Color emulators|Game Boy/Color]] and [[Game Boy Advance emulators|Game Boy Advance emulator]] developed by endrift. Being written from scratch, it aims for speed, accuracy, and portability. As of yet, it's the most complete GBA emulation effort, passing the older project [[VisualBoy_Advance|VBA and its forks]]. It's also available as a [[libretro]] core for [[RetroArch]].
| |
|
| |
|
| ==Downloads==
| |
| * [https://mgba.io/downloads.html Stable and nightly builds]
| |
|
| |
| ==Notable features==
| |
| * [https://mgba.io/2014/12/28/classic-nes/ NES Classic series compatibility]
| |
| * Local multi-pak link cable support, up to 4 players
| |
| * Extensive hardware-based emulation that removes the need for game-specific patches
| |
| ** Solar sensor emulation for the Boktai series
| |
| ** Tilt sensor emulation for games like WarioWare: Twisted! and Yoshi's Universal Gravity
| |
| ** Rumble Pak emulation for games like Drill Dozer and WarioWare: Twisted!
| |
| ** 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 compressed archives (.7z/.zip)
| |
| * Game overrides, forcing games to use specific save formats or sensors (tilt, solar, etc.)
| |
| * 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
| |
|
| |
| Some features that are still planned include:<ref>https://mgba.io/2014/12/09/announcing-mgba/</ref>
| |
|
| |
| * ''Networked'' multiplayer link cable support
| |
| * Dolphin/JOY bus link cable support (which is being taken up on Dolphin's side since they specifically developed connectivity for VBA)
| |
| * M4A audio mixing, for higher quality sound than hardware
| |
| * Re-recording support for tool-assist runs
| |
| * Lua support for scripting
| |
| * A comprehensive debug suite
| |
| * e-Reader support
| |
| * Wireless adapter support (Mario Golf, Classic NES Series, Pokémon FireRed/LeafGreen/Emerald, the built-in software when no game is inserted)
| |
|
| |
| ==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, and NDS. Development began in 2016 and was excepted to merge sometime in 2018. However, as of March 2018, medusa has been "suspended until further notice"<ref>https://mgba.io/2018/03/09/holy-grail-bugs-revisited/</ref> due to a slowdown in development for both medusa and mGBA. There is an alpha version available, but accuracy is spotty and some features are lacking.
| |
|
| |
| ==Manual (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:
| |
| -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 Playback 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</pre>
| |
|
| |
| ==References==
| |
| {{reflist}}
| |
|
| |
| ==External links==
| |
| * [https://twitter.com/mgba_emu Twitter]
| |
| * [https://mgba.io/2017/10/01/mgba-0.6.1/ 0.6.1 release notes and feature list]
| |
|
| |
| {{Game Boy Advance emulators}}
| |
| [[Category:Emulators]]
| |
| [[Category:Game Boy/Game Boy Color emulators]]
| |
| [[Category:Game Boy Advance emulators]]
| |
| [[Category:Windows emulation software]]
| |
| [[Category:macOS emulation software]]
| |
| [[Category:Linux emulation software]]
| |