Here you can check game compatibility. Games not listed here have not been tested (or maybe I just forgot to add them :P). Please note that the ones I've tested, have not been thoroughly played from beginning to end. So working games could still have unknown breaking issues.
All games have been tested with the GameBoy boot ROM enabled. Without it, they could present additional issues.
- ✔️ Works fine
- 🔷 Works, but has some minor issues
⚠️ Game boots, but has major issues- ❌ Doesn't work
ROM Name | Status |
---|---|
3 Choume no Tama - Tama and Friends - 3 Choume Obake Panic!! (J) | ✔️ |
3-pun Yosou - Umaban Club (J) | ✔️ |
4-in-1 Fun Pak (JUE) | ✔️ |
4-in-1 Fun Pak Volume II (UE) | ✔️ |
A-mazing Tater (U) | ✔️ |
Aa Harimanada (J) | ✔️ |
Addams Family, The (JUE) | ✔️ |
Addams Family, The - Pugsley's Scavenger Hunt (UE) | ✔️ |
Adventure Island (UE) | ✔️ |
Adventure Island II - Aliens in Paradise (UE) | ✔️ |
Adventures of Lolo (E) | ✔️ |
Adventures of Rocky and Bullwinkle and Friends, The (U) | ✔️ |
Adventures of Star Saver, The (UE) | ✔️ |
Aerostar (JUE) | ✔️ |
After Burst (J) | ✔️ |
Agro Soar (Australia) | ✔️ |
Akazukin Chacha (J) | ✔️ |
Akumajou Dracula - Shikkoku Taru Zensoukyoku - Dark Night Prelude (J) | ✔️ |
Akumajou Special - Boku Dracula-kun (J) | ✔️ |
Aladdin (UE) | ✔️ |
Alfred Chicken (JUE) | ✔️ |
Alien 3 (JUE) | ✔️ |
Alien Olympics (E) | ✔️ |
Alien vs Predator - The Last of His Clan (JU) | ✔️ |
Alleyway (World) | ✔️ |
All-Star Baseball 99 (U) | ✔️ |
Contra | ✔️ |
Contra - The Alien Wars | ✔️ |
Daikaijuu Monogatari - The Miracle of the Zone | 🔷 (It's missing the custom infrared functionality) |
Donkey Kong Land (U) [S][!] | ✔️ |
Donkey Kong Land 2 | ❌ (Crashes after title screen) |
Donkey Kong Land 3 | ❌ (Crashes after title screen) |
Doraemon - Taiketsu Himitsudougu!! | ✔️ |
Dr. Mario | ✔️ |
Dragon's Lair - The Legend | ✔️ |
Earthworm Jim | ✔️ |
F-1 Race (W) (V1.1) [!] | ✔️ |
Ferrari - Grand Prix Challenge (U) [!] | ✔️ |
Ganso!! Yancha Maru | ✔️ |
Garfield Labyrinth | ✔️ |
Genki Bakuhatsu Gambaruger | ✔️ |
Gluecksrad | ✔️ |
Go! Go! Tank | ✔️ |
God Medicine - Fantasy Sekai no Tanjou | ✔️ |
Gojira-kun | ✔️ |
Indiana Jones and the Last Crusade | ✔️ |
Indien dans la Ville, Un (F) | ✔️ |
Initial D Gaiden (J) | |
Joe & Mac | ✔️ |
Jurassic Park - The Lost World | ✔️ |
Kamen Raider SD - Hashire! Mighty Riders | ✔️ |
Kid Dracula | ✔️ |
Kid Icarus - Of Myths and Monsters | ✔️ |
Kirby's Block Ball | ✔️ |
Kirby's Dream Land (UE) [!] | ✔️ |
Kirby's Dream Land 2 (U) [S][!] | ✔️ |
Kirby's Pinball Land | ✔️ |
Kirby's Star Stacker | 🔷 (Minor music issues) |
Kitchen Panic | ✔️ |
Lamborghini American Challenge (U) [!] | ✔️ |
Legend of Zelda, The - Link's Awakening (U) (V1.2) [!] | ✔️ |
Little Mermaid, The (E) | ✔️ |
Lucle | ✔️ |
Marble Madness | ✔️ |
Mario & Yoshi (E) [!] | ✔️ |
Megalit | ✔️ |
Megaman - Dr Wily's Revenge | ✔️ |
Megaman II | ✔️ |
Megaman III | ✔️ |
Megaman IV | ✔️ |
Megaman V | |
Megami Tensei Gaiden - Last Bible | 🔷 (Some flickering in the menu) |
Megami Tensei Gaiden - Last Bible II | 🔷 (Some flickering in the menu) |
Metal Masters | ✔️ |
Metroid II - Return of Samus (W) [!] | ✔️ |
Oni II - Oni Densetsu | ❌ (Crashes at first battle) |
Oni III - Kuro no Hakaishin | ✔️ |
Oni IV - Kijin no Ketsuzoku | ✔️ |
Oni V - Oni wo Tsugumono | ✔️ |
Paperboy | ✔️ |
Paperboy 2 | ✔️ |
Pokemon Card GB (J) | 🔷 (It's missing the custom infrared functionality) |
Pokemon - Red Version (UE) [S][!] | ✔️ |
Pokemon - Red Version (UE) [S][!] | ✔️ |
Pokemon - Yellow Version (UE) [C][!] | ✔️ |
Pocket Bomberman (J) | 🔷 (It's missing the custom infrared functionality) |
Pocket Bomberman (E) | ✔️ |
Pocket Family GB (J) | |
Prehistorik Man (UE) | |
Probotector | ✔️ |
Probotector 2 | ✔️ |
R-Type | ✔️ |
R-Type II | |
Road Rash (UE) | ❌ (Game breaks because it depends on DMG hardware bug. It doesn't even run on a real GBC.) |
Robot Poncots - Star Version (J) | 🔷 (It's missing the custom infrared functionality) |
Robot Poncots - Sun Version (J) | 🔷 (It's missing the custom infrared functionality) |
Simpsons, The - Bart & the Beanstalk | 🔷 (Music sounds a bit weird) |
Spy vs Spy - Operation Boobytrap | ✔️ |
Street Racer | ✔️ |
Sunsoft Grand Prix | ✔️ |
Super Bikkuriman - Densetsu no Sekiban | ✔️ |
Super Chinese Land | ✔️ |
Super Chinese Land 1,2,3 | |
Super James Pond | ✔️ |
Super Mario Land (W) (V1.1) [!] | ✔️ |
Super Mario Land 2 - 6 Golden Coins (UE) (V1.0) [!] | ✔️ |
Super Street Fighter II (JUE) | |
Tetris (W) (V1.1) [!] | ✔️ |
V-Rally Championship Edition | ✔️ |
Vattle Giuce | ✔️ |
Wario Land - Super Mario Land 3 (W) [!] | ✔️ |
Wario Land II (UE) [S][!] | ✔️ |
Zerd no Densetsu (J) | ❌ (Game breaks because it depends on DMG hardware bug. It doesn't even run on a real GBC.) |
ROM Name | Status |
---|---|
Super Mario 4 (Unl) [p1][h1C] | ✔️ |
Here's some test ROMs made for testing features and issues of the hardware. Useful for emulator developers. The table shows which tests pass or fail.
- ✔️ Passes the test
- ❌ Fails the test
Test Name | Status |
---|---|
cpu_instrs/cpu_instrs.gb | ✔️ |
dmg_sound/rom_singles/01-registers.gb | ✔️ |
dmg_sound/rom_singles/02-len_ctr.gb | ✔️ |
dmg_sound/rom_singles/03-trigger.gb | ❌ |
dmg_sound/rom_singles/04-sweep.gb | ❌ |
dmg_sound/rom_singles/05-sweep_details.gb | ❌ |
dmg_sound/rom_singles/06-overflow_on_trigger.gb | ❌ |
dmg_sound/rom_singles/07-len_sweep_period_sync.gb | ❌ |
dmg_sound/rom_singles/08-len_ctr_during_power.gb | ❌ |
dmg_sound/rom_singles/09-wave_read_while_on.gb | ❌ |
dmg_sound/rom_singles/10-wave_trigger_while_on.gb | ❌ |
dmg_sound/rom_singles/11-regs_after_power.gb | ❌ |
dmg_sound/rom_singles/12-wave_write_while_on.gb | ❌ |
instr_timing/instr_timing.gb | ✔️ |
interrupt_time/interrupt_time.gb | ❌ |
halt_bug.gb | ❌ |
mem_timing/mem_timing.gb | ❌ |
mem_timing-2/mem_timing.gb | ❌ |
oam_bug/rom_singles/1-lcd_sync.gb | ❌ |
oam_bug/rom_singles/2-causes.gb | ❌ |
oam_bug/rom_singles/3-non_causes.gb | ✔️ |
oam_bug/rom_singles/4-scanline_timing.gb | ❌ |
oam_bug/rom_singles/5-timing_bug.gb | ❌ |
oam_bug/rom_singles/6-timing_no_bug.gb | ✔️ |
oam_bug/rom_singles/7-timing_effect.gb | ❌ |
oam_bug/rom_singles/8-instr_effect.gb | ❌ |
Test Name | Status |
---|---|
acceptance/add_sp_e_timing.gb | ❌ |
acceptance/boot_div2-S.gb | ❌ |
acceptance/boot_div-dmg0.gb | ❌ |
acceptance/boot_div-dmgABCmgb.gb | ❌ |
acceptance/boot_div-S.gb | ❌ |
acceptance/boot_hwio-dmg0.gb | ❌ |
acceptance/boot_hwio-dmgABCmgb.gb | ❌ |
acceptance/boot_hwio-S.gb | ❌ |
acceptance/boot_regs-dmg0.gb | ❌ |
acceptance/boot_regs-dmgABC.gb | ✔️ |
acceptance/boot_regs-mgb.gb | ❌ |
acceptance/boot_regs-sgb.gb | ❌ |
acceptance/boot_regs-sgb2.gb | ❌ |
acceptance/call_cc_timing.gb | ❌ (Doesn't even finish) |
acceptance/call_cc_timing2.gb | ❌ |
acceptance/call_timing.gb | ❌ (Doesn't even finish) |
acceptance/call_timing2.gb | ❌ |
acceptance/di_timing-GS.gb | ✔️ |
acceptance/div_timing.gb | ❌ |
acceptance/ei_sequence.gb | ❌ |
acceptance/ei_timing.gb | ✔️ |
acceptance/halt_ime0_ei.gb | ✔️ |
acceptance/halt_ime0_nointr_timing.gb | ❌ |
acceptance/halt_ime1_timing.gb | ✔️ |
acceptance/halt_ime1_timing2-GS.gb | ❌ |
acceptance/if_ie_registers.gb | ✔️ |
acceptance/intr_timing.gb | ❌ |
acceptance/jp_cc_timing.gb | ❌ (Doesn't even finish) |
acceptance/jp_timing.gb | ❌ (Doesn't even finish) |
acceptance/ld_hl_sp_e_timing.gb | ❌ (Crashes) |
acceptance/oam_dma_restart.gb | ✔️ |
acceptance/oam_dma_start.gb | ❌ |
acceptance/oam_dma_timing.gb | ✔️ |
acceptance/pop_timing.gb | ❌ |
acceptance/push_timing.gb | ❌ |
acceptance/rapid_di_ei.gb | ❌ |
acceptance/ret_cc_timing.gb | ❌ (Crashes) |
acceptance/ret_timing.gb | ❌ (Crashes) |
acceptance/reti_intr_timing.gb | ❌ |
acceptance/reti_timing.gb | ❌ (Crashes) |
acceptance/rst_timing.gb | ❌ |
acceptance/bits/mem_oam.gb | ✔️ |
acceptance/bits/reg_f.gb | ✔️ |
acceptance/bits/unused_hwio-GS.gb | ✔️ |
acceptance/instr/daa.gb | ✔️ |
acceptance/interrupts/ie_push.gb | ❌ |
acceptance/oam_dma/basic.gb | ✔️ |
acceptance/oam_dma/reg_read.gb | ✔️ |
acceptance/oam_dma/sources-GS.gb | ✔️ |
acceptance/ppu/hblank_ly_scx_timing-GS.gb | ❌ |
acceptance/ppu/intr_1_2_timing-GS-GS.gb | ❌ |
acceptance/ppu/intr_2_0_timing.gb | ❌ |
acceptance/ppu/intr_2_mode0_timing.gb | ✔️ |
acceptance/ppu/intr_2_mode0_timing_sprites.gb | ❌ |
acceptance/ppu/intr_2_mode3_timing.gb | ✔️ |
acceptance/ppu/intr_2_oam_ok_timing.gb | ✔️ |
acceptance/ppu/lcdon_timing-GS.gb | ❌ |
acceptance/ppu/lcdon_write_timing-GS.gb | ❌ |
acceptance/ppu/stat_irq_blocking.gb | ❌ |
acceptance/ppu/stat_lyc_onoff.gb | ❌ |
acceptance/ppu/vblank_stat_intr-GS.gb | ❌ |
acceptance/serial/boot_sclk_align-dmgABCmgb.gb | ❌ |
acceptance/timer/div_write.gb | ❌ |
acceptance/timer/rapid_toggle.gb | ❌ |
acceptance/timer/tim00.gb | ❌ |
acceptance/timer/tim00_div_trigger.gb | ✔️ |
acceptance/timer/tim01.gb | ❌ |
acceptance/timer/tim01_div_trigger.gb | ❌ |
acceptance/timer/tim10.gb | ❌ |
acceptance/timer/tim10_div_trigger.gb | ❌ |
acceptance/timer/tim11.gb | ❌ |
acceptance/timer/tim11_div_trigger.gb | ✔️ |
acceptance/timer/tima_reload.gb | ❌ |
acceptance/timer/tima_write_reloading.gb | ❌ |
acceptance/timer/tma_write_reloading.gb | ❌ |
emulator-only/mbc1/bits_bank1.gb | ✔️ |
emulator-only/mbc1/bits_bank2.gb | ✔️ |
emulator-only/mbc1/bits_mode.gb | ✔️ |
emulator-only/mbc1/bits_ramg.gb | ✔️ |
emulator-only/mbc1/multicart_rom_8Mb.gb | ❌ |
emulator-only/mbc1/ram_64kb.gb | ✔️ |
emulator-only/mbc1/ram_256kb.gb | ✔️ |
emulator-only/mbc1/rom_1Mb.gb | ✔️ |
emulator-only/mbc1/rom_2Mb.gb | ✔️ |
emulator-only/mbc1/rom_4Mb.gb | ✔️ |
emulator-only/mbc1/rom_8Mb.gb | ✔️ |
emulator-only/mbc1/rom_16Mb.gb | ✔️ |
emulator-only/mbc1/rom_512kb.gb | ✔️ |
emulator-only/mbc2/bits_ramg.gb | ✔️ |
emulator-only/mbc2/bits_romb.gb | ✔️ |
emulator-only/mbc2/bits_unused.gb | ✔️ |
emulator-only/mbc2/ram.gb | ✔️ |
emulator-only/mbc2/rom_1Mb.gb | ✔️ |
emulator-only/mbc2/rom_2Mb.gb | ✔️ |
emulator-only/mbc2/rom_512kb.gb | ✔️ |
emulator-only/mbc5/rom_1Mb.gb | ✔️ |
emulator-only/mbc5/rom_2Mb.gb | ✔️ |
emulator-only/mbc5/rom_4Mb.gb | ✔️ |
emulator-only/mbc5/rom_8Mb.gb | ✔️ |
emulator-only/mbc5/rom_16Mb.gb | ✔️ |
emulator-only/mbc5/rom_32Mb.gb | ✔️ |
emulator-only/mbc5/rom_64Mb.gb | ✔️ |
emulator-only/mbc5/rom_512kb.gb | ✔️ |
manual-only/sprite_priority.gb | ❌ |
misc/boot_div-A.gb | ❌ |
misc/boot_div-cgb0.gb | ❌ |
misc/boot_div-cgbABCDE.gb | ❌ |
misc/boot_hwio-C.gb | ❌ |
misc/boot_regs-A.gb | ❌ |
misc/boot_regs-cgb.gb | ❌ |
misc/bits/unused_hwio-C.gb | ❌ |
misc/ppu/vblank_stat_intr-C.gb | ❌ |