Changes

Jump to navigation Jump to search

Game Boy Advance emulators

1,208 bytes added, 17 May
no edit summary
}}
{{for|other emulators that run on GBA hardwarethe Game Boy Advance|Emulators on GBA}}
The '''[[wikipedia:Game_Boy_Advance|Game Boy Advance]]''' (often shortened to GBA) is a 32-bit handheld video game console developed by Nintendo. It is the successor to the Game Boy Color. It was released in Japan on the 21st of March 2001, in North America on the 11th of June and in Australia and Europe on the 22nd of June and retailed for {{Inflation|USD|99.99|2001}}. It has a ARM7TDMI CPU at 16.78 MHz and a Zilog Z80 CPU at 8 MHz and 4 MHz. It has 288KB of RAM and 96KB of VRAM.
|align=left|{{Icon|Windows|DOS}}
|[http://problemkaputt.de/gba.htm {{No$GBAVer}}]
|{{~}} ||{{~}} || ||{{✗}} ||{{~}}[https://problemkaputt.de/gbanew.htm *] ||{{~}}
|-
|[[BizHawk]]<br/><small>(mGBA 0.10.0)</small>
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
|{{~}} ||{{~}} || ||{{✓}} ||{{✓}} ||{{~}}
|-
|[[Mesen|Mesen]]
|align=left|{{Icon|Windows|Linux|macOS}}
|[https://github.com/SourMesen/Mesen2#development-builds {{MesenVer}}]
|{{~}} ||{{~}} ||? ||{{✓}} ||{{✓}} ||WIP
|-
|[[MAME]]
;[[higan]] / [[ares]]:[[Emulation Accuracy|Accuracy]] wise it is behind compared to NanoBoyAdvance, SkyEmu (and maybe mGBA) but it has dot-based instead of scanline-based renderer and doing better job compared to VBA-M. Also it is behind in terms of compatibility compared to mGBA, NanoBoyAdvance and SkyEmu, but Ares stands out being [[Multi-system_emulators|multi-system emulator]] and supports some useful [[#Enhancements|enhancements]] like shaders/filters and simple debug features.
 
;[[Mesen]]: It has potential to being 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 [http://adb.arcadeitalia.net/dettaglio_mame.php?game_name=gba "imperfect"] as of version 0.261.
;[[gpSP]]:Originally made for the PSP, 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. TempGBA is another good fork. For other platforms, there's a libretro port of gpSP with fast x86 and ARM dynarecs. While it's 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 dead in 2024[https://old.reddit.com/r/emulation/comments/1b97uus/emulator_pizza_boy_for_gba_and_gbc_removed_from/][https://old.reddit.com/r/EmulationOnAndroid/comments/1ba5h5g/pizzaboy_emulator_is_gone/][https://www.theverge.com/2024/3/7/24093867/another-emulator-is-shutting-down]. However, in April, the project was renamed and development has resumed[https://www.theverge.com/2024/4/23/24138403/speaking-of-turning-your-phone-into-a-nintendo-emulator][https://gbatemp.net/threads/pizza-boy-a-basic-emulator-back-into-google-play-store-free-and-without-ads.654652/][https://old.reddit.com/r/emulation/comments/1cbp2fx/pizza_boy_is_back/].
; [[Nintendo Switch Online]] (Sloop)
! SkyEmu
! NanoBoyAdvance
! Mesen
! Game Boy Player
! Virtual Console
|-
| [[Texture_packs#Sprite_Replacement_.282D.29|Sprite Replacement]]
|{{N}}
|{{N}}
|{{N}}
|-
| [[Widescreen_hacks#Emulators_.282D.29|Widescreen Hack]]
|
|
|
| [[Overclocking|Overclock]]
|{{N}}[https://github.com/mgba-emu/mgba/issues/2833 *]
|{{N}}
|{{N}}
|{{N}}
|-
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]]
|
|
|
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
| {{Y}}
|
|
|
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
|{{Y}}
|
|
|
|
|
|{{Y}}
|{{Y}}
|
|-
|[[Shaders_and_filters#AI-powered filters|AI-powered filter compatible]]<br/><small>([https://www.nvidia.com/en-us/geforce/news/gfecnt/nvidia-freestyle-ansel-enhancements-geforce-experience-article/ Freestyle])</small>
| {{?}}
| {{?}}
| {{?}}
|{{~}}<ref group=N3 name=lrExclusive></ref>
|{{~}}<ref group=N3 name=lrExclusive></ref>
|{{N}}
|{{N}}
|{{N}}
|-
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
| {{?}}
| {{?}}
|
|{{N}}
|{{?}}
|{{N}}
|{{?}}
|{{Y}}
|{{N}}
|{{Y}}
|{{N}}
|
|
|
|
|{{Y}}
|
|
|
|
|{{Y}}
|
|
|
|
|{{Y}}
|
|
|
|
|{{Y}}
|
|
| [[Input_lag|Input lag-mitigating technique]]
|{{~}}<ref group=N3 name=lrExclusive></ref>
|
|
|
| rowspan=6 | Quality of life
| Built-in [http://forum.arcadecontrols.com/index.php/topic,106405 Custom resolution/CRTSwitchRes]<br/><small>For using this on Windows OS you need [http://geedorah.com/eiusdemmodi/forum/viewtopic.php?pid=1009#p1009 CRT Emudriver].<br/>Another option is using EDID editor tool such as "Custom Resolution Utility".</small>
| colspan=13 14 | <small>Exclusive to [https://docs.libretro.com/guides/crtswitchres/ libretro cores] and [[GroovyMAME]] at the moment.<br/>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>
| {{N}}
|-
| Built-in [[Cheats_and_patches|Cheat Manager]]
|{{Y}}
|
|
|
|
|{{Y}}
|
|{{N}}
|{{N}}
|-
| Per-Game Profiles
|
|
|
|
|
|{{Y}}
|
|
|-
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
|
|
|
|{{N}}
|{{N}}
|{{?}}
|{{N}}
|{{N}}
|
|{{Y}}
|
|
|
|{{N}}
|{{N}}[https://github.com/skylersaleh/SkyEmu/issues/36 *]
|{{N}}
|{{N}}
|{{N}}
|{{Y}}
|
|{{Y}}
|{{Y}}
|
==Hardware features and accessories==
:''[https://shonumi.github.io/articles/art34.html Shonumi: The State of Emulation - 2024]''
<div style="overflow-x:auto;width:100%">
Where should Multiboot be added? Mini-games transferred from GC to GBA. Only mGBA can run them directly. All other Libretro cores do not support Multiboot. The extension is .gba. Billy Hatcher's mini-game is exclusive to GBA
:+If it's possible to use with real hardware add hardware features and accesories section, if not then add it to enhancements section.
{|class="wikitable" style="text-align:center;vertical-align:middle;width:100%"
|- style="font-weight:bold;"
! SkyEmu
! NanoBoyAdvance
! Mesen
! Game Boy Player
! Virtual Console
|{{Y}}
|{{Y}}
|{{?}}
|{{?}}
|{{?}}
|{{?}}
|{{n}}
|{{?}}
|{{?}}
|{{?}}<abbr title="3DS only">*</abbr>
|-
| colspan=2 | [[#Game_Boy_Advance_Video|Game Boy Advance Video]]
|{{y}}
|{{y}}
|{{?}}
|{{?n}}
|{{?}}
|{{?}}
|{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *]
|{{✗}}
|{{?}}
|{{y}}
|{{~}}<abbr title="Pokemon only">*</abbr>
|{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *]
|{{✗}}
|{{?}}
|{{y}}
|{{~}}<abbr title="Pokemon only">*</abbr>
|{{✗}}
|{{✗}}
|{{?}}
|{{y}}
|{{✗}}
|{{✗}}[https://old.reddit.com/r/EmuDev/comments/vvdqyk/release_of_skyemu_10/ifjfj7a/ *]
|{{✗}}
|{{?}}
|{{y}}
|{{✗}}
|[https://old.reddit.com/r/emulation/comments/15pvssg/the_skyemu_v3_gbgba_and_newly_nds_emulator_is_now/jw1785m/ WIP]
|{{✗}}
|{{?}}
|{{y}}
|{{✗}}
|{{TBD}}
|{{✗}}
|{{?}}
|{{y}}
|{{~}}<abbr title="Wii U only">*</abbr>
|{{TBD}}
|{{✗}}
|{{?}}
|{{y}}
|{{✓}}
|{{✗}}
|{{✗}}
|{{?}}
|{{y}}
|{{✗}}
|Rumble Feature
| {{y}}
| {{tbd?}}| {{tbd?}}| {{tbd?}}|| {{tbd?}}| {{?}}
|
|
| {{~}}<ref name=manual group=N2 />
| {{~}}<ref name=manual group=N2 />
| {{?}}
|
|
|
|-
|[[List_of_games_that_support_tracked_motion_controllers#Game_Boy_Advance_Emulation|Motion Control]]
| {{y}}
| {{y}}<ref group=N2 name=RetroArch>Motion Control support present on RetroArch VBA-M core.</ref>
|
| {{n}}
| {{?}}
|
|
|Battle Chip Gate
| {{y}}
| {{n}}
| {{n}}
| {{n}}
|Soul Doll Adapter
| {{y}}
| {{n}}
| {{n}}
| {{n}}
|-
|Multi Plust On System
| {{n}}
| {{n}}
| {{n}}
|-
|Turbo File Advance
| {{n}}
| {{n}}
| {{n}}
|-
|Power Antenna & Bug Sensor
| {{n}}
| {{n}}
| {{n}}
|-
|Official Nintendo Infrared Adapter
| {{n}}
| {{n}}
| {{n}}
|-
|Jukebox
| {{n}}
| {{n}}
| {{n}}
|-
|Virtureal Racing System
| {{n}}
| {{n}}
| {{n}}
|-
|Play-Yan
| {{n}}
| {{n}}
| {{n}}
|-
|Campho Advance
| {{n}}
| {{n}}
| {{n}}
|-
|Glucoboy
| {{n}}
| {{n}}
| {{n}}
11,172
edits

Navigation menu