MGBA: Difference between revisions
Saulfabreg (talk | contribs) |
m page formatting |
||
| (12 intermediate revisions by 7 users not shown) | |||
| Line 4: | Line 4: | ||
|logo = Mgba-logo.png | |logo = Mgba-logo.png | ||
|logowidth = 140 | |logowidth = 140 | ||
|version = {{ | |version = {{Version|mGBA}} | ||
|active = Yes | |active = Yes | ||
|platform = Windows | |platform = [[Emulators on Windows|Windows]]<br/>[[Emulators on macOS|macOS]]<br/>[[Emulators on Linux|Linux]]<br>[[Emulators on BSD|FreeBSD]]<br/>[[Emulators on Android|Android]] (RetroArch)<br/>[[Emulators on iOS|iOS]] (RetroArch)<br/>[[Emulators on 3DS|3DS]]<br/>[[Emulators on Wii|Wii]]<br/>[[Emulators on Switch|Switch]]<br/>[[Emulators on Vita|Vita]] | ||
|target = [[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]] | |target = [[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]] | ||
|developer = [https://github.com/endrift Vicki Pfau (endrift)] | |developer = [https://github.com/endrift Vicki Pfau (endrift)] | ||
|accuracy = Highly-Accurate | |accuracy = Highly-Accurate | ||
|prog-lang = C, C++ | |prog-lang = {{Proglang|C}}, {{Proglang|C++}} | ||
|website = [https://mgba.io/ mGBA] | |website = [https://mgba.io/ mGBA] | ||
|support = [https://www.patreon.com/mgba Patreon] | |support = [https://www.patreon.com/mgba Patreon] | ||
|license = | |license = {{License|MPL2}} | ||
|source = [https://github.com/mgba-emu/mgba/ GitHub] | |source = [https://github.com/mgba-emu/mgba/ GitHub] | ||
|issuetracker = [https://github.com/mgba-emu/mgba/issues GitHub] | |||
}} | }} | ||
'''mGBA''' is 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. | '''mGBA''' is 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. | ||
==Download== | ==Download== | ||
{| cellpadding="4" | {| cellpadding="4" | ||
|- | |- | ||
|align=center|{{Icon|Win|Lin| | |align=center|{{Icon|Win|Lin|LinuxARM|macOSARM|macOSx64|W7}} | ||
|'''[https://mgba.io/downloads.html#current-downloads mGBA Stable and Nightly builds for computers]''' | |'''[https://mgba.io/downloads.html#current-downloads mGBA Stable and Nightly builds for computers]''' | ||
|- | |- | ||
| Line 31: | Line 32: | ||
|'''[https://mgba.io/downloads.html#medusa-1 medusa Dev builds]''' | |'''[https://mgba.io/downloads.html#medusa-1 medusa Dev builds]''' | ||
|} | |} | ||
==Overview== | |||
Being written from scratch, mGBA 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 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> | |||
==Notable features== | ==Notable features== | ||
| Line 63: | Line 67: | ||
==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 [option ...] file | <pre>usage: mgba-qt [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 | -C, --config OPTION=VALUE Override config value | ||
- | -d, --debug Use command-line debugger | ||
-p, --patch FILE | -g, --gdb Start GDB session (default port 2345) | ||
-s, --frameskip N | -l, --log-level N Log level mask | ||
--version | -t, --savestate FILE Load savestate when starting | ||
-p, --patch FILE Apply a specified patch file when running | |||
-s, --frameskip N Skip every N frames | |||
--version Print version and exit | |||
Graphics options: | Graphics options: | ||
-1 | -1, -2, -3, -4, -5, -6, -7, -8 Scale viewport by 1-8 times | ||
-f, --fullscreen Start full-screen | |||
--scale X Scale viewport by X times | |||
- | |||
- | Frontend options: | ||
- | --ecard FILE Scan an e-Reader card in the first loaded game | ||
- | Can be passed multiple times for multiple cards | ||
--mb FILE Boot a multiboot image with FILE inserted into the ROM slot</pre> | |||
==References== | ==References== | ||
| Line 89: | Line 97: | ||
* [https://twitter.com/mgba_emu Twitter] | * [https://twitter.com/mgba_emu Twitter] | ||
{{Game Boy/Game Boy Color emulators}} | |||
{{Game Boy Advance emulators}} | {{Game Boy Advance emulators}} | ||
[[Category:Emulators]] | [[Category:Emulators]] | ||
[[Category:Multi-emulators]] | |||
[[Category:Console emulators]] | [[Category:Console emulators]] | ||
[[Category:Handheld console emulators]] | [[Category:Handheld console emulators]] | ||
| Line 98: | Line 109: | ||
[[Category:macOS emulation software]] | [[Category:macOS emulation software]] | ||
[[Category:Linux emulation software]] | [[Category:Linux emulation software]] | ||
[[Category:BSD emulation software]] | |||
[[Category:Android emulation software]] | |||
[[Category:iOS emulation software]] | [[Category:iOS emulation software]] | ||
[[Category:3DS emulation software]] | [[Category:3DS emulation software]] | ||
[[Category:Switch emulation software]] | [[Category:Switch emulation software]] | ||
[[Category:PlayStation Vita emulation software]] | [[Category:PlayStation Vita emulation software]] | ||
[[Category:Active emulation software]] | |||