Editing Game Boy Advance emulators

Jump to navigation Jump to search

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 70: Line 70:
 
|[https://gitlab.com/TASVideos/BizHawk/-/pipelines Dev builds]<br/>[http://tasvideos.org/BizHawk/ReleaseHistory.html {{BizHawkVer}}]
 
|[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]]
 
|[[MAME]]
Line 335: Line 330:
  
 
;[[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.
 
;[[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.
 
;[[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.
Line 342: Line 335:
 
;[[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.
 
;[[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/].
+
;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/].
  
 
; [[Nintendo Switch Online]] (Sloop)
 
; [[Nintendo Switch Online]] (Sloop)
Line 372: Line 365:
 
! SkyEmu
 
! SkyEmu
 
! NanoBoyAdvance
 
! NanoBoyAdvance
! Mesen
 
 
! Game Boy Player
 
! Game Boy Player
 
! Virtual Console
 
! Virtual Console
Line 388: Line 380:
 
|-
 
|-
 
| [[Texture_packs#Sprite_Replacement_.282D.29|Sprite Replacement]]
 
| [[Texture_packs#Sprite_Replacement_.282D.29|Sprite Replacement]]
|{{N}}
 
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
Line 405: Line 396:
 
|-
 
|-
 
| [[Widescreen_hacks#Emulators_.282D.29|Widescreen Hack]]
 
| [[Widescreen_hacks#Emulators_.282D.29|Widescreen Hack]]
|
 
 
|
 
|
 
|
 
|
Line 424: Line 414:
 
| [[Overclocking|Overclock]]
 
| [[Overclocking|Overclock]]
 
|{{N}}[https://github.com/mgba-emu/mgba/issues/2833 *]
 
|{{N}}[https://github.com/mgba-emu/mgba/issues/2833 *]
|{{N}}
 
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
Line 440: Line 429:
 
|-
 
|-
 
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]]
 
| [[30/60_FPS_cheat_codes|Internal Framerate Hack]]
|
 
 
|
 
|
 
|
 
|
Line 459: Line 447:
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
 
| [[Wikipedia:Category:Anti-aliasing_algorithms|Post-rendering AA]]<br/><small>(FXAA, TXAA and MLAA/SMAA)</small>
 
| {{Y}}
 
| {{Y}}
|
 
 
|
 
|
 
|
 
|
Line 476: Line 463:
 
| [[Wikipedia:Comparison_gallery_of_image_scaling_algorithms|Post-rendering scaling]]<br/><small>(Sharp bilinear, Lanczos and [[Wikipedia:GPUOpen#FidelityFX_Super_Resolution|FSR 1]])</small>
 
| [[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}}
|
 
 
|
 
|
 
|
 
|
Line 496: Line 482:
 
|
 
|
 
|
 
|
|{{Y}}
 
 
|{{Y}}
 
|{{Y}}
 
|
 
|
Line 509: Line 494:
 
|-
 
|-
 
|[[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>
 
|[[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>
| {{?}}
 
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 528: Line 512:
 
|{{~}}<ref group=N3 name=lrExclusive></ref>
 
|{{~}}<ref group=N3 name=lrExclusive></ref>
 
|{{~}}<ref group=N3 name=lrExclusive></ref>
 
|{{~}}<ref group=N3 name=lrExclusive></ref>
|{{N}}
 
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
Line 543: Line 526:
 
|-
 
|-
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
 
|[[High_dynamic_range#Inverse_tone_mapping|Inverse tone mapping compatible]]
| {{?}}
 
 
| {{?}}
 
| {{?}}
 
| {{?}}
 
| {{?}}
Line 566: Line 548:
 
|
 
|
 
|{{N}}
 
|{{N}}
|{{?}}
 
 
|{{N}}
 
|{{N}}
 
|{{?}}
 
|{{?}}
Line 587: Line 568:
 
|
 
|
 
|{{Y}}
 
|{{Y}}
|
 
 
|
 
|
 
|{{Y}}
 
|{{Y}}
Line 604: Line 584:
 
|
 
|
 
|{{Y}}
 
|{{Y}}
|
 
 
|
 
|
 
|{{?}}
 
|{{?}}
Line 621: Line 600:
 
|
 
|
 
|{{Y}}
 
|{{Y}}
|
 
 
|
 
|
 
|{{Y}}
 
|{{Y}}
Line 638: Line 616:
 
|
 
|
 
|{{Y}}
 
|{{Y}}
|
 
 
|
 
|
 
|{{?}}
 
|{{?}}
Line 648: Line 625:
 
| [[Input_lag|Input lag-mitigating technique]]
 
| [[Input_lag|Input lag-mitigating technique]]
 
|{{~}}<ref group=N3 name=lrExclusive></ref>
 
|{{~}}<ref group=N3 name=lrExclusive></ref>
|
 
 
|
 
|
 
|
 
|
Line 665: Line 641:
 
| rowspan=6 | Quality of life
 
| 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>
 
| 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=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>
+
| colspan=13 | <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}}
 
| {{N}}
 
|-
 
|-
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
 
| Built-in [[Cheats_and_patches|Cheat Manager]]
 
|{{Y}}
 
|{{Y}}
|
 
 
|
 
|
 
|
 
|
Line 691: Line 666:
 
|
 
|
 
|{{Y}}
 
|{{Y}}
|
 
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
Line 703: Line 677:
 
|-
 
|-
 
| Per-Game Profiles
 
| Per-Game Profiles
|
 
 
|
 
|
 
|
 
|
Line 725: Line 698:
 
|
 
|
 
|
 
|
|{{Y}}
 
 
|
 
|
 
|
 
|
Line 737: Line 709:
 
|-
 
|-
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
 
| [[Frontends#Graphical_User_Interfaces_.28GUIs.29|Big Picture Mode]]
|
 
 
|
 
|
 
|
 
|
Line 761: Line 732:
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
|{{?}}
 
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
Line 777: Line 747:
 
|
 
|
 
|{{Y}}
 
|{{Y}}
|
 
 
|
 
|
 
|
 
|
Line 799: Line 768:
 
|{{N}}
 
|{{N}}
 
|{{N}}[https://github.com/skylersaleh/SkyEmu/issues/36 *]
 
|{{N}}[https://github.com/skylersaleh/SkyEmu/issues/36 *]
|{{N}}
 
 
|{{N}}
 
|{{N}}
 
|{{N}}
 
|{{N}}
Line 816: Line 784:
 
|{{Y}}
 
|{{Y}}
 
|
 
|
|{{Y}}
 
 
|{{Y}}
 
|{{Y}}
 
|
 
|
Line 844: Line 811:
 
! SkyEmu
 
! SkyEmu
 
! NanoBoyAdvance
 
! NanoBoyAdvance
! Mesen
 
 
! Game Boy Player
 
! Game Boy Player
 
! Virtual Console
 
! Virtual Console
Line 860: Line 826:
 
|{{Y}}
 
|{{Y}}
 
|{{Y}}
 
|{{Y}}
|{{?}}
 
 
|{{?}}
 
|{{?}}
 
|{{?}}
 
|{{?}}
Line 878: Line 843:
 
|{{?}}
 
|{{?}}
 
|{{n}}
 
|{{n}}
|{{?}}
 
 
|{{?}}
 
|{{?}}
 
|{{?}}<abbr title="3DS only">*</abbr>
 
|{{?}}<abbr title="3DS only">*</abbr>
Line 894: Line 858:
 
|{{?}}
 
|{{?}}
 
|{{n}}
 
|{{n}}
|{{?}}
 
 
|{{?}}
 
|{{?}}
 
|{{n}}
 
|{{n}}
Line 913: Line 876:
 
|{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *]
 
|{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *]
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{~}}<abbr title="Pokemon only">*</abbr>
 
|{{~}}<abbr title="Pokemon only">*</abbr>
Line 930: Line 892:
 
|{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *]
 
|{{✗}}[https://github.com/skylersaleh/SkyEmu/issues/44 *]
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{~}}<abbr title="Pokemon only">*</abbr>
 
|{{~}}<abbr title="Pokemon only">*</abbr>
Line 947: Line 908:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{✗}}
 
|{{✗}}
Line 964: Line 924:
 
|{{✗}}[https://old.reddit.com/r/EmuDev/comments/vvdqyk/release_of_skyemu_10/ifjfj7a/ *]
 
|{{✗}}[https://old.reddit.com/r/EmuDev/comments/vvdqyk/release_of_skyemu_10/ifjfj7a/ *]
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{✗}}
 
|{{✗}}
Line 981: Line 940:
 
|[https://old.reddit.com/r/emulation/comments/15pvssg/the_skyemu_v3_gbgba_and_newly_nds_emulator_is_now/jw1785m/ WIP]
 
|[https://old.reddit.com/r/emulation/comments/15pvssg/the_skyemu_v3_gbgba_and_newly_nds_emulator_is_now/jw1785m/ WIP]
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{✗}}
 
|{{✗}}
Line 999: Line 957:
 
|{{TBD}}
 
|{{TBD}}
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{~}}<abbr title="Wii U only">*</abbr>
 
|{{~}}<abbr title="Wii U only">*</abbr>
Line 1,016: Line 973:
 
|{{TBD}}
 
|{{TBD}}
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{✓}}
 
|{{✓}}
Line 1,033: Line 989:
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
 
|{{✗}}
|{{?}}
 
 
|{{y}}
 
|{{y}}
 
|{{✗}}
 
|{{✗}}
Line 1,047: Line 1,002:
 
|Rumble Feature
 
|Rumble Feature
 
| {{y}}
 
| {{y}}
| {{?}}
+
| {{tbd}}
| {{?}}
+
| {{tbd}}
| {{?}}
+
| {{tbd}}
|  
+
|
| {{?}}
+
| {{tbd}}
| {{?}}
 
 
|
 
|
 
|
 
|
Line 1,068: Line 1,022:
 
| {{~}}<ref name=manual group=N2 />
 
| {{~}}<ref name=manual group=N2 />
 
| {{~}}<ref name=manual group=N2 />
 
| {{~}}<ref name=manual group=N2 />
| {{?}}
 
 
|
 
|
 
|
 
|
Line 1,085: Line 1,038:
 
|  
 
|  
 
| {{n}}
 
| {{n}}
| {{?}}
 
 
|
 
|
 
|
 
|
Line 1,099: Line 1,051:
 
|Battle Chip Gate
 
|Battle Chip Gate
 
| {{y}}
 
| {{y}}
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,116: Line 1,067:
 
|Soul Doll Adapter
 
|Soul Doll Adapter
 
| {{y}}
 
| {{y}}
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,132: Line 1,082:
 
|-
 
|-
 
|Multi Plust On System
 
|Multi Plust On System
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,149: Line 1,098:
 
|-
 
|-
 
|Turbo File Advance
 
|Turbo File Advance
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,166: Line 1,114:
 
|-
 
|-
 
|Power Antenna & Bug Sensor
 
|Power Antenna & Bug Sensor
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,183: Line 1,130:
 
|-
 
|-
 
|Official Nintendo Infrared Adapter
 
|Official Nintendo Infrared Adapter
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,200: Line 1,146:
 
|-
 
|-
 
|Jukebox
 
|Jukebox
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,217: Line 1,162:
 
|-
 
|-
 
|Virtureal Racing System
 
|Virtureal Racing System
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,234: Line 1,178:
 
|-
 
|-
 
|Play-Yan
 
|Play-Yan
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,251: Line 1,194:
 
|-
 
|-
 
|Campho Advance
 
|Campho Advance
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}
Line 1,268: Line 1,210:
 
|-
 
|-
 
|Glucoboy
 
|Glucoboy
| {{n}}
 
 
| {{n}}
 
| {{n}}
 
| {{n}}
 
| {{n}}

Please note that all contributions to Emulation General Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Emulation General Wiki:Copyrights for details). Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)