Changes

Jump to navigation Jump to search

Game Boy Advance emulators

575 bytes added, 17:08, 28 March 2023
Special Hardware: added internal links to features
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#Connectivity Multi<br/>Pak]
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#Connectivity Wireless]
! scope="col"|[https://emulation.gametechwiki.com/index.php/Game_Boy_Advance_emulators#GameCube_Connectivity GBA-<br/>to-<br/>GC]
! scope="col"|[https://emulation.gametechwiki.com/index.php/GBA_e-Reader_emulators e-Reader]
! scope="col"|[[libretro]]
|[[NanoBoyAdvance]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://nightly.link/nba-emu/NanoBoyAdvance/workflows/build/master Dev builds]<br/> [https://github.com/nba-emu/NanoBoyAdvance/releases 1.67]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||High-Cycle ||{{✓}} ||{{✓}} ||{{~}}
|-
|[https://github.com/skylersaleh/SkyEmu/pull/143 Dev Builds]<br />[https://github.com/skylersaleh/SkyEmu/releases/ v2]
|{{✓}} ||{{✗}} ||{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *] ||{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *] ||{{✗}} ||{{✗}}[https://old.reddit.com/r/EmuDev/comments/vvdqyk/release_of_skyemu_10/ifjfj7a/ *] ||{{✗}} ||{{✗}} ||High-Cycle ||{{✓}} ||{{✓}} ||{{~}}
|-
|Hades
|align=left|{{Icon|Windows}}
|[https://github.com/Arignir/Hades Git]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid-Cycle ||{{✓}} ||{{✓}} ||{{~}}
|-
|GameBeanAdvance
|align=left|{{Icon|Windows}}
|[https://github.com/bmchtech/GameBeanAdvance Git]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid-Cycle ||{{✓}} ||{{~}} ||{{~}}
|-
|[[ares]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/ares-emulator/ares/actions/workflows/build.yml git]<br/> [https://github.com/ares-emulator/ares/releases {{aresVer}}]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? Mid-High ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[GBE+]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/shonumi/gbe-plus/releases {{GBEVer}}]
|{{✓}} ||{{~}} <small>(WIP)</small> ||{{✗}} ||{{✗}} ||{{~}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{~}}[[#Special_Hardware|*]]|-|[[No$|No$GBA]]|align=left|{{Icon|Windows|DOS}}|[http://problemkaputt.de/gba.htm {{No$GBAVer}}]|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||Mid-High ||{{✗}} ||{{✓}} ||{{~}}
|-
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✓}} ||{{~}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||? ||{{✓}} ||{{✓}} ||{{✗}}|-|[[No$|No$GBA]]|align=left|{{Icon|Windows|DOS}}|[http://problemkaputt.de/gba.htm {{No$GBAVer}}]|{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||Mid ||{{✗}} ||{{✓}} ||{{✗}}
|-
|[[higan]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/higan-emu/higan/releases/tag/v110 {{higanVer}}]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||? Mid ||{{✓}} ||{{✗}} ||{{✗}}
|-
|iDeaS
|[https://www.zophar.net/macintosh/gba/playboy-advance.html 1.0]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Low ||{{✗}} ||{{✗}} ||{{✗}}
|-
|Hades
|align=left|{{Icon|Windows}}
|[https://github.com/Arignir/Hades Git]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✓}} ||{{✓}} ||{{✗}}
|-
|GameBeanAdvance
|align=left|{{Icon|Windows}}
|[https://github.com/bmchtech/GameBeanAdvance Git]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✓}} ||{{~}} ||{{✗}}
|-
!colspan="15"|Mobile / ARM
|[[mGBA]]
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
|[https://buildbot.libretro.com/nightly/ nightlylibretro core]<ref group=N name=libretro>Only available on mobile as a libretro core (e.g. [[RetroArch]]).</ref>
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||High ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[VisualBoy Advance#VBA-M|VBA-M]]
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
|[https://buildbot.libretro.com/nightly/ nightlylibretro core]<ref group=N name=libretro />
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||? ||{{✓}} ||Mid-High ||{{✓}} ||{{✓}} ||{{~}}
|-
|[https://github.com/skylersaleh/SkyEmu/pull/143 v3]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} || High-Cycle ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[gpSP]]
|align=left|{{Icon|Pandora|Didj}}
|[http://repo.openpandora.org/?page=detail&app=package.gpsp.notaz 0.9.2.8 Pandora]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✓}} ||{{✗}} ||{{✓}}
|-
|Pizza Boy GBA
|[https://play.google.com/store/apps/details?id=com.explusalpha.GbaEmu {{.emuVer}}][https://github.com/Rakashazi/emu-ex-plus-alpha git]</br>[https://pyra-handheld.com/repo/apps/75 1.5.46.02 Pyra]
|{{~}}<ref group=N name=gbc.emu>Separate app called GBC.emu.</ref> ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✓}} ||{{✓}} ||{{~}}
|-
|[https://sites.google.com/site/fastemulator/ My Boy!]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.fastemulator.gba 1.8.0]
|{{~}}<ref group=N name=myoldboy>Separate paid app called My OldBoy!.</ref> ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✗}} ||{{✗}} ||{{~}}
|-
|[https://forums.windowscentral.com/app-spotlight/252987-trio-nintendo-emulators-vba8-vgbc8-snes8x.html VBA10]
|align=left|{{Icon|W10P}}
|[https://forum.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-vba10-emulator-t3588704 1.22]<br/>[https://emulator.games/emulators/gameboy-advance/vba10/ Alt]
|{{✓}} ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✓}} ||{{✗}} ||{{~}}
|-
|GBA_J2ME
|align=left|{{Icon|Java}}
|[http://oldfag.top/downloads/?act=view&id=168 1.0]
|{{✗}} ||{{✗}} ||? ||? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Low ||? ||{{✗}} ||{{~}}
|-
|VGBAnext
|[https://play.google.com/store/apps/details?id=com.fms.emu {{VGBANextVer}}]
|{{✓}} ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Low ||{{✗}} ||{{✓}} ||{{~}}
|-
|[https://sites.google.com/site/fastemulator/ My Boy!]
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=com.fastemulator.gba 1.8.0]
|{{~}}<ref group=N name=myoldboy>Separate paid app called My OldBoy!.</ref> ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✗}} ||{{✗}} ||{{~}}
|-
|DeeS
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} || ? ||{{✓}} ||{{✓}} ||{{✗}}
|-
|[[gpSP]]GBA4iOS|align=left|{{Icon|Pandora|Didj}}|[http://repo.openpandora.org/?page=detail&app=package.gpsp.notaz 0.9.2.8 Pandora]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid ||{{✓}} ||{{✗}} ||{{✓iOS}}|-|[https://forums.windowscentraliemulators.com/app-spotlight/252987-trio-nintendo-emulators-vba8-vgbc8-snes8x.html VBA10]|align=left|{{Icon|W10P}}|[https://forumgba4ios 2.xda-developers.com/windows-10-mobile/windows-10-mobile-apps-and-games/app-vba10-emulator-t3588704 1.22]<br/>[https://emulator.games/emulators/gameboy-advance/vba10/ Alt]|{{✓}} ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Mid High ||{{✓}} ||{{✗}} ||{{~}}
|-
|[http://web.archive.org/web/20190801135245/http://allaboutwindowsphone.com/software/content/VBA8_1.php VBA8]
|[https://www.appx4fun.com/xap/15223/ 2.27]
|{{✓}} ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Low-Mid ||{{✓}} ||{{✗}} ||{{✗}}
|-
|GBA4iOS
|align=left|{{Icon|iOS}}
|[https://iemulators.com/gba4ios 2.1]
|{{✓}} ||{{✗}} || ? || ? ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||High ||{{✓}} ||{{✗}} ||{{✗}}
|-
!colspan="15"|Consoles
| align=left|{{Icon|Switch}}
| N/A
|{{✓}} ||{{✗}} ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{}} <abbr title="SMA4 only">*</abbr> ||{{✗}} ||High[https://twitter.com/LuigiBlood/status/1624005571815899136 *] ||{{✗}} ||{{✓}} ||{{✓}}
|-
|[[mGBA]]
|align=left|{{Icon|Wii|WiiU|Switch}}<br>{{Icon|3DS|PSV|XboxOne|XboxSXS}}
|[https://mgba.io/builds/1/ Dev builds]<br/> [https://mgba.io/downloads.html {{MGBAVer}}]
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||High ||{{✓}} ||{{✓}} ||{{✓}}
|-
|[[gpSP]]
|align=left|{{Icon|PSP|DC}}<br/>{{Icon|PS2}}<br/>{{Icon|3DS||XboxOne|XboxSXS}}
|?
|? ||? || ? || ? ||{{✗}} ||{{✗}} ||? ||{{✓}} || ? ||{{✓}} ||{{✗}} ||{{✓}} <small>(PS2Libretro Only)<small>||{{✓}}
|-
|[[gpSP#PSP_version|TempGBA4PSP]]
|align=left|{{Icon|3DS|WiiU}}
|8.10
|{{✓}}<abbr title="3DS only">*</abbr> ||{{✓}}<abbr title="Wii U only">*</abbr> ||{{✓}}<abbr title="Pokemon only">*</abbr> ||{{✓}}<abbr title="Pokemon only">*</abbr> ||{{✗}} ||{{✗}} ||{{}} <abbr title="Wii U only">*</abbr> ||{{✗}} || High-Native (3DS only)||{{✗}} ||{{✗}} ||{{✓}}
|-
|[[ReGBA]]
|Align=left|{{Icon|PS2}}
|[https://www.ps2-home.com/forum/viewtopic.php?t=1332v1.45.5 revision 3]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||Low-Mid ||{{✓}} ||{{✗}} ||{{✓}}
|-
|align=left|{{Icon|GCN|Wii}}
|[https://github.com/dborth/vbagx/releases git]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}<ref group=N>As VBA-Next.</ref> ||Mid ||{{✓}} ||{{✓}} ||{{}}
|-
|Gbaemu4DS
===Comparisons===
;[[mGBA]]:Aims for accuracy, speed, and features. For its accuracy, it's gradually becoming the best at that. It's actively developed and has features VBA-M lacks such as a Tilt Sensor, and more recently Game Boy Camera support. It currently does not have an official Android build.
;[[NanoBoyAdvance]]<small class="plainlinks" style="font-weight:normal;"> ([https://github.com/nba-emu/NanoBoyAdvance/blob/master/docs/ACCURACY.md#game-compatibility Compatibility])</small>:[https://github.com/nba-emu/NanoBoyAdvance/blob/master/docs/ACCURACY.md Highly accurate] Game Boy Advance emulator. It aims for cycle-accurate emulation when possible, while also offering enhancements such as improved audio quality. Cycle-accurate emulation of the most components, including: CPU, DMA, timers , PPU(mostly cycle-accurate) and Game Pak prefetch buffer but [https://github.com/nba-emu/NanoBoyAdvance/pull/258 Cycle-accurate PPU emulation is an active topic of research and will be implemented, once the timing has been understood and documented well enough.]
;[[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 improvements. It is behind in terms of accuracy and performance compared to mGBA.
::;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, 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 mixture of tradeoffs of [https://github.com/skylersaleh/SkyEmu/blob/dev/docs/Accuracy.md accuracy], performance, features and usability. Capable of full instruction pipeline, prefetch emulation and first GBA emulator released to support [https://github.com/skylersaleh/SkyEmu#accuracycompatibility only GBA emulator released to support Per Pixel PPU Implementation capable of both scan line and mid scan line effects] .
;[[higan]] / [[ares]]:It is behind in terms of performance and compatibility compared to mGBA and VBA-M.
;[[MAME]]:Has a <code>gba</code> driver markup as working but both graphics and sound are [http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=gba "imperfect"] as of version 0.249.
To solve this incompatibility, Libretro devs created a
[https://github.com/libretro/vbam-libretro/blob/master25fefc1b3dcdc6362c44845687bea70dd350c33a/src/libretro/gbaconv/gbaconv.c command-line tool] to convert .srm save files made from these cores to raw .sav save data for other emulators. It takes standard input (i.e. just drag and drop the .srm onto the executable) and outputs accordingly. It can also be done in reverse. A 64-bit binary of this tool for Windows can be found
[https://www.mediafire.com/?6bg8ag0bjs1b7ng here].
|-
| [[#Solar Sensor|Solar Sensor]]
| {{✓}}
| {{✓}}
| {{✓}}
|-
| [[#Motion Control|Motion Control]]
| {{~}}[https://github.com/shonumi/gbe-plus/issues/131#issuecomment-1197607060 *]
| {{✓}}
| {{✓}}
|-
| [[#Battle Chip Gate|Battle Chip Gate]]
| {{✓}}
| {{✓}}
| {{✗}}
|-
| [[#Figurine Readers| Soul Doll Adapter]]
| {{✓}}
| {{✓}}
| {{✗}}
|-
| [[#Figurine Readers| Multi Plust On System]]
| {{✓}}
| {{✗}}
| {{✗}}
|-
| [[#Turbo File Advance|Turbo File Advance]]
| {{✓}}
| {{✗}}
| {{✗}}
|-
| [[#Power Antenna & Bug Sensor|Power Antenna & Bug Sensor]]
| {{✓}}
| {{✗}}
| {{✗}}
|-
| [[#Official Nintendo Infrared Adapter|Official Nintendo Infrared Adapter]]
| {{✓}}
| {{✗}}
Anonymous user

Navigation menu