Difference between revisions of "Tricky-to-emulate games"

From GbdevWiki
Jump to: navigation, search
(beware explained problem with Bouken Puzzle Road in #gbdev2)
(TAMA, HuC, Altered Space)
Line 1: Line 1:
 
Some Game Boy games depend on hard-to-emulate or just obscure behavior that some popular (or formerly popular) emulators get wrong.
 
Some Game Boy games depend on hard-to-emulate or just obscure behavior that some popular (or formerly popular) emulators get wrong.
  
 +
; ''Altered Space''
 +
: Quirks to be described
 
; ''Daedalian Opus'' (JP<nowiki>:</nowiki> ''Bouken Puzzle Road'')
 
; ''Daedalian Opus'' (JP<nowiki>:</nowiki> ''Bouken Puzzle Road'')
 
: Hangs if vblank interrupt timing is not precise.
 
: Hangs if vblank interrupt timing is not precise.
 +
; ''Game de Hakken!! Tamagotchi - Osutchi to Mesutchi''
 +
: Complex multi-chip mapper.
 
; ''Pinball Deluxe''
 
; ''Pinball Deluxe''
 
: A combination of quirks, to be described
 
: A combination of quirks, to be described
 +
; ''Pocket Bomberman'' (J), ''Pokemon Card GB'' (J); ''Robopon''
 +
: Obscure "HuC" mappers.
 
; ''Prehistorik Man''
 
; ''Prehistorik Man''
 
: Large scroll text in title screen depends on mid-scanline writes to background palette (BGP) and uses sprite evaluation delay to change the effective horizontal position of these writes.
 
: Large scroll text in title screen depends on mid-scanline writes to background palette (BGP) and uses sprite evaluation delay to change the effective horizontal position of these writes.

Revision as of 20:02, 20 November 2020

Some Game Boy games depend on hard-to-emulate or just obscure behavior that some popular (or formerly popular) emulators get wrong.

Altered Space
Quirks to be described
Daedalian Opus (JP: Bouken Puzzle Road)
Hangs if vblank interrupt timing is not precise.
Game de Hakken!! Tamagotchi - Osutchi to Mesutchi
Complex multi-chip mapper.
Pinball Deluxe
A combination of quirks, to be described
Pocket Bomberman (J), Pokemon Card GB (J); Robopon
Obscure "HuC" mappers.
Prehistorik Man
Large scroll text in title screen depends on mid-scanline writes to background palette (BGP) and uses sprite evaluation delay to change the effective horizontal position of these writes.
Road Rash (original version) and Xerd no Densetsu
These run only on a monochrome system (Game Boy, Super Game Boy, or Game Boy pocket), not a color system (Game Boy Color, Game Boy Advance, Game Boy Player), because they depend on writes to STAT briefly enabling IRQ for all modes.

Game bugs

Hardware quirks and program errors cause some released Game Boy games to look wrong or odd on authentic hardware. Ideally, games should look exactly as wrong in an emulator as they do on hardware. Refer to this list if you're developing an emulator and a particular game looks wrong so that you don't go "fixing" bugs while breaking your emulator.

(None yet)

External links