Fixed boot ROM regression; CGB games were given the wrong palettes

This commit is contained in:
Lior Halphon 2020-06-24 20:34:52 +03:00
parent 92c3eafc72
commit a2e656a7c2

View File

@ -329,101 +329,103 @@ FirstChecksumWithDuplicate:
ChecksumsEnd: ChecksumsEnd:
PalettePerChecksum: PalettePerChecksum:
; | $80 means game requires DMG boot tilemap palette_index: MACRO ; palette, flags
db 0 ; Default Palette db ((\1) * 3) | (\2) ; | $80 means game requires DMG boot tilemap
db 4 ; ALLEY WAY ENDM
db 5 ; YAKUMAN palette_index 0, 0 ; Default Palette
db 35 ; BASEBALL, (Game and Watch 2) palette_index 4, 0 ; ALLEY WAY
db 34 ; TENNIS palette_index 5, 0 ; YAKUMAN
db 3 ; TETRIS palette_index 35, 0 ; BASEBALL, (Game and Watch 2)
db 31 ; QIX palette_index 34, 0 ; TENNIS
db 15 ; DR.MARIO palette_index 3, 0 ; TETRIS
db 10 ; RADARMISSION palette_index 31, 0 ; QIX
db 5 ; F1RACE palette_index 15, 0 ; DR.MARIO
db 19 ; YOSSY NO TAMAGO palette_index 10, 0 ; RADARMISSION
db 36 ; palette_index 5, 0 ; F1RACE
db 7 | $80 ; X palette_index 19, 0 ; YOSSY NO TAMAGO
db 37 ; MARIOLAND2 palette_index 36, 0 ;
db 30 ; YOSSY NO COOKIE palette_index 7, $80 ; X
db 44 ; ZELDA palette_index 37, 0 ; MARIOLAND2
db 21 ; palette_index 30, 0 ; YOSSY NO COOKIE
db 32 ; palette_index 44, 0 ; ZELDA
db 31 ; TETRIS FLASH palette_index 21, 0 ;
db 20 ; DONKEY KONG palette_index 32, 0 ;
db 5 ; MARIO'S PICROSS palette_index 31, 0 ; TETRIS FLASH
db 33 ; palette_index 20, 0 ; DONKEY KONG
db 13 ; POKEMON RED, (GAMEBOYCAMERA G) palette_index 5, 0 ; MARIO'S PICROSS
db 14 ; POKEMON GREEN palette_index 33, 0 ;
db 5 ; PICROSS 2 palette_index 13, 0 ; POKEMON RED, (GAMEBOYCAMERA G)
db 29 ; YOSSY NO PANEPON palette_index 14, 0 ; POKEMON GREEN
db 5 ; KIRAKIRA KIDS palette_index 5, 0 ; PICROSS 2
db 18 ; GAMEBOY GALLERY palette_index 29, 0 ; YOSSY NO PANEPON
db 9 ; POCKETCAMERA palette_index 5, 0 ; KIRAKIRA KIDS
db 3 ; palette_index 18, 0 ; GAMEBOY GALLERY
db 2 ; BALLOON KID palette_index 9, 0 ; POCKETCAMERA
db 26 ; KINGOFTHEZOO palette_index 3, 0 ;
db 25 ; DMG FOOTBALL palette_index 2, 0 ; BALLOON KID
db 25 ; WORLD CUP palette_index 26, 0 ; KINGOFTHEZOO
db 41 ; OTHELLO palette_index 25, 0 ; DMG FOOTBALL
db 42 ; SUPER RC PRO-AM palette_index 25, 0 ; WORLD CUP
db 26 ; DYNABLASTER palette_index 41, 0 ; OTHELLO
db 45 ; BOY AND BLOB GB2 palette_index 42, 0 ; SUPER RC PRO-AM
db 42 ; MEGAMAN palette_index 26, 0 ; DYNABLASTER
db 45 ; STAR WARS-NOA palette_index 45, 0 ; BOY AND BLOB GB2
db 36 ; palette_index 42, 0 ; MEGAMAN
db 38 ; WAVERACE palette_index 45, 0 ; STAR WARS-NOA
db 26 ; palette_index 36, 0 ;
db 42 ; LOLO2 palette_index 38, 0 ; WAVERACE
db 30 ; YOSHI'S COOKIE palette_index 26, 0 ;
db 41 ; MYSTIC QUEST palette_index 42, 0 ; LOLO2
db 34 ; palette_index 30, 0 ; YOSHI'S COOKIE
db 34 ; TOPRANKINGTENNIS palette_index 41, 0 ; MYSTIC QUEST
db 5 ; MANSELL palette_index 34, 0 ;
db 42 ; MEGAMAN3 palette_index 34, 0 ; TOPRANKINGTENNIS
db 6 ; SPACE INVADERS palette_index 5, 0 ; MANSELL
db 5 ; GAME&WATCH palette_index 42, 0 ; MEGAMAN3
db 33 ; DONKEYKONGLAND95 palette_index 6, 0 ; SPACE INVADERS
db 25 ; ASTEROIDS/MISCMD palette_index 5, 0 ; GAME&WATCH
db 42 ; STREET FIGHTER 2 palette_index 33, 0 ; DONKEYKONGLAND95
db 42 ; DEFENDER/JOUST palette_index 25, 0 ; ASTEROIDS/MISCMD
db 40 ; KILLERINSTINCT95 palette_index 42, 0 ; STREET FIGHTER 2
db 2 ; TETRIS BLAST palette_index 42, 0 ; DEFENDER/JOUST
db 16 ; PINOCCHIO palette_index 40, 0 ; KILLERINSTINCT95
db 25 ; palette_index 2, 0 ; TETRIS BLAST
db 42 ; BA.TOSHINDEN palette_index 16, 0 ; PINOCCHIO
db 42 ; NETTOU KOF 95 palette_index 25, 0 ;
db 5 ; palette_index 42, 0 ; BA.TOSHINDEN
db 0 ; TETRIS PLUS palette_index 42, 0 ; NETTOU KOF 95
db 39 ; DONKEYKONGLAND 3 palette_index 5, 0 ;
db 36 ; palette_index 0, 0 ; TETRIS PLUS
db 22 ; SUPER MARIOLAND palette_index 39, 0 ; DONKEYKONGLAND 3
db 25 ; GOLF palette_index 36, 0 ;
db 6 ; SOLARSTRIKER palette_index 22, 0 ; SUPER MARIOLAND
db 32 ; GBWARS palette_index 25, 0 ; GOLF
db 12 ; KAERUNOTAMENI palette_index 6, 0 ; SOLARSTRIKER
db 36 ; palette_index 32, 0 ; GBWARS
db 11 ; POKEMON BLUE palette_index 12, 0 ; KAERUNOTAMENI
db 39 ; DONKEYKONGLAND palette_index 36, 0 ;
db 18 ; GAMEBOY GALLERY2 palette_index 11, 0 ; POKEMON BLUE
db 39 ; DONKEYKONGLAND 2 palette_index 39, 0 ; DONKEYKONGLAND
db 24 ; KID ICARUS palette_index 18, 0 ; GAMEBOY GALLERY2
db 31 ; TETRIS2 palette_index 39, 0 ; DONKEYKONGLAND 2
db 50 ; palette_index 24, 0 ; KID ICARUS
db 17 ; MOGURANYA palette_index 31, 0 ; TETRIS2
db 46 ; palette_index 50, 0 ;
db 6 ; GALAGA&GALAXIAN palette_index 17, 0 ; MOGURANYA
db 27 ; BT2RAGNAROKWORLD palette_index 46, 0 ;
db 0 ; KEN GRIFFEY JR palette_index 6, 0 ; GALAGA&GALAXIAN
db 47 ; palette_index 27, 0 ; BT2RAGNAROKWORLD
db 41 ; MAGNETIC SOCCER palette_index 0, 0 ; KEN GRIFFEY JR
db 41 ; VEGAS STAKES palette_index 47, 0 ;
db 0 ; palette_index 41, 0 ; MAGNETIC SOCCER
db 0 ; MILLI/CENTI/PEDE palette_index 41, 0 ; VEGAS STAKES
db 19 ; MARIO & YOSHI palette_index 0, 0 ;
db 34 ; SOCCER palette_index 0, 0 ; MILLI/CENTI/PEDE
db 23 ; POKEBOM palette_index 19, 0 ; MARIO & YOSHI
db 18 ; G&W GALLERY palette_index 34, 0 ; SOCCER
db 29 ; TETRIS ATTACK palette_index 23, 0 ; POKEBOM
palette_index 18, 0 ; G&W GALLERY
palette_index 29, 0 ; TETRIS ATTACK
Dups4thLetterArray: Dups4thLetterArray:
db "BEFAARBEKEK R-URAR INAILICE R" db "BEFAARBEKEK R-URAR INAILICE R"