Editing MGBA
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
{{lowercase title}} | {{lowercase title}} | ||
{{Infobox emulator | {{Infobox emulator | ||
− | |title | + | |title = mGBA |
− | |logo | + | |logo = Mgba-logo.png |
− | |logowidth | + | |logowidth = 140 |
− | |version | + | |version = {{mGBAVer}} |
− | |active | + | |active = Yes |
− | |platform | + | |platform = Multi-platform |
− | |target | + | |target = [[Game Boy Advance emulators|GBA]]<br/>[[Game Boy/Game Boy Color emulators|GB/C]] |
− | |developer | + | |developer = [https://github.com/endrift Vicki Pfau (endrift)] |
− | + | |website = [https://mgba.io/ mGBA] | |
− | + | |support = [https://www.patreon.com/mgba Patreon] | |
− | |website | + | |source = [https://github.com/mgba-emu/mgba/ GitHub] |
− | |support | ||
− | |||
− | |source | ||
}} | }} | ||
+ | '''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== | ==Notable features== | ||
Line 37: | Line 23: | ||
* Extensive hardware-based emulation that removes the need for game-specific patches | * Extensive hardware-based emulation that removes the need for game-specific patches | ||
** Solar sensor emulation for the Boktai series | ** Solar sensor emulation for the Boktai series | ||
− | ** Tilt sensor emulation for games like WarioWare: Twisted! and | + | ** Tilt sensor emulation for games like WarioWare: Twisted! and Yoshi's Universal Gravity |
** Rumble Pak emulation for games like Drill Dozer and WarioWare: Twisted! | ** 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 | ** 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) | * Support for BPS/beat, IPS and UPS patching at runtime, including ROMs in compressed archives (.7z/.zip) | ||
Line 46: | Line 31: | ||
* Save states <!-- would be more notable if it didn't support them --> | * Save states <!-- would be more notable if it didn't support them --> | ||
* Fast-forwarding and rewinding | * Fast-forwarding and rewinding | ||
− | |||
− | |||
− | Some features that are still planned include<ref>https://mgba.io/2014/12/09/announcing-mgba/</ref> | + | Some features that are still planned include:<ref>https://mgba.io/2014/12/09/announcing-mgba/</ref> |
* ''Networked'' multiplayer link cable support | * ''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 | * M4A audio mixing, for higher quality sound than hardware | ||
* Re-recording support for tool-assist runs | * Re-recording support for tool-assist runs | ||
* Lua support for scripting | * Lua support for scripting | ||
* A comprehensive debug suite | * 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) | * Wireless adapter support (Mario Golf, Classic NES Series, Pokémon FireRed/LeafGreen/Emerald, the built-in software when no game is inserted) | ||
==medusa== | ==medusa== | ||
− | '''medusa''' is a [[Nintendo DS emulators| | + | '''medusa''' is a [[Nintendo DS emulators|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 DS. 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)== | ==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>'' | :''<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 | + | <pre>usage: mgba [option ...] file |
Generic options: | Generic options: | ||
− | -b, --bios FILE | + | -b, --bios FILE GBA BIOS file to use |
− | -c, --cheats FILE | + | -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 | |
− | -g, --gdb | + | -p, --patch FILE Apply a specified patch file when running |
− | - | + | -s, --frameskip N Skip every N frames |
− | + | --version Print version and exit | |
− | -p, --patch FILE | ||
− | -s, --frameskip N | ||
− | --version | ||
Graphics options: | Graphics options: | ||
− | -1 | + | -1 1x viewport |
− | -f | + | -2 2x viewport |
− | + | -3 3x viewport | |
− | + | -4 4x viewport | |
− | + | -5 5x viewport | |
− | + | -6 6x viewport | |
− | + | -f Start full-screen</pre> | |
− | |||
==References== | ==References== | ||
Line 92: | Line 73: | ||
==External links== | ==External links== | ||
* [https://twitter.com/mgba_emu Twitter] | * [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}} | {{Game Boy Advance emulators}} | ||
[[Category:Emulators]] | [[Category:Emulators]] | ||
− | |||
− | |||
− | |||
[[Category:Game Boy Advance emulators]] | [[Category:Game Boy Advance emulators]] | ||
[[Category:Windows emulation software]] | [[Category:Windows emulation software]] | ||
[[Category:macOS emulation software]] | [[Category:macOS emulation software]] | ||
[[Category:Linux emulation software]] | [[Category:Linux emulation software]] | ||
− | [[Category: | + | [[Category:Game Boy emulators]] |
− | |||
− | |||
− | |||
− | |||
− |