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

From GbdevWiki
Jump to: navigation, search
(Starting a GB counterpart to a NESdev Wiki page)
 
(beware explained problem with Bouken Puzzle Road in #gbdev2)
Line 2: Line 2:
  
 
; ''Daedalian Opus'' (JP<nowiki>:</nowiki> ''Bouken Puzzle Road'')
 
; ''Daedalian Opus'' (JP<nowiki>:</nowiki> ''Bouken Puzzle Road'')
: To be described
+
: Hangs if vblank interrupt timing is not precise.
 
; ''Pinball Deluxe''
 
; ''Pinball Deluxe''
 
: A combination of quirks, to be described
 
: A combination of quirks, to be described
 
; ''Prehistorik Man''
 
; ''Prehistorik Man''
: Title screen depends on mid-screen writes to BGP.
+
: 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''
 
; ''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.
 
: 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.

Revision as of 18:41, 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.

Daedalian Opus (JP: Bouken Puzzle Road)
Hangs if vblank interrupt timing is not precise.
Pinball Deluxe
A combination of quirks, to be described
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