Game Boy Advance emulators: Difference between revisions
No edit summary |
Ilyagredasov (talk | contribs) Tags: Mobile edit Mobile web edit Advanced mobile edit |
||
| (41 intermediate revisions by 13 users not shown) | |||
| Line 1: | Line 1: | ||
{{Infobox computing device/Game Boy Advance}} | {{Infobox computing device/Game Boy Advance}} | ||
{{for|emulators that run on the Game Boy Advance|Emulators on Game Boy Advance}} | {{for|emulators that run on the Game Boy Advance|Emulators on Game Boy Advance}} | ||
| Line 7: | Line 6: | ||
The GBA is one of the few cases of emulation being available prior to the release of the console due to the existence of tech demos. Due to the console's relative simplicity and the low system requirements for emulation, several emulation options capable of running commercial games were available early in the console's lifespan. Emulation has only continued to advance since then, with modern offerings being highly accurate and playable on many devices. | The GBA is one of the few cases of emulation being available prior to the release of the console due to the existence of tech demos. Due to the console's relative simplicity and the low system requirements for emulation, several emulation options capable of running commercial games were available early in the console's lifespan. Emulation has only continued to advance since then, with modern offerings being highly accurate and playable on many devices. | ||
==Emulators== | == Emulators == | ||
{| | {| {{Emulator table}} | ||
|+ | |+{{Emulator comparison introduction}} | ||
!Name | !Name | ||
!Platform(s) | !Platform(s) | ||
!Active? | |||
!Latest version | !Latest version | ||
![[Licensing|License]] | |||
!Compatibility | !Compatibility | ||
![[ | !libretro core | ||
![[Recommended emulators|Recommended? (overall)]] | |||
|- | |||
! colspan="8" |PC | |||
|- | |||
|[[mGBA]] | |||
<small>[https://docs.libretro.com/library/mgba/ mGBA_libretro]</small> | |||
| align="left" |{{Icon|Windows|Linux|LiA|macOSx64|macOSARM|W7|FreeBSD|Pandora}}||{{Ya}} | |||
|[https://mgba.io/builds/1/ Dev builds] | |||
[https://buildbot.libretro.com/nightly/ libretro core]<ref name=":0">[https://old.reddit.com/r/emulation/comments/12x3fsm/mgba_0102_released/jhigow4/ endrift confirming the libretro core is tracking the master branch], However, even though it's updated frequently, some [[Game Boy Advance emulators#Hardware features and accessories|hardware features]] are exclusive to the standalone version. Therefore, using the standalone version is recommended.</ref> | |||
[https://mgba.io/downloads.html {{MGBAVer}}] | |||
|{{Green}} {{License|MPL2}} ({{License|Copyleft}}) | |||
|[https://wiki.gbatemp.net/wiki/MGBA ?]||{{Ya}}||{{Ya}} | |||
|- | |||
|[[Mesen|MesenCE]] | |||
| align="left" |{{Icon|Windows|Linux|macOSx64|macOSARM|LinuxARM|W7}}||{{Ya}} | |||
|[https://github.com/nesdev-org/MesenCE#development-builds {{MesenVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|- | |||
|[[ares]] | |||
| align="left" |{{Icon|Windows|WoA|Linux|macOS|FreeBSD}}||{{Ya}} | |||
|[https://nightly.link/ares-emulator/ares/workflows/build/master git Artifacts] | |||
[https://github.com/ares-emulator/ares/releases {{aresVer}}] | |||
|{{Green}} {{License|ISC}} ({{License|Permissive}}) | |||
|{{Emulator compatibility|2308|2921|link=https://ares-emu.net/compatibility/nintendo-game-boy-advance?status=-1}}||{{Na}}||{{~}} | |||
|- | |- | ||
|[[BizHawk]] | |||
<small>(mGBA 0.10.0)</small> | |||
| align="left" |{{Icon|Windows|Linux}}||{{Ya}} | |||
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds] | |||
[https://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}] | |||
|{{Green}} {{License|MIT}}<br>{{License|GPL}} | |||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[ | |[[GBAHawk]] | ||
|align=left|{{Icon|Windows| | | align="left" |{{Icon|Windows}}||{{Ya}} | ||
|[https:// | |[https://github.com/alyosha-tas/GBAHawk/releases {{GBAHawkVer}}]||{{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[ | |[[GBE+]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/shonumi/gbe-plus/releases {{GBEVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[NanoBoyAdvance]] | |[[NanoBoyAdvance]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | | align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}} | ||
|[https://nightly.link/nba-emu/NanoBoyAdvance/workflows/build/master Dev builds] | |[https://nightly.link/nba-emu/NanoBoyAdvance/workflows/build/master Dev builds] | ||
[https://codeberg.org/nba-emu/NanoBoyAdvance/releases {{NanoBoyAdvanceVer}}] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{~}} | |||
|- | |||
|[[No$|No$GBA]] | |||
| align="left" |{{Icon|Windows|DOS}}||{{Ya}} | |||
|[https://problemkaputt.de/gba.htm {{No$GBAVer}}]||{{Red}} {{License|Proprietary}} | |||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[SkyEmu]] | |[[SkyEmu]] | ||
|align=left|{{Icon|Windows|Linux|macOS| | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}} | ||
|[https://github.com/skylersaleh/SkyEmu/pull/321 Dev Builds] | |[https://github.com/skylersaleh/SkyEmu/pull/321 Dev Builds] | ||
[https://github.com/skylersaleh/SkyEmu/releases/ {{SkyEmuVer}}] | |||
|{{Green}} {{License|MIT}} ({{License|Permissive}}) | |||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[ | |[[VisualBoy Advance#VBA-M|VBA-M]] | ||
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | <small>[https://docs.libretro.com/library/vba_m/ vbam_libretro]</small> | ||
|[https://nightly. | |||
|{{ | <small>[https://docs.libretro.com/library/vba_next/ vba_next_libretro]<ref>VBA Next is a Game Boy Advance emulator based on VBA-M 2011 with backported patches for performance and compatibility improvements.</ref></small> | ||
| align="left" |{{Icon|Windows|Linux|LiA|macOS|FreeBSD|Pandora}}||{{Ya}} | |||
|[https://nightly.vba-m.com/ Nightly builds] | |||
[https://buildbot.libretro.com/nightly/ libretro cores] | |||
[https://github.com/visualboyadvance-m/visualboyadvance-m/releases 2.1.11] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Ya}}||{{~}} | |||
|- | |||
|[[Obentou]] | |||
| align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}} | |||
|[https://github.com/yughias/Obentou/releases {{ObentouVer}}]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|||{{Na}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[ | |[https://guacemulator.com/ guac] | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|Linux|rpi}}||{{Ya}} | ||
|[https://github.com/ | | [https://github.com/aabalke/guac/releases {{guacVer}}] | ||
| {{Green}} {{License|BSD3}} ({{License|Permissive}}) | |||
| | |||
| {{Na}} | |||
| {{?}} | |||
|- | |- | ||
|[[ | |[[Masquerade]] | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|Linux|Web}}||{{Ya}} | ||
| | |[https://github.com/Kotambail-Hegde/Masquerade-Emulator/releases {{MasqueradeVer}}]||{{Red}} {{License|Proprietary}} | ||
|||{{Na}} | |||
|{{Dunno}} | |||
|- | |- | ||
| | |agbemu | ||
|align=left|{{Icon| | | align="left" |{{Icon|Linux|macOSARM}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/burhanr13/agbemu/releases 1.1]||{{Green}} {{License|MPL2}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |BoyCottAdvance | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Na}} | ||
|[https:// | |[https://boycottadvance.emuunlim.org/Downloads.htm {{BoyCottAdvanceVer}}]||{{Red}} {{License|Proprietary}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |GameBeanAdvance | ||
|align=left|{{Icon|Windows| | | align="left" |{{Icon|Windows}}||{{Na}} | ||
|[https:// | |[https://github.com/bmchtech/GameBeanAdvance git]||{{Red}} {{License|SA}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[ | |[https://www.explusalpha.com/contents/gba-emu GBA.emu] | ||
|align=left|{{Icon| | <small>(VBA-M 2.1.4 based)</small> | ||
|[https:// | | align="left" |{{Icon|Pyra}}||{{Ya}} | ||
|[https://github.com/Rakashazi/emu-ex-plus-alpha/releases/tag/Pre-release Pre-release] | |||
[https://pyra-handheld.com/repo/apps/75 1.5.46.02 Pyra] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[[ | |[[gpSP]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|Pandora}}||{{Na}} | ||
| | |[https://repo.openpandora.org/?page=detail&app=package.gpsp.notaz 0.9.2.8 Pandora]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|[https:// | |[https://docs.libretro.com/library/gpsp/#compatibility ?]||{{Ya}}||{{Na}} | ||
|- | |- | ||
|[https://docs.libretro.com/library/gpsp/ gpSP_libretro] | |[https://docs.libretro.com/library/gpsp/ gpSP_libretro] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}} | ||
|[https://buildbot.libretro.com/nightly/ libretro core | |[https://buildbot.libretro.com/nightly/ libretro core]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|[https://docs.libretro.com/library/gpsp/#compatibility ?]||{{Ya}}||{{Na}} | |||
| | |||
|- | |- | ||
|[https://hades-emu.org Hades] | |[https://hades-emu.org Hades] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}} | ||
|[https://github.com/hades-emu/Hades/releases/tag/v1.1.0 {{HadesVer}}] | |[https://github.com/hades-emu/Hades/releases/tag/v1.1.0 {{HadesVer}}] | ||
[https://nightly.link/hades-emu/Hades/workflows/build/master Nightly builds] | |||
[https://github.com/hades-emu/hades git] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[[ | |[[NooDS]] | ||
|align=left|{{Icon|Windows|Linux|macOS}} | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/Hydr8gon/NooDS/releases git]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |[[higan]] (火眼) | ||
|align=left|{{Icon|Linux}} | byuu (謬/view) | ||
|[https://github.com/ | | align="left" |{{Icon|Windows|Linux|macOS}}||{{Na}} | ||
|[https://github.com/higan-emu/higan/releases/tag/v110 {{higanVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}}<br><small>Superseded by [[ares]].</small> | |||
|- | |- | ||
|iDeaS | |iDeaS | ||
|align=left|{{Icon|Windows|Linux}} | | align="left" |{{Icon|Windows|Linux}}||{{Na}} | ||
|[https://web.archive.org/web/20150311100053/https://ciacin.site90.com/ideas.php {{iDeaSVer}}] | |[https://web.archive.org/web/20150311100053/https://ciacin.site90.com/ideas.php {{iDeaSVer}}]||{{Red}} {{License|Proprietary}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[https:// | |[[MAME]] | ||
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}} | | align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}} | ||
|[https:// | |Git artifacts: | ||
* <small>[https://nightly.link/mamedev/mame/workflows/ci-windows/master CI-Windows]</small> | |||
* <small>[https://nightly.link/mamedev/mame/workflows/ci-linux/master CI-Linux]</small> | |||
* <small>[https://nightly.link/mamedev/mame/workflows/ci-macos/master CI-macOS]</small> | |||
[https://www.mamedev.org/release.html {{MAMEVer}}] | |||
|{{Green}} {{License|GPLv2}}<br>{{License|BSD3}} | |||
|[https://adb.arcadeitalia.net/lista_mess.php?software_list_name=gba&compatibility= ?]||{{Na}}||{{Na}} | |||
|- | |||
|[[Mednafen]] | |||
<small>[https://docs.libretro.com/library/beetle_gba/ mednafen_gba_libretro]</small> | |||
| align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}} | |||
|[{{MednafenURL|releases/}} {{MednafenVer}}] | |||
[https://buildbot.libretro.com/nightly/ libretro core] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Ya}}||{{Na}} | |||
|- | |- | ||
|Meteor | |Meteor | ||
|align=left|{{Icon|Linux}} | | align="left" |{{Icon|Linux}}||{{Na}} | ||
|[https://github.com/blastrock/meteor {{MeteorVer}}] | |[https://github.com/blastrock/meteor {{MeteorVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{Na}} | |||
|? | |||
|- | |- | ||
|PlayBoy Advance | |PlayBoy Advance | ||
|align=left|{{Icon|macOS}} | | align="left" |{{Icon|macOS}}||{{Na}} | ||
|[https://www.zophar.net/macintosh/gba/playboy-advance.html {{PlayBoyAdvanceVer}}] | |[https://www.zophar.net/macintosh/gba/playboy-advance.html {{PlayBoyAdvanceVer}}]||{{Red}} {{License|Proprietary}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |[https://fms.komkon.org/VGBA VGBA] | ||
|align=left|{{Icon|Windows}} | | align="left" |{{Icon|Windows|Linux|macOS|FreeBSD}}||{{Ya}} | ||
|[https:// | |[https://fms.komkon.org/VGBA/#Downloads {{VGBAVer}}]||{{Red}} {{License|Proprietary}} | ||
| | |?||{{Na}}||{{Na}} | ||
|{{Red}} {{License| | |||
|- | |- | ||
|[[ | |[[jgenesis]] | ||
|align=left|{{Icon|Windows|Linux| | | align="left" |{{Icon|Windows|Linux}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/jsgroth/jgenesis/releases {{jgenesisVer}}]||{{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
|?||{{Na}}||{{?}} | |||
|- | |- | ||
!colspan=" | ! colspan="8" |Mobile | ||
|- | |- | ||
| | |[https://www.explusalpha.com/contents/gba-emu GBA.emu] | ||
|align=left|{{Icon|Android| | <small>(VBA-M 2.1.4 based)</small> | ||
|[https://github.com/ | | align="left" |{{Icon|Android}}||{{Ya}} | ||
|[https://github.com/Rakashazi/emu-ex-plus-alpha/releases/tag/Pre-release Pre-release] | |||
[https://play.google.com/store/apps/details?id=com.explusalpha.GbaEmu 1.5.82] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Ya}} | |||
|- | |- | ||
|[https:// | |[[mGBA]] | ||
|align=left|{{Icon|Android| | <small>[https://docs.libretro.com/library/mgba/ mGBA_libretro]</small> | ||
|[https://github.com/ | | align="left" |{{Icon|Android|iOS}}||{{Ya}} | ||
|[https://github.com/huhao1987/mGBA_Android unofficial Android version] | |||
[https://buildbot.libretro.com/nightly/ libretro core] | |||
|{{Green}} {{License|MPL2}} ({{License|Copyleft}}) | |||
|[https://wiki.gbatemp.net/wiki/MGBA ?]||{{Ya}}||{{Ya}} | |||
|- | |- | ||
|[[VisualBoy Advance#VBA-M|VBA-M]] | |[[VisualBoy Advance#VBA-M|VBA-M]] | ||
|align=left|{{Icon|Android|iOS| | | align="left" |{{Icon|Android|iOS}}||{{Ya}} | ||
|[https://buildbot.libretro.com/nightly/ libretro core] | |[https://buildbot.libretro.com/nightly/ libretro core]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|?||{{Ya}}||{{Ya}} | |||
|? ||{{ | |||
|- | |- | ||
|[[gpSP]] | |[[gpSP]] | ||
|align=left|{{Icon|Android|iOS| | | align="left" |{{Icon|Android|iOS|Symbian}}||{{~}}<ref name="gpsp" group="note">libretro core-only.</ref> | ||
|[https://buildbot.libretro.com/nightly/ libretro core] | |[https://buildbot.libretro.com/nightly/ libretro core] | ||
[https://github.com/Summeli/gpSP4Cute Symbian] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|[https://docs.libretro.com/library/gpsp/#compatibility ?]||{{Ya}}||{{~}} | |||
|- | |- | ||
|[https://pixelrespawn.com/ Linkboy] | |[https://pixelrespawn.com/ Linkboy] | ||
|align=left|{{Icon|Android|iOS}} | | align="left" |{{Icon|Android|iOS}}||{{Ya}} | ||
|[https://play.google.com/store/apps/details?id=com.pixelrespawn.linkboy | |[https://play.google.com/store/apps/details?id=com.pixelrespawn.linkboy {{LinkboyVer}} (Play Store)] | ||
[https://apps.apple.com/app/linking-boy/id6695762604 {{LinkboyVer}} AppStore] | |||
|{{Red}} {{License|Proprietary}} | |||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
| | |GBA Emulator | ||
|align=left|{{Icon|Android}} | (Rekkuzan) | ||
|[https://play.google.com/store/apps/details | | align="left" |{{Icon|Android}}||{{Na}} | ||
|[https://play.google.com/store/apps/details?id=com.Rekkuzan.UnityBoyAdvance 0.1.13]||{{Dunno}} | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |GBA_J2ME | ||
|align=left|{{Icon| | | align="left" |{{Icon|Java}}||{{Na}} | ||
|[https:// | |[https://oldfag.top/downloads/?act=view&id=168 1.0]||{{Dunno}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |GBA4iOS | ||
|align=left|{{Icon| | | align="left" |{{Icon|iOS}}||{{Na}} | ||
|[https:// | |[https://iemulators.com/gba4ios 2.1]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[https://sites.google.com/site/fastemulator/ My Boy!] | |[https://sites.google.com/site/fastemulator/ My Boy!] | ||
|align=left|{{Icon|Android}} | | align="left" |{{Icon|Android}}||{{~}} | ||
|[https://play.google.com/store/apps/details?id=com.fastemulator.gba 2.0.8] | |[https://play.google.com/store/apps/details?id=com.fastemulator.gba 2.0.8]||{{Red}} {{License|Proprietary}} | ||
|?||{{Na}}||{{Na}}<br><small>Superseded by Linkboy.</small> | |||
|- | |- | ||
| | |[[NooDS]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|Android}}||{{Ya}} | ||
|[https://github.com/ | |[https://play.google.com/store/apps/details?id=com.hydra.noods 0.1] | ||
[https://github.com/Hydr8gon/NooDS/releases git] | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |Pizza Boy A Pro | ||
|align=left|{{Icon|Android}} | | align="left" |{{Icon|Android}}||{{Ya}} | ||
|[https://play.google.com/store/apps/details?id= | |[https://play.google.com/store/apps/details?id=it.dbtecno.pizzaboygbapro&hl=en_US 2.16.2]||{{Red}} {{License|Proprietary}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[[ | |[[SkyEmu]] | ||
|align=left|{{Icon|Android}} | | align="left" |{{Icon|Android|iOS}}||{{Ya}} | ||
| | |[https://github.com/skylersaleh/SkyEmu git]||{{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[https://forums.windowscentral.com/app-spotlight/252987-trio-nintendo-emulators-vba8-vgbc8-snes8x.html VBA10] | |[https://forums.windowscentral.com/app-spotlight/252987-trio-nintendo-emulators-vba8-vgbc8-snes8x.html VBA10] | ||
|align=left|{{Icon|W10P}} | | align="left" |{{Icon|W10P}}||{{Na}} | ||
|[https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-vba10-emulator-t3588704 1.22] | |[https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-vba10-emulator-t3588704 1.22] | ||
[https://emulator.games/emulators/gameboy-advance/vba10/ Alt] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |VGBAnext | ||
|align=left|{{Icon| | | align="left" |{{Icon|Android}}||{{Ya}} | ||
|[https:// | |[https://play.google.com/store/apps/details?id=com.fms.emu {{VGBANextVer}}]||{{Red}} {{License|Proprietary}} | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[https://web.archive.org/web/20190801135245/http://allaboutwindowsphone.com/software/content/VBA8_1.php VBA8] | |[https://web.archive.org/web/20190801135245/http://allaboutwindowsphone.com/software/content/VBA8_1.php VBA8] | ||
|align=left|{{Icon|W8P}} | | align="left" |{{Icon|W8P}}||{{Na}} | ||
|[https://www.appx4fun.com/xap/15223/ 2.27] | |[https://www.appx4fun.com/xap/15223/ 2.27]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{Na}} | |||
|- | |||
|[[Retro Pal]] | |||
| align="left" |{{Icon|iOS}}||{{Ya}} | |||
|[https://apps.apple.com/us/app/retro-pal-ds-gba-emulator/id6769407672 {{Retro PalVer}}]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|? | |||
|? | |||
|{{TBD}} | |||
|- | |- | ||
| | |[[Delta]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|iOS|iPadOS}}||{{Ya}} | ||
|[https:// | |[https://apps.apple.com/us/app/delta-game-emulator/id1048524688 {{DeltaVer}}] | ||
[https://github.com/rileytestut/Delta git] | |||
|{{Dunno}} | |||
|?||{{Na}}||{{Dunno}} | |||
|- | |- | ||
| | |[[Folium]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|iOS|iPadOS}}||{{Ya}} | ||
|[https:// | |[https://apps.apple.com/us/app/folium/id6498623389 App Store] ($) | ||
[https://folium.emuplace.app/downloads {{FoliumVer}}] | |||
[https://github.com/emuplace/folium.emuplace.app/releases/latest Latest IPA] | |||
|{{Dunno}} | |||
|?||{{Na}}||{{Dunno}} | |||
|- | |- | ||
|[[Manic EMU]] | |[[Manic EMU]] | ||
|align=left|{{Icon|iOS|iPadOS}} | | align="left" |{{Icon|iOS|iPadOS}}||{{Ya}} | ||
|[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790 {{Manic EMUVer}}] | |[https://apps.apple.com/us/app/manic-emu-game-emulator/id6743335790 {{Manic EMUVer}}] | ||
[https://github.com/Manic-EMU/ManicEMU/releases git] | |||
|{{Green}} {{License|AGPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{TBD}} | |||
|- | |- | ||
|[[Provenance]] | |[[Provenance]] | ||
|align=left|{{Icon|iOS|iPadOS}} | | align="left" |{{Icon|iOS|iPadOS|tvOS}}||{{Ya}} | ||
|[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}] | |[https://apps.apple.com/us/app/provenance-app/id1596862805 {{ProvenanceVer}}] | ||
[https://github.com/Provenance-Emu/Provenance/releases git] | |||
|{{Dunno}} | |||
|?||{{Na}}||{{Dunno}} | |||
|- | |- | ||
|[[ | |[[NiN10]] | ||
|align=left|{{Icon|iOS|iPadOS}} | | align="left" |{{Icon|iOS|iPadOS|watchOS}}||{{Ya}} | ||
|[https://apps.apple.com/us/app/ | |[https://apps.apple.com/us/app/nin10-nintendo-emulator/id6503959130 {{NiN10Ver}}]||{{Red}} {{License|Proprietary}} | ||
|? | |||
|{{Na}} | |||
|{{TBD}} | |||
|- | |||
|John GBA | |||
| align="left" |{{Icon|Android}}||{{~}} | |||
|[https://play.google.com/store/apps/details/John_GBA?id=com.johnemulators.johngba 2.13]||{{Red}} {{License|Proprietary}} | |||
|?||{{Na}}||{{R}} | |||
|- | |- | ||
! colspan="8" |Console | |||
|- | |- | ||
|[https://www.gc-forever.com/wiki/index.php?title=Game_Boy_Interface Game Boy Interface] | |||
| align="left" |{{Icon|GCN}}||{{Ya}} | |||
|[https://files.extremscorner.org/gamecube/apps/gbi/latest main] | |||
[https://files.extremscorner.org/gamecube/apps/gbi/latest-extra extra] | |||
|{{Red}} {{license|Proprietary}} | |||
|Uses real GBA Hardware (Requires Game Boy Player hardware)||{{Na}}||{{Ya}}<br><small>Multiple versions available. Pick the version that fits best with your specific setup.</small> | |||
|- | |- | ||
|[[ | |[[Nintendo Switch Online|Nintendo Classics]] | ||
|align=left|{{Icon | <small>([[Sloop]])</small> | ||
| | | align="left" |{{Icon|Switch}}{{Icon|Switch2}}||{{Ya}} | ||
| | |N/A||{{Red}} {{License|Proprietary}} | ||
|[[wikipedia:List_of_Nintendo_Switch_Online_games#Game_Boy_Advance|Only for selected titles]]||{{Na}}||{{Ya}} | |||
|- | |- | ||
|[ | |[https://github.com/profi200/open_agb_firm open_agb_firm] | ||
|align=left|{{Icon| | | align="left" |{{Icon|3DS}}||{{Ya}} | ||
|[https://github.com/profi200/open_agb_firm/releases 2024-07-30]||{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|[ | |Virtual Machine (Hardware)||{{Na}}||{{Ya}} | ||
|- | |- | ||
|[ | |[[Virtual Console]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|3DS|WiiU}}||{{Na}} | ||
| | |8.10||{{Red}} {{License|Proprietary}} | ||
|[[wikipedia:Virtual_Console#Titles_2|Only for selected titles (3DS)]] | |||
[[wikipedia:Virtual_Console#Titles_3|Only for selected titles (Wii U)]] | |||
ROM injection is possible with both consoles with relatively high compatibility. | |||
|{{Na}}||{{Ya}} | |||
|- | |- | ||
|[[gpSP]] | |[[gpSP]] | ||
|align=left|{{Icon|DC|PSP | | align="left" |{{Icon|DC|PSP|PS2|NGC|Wii|3DS|Vita|Didj}}||{{~}}<ref name="gpsp" group="note" /> | ||
|[https://www.retroarch.com/?page=platforms libretro core] | |[https://www.retroarch.com/?page=platforms libretro core] | ||
[[GpSP#PSP Version|TempGBA4PSP]] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|[https://docs.libretro.com/library/gpsp/#compatibility ?]||{{Ya}}||{{Ya}} | |||
|- | |- | ||
|[ | |[[mGBA]] | ||
|align=left|{{Icon|3DS}} | | align="left" |{{Icon|Wii|WiiU|Switch|3DS|PSV}}||{{Ya}} | ||
|[https:// | |[https://mgba.io/builds/1/ Dev builds] | ||
[https://mgba.io/downloads.html#homebrew {{MGBAVer}}] | |||
[https://www.retroarch.com/?page=platforms libretro core] | |||
|{{Green}} {{License|MPL2}} ({{License|Copyleft}}) | |||
|[https://wiki.gbatemp.net/wiki/MGBA ?]||{{Ya}}||{{Ya}} | |||
|- | |- | ||
|[ | |[https://docs.libretro.com/library/vba_next/ VBA Next] | ||
|align=left|{{Icon| | | align="left" |{{Icon|NGC|Wii|NX|PS3|PS4|Vita|Xbox|Xbox360}}||{{Ya}} | ||
| | |[https://www.retroarch.com/?page=platforms libretro core]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|[ | |?||{{Ya}}||{{Ya}} | ||
|- | |- | ||
| | |DSTWO | ||
|align=left|{{Icon| | | align="left" |{{Icon|NDS}}||{{Ya}} | ||
| | |N/A||{{Red}} {{license|Proprietary}} | ||
|Uses SOC of flashcart itself for emulation||{{Na}}||{{~}} | |||
|- | |- | ||
|Game Boy Player Boot Disc | |Game Boy Player Boot Disc | ||
|align=left|{{Icon|GCN}} | | align="left" |{{Icon|GCN}}||{{Na}} | ||
| | |||{{Red}} {{license|Proprietary}} | ||
|Uses real GBA Hardware | |Uses real GBA Hardware | ||
Limited to a filtered, 480i output with a slight amount of input lag | |||
|{{Na}}||{{~}}<br><small>Game Boy Interface is recommended instead.</small> | |||
|- | |- | ||
| | |[[GBARunner3]] | ||
| | | align="left" |{{Icon|NDS|3DS}}||{{Ya}} | ||
|[https:// | |[https://github.com/Gericom/GBARunner3 git]||{{Red}} Source available | ||
|Virtual Machine (Hardware)||{{Na}}||{{~}}<br><small>Recommended on DS.</small> | |||
|- | |- | ||
|[https://www.gc-forever.com/wiki/index.php?title=Enhanced_mGBA emGBA] | |[https://www.gc-forever.com/wiki/index.php?title=Enhanced_mGBA emGBA] | ||
|align=left|{{Icon|GCN|Wii|WiiU}} | | align="left" |{{Icon|GCN|Wii|WiiU}}||{{Ya}} | ||
|[https://files.extremscorner.org/gamecube/apps/mgba/latest git] | |[https://files.extremscorner.org/gamecube/apps/mgba/latest git]||{{Green}} {{License|MPL2}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{~}} | |||
|- | |||
|ReGBA | |||
| align="left" |{{Icon|PS2}}||{{Na}} | |||
|[https://www.ps2-home.com/forum/viewtopic.php?t=1332 v1.45.5 revision 3]||{{Dunno}} | |||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[VisualBoy Advance#VBA-GX|VBA GX]] | |[[VisualBoy Advance#VBA-GX|VBA GX]] | ||
|align=left|{{Icon|GCN|Wii|WiiU}} | | align="left" |{{Icon|GCN|Wii|WiiU}}||{{Ya}} | ||
|[https://github.com/dborth/vbagx/releases git] | |[https://github.com/dborth/vbagx/releases git]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|? ||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) ||{{ | |?||{{Na}}||{{~}} | ||
|- | |||
|[[GBARunner2]] | |||
| align="left" |{{Icon|NDS|3DS}}||{{Na}} | |||
|[https://github.com/Gericom/GBARunner2/releases/tag/v20200812-131430_6e4ce45 2020/08/12]||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|Virtual Machine (Hardware)||{{Na}}||{{Na}} | |||
|- | |||
|Gbaemu4DS | |||
| align="left" |{{Icon|NDS}}||{{Na}} | |||
|[https://ichfly.github.io/gbaemu4DS Alpha 2 fix 4] | |||
[https://github.com/ichfly/gbaemu4DS git] | |||
|{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
|[[ | |[[NooDS]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|Switch|Vita|WiiU|PSP}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/Hydr8gon/NooDS git] <small>(Switch/Vita/WiiU)</small> | ||
[https://github.com/Xiro28/NooDS_PSP git] <small>(PSP port)</small> | |||
|{{Green}} {{License|GPLv3}} ({{License|Copyleft}}) | |||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
| | |[[GpSP|UO gpSP Kai]] | ||
|align=left|{{Icon| | (UO gpSP改) | ||
| | | align="left" |{{Icon|PSP}}||{{Na}} | ||
| | |3.4 test 4 build 230||{{Green}} {{License|GPLv2}} ({{License|Copyleft}}) | ||
|?||{{Na}}||{{Na}} | |||
|- | |- | ||
! colspan="8" |Browser | |||
|- | |- | ||
|[[ | |[[mGBA]] | ||
|align=left|{{Icon| | <small>[https://docs.libretro.com/library/mgba/ mGBA_libretro]</small> | ||
|[https:// | | align="left" |{{Icon|Web}}||{{Ya}} | ||
|[https://mgba.io/builds/1/ Dev builds] | |||
[https://buildbot.libretro.com/nightly/ libretro core]<ref name=":0" /> | |||
[https://mgba.io/downloads.html {{MGBAVer}}] | |||
|{{Green}} {{License|MPL2}} ({{License|Copyleft}}) | |||
|[https://wiki.gbatemp.net/wiki/MGBA ?]||{{Ya}}||{{Ya}} | |||
|- | |- | ||
|[[ | |[[SkyEmu]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|Web}}||{{Ya}} | ||
| | |[https://github.com/skylersaleh/SkyEmu/pull/321 Dev Builds] | ||
[https://github.com/skylersaleh/SkyEmu/releases/ {{SkyEmuVer}}] | |||
|{{Green}} {{License|MIT}} ({{License|Permissive}}) | |||
|?||{{Na}}||{{~}} | |||
|- | |- | ||
|[[ | |[[jgenesis]] | ||
|align=left|{{Icon| | | align="left" |{{Icon|Web}}||{{Ya}} | ||
|[https://github.com/ | |[https://github.com/jsgroth/jgenesis/releases {{jgenesisVer}}]||{{Green}} {{License|MIT}} ({{License|Permissive}}) | ||
|?||{{Na}}||{{?}} | |||
|} | |} | ||
==Comparisons== | == Comparisons == | ||
{{for|accuracy tests comparison of these emulators|Emulation accuracy#Further reading}} | {{for|accuracy tests comparison of these emulators|Emulation accuracy#Further reading}} | ||
;[[mGBA]]:Free and open-source Game Boy/Color and Game Boy Advance emulator developed by endrift. Written from scratch, it aims for speed, [[Emulation Accuracy|accuracy]], and portability. Yet, it is the most complete GBA emulation effort with [[#Enhancements|enhancements]] and [[#Hardware_features_and_accessories|feature support]], passing the older project 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 for games supporting [[#Hardware_features_and_accessories|connectivity features]]. | ;[[mGBA]]:Free and open-source Game Boy/Color and Game Boy Advance emulator developed by endrift. Written from scratch, it aims for speed, [[Emulation Accuracy|accuracy]], and portability. Yet, it is the most complete GBA emulation effort with [[#Enhancements|enhancements]] and [[#Hardware_features_and_accessories|feature support]], passing the older project 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 for games supporting [[#Hardware_features_and_accessories|connectivity features]]. | ||
;[[NanoBoyAdvance]]:Highly [[ | ; [[NanoBoyAdvance]] | ||
: Highly [[Emulation accuracy|accurate]]<ref>[https://github.com/nba-emu/NanoBoyAdvance/blob/master/docs/ACCURACY.md mGBA suite comparison]</ref> Game Boy Advance emulator. It aims for [[Emulation Accuracy|cycle-accurate]] emulation when possible (CPU, DMA, timers, PPU and Game Pak prefetch), while also offering enhancements such as improved audio quality. Very high compatibility, including games that require emulation of [https://github.com/nba-emu/NanoBoyAdvance/blob/master/docs/ACCURACY.md#Game-compatibility peculiar hardware edge-cases]. Unfortunately, following the release of the next major update, the developer "[https://github.com/fleroviux fleroviux]" [https://old.reddit.com/r/emulation/comments/1auz9c9/nanoboyadvance_180_is_released_plus_announcement/ will step down from actively developing the project.] | |||
;[[GBAHawk]]:A fork of the BizHawk emulator [https://emulation.gametechwiki.com/index.php/GBA_Tests focusing on console verification of Game Boy Advance TASes and hardware research.] | ; [[GBAHawk]] | ||
: A fork of the BizHawk emulator [https://emulation.gametechwiki.com/index.php/GBA_Tests focusing on console verification of Game Boy Advance TASes and hardware research.] | |||
;[[VisualBoy Advance|Visual Boy Advance (VBA)]]:The original GBA emulator. Discovered to have an <abbr title="Arbitrary Code Execution">ACE</abbr> vulnerability detailed below. | ; [[VisualBoy Advance|Visual Boy Advance (VBA)]] | ||
: The original GBA emulator. Discovered to have an <abbr title="Arbitrary Code Execution">ACE</abbr> vulnerability detailed below. | |||
:;[[VisualBoy Advance#VBA-M|Visual Boy Advance-M (VBA-M)]]:A fork with additional minor improvements. It is behind in terms of [[Emulation Accuracy|accuracy]] compared to mGBA or other recommended GBA emulators, but is still useful for its robust debugging features and sound interpolation that reduces hissing. | :; [[VisualBoy Advance#VBA-M|Visual Boy Advance-M (VBA-M)]] | ||
:: A fork with additional minor improvements. It is behind in terms of [[Emulation Accuracy|accuracy]] compared to mGBA or other recommended GBA emulators, but is still useful for its robust debugging features and sound interpolation that reduces hissing. | |||
::;VBA-Next:A [[RetroArch]] fork from an older revision of VBA-M with added speedhacks and tweaks, making it useful for lower-end devices. A bit less accurate in some respects, but fixes a few games such as Advance Wars 2. | ::; VBA-Next | ||
::: A [[RetroArch]] fork from an older revision of VBA-M with added speedhacks and tweaks, making it useful for lower-end devices. A bit less accurate in some respects, but fixes a few games such as Advance Wars 2. | |||
;[[SkyEmu]]:Low-level Game Boy/Color and Game Boy Advance emulator. Its primary focus is to provide a [https://old.reddit.com/r/emulation/comments/ybejxv/skyemu_v2_release/itutt2h/ good user experience] through a good tradeoffs mixture [[ | ; [[SkyEmu]] | ||
: Low-level Game Boy/Color and Game Boy Advance emulator. Its primary focus is to provide a [https://old.reddit.com/r/emulation/comments/ybejxv/skyemu_v2_release/itutt2h/ good user experience] through a good tradeoffs mixture [[Emulation accuracy|accuracy]]<ref>[https://github.com/skylersaleh/SkyEmu#accuracycompatibility SkyEmu: Accuracy and Compatibility], [https://github.com/skylersaleh/SkyEmu/blob/dev/docs/Accuracy.md SkyEmu: Accuracy on Difficult to Emulate Games].</ref>, performance, features, and usability. Capable of full instruction pipeline, prefetch emulation, and per pixel PPU Implementation capable of both scan line and mid-scan line effects. | |||
;[[higan]] / [[ares]]:[[Emulation accuracy|Accuracy]] wise, it is behind compared to NanoBoyAdvance and SkyEmu (and maybe mGBA), but it has dot-based instead of scanline-based renderer and does a better job compared to VBA-M. It is also behind in terms of compatibility compared to mGBA, NanoBoyAdvance, and SkyEmu, but Ares stands out being a [[Multi- | ; [[higan]] / [[ares]] | ||
: [[Emulation accuracy|Accuracy]] wise, it is behind compared to NanoBoyAdvance and SkyEmu (and maybe mGBA), but it has dot-based instead of scanline-based renderer and does a better job compared to VBA-M. It is also behind in terms of compatibility compared to mGBA, NanoBoyAdvance, and SkyEmu, but Ares stands out being a [[Multi-system emulators|multi-system emulator]] and supports some useful [[Game Boy Advance emulators#Enhancements|enhancements]], like shaders/filters and simple debug features. | |||
;[[Mesen]]: It has potential to be the best GBA debugger in the future. placeholder text | ; [[Mesen]] | ||
: It has potential to be the best GBA debugger in the future. placeholder text | |||
;[[MAME]]:Has a <code>gba</code> driver markup as working, but both graphics and sound are [https://adb.arcadeitalia.net/dettaglio_mame.php?game_name=gba "imperfect"] as of version 0.280. | ; [[MAME]] | ||
: Has a <code>gba</code> driver markup as working, but both graphics and sound are [https://adb.arcadeitalia.net/dettaglio_mame.php?game_name=gba "imperfect"] as of version 0.280. | |||
;[[gpSP]]:Originally made for the PSP, its last official version was 0.91. There are, however, two forks of interest: [https://dl.qj.net/psp/emulators/gpsp-mod-20090720.html gpSPmod] and [https://filetrip.net/psp-downloads/homebrew/download-gpsp-j-12-06-16-f29570.htmlgpSP-J gpSP-J]. gpSP-J has superior compatibility, while gpSPmod has more options for customization (full screen, cheats, etc.) Both are superior to Kai. TempGBA is another good fork. For other platforms, there is a libretro port of gpSP with fast x86 and ARM dynarecs. While it is behind the best GBA emulators in terms of accuracy, its great performance makes it a viable option for old/underpowered machines or for using extreme fast-forward in games. | ; [[gpSP]] | ||
: Originally made for the PSP, its last official version was 0.91. There are, however, two forks of interest: [https://dl.qj.net/psp/emulators/gpsp-mod-20090720.html gpSPmod] and [https://filetrip.net/psp-downloads/homebrew/download-gpsp-j-12-06-16-f29570.htmlgpSP-J gpSP-J]. gpSP-J has superior compatibility, while gpSPmod has more options for customization (full screen, cheats, etc.) Both are superior to Kai. TempGBA is another good fork. For other platforms, there is a libretro port of gpSP with fast x86 and ARM dynarecs. While it is behind the best GBA emulators in terms of accuracy, its great performance makes it a viable option for old/underpowered machines or for using extreme fast-forward in games. | |||
;Pizza Boy A:Likely due to the [[Yuzu#Lawsuit|yuzu situation]], the project was pulled from the Play Store by its developer after seven years of development and was presumed [https://old.reddit.com/r/emulation/comments/1b97uus/emulator_pizza_boy_for_gba_and_gbc_removed_from/ dead][https://old.reddit.com/r/EmulationOnAndroid/comments/1ba5h5g/pizzaboy_emulator_is_gone/ in][https://www.theverge.com/2024/3/7/24093867/another-emulator-is-shutting-down 2024]. However, in April, the project was renamed and [https://www.theverge.com/2024/4/23/24138403/speaking-of-turning-your-phone-into-a-nintendo-emulator development][https://gbatemp.net/threads/pizza-boy-a-basic-emulator-back-into-google-play-store-free-and-without-ads.654652/ has][https://old.reddit.com/r/emulation/comments/1cbp2fx/pizza_boy_is_back/ resumed]. | ; Pizza Boy A | ||
: Likely due to the [[Yuzu#Lawsuit|yuzu situation]], the project was pulled from the Play Store by its developer after seven years of development and was presumed [https://old.reddit.com/r/emulation/comments/1b97uus/emulator_pizza_boy_for_gba_and_gbc_removed_from/ dead] [https://old.reddit.com/r/EmulationOnAndroid/comments/1ba5h5g/pizzaboy_emulator_is_gone/ in] [https://www.theverge.com/2024/3/7/24093867/another-emulator-is-shutting-down 2024]. However, in April, the project was renamed and [https://www.theverge.com/2024/4/23/24138403/speaking-of-turning-your-phone-into-a-nintendo-emulator development] [https://gbatemp.net/threads/pizza-boy-a-basic-emulator-back-into-google-play-store-free-and-without-ads.654652/ has] [https://old.reddit.com/r/emulation/comments/1cbp2fx/pizza_boy_is_back/ resumed]. | |||
; [[Nintendo Switch Online|Nintendo Classics]] ([[Sloop]]) | ; [[Nintendo Switch Online|Nintendo Classics]] ([[Sloop]]) | ||
* GBA support was added to Nintendo Switch Online Expansion Pack in February 2023, alongside GB games exclusive to the normal tier; | * GBA support was added to Nintendo Switch Online Expansion Pack in February 2023, alongside GB games exclusive to the normal tier; | ||
* Users are [[ | * Users are [[wikipedia:List_of_Nintendo_Switch_Online_games#Game_Boy_Advance|limited to the selection of games]] Nintendo chooses to make available on the service (but other ROMs [[Nintendo Switch Online#Game Injection|can be injected]] on jailbroken Switch systems) | ||
* Can support Online and Local Play with other Switch Online Expansion Pack users (up to 4 players, Local Play must be with individual Switch systems); | * Can support Online and Local Play with other Switch Online Expansion Pack users (up to 4 players, Local Play must be with individual Switch systems); | ||
* [https://twitter.com/LuigiBlood/status/1624005571815899136 Accurate enough] at the point of being able to pass any of the ''AGB Test Cartridge'' (v10) tests without a single failure; | * [https://twitter.com/LuigiBlood/status/1624005571815899136 Accurate enough] at the point of being able to pass any of the ''AGB Test Cartridge'' (v10) tests without a single failure; | ||
| Line 376: | Line 528: | ||
* Allows exchange of regional variants in the International version of the app (USA and/or European versions); | * Allows exchange of regional variants in the International version of the app (USA and/or European versions); | ||
* Allows rumble support for games that had such a function back when played in a Game Boy Player (''Super Mario Advance 4: Super Mario Bros. 3'', ''Mario & Luigi: Superstar Saga'') | * Allows rumble support for games that had such a function back when played in a Game Boy Player (''Super Mario Advance 4: Super Mario Bros. 3'', ''Mario & Luigi: Superstar Saga'') | ||
* With version 3.0.0, it adopted the ''Nintendo Classics'' brand; adds the GBA | * With version 3.0.0, it adopted the ''Nintendo Classics'' brand; adds the GBA startup screen as an easter egg, individual remaps and proper 1080p upscaling in handheld mode. | ||
* Different games between regions (Japan and International) | * Different games between regions (Japan and International) | ||
'''NOTE:''' There's a ''huge'' <abbr title="Arbitrary Code Execution">ACE</abbr> vulnerability affecting VBA and most of its forks, except for VBA-M. The function for adding GameShark codes ("Import > GameShark code file") doesn't check if the file's size is within 1024 kilobits, meaning cheat code files from dubious sources can be engineered with malware in mind. There is good news; VBA-M still doesn't do a sanity check for those files, but it just crashes instead of letting the code wreak havoc. So, depending on your use case, avoid using: | '''NOTE:''' There's a ''huge'' <abbr title="Arbitrary Code Execution">ACE</abbr> vulnerability affecting VBA and most of its forks, except for VBA-M. The function for adding GameShark codes ("Import > GameShark code file") doesn't check if the file's size is within 1024 kilobits, meaning cheat code files from dubious sources can be engineered with malware in mind. There is good news; VBA-M still doesn't do a sanity check for those files, but it just crashes instead of letting the code wreak havoc. So, depending on your use case, avoid using: | ||
# Cheat code files bigger than 1024 KB that you got online from untrustworthy sources. | # Cheat code files bigger than 1024 KB that you got online from untrustworthy sources. | ||
# The import code files feature. | # The import code files feature. | ||
| Line 385: | Line 538: | ||
'''List of recommended GBA emulators for Android:''' | '''List of recommended GBA emulators for Android:''' | ||
* [https://www.androidauthority.com/best-game-boy-emulators-for-android-368530/ 10 best Game Boy Advance, Game Boy Color, and Game Boy emulators for Android] (SEPTEMBER 2, 2018. Includes some emulators not found in the above charts. Reviews may be subjective.) | * [https://www.androidauthority.com/best-game-boy-emulators-for-android-368530/ 10 best Game Boy Advance, Game Boy Color, and Game Boy emulators for Android] (SEPTEMBER 2, 2018. Includes some emulators not found in the above charts. Reviews may be subjective.) | ||
== Enhancements == | |||
==Enhancements== | {| {{Basic table}} | ||
{| | |||
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages. | |+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages. | ||
! colspan=2 style="width:50%" |Name | ! colspan="2" style="width:50%" |Name | ||
! mGBA | !mGBA | ||
! | !MesenCE | ||
|- | |- | ||
|rowspan="2" |Controls | | rowspan="2" |Controls | ||
|{{Enhancements/Controls/Input lag mitigating}} | |{{Enhancements/Controls/Input lag mitigating}}||{{~}}<ref name="lrExclusive" group="note" />||{{Ya}} | ||
|{{~}}<ref name="lrExclusive" group=" | |||
|{{Ya}} | |||
|- | |- | ||
|{{Enhancements/Controls/Turbo button}} | |{{Enhancements/Controls/Turbo button}}||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
|rowspan="4" |Graphics | | rowspan="4" |Graphics | ||
|Remove sprite limit | |Remove sprite limit | ||
|{{Dunno | <small>[https://www.vg-resource.com/thread-28888.html The GBA has hardware support for up to 128 sprites.] This limitation is indirectly responsible for some flickering seen in games at times, and different strategies must be used to achieve certain game design elements. When this option is enabled, the limit is disabled, allowing more sprites to be drawn on the same line.</small> | ||
|{{Dunno}} | |{{Dunno|link=https://github.com/mgba-emu/mgba/issues/3186}}||{{Dunno}} | ||
|- | |- | ||
|{{Enhancements/Graphics/Resizable internal resolution}} | |{{Enhancements/Graphics/Resizable internal resolution}} | ||
| colspan="2" |For emulation of 2D systems, the resolution can only be upscaled, making the pixels more visible. | | colspan="2" |For emulation of 2D systems, the resolution can only be upscaled, making the pixels more visible. | ||
|- | |- | ||
|[[ | |[[Texture packs#Sprite Replacement .282D.29|Sprite replacement]]||{{Na}}||{{Na}} | ||
|{{Na}} | |||
|{{Na}} | |||
|- | |- | ||
|[[ | |[[Widescreen hacks#Emulators .282D.29|Widescreen hack]]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|rowspan="2" |Performance | | rowspan="2" |Performance | ||
|[[30/ | |[[30/60 FPS cheat codes|Internal frame rate hack]]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[Overclocking|Overclock]] | |[[Overclocking|Overclock]]||{{Na|link=https://github.com/mgba-emu/mgba/issues/2833}}||{{Ya}} | ||
|{{Na | |||
|{{Ya}} | |||
|- | |- | ||
|rowspan="6" |Post-processing | | rowspan="6" |Post-processing | ||
| | |{{Enhancements/Post-processing/AI-powered filter}}||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
| | |{{Enhancements/Post-processing/Filters}}||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
| | |{{Enhancements/Post-processing/Inverse tone mapping}}||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[[ | |[[wikipedia:Category:Anti-aliasing_algorithms|Post-rendering anti-aliasing]] | ||
|{{Ya}} | <small>(FXAA, TXAA and MLAA/SMAA)</small> | ||
|{{Dunno}} | |{{Ya}}||{{Dunno}} | ||
|- | |- | ||
|[[ | |[[wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]] | ||
|{{Ya}} | <small>(Sharp bilinear, Lanczos and [[wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small> | ||
|{{Dunno}} | |{{Ya}}||{{Dunno}} | ||
|- | |- | ||
| | |{{Enhancements/Post-processing/Shader chain}}||{{~}}<ref name="lrExclusive" group="note" />||{{Na}} | ||
|{{~}}<ref | |||
|{{Na}} | |||
|- | |- | ||
|rowspan="11" |Quality of life | | rowspan="11" |Quality of life | ||
|Automatic updater | |Automatic updater||{{Dunno}}||{{Ya}} | ||
|{{Dunno}} | |||
|{{Ya}} | |||
|- | |- | ||
|[[Frontends# | |[[Frontends#Graphical User Interfaces .28GUIs.29|Big Picture Mode]]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Built-in [[ | |Built-in [[Cheats and patches|cheat manager]]||{{Ya}}||{{Dunno}} | ||
|{{Ya}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Built-in | |{{Enhancements/Quality of life/Built-in custom resolution}} | ||
| colspan="2" |<small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.< | | colspan="2" |<small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.</small> | ||
<small>Also there is a [https://github.com/psakhis/Groovy_MiSTer project] for achieving software emulators like libretro cores and GroovyMAME send the raw RGB data over a network to a core running on MiSTer, it basically turns the MiSTer into a GPU for the emulator allowing for easy setup and use with CRT TVs/Arcade monitors.</small> | |||
|- | |- | ||
|Built-in [[Mods, | |Built-in [[Mods, hacks and fan-translations#Built-in mod editor and manager for emulators|mod editor and manager]]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Built-in [[ | |Built-in [[Cheats and patches|patch manager]]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|Command-line options | |Command-line options||{{Dunno}}||{{Ya}} | ||
|{{Dunno}} | |||
|{{Ya}} | |||
|- | |- | ||
|Pause/Resume emulation | |Pause/Resume emulation||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
|Per-game profiles | |Per-game profiles||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
|[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth] | |[https://www.portablefreeware.com/faq.php#portable Portable] and [https://www.portablefreeware.com/faq.php#stealth stealth] | ||
|{{Ya}} | <small>Useful enhancement feature for non-personal computer use or plug-and-play scenarios. However, the software may still require the necessary [[Computer specifications#Operating System|prerequisites and dependencies]] for your operating system if it is not statically linked.</small> | ||
|{{Dunno}} | |{{Ya}}||{{Dunno}} | ||
|- | |- | ||
|[[ | |[[Save disk space for ISOs#Game Boy Advance .2F Nintendo DS .2F Nintendo 3DS|Streamable compression format]]||{{Ya}}||{{Dunno}} | ||
|{{Ya}} | |||
|{{Dunno}} | |||
|- | |- | ||
|rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features] | | rowspan="6" |[https://tasvideos.org/Emulatorresources/Features TAS features] | ||
|Fast forward/Turbo speed | |Fast forward/Turbo speed||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
|Frame step | |Frame step | ||
|{{Dunno}} | <small>(forwards and backwards)</small> | ||
|{{Dunno}} | |{{Dunno}}||{{Dunno}} | ||
|- | |- | ||
|[[ | |[[wikipedia:Macro_(computer_science)|Macros/Scripts]]/[https://tasvideos.org/LuaScripting Lua]||{{Ya}}<br><small>Exclusive to standalone version.</small>||{{Dunno}} | ||
|{{Ya}}< | |||
|{{Dunno}} | |||
|- | |- | ||
|[https://tasvideos.org/Movies Movie recording/playback] | |[https://tasvideos.org/Movies Movie recording/playback]||{{Dunno|link=https://forums.mgba.io/archive/index.php?thread-4910.html}}||{{Dunno}} | ||
|{{Dunno | |||
|{{Dunno}} | |||
|- | |- | ||
|Rewind | |Rewind||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
|Save states | |Save states||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|- | |- | ||
| rowspan="8" |Misc. | | rowspan="8" |Misc. | ||
|[[Sound and audio#Audio filters and presets|Audio filters and presets]] | |[[Sound and audio#Audio filters and presets|Audio filters and presets]] | ||
<small>Simulation of characteristic playback limitations and coloration of vintage consumer audio hardware, such as CRT television speakers, arcade cabinets, handheld consoles, early PC sound outputs, and low-fidelity integrated speakers. These filters are not intended to be perfectly accurate recreations, but rather to evoke the tonal qualities, distortion, bandwidth limits, resonance, and compression associated with 8-bit and 16-bit era devices. Examples include mono or narrow stereo output, reduced frequency response, speaker cone distortion, mild saturation, aliasing, and preset lo-fi profiles inspired by classic TVs, portable game systems, radios, and retro multimedia hardware.</small> | |||
| colspan="2" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | | colspan="2" |Exclusive to [https://github.com/RetroCrisis/Retro-Crisis-Audio-Filters libretro cores] at the moment. | ||
|- | |- | ||
|[[ | |[[wikipedia:Category:Debugging|Debug features]]||{{Ya|link=https://mgba.io/2021/03/28/mgba-0.9.0/#more-debugging-improvements}}||{{Ya}} | ||
|{{Ya | |||
|{{Ya}} | |||
|- | |- | ||
|[[ | |[[Virtual reality#VR game room simulations|EmuVR support]] | ||
| colspan="2" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | | colspan="2" |Exclusive to [https://www.emuvr.net/wiki/Installation_Guide#Downloads libretro cores] at the moment. | ||
|- | |- | ||
|[https://github.com/ipatix/gba-hq-mixer High quality audio mixer] | |[https://github.com/ipatix/gba-hq-mixer High quality audio mixer] | ||
|{{~}} | <small>HQ audio mixer for games which use Nintendo's MusicPlayer2000 sound engine</small> | ||
|{{Dunno}} | |{{~}}||{{Dunno}} | ||
|- | |- | ||
|[[Netplay]] | |[[Netplay]] | ||
| | <small>You can use either yuzu/Ryujinx for playing GBA games online via netplay.</small> | ||
|{{Na}} | |||
<small>This enhancement shouldn't be confused with GBA connectivity features emulation.</small> | |||
|{{WIP-Box|link=https://mgba.io/faq.html#glossary}}||{{Na}} | |||
|- | |- | ||
|[[RetroAchievements]] | |[[RetroAchievements]]||{{~}}<ref name="lrExclusive" group="note">Exclusive to libretro core. There is also a [https://retroachievements.org/download.php#ravba modified version of VBA-M] for RetroAchievement support. [https://github.com/mgba-emu/mgba/issues/2232 Feature request: RetroAchievements integration in mGBA standalone].</ref>||{{Ya}} | ||
|{{~}}<ref | |||
|{{Ya}} | |||
|- | |- | ||
|Rich Presence (RPC) | |Rich Presence (RPC) | ||
|{{Dunno}} | <small>Allows the emulator to share real-time game session details (e.g., current game title, level, boss, playtime, or custom status) with external applications. This enables features such as displaying what you're playing on your profile, inviting friends to spectate, or triggering join-in-progress functionality where supported.</small> | ||
|{{Dunno}} | |{{Dunno}}||{{Dunno}} | ||
|- | |- | ||
|Screen translator | |Screen translator | ||
<small>Using optical character recognition (OCR) and other techniques, this feature can provide live translation of in-game text, text-to-speech for visually impaired users, and more — either on demand or automatically.</small> | |||
| colspan="2" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter]. | | colspan="2" |You can use [https://docs.libretro.com/guides/ai-service/ RetroArch's AI Service] or the standalone offline [https://github.com/bquenin/interpreter bquenin's Interpreter]. | ||
|} | |} | ||
==Hardware features and peripherals== | == Hardware features and peripherals == | ||
{| | {| {{Basic table}} | ||
|+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.<br>''[https://shonumi.github.io/articles/art34.html Shonumi: The State of Emulation - 2024], [https://maru-chang.com/hard/agb/english.htm maru-chang.com - hardware]'' | |+Please only include recommended emulators in this table. Do not bump or spam GitHub threads, issues, or feature request pages.<br> | ||
''[https://shonumi.github.io/articles/art34.html Shonumi: The State of Emulation - 2024], [https://maru-chang.com/hard/agb/english.htm maru-chang.com - hardware]'' | |||
! colspan="4" style="width:50%" |Name | ! colspan="4" style="width:50%" |Name | ||
! mGBA | !mGBA | ||
! | !MesenCE | ||
! GBE+ | !GBE+ | ||
|- | |- | ||
| rowspan=" | | rowspan="8" |Hardware features | ||
| rowspan=" | | rowspan="5" |Cartridge | ||
| colspan="2" |[[#Real- | | colspan="2" |[[Game Boy Advance emulators#Real-time clock|Real-time clock]]||{{Ya}}||{{Ya|link=https://github.com/SourMesen/Mesen2/blob/master/Core/GBA/Cart/GbaRtc.cpp}} | ||
|{{Ya}} | |{{Ya|link=https://github.com/shonumi/gbe-plus#read-the-manual}} | ||
|{{Ya | |- | ||
|{{Ya}} | | colspan="2" |Rumble||{{Ya}}||{{Dunno}} | ||
|{{Ya|link=https://github.com/shonumi/gbe-plus#read-the-manual}} | |||
|- | |- | ||
| colspan="2" | | | colspan="2" |Save batteries||{{Dunno}}||{{Dunno}} | ||
|{{ | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
| colspan="2" |[[#Inputs|Solar sensor]] | | colspan="2" |[[Game Boy Advance emulators#Inputs|Solar sensor]]||{{~}}<br><small>Only the Nintendo Switch port allows use of the Switch's light sensor.</small>||{{Dunno}} | ||
|{{~}}< | |{{~}}<br><small>Only manual configuration. No automatic detection via light sensor.</small> | ||
|{{Dunno}} | |||
|{{~}}< | |||
|- | |- | ||
| colspan="2" |[[ | | colspan="2" |[[List of console games that support motion controls#Game Boy Advance Emulation|Tilt sensor]] | ||
<small>''Koro Koro Puzzle - Happy Panechu'' and ''Yoshi's Universal Gravitation'' use standard accelerometer, and ''WarioWare: Twisted!'' uses a different, much larger version but with a more accurate motion sensor.</small> | |||
|{{Ya}} | |{{Ya}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|{{Ya | |{{Ya|link=https://github.com/shonumi/gbe-plus#read-the-manual}} | ||
|- | |- | ||
|colspan="3" |[[#GB. | | colspan="3" |[[Game Boy Advance emulators#GB.2FGBC backward compatibility emulation.2FEnhanced Mode|Game Boy (Color) backwards compatibility emulation/Enhanced Mode]]||{{Ya}}||{{Dunno}} | ||
|{{Ya}} | |||
|{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|colspan="3" |Game Boy Player Rumble | | colspan="3" |Game Boy Player Rumble | ||
<small>Different from cartridge rumble. Very few games utilize this feature such as ''Super Mario Advance 4: Super Mario Bros. 3'', ''Mario & Luigi: Superstar Saga'', and ''Drill Dozer''.</small> | |||
|{{Ya}} | |{{Ya}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|colspan="3" |[https://www.copetti.org/writings/consoles/game-boy-advance/#operating-system System BIOS] | | colspan="3" |[https://www.copetti.org/writings/consoles/game-boy-advance/#operating-system System BIOS]||{{Ya}}||{{Dunno}} | ||
|{{Ya}} | |||
|{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
| rowspan=" | | rowspan="24" |Peripherals | ||
| rowspan="5" |[[#Connectivity|Connectivity]] | | rowspan="5" |[[Game Boy Advance emulators#Connectivity|Connectivity]] | ||
| rowspan="3" |[[ | | rowspan="3" |[[wikipedia:Game_Link_Cable#Third_generation|Link Cable]] | ||
|[[#GameCube | |[[Game Boy Advance emulators#GameCube connectivity|GameCube connectivity]]||{{Ya}}<ref name="libretro" group="note">Does not work on libretro core. Feature Requests: [https://github.com/libretro/vbam-libretro/issues/114 GBA Game Link Support], [https://github.com/libretro/vbam-libretro/issues/87 e-Reader support] for VBA-M libretro core.</ref>||{{Dunno}}||{{Na}} | ||
|{{Dunno}} | |||
|{{Na}} | |||
|- | |- | ||
|[[# | |[[Game Boy Advance emulators#GBA Multi Pak Link Multiplayer .281.7E4GBA.29|Multi-Pak]]||{{Ya}}<ref name="libretro" group="note" />||{{Dunno}}||{{Na}} | ||
|{{Dunno}} | |||
|{{Na}} | |||
|- | |- | ||
|[https://squallsnake.com/blog-gba-single-pak-multiplayer-game-list/ Single-Pak]||{{Ya}}<ref name="libretro" group=" | |[https://squallsnake.com/blog-gba-single-pak-multiplayer-game-list/ Single-Pak]||{{Ya}}<ref name="libretro" group="note" />||{{Dunno}}||{{Na}} | ||
|{{Dunno}} | |||
|{{Na}} | |||
|- | |- | ||
| colspan="2" |Mobile Adapter GB||{{Dunno}} | | colspan="2" |Mobile Adapter GB||{{Dunno}}||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|- | |- | ||
| colspan="2" |[[#Wireless Adapter|Wireless Adapter]]||{{Na | | colspan="2" |[[Game Boy Advance emulators#Wireless Adapter|Wireless Adapter]]||{{Na|link=https://mgba.io/timeline.html#IN+THE+FUTURE}}||{{Dunno}}||{{~}} | ||
|{{Dunno}} | |||
|{{~}} | |||
|- | |- | ||
| rowspan="3" |[[ | | rowspan="3" |[[GBA e-Reader emulators|e-Reader]] | ||
| colspan="2" |[[ | | colspan="2" |[[GBA e-Reader emulators#Emulators|e-Reader + GBA Game]]||{{~}}<ref name="libretro" group="note" />||{{Dunno}} | ||
|{{~}}<ref name="libretro" group=" | |||
|{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|colspan="2" |[[ | | colspan="2" |[[GBA e-Reader emulators#Emulators|e-Reader + NGC Game]]||{{~}}<ref name="libretro" group="note" />||{{Dunno}} | ||
|{{~}}<ref name="libretro" group=" | |||
|{{Dunno}} | |||
|{{Na}} | |{{Na}} | ||
|- | |- | ||
|colspan="2" |[[ | | colspan="2" |[[GBA e-Reader emulators#Emulators|Standalone]]||{{~}}<ref name="libretro" group="note" />||{{Dunno}} | ||
|{{~}}<ref name="libretro" group=" | |||
|{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|colspan="3" |[[# | | colspan="3" |[[Game Boy Advance emulators#Game Boy Advance Video|Game Boy Advance Video]]||{{Ya}}||{{Ya}} | ||
|{{Ya}} | |||
|{{Ya}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|rowspan=" | | rowspan="14" |[[Game Boy Advance emulators#Special hardware|Special hardware]] | ||
|colspan="2" |Agatsuma's TV Tuner | | colspan="2" |Agatsuma's TV Tuner||{{Na}}||{{Na}} | ||
|{{Na}} | |{{Ya}}<ref>https://shonumi.github.io/articles/art37.html<br>https://old.reddit.com/r/emulation/comments/1jp70fe/gb_enhanced_v19_release_dmggbcgbapok%C3%A9mon_mini/</ref> | ||
|{{Na}} | |||
|{{Ya}} | |||
|- | |- | ||
|colspan="2" |AGS-006 family | | colspan="2" |AGS-006 family | ||
<small>Play-Yan</small> | |||
<small>Play-Yan Micro</small> | |||
<small>Nintendo MP3 Player</small> | |||
|{{Na}} | |{{Na}} | ||
|{{Na}} | |{{Na}} | ||
|{{Ya}} | |{{Ya}}<ref>https://shonumi.github.io/articles/art32.html<br>https://shonumi.github.io/articles/art35.html</ref> | ||
|- | |- | ||
|colspan="2" |Battle Chip Gate | | colspan="2" |Battle Chip Gate||{{Ya}}||{{Na}} | ||
|{{Ya}} | |||
|{{Na}} | |||
|{{Ya}} | |{{Ya}} | ||
|- | |- | ||
|colspan="2" |Campho Advance | | colspan="2" |Campho Advance||{{Na}}||{{Na}} | ||
|{{Na}} | |{{Ya}}<ref>https://shonumi.github.io/articles/art35.html<br>https://shonumi.github.io/articles/art36.html</ref> | ||
|{{Na}} | |||
|{{Ya}} | |||
|- | |- | ||
|colspan="2" |Glucoboy | | colspan="2" |Glucoboy||{{Na}}||{{Na}} | ||
|{{Na}} | |{{Ya|link=https://shonumi.github.io/articles/art33.html}} | ||
|{{Na}} | |||
|{{Ya | |||
|- | |- | ||
|colspan="2" |Jukebox | | colspan="2" |Jukebox||{{Na}}||{{Na}} | ||
|{{Na}} | |{{Ya|link=https://shonumi.github.io/articles/art31.html}} | ||
|{{Na}} | |||
|{{Ya | |||
|- | |- | ||
|colspan="2" |[https://shonumi.github.io/articles/art27.html Magical Watch] | | colspan="2" |[https://shonumi.github.io/articles/art27.html Magical Watch]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|colspan="2" | | | colspan="2" |Power Antenna & Bug Sensor||{{Na}}||{{Na}} | ||
|{{Na}} | |||
|{{Na}} | |||
|{{Ya}} | |{{Ya}} | ||
|- | |- | ||
| | | rowspan="3" |[[Toys-to-life emulation|Toys-to-life]] | ||
|{{Na}} | |Multi Plust On System||{{Na}}||{{Na}} | ||
|{{Na}} | |||
|{{Ya}} | |{{Ya}} | ||
|- | |- | ||
| | |Official Nintendo Infrared Adapter||{{Na}}||{{Na}} | ||
|{{Na}} | |||
|{{Na}} | |||
|{{Ya}} | |{{Ya}} | ||
|- | |- | ||
|Soul Doll Adapter | |Soul Doll Adapter||{{Ya}}||{{Na}} | ||
|{{Ya}} | |{{Ya}} | ||
|{{Na}} | |- | ||
| colspan="2" |Turbo File Advance||{{Na}}||{{Na}} | |||
|{{Ya}} | |{{Ya}} | ||
|- | |- | ||
|colspan="2" | | | colspan="2" |Ubisoft Thrustmaster pedometer||{{Dunno}}||{{Dunno}} | ||
|{{Na}} | |{{Dunno}} | ||
|{{Na}} | |- | ||
|{{Ya}} | | colspan="2" |Virtureal Racing System||{{Na}}||{{Na}} | ||
|{{Ya|link=https://shonumi.github.io/articles/art24.html}} | |||
|- | |- | ||
|colspan="2" | | |Unreleased | ||
| colspan="2" |GameEye||{{Na}}||{{Na}} | |||
|{{Na}} | |{{Na}} | ||
|- | |- | ||
|rowspan="3" |Misc. | | rowspan="3" |Misc. | ||
|colspan="3" |[[wikipedia:Hot_swapping#Gaming|Cartridge hot swapping]] | | colspan="3" |[[wikipedia:Hot_swapping#Gaming|Cartridge hot swapping]] | ||
<small>It was sometimes possible to apply cheats (such as a player having infinite lives) and other temporary software alterations to games by hot swapping cartridges, even though the cartridges were not designed to be hot swappable.</small> | |||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|{{Dunno}} | |{{Dunno}} | ||
|- | |- | ||
|colspan="3" |[https://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting] | | colspan="3" |[https://www.thealmightyguru.com/Wiki/index.php?title=Cartridge_tilting Cartridge tilting] | ||
| colspan="3" | <small>There is no emulator currently includes built-in cartridge tilting simulation. As a workaround, you can try the external [https://github.com/redscientistlabs/RTCV Real-Time Corruptor (RTCV)] tool. It is a real-time memory/data corruption tool for inducing glitches during emulation, which might mimic some effects of cartridge tilting (e.g., visual/audio artifacts or crashes). However, it is not a true "cartridge tilting" simulator, as it works on live memory rather than simulating cartridge read errors.</small> | <small>Cartridge tilting is an action performed on cartridge-based systems to create otherwise impossible glitches. {{YouTubePlaylist|PLkAqx5EV7l_DkwOv4WmVEBLv39WPEUm3d|Cartridge tilting is not a glitch, but rather the process which creates glitches.}}</small> | ||
| colspan="3" |<small>There is no emulator currently includes built-in cartridge tilting simulation. As a workaround, you can try the external [https://github.com/redscientistlabs/RTCV Real-Time Corruptor (RTCV)] tool. It is a real-time memory/data corruption tool for inducing glitches during emulation, which might mimic some effects of cartridge tilting (e.g., visual/audio artifacts or crashes). However, it is not a true "cartridge tilting" simulator, as it works on live memory rather than simulating cartridge read errors.</small> | |||
|- | |- | ||
|colspan="3" |[https://shonumi.github.io/dandocs.html#jcc_gcn Joy Carry Cartridge GameCube connectivity] | | colspan="3" |[https://shonumi.github.io/dandocs.html#jcc_gcn Joy Carry Cartridge GameCube connectivity]||{{Dunno}}||{{Dunno}} | ||
|{{Dunno}} | |||
|{{Dunno}} | |||
|{{Dunno}} | |{{Dunno}} | ||
|} | |} | ||
===GB/GBC backward compatibility emulation/Enhanced Mode=== | === GB/GBC backward compatibility emulation/Enhanced Mode === | ||
Game Boy Advance is backwards compatible with GB/GBC, resulting in some [https://cheapergamer.co.uk/gba-enhanced-gbc-games/ GB/GBC games enhanced if you play on GBA]. Having said that, this shouldn't be confused with [[Game Boy/Game Boy Color emulators|Game Boy/Game Boy Color emulation]] or [[Super Nintendo Entertainment System emulators#Hardware features and peripherals|Super Game Boy 1/2]]. Some of the multicore emulators support both GB/GBC and GBA emulation; however, they don't have support for "backwards compatibility/GBA mode" emulation. | Game Boy Advance is backwards compatible with GB/GBC, resulting in some [https://cheapergamer.co.uk/gba-enhanced-gbc-games/ GB/GBC games enhanced if you play on GBA]. Having said that, this shouldn't be confused with [[Game Boy/Game Boy Color emulators|Game Boy/Game Boy Color emulation]] or [[Super Nintendo Entertainment System emulators#Hardware features and peripherals|Super Game Boy 1/2]]. Some of the multicore emulators support both GB/GBC and GBA emulation; however, they don't have support for "backwards compatibility/GBA mode" emulation. [mGBA can emulate backwards compatibility/GBA mode. Settings > Game Boy > GBC compatible > Game Boy Advance (AGB)] | ||
===Real-time clock=== | === Real-time clock === | ||
A few cartridges use a battery-backed real-time clock that keeps track of time even when the cartridge is separate from the GBA, permitting in-game events that activate on certain times of day. Paradoxially, while almost no games support this feature, three of the few that do are the ''extremely'' popular Pokémon games, making this feature highly requested. | A few cartridges use a battery-backed real-time clock that keeps track of time even when the cartridge is separate from the GBA, permitting in-game events that activate on certain times of day. Paradoxially, while almost no games support this feature, three of the few that do are the ''extremely'' popular Pokémon games, making this feature highly requested. | ||
Games that use the real-time clock include: | Games that use the real-time clock include: | ||
* Pokémon Ruby/Sapphire/Emerald | * Pokémon Ruby/Sapphire/Emerald | ||
** Manages the growth of berries | ** Manages the growth of berries | ||
| Line 751: | Line 823: | ||
** Tracks time passing while generations of families develops (the main gameplay) | ** Tracks time passing while generations of families develops (the main gameplay) | ||
===Game Boy Advance Video=== | === Game Boy Advance Video === | ||
:''See also: [[ | |||
: ''See also: [[wikipedia:Game Boy Advance Video|Game Boy Advance Video]] on Wikipedia'' | |||
GBA Videos were officially released cartridges with movies/shows on them for viewing on GBA hardware. Most recommended GBA emulators should be able to play this type of cartridge if its 32MB, although {{YouTubeVideoTime|o9XmB43bN5w|540|not all of it supports 64MB ones}}. | GBA Videos were officially released cartridges with movies/shows on them for viewing on GBA hardware. Most recommended GBA emulators should be able to play this type of cartridge if its 32MB, although {{YouTubeVideoTime|o9XmB43bN5w|540|not all of it supports 64MB ones}}. | ||
===Connectivity=== | * [https://old.reddit.com/r/Gameboy/comments/byos8r/watching_gameboy_advance_video_on_a_gamecube/ Game Boy Player is not compatible with this feature] | ||
* mGBA support both 32MB and 64MB video cartridges. | |||
* Mesen and Mednafen can play this type of ROM, too. Tested on 4Kids and Nickelodeon cartridges. | |||
: See [[Home media players#Emulators|this dedicated page]] for more information about home media playback support for emulation pieces of software. | |||
: See [[Ripping games|Dumping/ripping]]. | |||
=== Connectivity === | |||
{{Main|Netplay#Playing Local Multiplayer over Internet}} | {{Main|Netplay#Playing Local Multiplayer over Internet}} | ||
' | ==== GBA Multi Pak Link Multiplayer (1~4GBA) ==== | ||
; VBA-M | |||
: This doesn't work with old VBA versions. | |||
: Disable "Pause when Inactive," configure all four Joypads each with their own button layout, enable "Link, Enable GBA Link." Now open VBA-M again as many times needed for each player, and have them each use their separate Joypad configuration. Each player will have a separate SRAM save file. | |||
; VBA Link + e-Reader | |||
: Useful if you want to use the Pokémon Battle-eCards. Downloads and instructions reside [https://projectpokemon.org/forums/showthread.php?42433-RELEASE-VBA-LINK-E-READER here]. | |||
; mGBA | |||
: Select "New multiplayer window" from the menu. As you load your ROMs into each window, "Player [X] of [Y]" will appear across the title bar. This can be done for up to four players. However, multiple instances of the same ROM will share a save file. | |||
; No$GBA | |||
: Set the number of emulated Game Boys in the emulation setting to be 2 or more, and the Link Game Paks Options to Game Pak in all GBAs. | |||
'''Note''': [https://www.nintendo.com/consumer/downloads/agblink.pdf A purple end in GBA means player 1, while a gray end in GBA means P2, P3, or P4. Daisy-chaining up to three cables will set up the additional P3 and P4 by connecting the purple end to a purple midsection.] | |||
The | ==== Wireless Adapter ==== | ||
The [[wikipedia:Game Boy Advance Wireless Adapter|wireless adapter]] has the ability to [https://www.nintendo.com/consumer/downloads/agbwireless_trilingual.pdf connect up to five players] to each other and includes its own software to download a subset of another player's game that runs when no cartridge is inserted. ''Pokémon FireRed'' and ''Pokémon LeafGreen'' came bundled with this accessory, but it can also work with ''Pokémon Emerald'' and the ''Classic NES Series''. | |||
The libretro core of [[gpSP]] has successfully emulated the wireless adapter.[https://www.davidgf.net/2024/01/13/gba-wireless-adapter/}} [[GBE+]] (in v1.6) and VBA-M partially implemented the support of this add-on, though it's still a work-in-progress, and can only access menus. Support of this add-on is currently on [[mGBA]]'s roadmap. | |||
[ | |||
=====Dolphin/mGBA or VBA-M===== | ==== GameCube connectivity ==== | ||
:''Requires mGBA 0.9.0 or newer or VBA-M r947 or newer.'' | The Game Boy Advance can also [https://www.nintendo.com/consumer/downloads/agbgcncable.pdf connect to] [https://nintendo.fandom.com/wiki/Game_Boy_Advance_to_Nintendo_GameCube_Link_Cable#List_of_Supported_Games the GameCube]. e-Reader functionality with GC games has now been emulated thanks to mGBA. [[Dolphin]] supports connectivity through rudimentary joybus emulation made in parallel with VBA-M. Because this emulator has fallen behind, the feature was recently added to [[mGBA]], a more accurate emulator. They showcased early higan support in a video, but nothing has been released as yet. | ||
===== Dolphin/mGBA or VBA-M ===== | |||
: ''Requires mGBA 0.9.0 or newer or VBA-M r947 or newer.'' | |||
* Reduce your volume. You won't want it to be high, especially with headphones. | * Reduce your volume. You won't want it to be high, especially with headphones. | ||
| Line 794: | Line 877: | ||
Notable games that work: | Notable games that work: | ||
*[https://wiki.dolphin-emu.org/index.php?title=The_Legend_of_Zelda:_Four_Swords_Adventures The Legend of Zelda Four Swords Adventures]: Both two modes are available for the US/PAL version work. The third Japan-only Navi Trackers mode works as well. | |||
*[https://wiki.dolphin-emu.org/index.php?title=Final_Fantasy_Crystal_Chronicles Final Fantasy Crystal Chronicles] | * [https://wiki.dolphin-emu.org/index.php?title=The_Legend_of_Zelda:_Four_Swords_Adventures The Legend of Zelda Four Swords Adventures]: Both two modes are available for the US/PAL version work. The third Japan-only Navi Trackers mode works as well. | ||
*[https://wiki.dolphin-emu.org/index.php?title=Billy_Hatcher_and_the_Giant_Egg Billy Hatcher and the Giant Egg]: You can download games to your GBA. Amusingly, a RAM dump from VBA-M can be opened as a functional GBA ROM. | * [https://wiki.dolphin-emu.org/index.php?title=Final_Fantasy_Crystal_Chronicles Final Fantasy Crystal Chronicles] | ||
*[https://wiki.dolphin-emu.org/index.php?title=Kururin_Squash! Kururin Squash!] | * [https://wiki.dolphin-emu.org/index.php?title=Billy_Hatcher_and_the_Giant_Egg Billy Hatcher and the Giant Egg]: You can download games to your GBA. Amusingly, a RAM dump from VBA-M can be opened as a functional GBA ROM. | ||
*[https://wiki.dolphin-emu.org/index.php?title=Sonic_Adventure_2:_Battle Sonic Adventure 2: Battle] (buggy) | * [https://wiki.dolphin-emu.org/index.php?title=Kururin_Squash! Kururin Squash!] | ||
* [https://wiki.dolphin-emu.org/index.php?title=Sonic_Adventure_2:_Battle Sonic Adventure 2: Battle] (buggy) | |||
Notable games that don't: | Notable games that don't: | ||
*[https://wiki.dolphin-emu.org/index.php?title=Mr_Driller:_Drill_Land Mr. Driller: Drill Land] | |||
*lots more | * [https://wiki.dolphin-emu.org/index.php?title=Mr_Driller:_Drill_Land Mr. Driller: Drill Land] | ||
* lots more | |||
[https://en.wikipedia.org/wiki/Category:Games_with_GameCube-GBA_connectivity See all games with GC-GBA connectivity] | [https://en.wikipedia.org/wiki/Category:Games_with_GameCube-GBA_connectivity See all games with GC-GBA connectivity] | ||
===e-Reader=== | === e-Reader === | ||
:''Main page: [[GBA e-Reader emulators]]'' | |||
: ''Main page: [[GBA e-Reader emulators]]'' | |||
This device can read content off e-Card paper stripes either as standalone content, or additional content to GBA/GC games. Can be thought of as DLC. | This device can read content off e-Card paper stripes either as standalone content, or additional content to GBA/GC games. Can be thought of as DLC. | ||
===Inputs=== | === Inputs === | ||
;Solar Sensor | |||
; Solar Sensor | |||
1. Emulation: This feature has been emulated in mGBA, VBA-M, No$GBA 2.6 onwards, and My Boy!: | 1. Emulation: This feature has been emulated in mGBA, VBA-M, No$GBA 2.6 onwards, and My Boy!: | ||
* mGBA: In the shortcut editor, shortcuts can be configured to raise/lower the solar level incrementally or to set any particular brightness level. The Nintendo Switch port of mGBA also allows use of the Switch's light sensor. | * mGBA: In the shortcut editor, shortcuts can be configured to raise/lower the solar level incrementally or to set any particular brightness level. The Nintendo Switch port of mGBA also allows use of the Switch's light sensor. | ||
* VBA-M: This emulator uses the keys of the lateral motion controls to change the Solar Sensor levels. You can find those keys and modify them in Options → Input → Configure… → "Special" tab. | * VBA-M: This emulator uses the keys of the lateral motion controls to change the Solar Sensor levels. You can find those keys and modify them in Options → Input → Configure… → "Special" tab. | ||
| Line 825: | Line 915: | ||
However, combinations of Boktai 4 JP with earlier solar sensors to get solar sensor bonuses aren't emulated yet in any DS emulator. | However, combinations of Boktai 4 JP with earlier solar sensors to get solar sensor bonuses aren't emulated yet in any DS emulator. | ||
;Motion Control | ; Motion Control | ||
1. Emulation: This feature has been emulated in mGBA, VBA-M, My Boy! and Pizza Boy: | 1. Emulation: This feature has been emulated in mGBA, VBA-M, My Boy! and Pizza Boy: | ||
* mGBA includes full motion control support using the motion sensor present in controllers like DualShock 4, DualSense and Switch Pro Controller. | * mGBA includes full motion control support using the motion sensor present in controllers like DualShock 4, DualSense and Switch Pro Controller. | ||
* VBA '''doesn't''' emulate this feature, and its "Motion Control" option (with keys mapped to each tilt direction) covers the GBC title Kirby Tilt'n Tumble. | * VBA '''doesn't''' emulate this feature, and its "Motion Control" option (with keys mapped to each tilt direction) covers the GBC title Kirby Tilt'n Tumble. | ||
| Line 834: | Line 926: | ||
2. ROM Patches: Fixes applied directly to the ROM (with the Lunar IPS utility, or at runtime using mGBA or VBA-M and naming them the same as the ROM in the same directory) by various scene release groups to make it compatible with any emulator/flashcard. D-Pad controls substituting motion controls don't work as well here as they tilt it "too much" at times to be very playable. | 2. ROM Patches: Fixes applied directly to the ROM (with the Lunar IPS utility, or at runtime using mGBA or VBA-M and naming them the same as the ROM in the same directory) by various scene release groups to make it compatible with any emulator/flashcard. D-Pad controls substituting motion controls don't work as well here as they tilt it "too much" at times to be very playable. | ||
* Yoshi Topsy Turvy/Universal Gravitation: [https://www.advanscene.com/html/Releases/dbreleases.php?id=1799 JP], [https://www.advanscene.com/html/Releases/dbreleases.php?id=1947 EU], [https://www.advanscene.com/html/Releases/dbreleases.php?id=2001 US] | * Yoshi Topsy Turvy/Universal Gravitation: [https://www.advanscene.com/html/Releases/dbreleases.php?id=1799 JP], [https://www.advanscene.com/html/Releases/dbreleases.php?id=1947 EU], [https://www.advanscene.com/html/Releases/dbreleases.php?id=2001 US] | ||
* WarioWare Twisted! (Patch: [https://www.advanscene.com/html/Releases/dbreleases.php?id=1682 JP], [https://www.advanscene.com/html/Releases/dbreleases.php?id=1979 US]) | * WarioWare Twisted! (Patch: [https://www.advanscene.com/html/Releases/dbreleases.php?id=1682 JP], [https://www.advanscene.com/html/Releases/dbreleases.php?id=1979 US]) | ||
;Rumble Feature | ; Rumble Feature | ||
There are various rumble features found in GBA/GBC cards: | There are various rumble features found in GBA/GBC cards: | ||
* '''GBC Rumble:''' GBC games which came on special cartridges with additional hardware for the rumble feature. It was actually used by dozens of releases, and some games like Tarzan 2 GBC were programmed to have rumble support but shipped on regular cartridges. Emulated by VBA-M GX (Wii-only), which also covers the dummied-out rumble games. Not emulated anywhere else. | * '''GBC Rumble:''' GBC games which came on special cartridges with additional hardware for the rumble feature. It was actually used by dozens of releases, and some games like Tarzan 2 GBC were programmed to have rumble support but shipped on regular cartridges. Emulated by VBA-M GX (Wii-only), which also covers the dummied-out rumble games. Not emulated anywhere else. | ||
* '''GBA Gyro Rumble:''' WarioWare Twisted was shipped on a cart with rumble support. It would rumble when you tilt to one "extreme." Emulated by VBA-M GX (Wii-only, functional), mGBA has this feature, but it is not enabled in current builds, | * '''GBA Gyro Rumble:''' WarioWare Twisted was shipped on a cart with rumble support. It would rumble when you tilt to one "extreme." Emulated by VBA-M GX (Wii-only, functional), mGBA has this feature, but it is not enabled in current builds, | ||
| Line 844: | Line 939: | ||
* '''Game Boy Player Rumble:''' Many regular GBA games, shipped on regular cartridges, enable rumble during gameplay when played on GB Player hardware (which is essentially GBA hardware). These include Super Mario Advance 4, Summon Night Hajimari no Ishi, Mario & Luigi: Superstar Saga, Shikakui Atama wo Marukusuru Advance (both releases), Pokémon Pinball, and Drill Dozer which disables its original cartridge rumble scheme and enables this one instead. None of the emulators support this, though it is being under development for the mGBA emulator. | * '''Game Boy Player Rumble:''' Many regular GBA games, shipped on regular cartridges, enable rumble during gameplay when played on GB Player hardware (which is essentially GBA hardware). These include Super Mario Advance 4, Summon Night Hajimari no Ishi, Mario & Luigi: Superstar Saga, Shikakui Atama wo Marukusuru Advance (both releases), Pokémon Pinball, and Drill Dozer which disables its original cartridge rumble scheme and enables this one instead. None of the emulators support this, though it is being under development for the mGBA emulator. | ||
===Special hardware=== | === Special hardware === | ||
Emulation of these is spotty, apart from GBE+, which supports almost all GBA peripherals. | Emulation of these is spotty, apart from GBE+, which supports almost all GBA peripherals. | ||
;Turbo File Advance | ; Turbo File Advance | ||
The Turbo File Advance was a peripheral for the GBA which allowed certain games to write data to it, acting as an external memory card. Developed by Sammy Corporation, it was compatible with only 2 games, RPG Tsukuru Advance and Derby Stallion Advance. | The Turbo File Advance was a peripheral for the GBA which allowed certain games to write data to it, acting as an external memory card. Developed by Sammy Corporation, it was compatible with only 2 games, RPG Tsukuru Advance and Derby Stallion Advance. | ||
GBE+ supports this add-on. | GBE+ supports this add-on. | ||
;Power Antenna & Bug Sensor | ; Power Antenna & Bug Sensor | ||
The Power Antenna & Bug Sensor were small plastic peripherals that interfaced with the GBA's serial port and contained LEDs that flashed in response to certain events within Keitai Denjuu Telefang 2, the only supported GBA game. | The Power Antenna & Bug Sensor were small plastic peripherals that interfaced with the GBA's serial port and contained LEDs that flashed in response to certain events within Keitai Denjuu Telefang 2, the only supported GBA game. | ||
GBE+ supports this add-on. | GBE+ supports this add-on. | ||
;Official Nintendo Infrared Adapter | ; Official Nintendo Infrared Adapter | ||
As the GBA didn't have native infrared connectivity, Nintendo released an official IR adapter called the AGB-006 to restore this functionality. However, it only saw use in Cyber Drive Zoids: Kiju no Senshi Hyuu to control specific Zoid toy models. | As the GBA didn't have native infrared connectivity, Nintendo released an official IR adapter called the AGB-006 to restore this functionality. However, it only saw use in Cyber Drive Zoids: Kiju no Senshi Hyuu to control specific Zoid toy models. | ||
GBE+ supports this add-on. | GBE+ supports this add-on. | ||
;Figurine Readers | ; Figurine Readers | ||
Some GBA games/series had figurine reader add-ons, essentially precursors to the likes of Skylanders and Amiibo. | Some GBA games/series had figurine reader add-ons, essentially precursors to the likes of Skylanders and Amiibo. | ||
* '''Soul Doll Adapter''' (Legendz: Island of Ordeal/Sign of Nekuromu) | * '''Soul Doll Adapter''' (Legendz: Island of Ordeal/Sign of Nekuromu) | ||
* '''Multi Plust On System''' (Bouken Yuuki Pluster World: Plust Gate/EX/Pluston GP) | * '''Multi Plust On System''' (Bouken Yuuki Pluster World: Plust Gate/EX/Pluston GP) | ||
;Battle Chip Gate | GBE+ has support for both the Soul Doll Adapter and Multi Plust On System, while mGBA supports the Soul Doll Adapter. | ||
; Battle Chip Gate | |||
A peripheral device by Capcom and Takara compatible with ''Mega Man Battle Network 4'' (Japanese edition). It can be connected to the Game Boy Advance and allow the player to transmit real-life toy Battle Chips to the NetNavis in the game. It is also compatible with toy Advanced PETs and ''Rockman.EXE 4.5 Real Operation''. It can also unlock minigames in ''Mega Man Zero 3''. | A peripheral device by Capcom and Takara compatible with ''Mega Man Battle Network 4'' (Japanese edition). It can be connected to the Game Boy Advance and allow the player to transmit real-life toy Battle Chips to the NetNavis in the game. It is also compatible with toy Advanced PETs and ''Rockman.EXE 4.5 Real Operation''. It can also unlock minigames in ''Mega Man Zero 3''. | ||
[[mGBA]] and [[GBE+]] support this add-on. | [[mGBA]] and [[GBE+]] support this add-on. | ||
;Glucoboy | ; Glucoboy | ||
An obscure medical peripheral designed to monitor a child's blood glucose levels and reward them for keeping tabs on their condition. [https://assemblergames.com/threads/glucoboy-for-gameboy-is-this-the-rarest-game-accessory-for-gameboy-advance.41853/page-2 Bayer Healthcare destroyed all unsold stock] making it hard to find. It is emulated in GBE+ since version 1.8. | An obscure medical peripheral designed to monitor a child's blood glucose levels and reward them for keeping tabs on their condition. [https://assemblergames.com/threads/glucoboy-for-gameboy-is-this-the-rarest-game-accessory-for-gameboy-advance.41853/page-2 Bayer Healthcare destroyed all unsold stock] making it hard to find. It is emulated in GBE+ since version 1.8. | ||
== | == Notes == | ||
{{Notelist|group=note}} | |||
== References == | |||
{{Reflist}} | |||
==References== | |||
{{ | |||
{{Nintendo}} | {{Nintendo}} | ||
[[Category:Game Boy Advance| ]] | [[Category:Game Boy Advance| ]] | ||
{{#seo:|keywords=video games,emulation,emulator,emu,wiki,download,recommended,guide,list,nintendo,game,boy,gameboy,advance,mgba,vba-m|description=Information and recommendations for the best {{PAGENAME}} and where to download them.|published_time={{#time:c|{{REVISIONTIMESTAMP}}}}}} | |||
{{#seo: | |||
|keywords=video games,emulation,emulator,emu,wiki,download,recommended,guide,list,nintendo,game,boy,gameboy,advance,mgba,vba-m | |||
|description=Information and recommendations for the best {{PAGENAME}} and where to download them. | |||
|published_time={{#time:c|{{REVISIONTIMESTAMP}}}} | |||
}} | |||