Changes

Jump to navigation Jump to search

Game Boy Advance emulators

74 bytes added, 05:06, 1 September 2022
m
Emulators: added name for GBA.emu
|[[higan]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[httphttps://byuugithub.orgcom/emulationhigan-emu/higan /releases/tag/v110 {{higanVer}}]
|{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✓}} ||High ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[GBE+]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/shonumi/gbe-plus /releases {{GBEVer}}]
|{{✓}} ||{{✓}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✓}} ||{{✓}} ||{{~}}
|-
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/skylersaleh/SkyEmu git]
|{{✓}} ||{{~}} ||{{~}} ||{{~}} ||{{✗}} ||[https://github.com/skylersaleh/SkyEmu#accuracycompatibility High-Cycle] ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[MAME]]
|[https://fms.komkon.org/VGBA VGBA]
|align=left|{{Icon|Windows|Linux|macOS|FreeBSD}}
|[https://fms.komkon.org/VGBA /#Downloads {{VGBAVer}}]
|{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||{{✗}} ||? ||{{✗}} ||{{✓}} ||{{✗}}
|-
|{{✓}}<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.
;[[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. Per Pixel PPU Implementation capable of both scan line and mid scan line effects [https://github.com/skylersaleh/SkyEmu#accuracycompatibility (SkyEmu is the only GBA emulator released to support this)] and Full instruction pipeline and prefetch emulation;[[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#accuracy /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]] / [[ares]]: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===
1,019
edits

Navigation menu