Changes

Jump to navigation Jump to search

Game Boy Advance emulators

1,515 bytes added, 05:06, 1 September 2022
m
Emulators: added name for GBA.emu
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://mgba.io/downloads.html {{MGBAVer}}]
|{{✓}} ||{{~}}<ref group=N name=medusa>Experimental separate build under the name of [[mGBA#medusa|medusa]].</ref> ||{{✓}} ||{{✓}} ||{{✓}} ||Mid-High ||{{✓}} ||{{✓}} ||{{✓}}|-|[[NanoBoyAdvance]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://github.com/nba-emu/NanoBoyAdvance/releases 1.6]|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||[https://old.reddit.com/r/emulation/comments/wnn3pk/nanoboyadvance_16_is_released/ik8vrea/ High-Cycle] ||{{✓}} ||{{✓}} ||{{✓}}|-|[[ares]]|align=left|{{Icon|Windows|Linux|macOS}}|[https://github.com/ares-emulator/ares/releases {{aresVer}}]|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||High ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[higan]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[httphttps://byuugithub.orgcom/emulationhigan-emu/higan /releases/tag/v110 {{higanVer}}]|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||Cycle High ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[VisualBoy Advance#VBA-M|VBA-M]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://github.com/visualboyadvance-m/visualboyadvance-m/releases {{VBAMVer}}]
|{{✓}} ||{{✗}} ||{{✓}} ||{{✓}} ||{{✓}} ||Mid ||{{✓}} ||{{✓}} ||{{~}}[https://old.reddit.com/r/emulation/comments/vve0em/release_of_skyemu_10/ifnhj8y/ *]
|-
|[[NanoBoyAdvanceGBE+]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/fleroviuxshonumi/NanoboyAdvance 1.5gbe-plus/releases {{GBEVer}}]|{{}} ||{{}} ||{{✗}} ||{{✗}} ||{{✗}} ||Cycle ? ||{{✓}} ||{{✓}} ||{{~}}
|-
|SkyEmu
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/skylersaleh/SkyEmu git]
|{{✓}} ||{{~}} ||{{~}} ||{{~}} ||{{✗}} ||[https://github.com/skylersaleh/SkyEmu#accuracycompatibility High-Cycle ] ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[aresMAME]]|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}|[httpshttp://githubwww.mamedev.comorg/ares-emulator/ares/releases release.html {{aresVerMAMEVer}}]|{{✓}} ||{{✗}} ||{{✗}} ? ||{{✗}} ||{{}} ||? High-Cycle ||{{✓}} ||{{✓}} ||{{✗}}
|-
|iDeaS
|[https://web.archive.org/web/20150311100053/http://ciacin.site90.com/ideas.php 1.0.4.0]
|{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✗}} ||{{✗}}
|-
|[[GBE+]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/shonumi/gbe-plus {{GBEVer}}]
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{✗}}
|-
|[https://fms.komkon.org/VGBA VGBA]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://fms.komkon.org/VGBA /#Downloads {{VGBAVer}}]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✓}} ||{{✗}}
|-
|[[MAME]]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[http://www.mamedev.org/release.html {{MAMEVer}}]
|{{✓}} ||{{✗}} ||? ||{{✗}} ||{{✓}} ||Cycle ||{{✓}} ||{{✓}} ||{{✗}}
|-
|Meteor
|Pizza Boy GBA
|align=left|{{Icon|Android}}
|[https://play.google.com/store/apps/details?id=it.dbtecno.pizzaboygbapro 12.310.05]
|{{✓}}<ref group=N name=pizzaboygbc>Separate app called Pizza Boy GBC.</ref> ||{{✗}} ||{{✓}} ||{{✗}} ||{{✗}} ||Mid ||{{✗}} ||{{✓}} ||{{✓}}
|-
|[httphttps://www.explusalpha.com/ contents/gba-emu GBA.emu]<br/><small>(VBA-M 2.1.4 based)</small>
|align=left|{{Icon|Android|Pyra}}
|[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]
|[[VisualBoy Advance#VBA-M|VBA-M]]<ref group=N name=libretro />
|align=left|{{Icon|Android|iOS|Linux|Pandora}}
|[https://github.com/visualboyadvance-m/visualboyadvance-m /releases 2.1.4]
|{{✓}} ||{{✗}} ||{{✓}} ||? ||{{✓}} ||? ||{{✓}} ||{{✓}} ||{{✗}}
|-
|align=left|{{Icon|3DS|WiiU}}
|8.10
|{{✓}} <small>(3DS only)<small> ||{{✓}} <small>(Wii U only)<small> ||{{✓}} <small>(Pokemon only)</small> ||{{✗}} ||{{✗}} ||? Native (3DS only)||{{✗}} ||{{✓}} ||{{✓}}
|-
|[https://www.gc-forever.com/wiki/index.php?title=Enhanced_mGBA emGBA]
===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]]:[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 CPU, DMA, timers 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 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. [https://github.com/skylersaleh/SkyEmu#accuracycompatibility Per Pixel PPU Implementation capable of both scan line and mid scan line effects] and Full instruction pipeline and prefetch emulation
;[[higan]] / [[ares]]:It is behind in terms of performance 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.246.
;[[gpSP]]:Its last official version was 0.91. There are, however, two forks of interest: [http://dl.qj.net/psp/emulators/gpsp-mod-20090720.html gpSPmod], and [http://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.
;[[higan]]:Its GBA core is cycle-accurate as of v095, but it is behind in terms of performance compared to mGBA and VBA-M.
;[[MAME]]:Has a <code>gba</code> driver markup as working but both graphics and sound are "imperfect".
'''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:
|[[DeSmuME]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://ci.appveyor.com/project/zeromus/desmume /build/artifacts {{DeSmuMEVer}}]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}}
|}
===GBA/DS Connectivity===
:''Main section: [[Nintendo_DS_emulators#GBA.2FDS_Connectivity2FDS_connectivity|Nintendo DS § GBA/DS Connectivity]]''
===e-Reader===
! GBE+
! mGBA
! NanoBoyAdvance
! VBA-M
! No$GBA
! My Boy!
! Pizza Boy GBA
 
|-
| Solar Sensor
| {{✓}}
| {{✓}}
| {{✓}}
| {{✗}}
| {{✓}}
| {{✗}}
| {{✓}}<ref group=N name=RetroArch>Motion Control support present on RetroArch VBA-M core.</ref>
| {{✗}}
| {{✓}}
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| {{✓}}
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| Multi Plust On System
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| Turbo File Advance
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| Power Antenna & Bug Sensor
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
| Official Nintendo Infrared Adapter
| {{✓}}
| {{✗}}
| {{✗}}
| {{✗}}
1,019
edits

Navigation menu