Merge pull request #290 from Rangi42/master

Separate splash screen, intro, and credits (like pokegold/pokecrystal)
This commit is contained in:
Rangi 2020-08-29 01:04:24 -04:00 committed by GitHub
commit 4ef3059072
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
35 changed files with 74 additions and 74 deletions

View File

@ -114,16 +114,16 @@ pokeblue_debug_opt = -jsv -n 0 -k 01 -l 0x33 -m 0x13 -r 03 -t "POKEMON BLUE"
gfx/battle/attack_anim_1.2bpp: tools/gfx += --trim-whitespace gfx/battle/attack_anim_1.2bpp: tools/gfx += --trim-whitespace
gfx/battle/attack_anim_2.2bpp: tools/gfx += --trim-whitespace gfx/battle/attack_anim_2.2bpp: tools/gfx += --trim-whitespace
gfx/intro_credits/blue_jigglypuff_1.2bpp: rgbgfx += -h gfx/intro/blue_jigglypuff_1.2bpp: rgbgfx += -h
gfx/intro_credits/blue_jigglypuff_2.2bpp: rgbgfx += -h gfx/intro/blue_jigglypuff_2.2bpp: rgbgfx += -h
gfx/intro_credits/blue_jigglypuff_3.2bpp: rgbgfx += -h gfx/intro/blue_jigglypuff_3.2bpp: rgbgfx += -h
gfx/intro_credits/red_nidorino_1.2bpp: rgbgfx += -h gfx/intro/red_nidorino_1.2bpp: rgbgfx += -h
gfx/intro_credits/red_nidorino_2.2bpp: rgbgfx += -h gfx/intro/red_nidorino_2.2bpp: rgbgfx += -h
gfx/intro_credits/red_nidorino_3.2bpp: rgbgfx += -h gfx/intro/red_nidorino_3.2bpp: rgbgfx += -h
gfx/intro_credits/gengar.2bpp: rgbgfx += -h gfx/intro/gengar.2bpp: rgbgfx += -h
gfx/intro_credits/gengar.2bpp: tools/gfx += --remove-duplicates --preserve=0x19,0x76 gfx/intro/gengar.2bpp: tools/gfx += --remove-duplicates --preserve=0x19,0x76
gfx/intro_credits/the_end.2bpp: tools/gfx += --interleave --png=$< gfx/credits/the_end.2bpp: tools/gfx += --interleave --png=$<
gfx/slots/red_slots_1.2bpp: tools/gfx += --trim-whitespace gfx/slots/red_slots_1.2bpp: tools/gfx += --trim-whitespace
gfx/slots/blue_slots_1.2bpp: tools/gfx += --trim-whitespace gfx/slots/blue_slots_1.2bpp: tools/gfx += --trim-whitespace

View File

@ -31,13 +31,13 @@ SlideDownMonTiles_7x3:
INCBIN "gfx/pokemon/slide_down_7x3.tilemap" INCBIN "gfx/pokemon/slide_down_7x3.tilemap"
GengarIntroTiles1: GengarIntroTiles1:
INCBIN "gfx/intro_credits/gengar_1.tilemap" INCBIN "gfx/intro/gengar_1.tilemap"
GengarIntroTiles2: GengarIntroTiles2:
INCBIN "gfx/intro_credits/gengar_2.tilemap" INCBIN "gfx/intro/gengar_2.tilemap"
GengarIntroTiles3: GengarIntroTiles3:
INCBIN "gfx/intro_credits/gengar_3.tilemap" INCBIN "gfx/intro/gengar_3.tilemap"
GameBoyTiles: GameBoyTiles:
INCBIN "gfx/trade/game_boy.tilemap" INCBIN "gfx/trade/game_boy.tilemap"

View File

@ -266,5 +266,5 @@ INCLUDE "data/credits/credits_order.asm"
INCLUDE "data/credits/credits_text.asm" INCLUDE "data/credits/credits_text.asm"
TheEndGfx: TheEndGfx:
INCBIN "gfx/intro_credits/the_end.2bpp" INCBIN "gfx/credits/the_end.2bpp"
TheEndGfxEnd: TheEndGfxEnd:

View File

@ -433,32 +433,32 @@ IntroNidorinoAnimation7:
db ANIMATION_END db ANIMATION_END
GameFreakIntro: GameFreakIntro:
INCBIN "gfx/intro_credits/gamefreak_presents.2bpp" INCBIN "gfx/splash/gamefreak_presents.2bpp"
INCBIN "gfx/intro_credits/gamefreak_logo.2bpp" INCBIN "gfx/splash/gamefreak_logo.2bpp"
ds 16, $00 ; blank tile ds 16, $00 ; blank tile
GameFreakIntroEnd: GameFreakIntroEnd:
FightIntroBackMon: FightIntroBackMon:
INCBIN "gfx/intro_credits/gengar.2bpp" INCBIN "gfx/intro/gengar.2bpp"
ds 16, $00 ; blank tile ds 16, $00 ; blank tile
FightIntroBackMonEnd: FightIntroBackMonEnd:
FightIntroFrontMon:
IF DEF(_RED) IF DEF(_RED)
INCBIN "gfx/intro_credits/red_nidorino_1.2bpp" FightIntroFrontMon:
INCBIN "gfx/intro/red_nidorino_1.2bpp"
FightIntroFrontMon2: FightIntroFrontMon2:
INCBIN "gfx/intro_credits/red_nidorino_2.2bpp" INCBIN "gfx/intro/red_nidorino_2.2bpp"
FightIntroFrontMon3: FightIntroFrontMon3:
INCBIN "gfx/intro_credits/red_nidorino_3.2bpp" INCBIN "gfx/intro/red_nidorino_3.2bpp"
ENDC ENDC
IF DEF(_BLUE) IF DEF(_BLUE)
INCBIN "gfx/intro_credits/blue_jigglypuff_1.2bpp" FightIntroFrontMon:
INCBIN "gfx/intro/blue_jigglypuff_1.2bpp"
FightIntroFrontMon2: FightIntroFrontMon2:
INCBIN "gfx/intro_credits/blue_jigglypuff_2.2bpp" INCBIN "gfx/intro/blue_jigglypuff_2.2bpp"
FightIntroFrontMon3: FightIntroFrontMon3:
INCBIN "gfx/intro_credits/blue_jigglypuff_3.2bpp" INCBIN "gfx/intro/blue_jigglypuff_3.2bpp"
ENDC ENDC
FightIntroFrontMonEnd: FightIntroFrontMonEnd:

View File

@ -239,5 +239,5 @@ GameFreakShootingStarOAMData:
GameFreakShootingStarOAMDataEnd: GameFreakShootingStarOAMDataEnd:
FallingStar: FallingStar:
INCBIN "gfx/intro_credits/falling_star.2bpp" INCBIN "gfx/splash/falling_star.2bpp"
FallingStarEnd: FallingStarEnd:

View File

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 139 B

View File

@ -13,7 +13,7 @@ BattleHudTiles2: INCBIN "gfx/battle/battle_hud_2.1bpp"
BattleHudTiles3: INCBIN "gfx/battle/battle_hud_3.1bpp" BattleHudTiles3: INCBIN "gfx/battle/battle_hud_3.1bpp"
BattleHudTiles3End: BattleHudTiles3End:
NintendoCopyrightLogoGraphics: INCBIN "gfx/intro_credits/copyright.2bpp" NintendoCopyrightLogoGraphics: INCBIN "gfx/splash/copyright.2bpp"
GamefreakLogoGraphics: INCBIN "gfx/title/gamefreak_inc.2bpp" GamefreakLogoGraphics: INCBIN "gfx/title/gamefreak_inc.2bpp"
GamefreakLogoGraphicsEnd: GamefreakLogoGraphicsEnd:

View File

Before

Width:  |  Height:  |  Size: 366 B

After

Width:  |  Height:  |  Size: 366 B

View File

Before

Width:  |  Height:  |  Size: 360 B

After

Width:  |  Height:  |  Size: 360 B

View File

Before

Width:  |  Height:  |  Size: 416 B

After

Width:  |  Height:  |  Size: 416 B

View File

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

Before

Width:  |  Height:  |  Size: 462 B

After

Width:  |  Height:  |  Size: 462 B

View File

Before

Width:  |  Height:  |  Size: 449 B

After

Width:  |  Height:  |  Size: 449 B

View File

Before

Width:  |  Height:  |  Size: 495 B

After

Width:  |  Height:  |  Size: 495 B

View File

Before

Width:  |  Height:  |  Size: 220 B

After

Width:  |  Height:  |  Size: 220 B

View File

Before

Width:  |  Height:  |  Size: 90 B

After

Width:  |  Height:  |  Size: 90 B

View File

Before

Width:  |  Height:  |  Size: 139 B

After

Width:  |  Height:  |  Size: 139 B

View File

Before

Width:  |  Height:  |  Size: 180 B

After

Width:  |  Height:  |  Size: 180 B

View File

@ -314,7 +314,7 @@ INCLUDE "gfx/version.asm"
SECTION "bank1C", ROMX SECTION "bank1C", ROMX
INCLUDE "engine/movie/gamefreak.asm" INCLUDE "engine/movie/splash.asm"
INCLUDE "engine/movie/hall_of_fame.asm" INCLUDE "engine/movie/hall_of_fame.asm"
INCLUDE "engine/overworld/healing_machine.asm" INCLUDE "engine/overworld/healing_machine.asm"
INCLUDE "engine/overworld/player_animations.asm" INCLUDE "engine/overworld/player_animations.asm"

View File

@ -69,9 +69,9 @@ BillsHouseScript3:
ldh [hSpriteScreenYCoord], a ldh [hSpriteScreenYCoord], a
ld a, $40 ld a, $40
ldh [hSpriteScreenXCoord], a ldh [hSpriteScreenXCoord], a
ld a, $6 ld a, 6
ldh [hSpriteMapYCoord], a ldh [hSpriteMapYCoord], a
ld a, $5 ld a, 5
ldh [hSpriteMapXCoord], a ldh [hSpriteMapXCoord], a
call SetSpritePosition1 call SetSpritePosition1
ld a, HS_BILL_1 ld a, HS_BILL_1

View File

@ -80,7 +80,7 @@ ENDC
ld a, $f0 ld a, $f0
ld [wJoyIgnore], a ld [wJoyIgnore], a
ld a, [wXCoord] ld a, [wXCoord]
cp $14 cp 20
jr z, .asm_19535 jr z, .asm_19535
ld a, $1 ld a, $1
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
@ -183,7 +183,7 @@ CeruleanCityScript2:
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
call SetSpriteMovementBytesToFF call SetSpriteMovementBytesToFF
ld a, [wXCoord] ld a, [wXCoord]
cp $14 cp 20
jr nz, .asm_195f0 jr nz, .asm_195f0
ld de, CeruleanCityMovement4 ld de, CeruleanCityMovement4
jr .asm_195f3 jr .asm_195f3

View File

@ -17,10 +17,10 @@ CinnabarIslandScript0:
call IsItemInBag call IsItemInBag
ret nz ret nz
ld a, [wYCoord] ld a, [wYCoord]
cp $4 cp 4
ret nz ret nz
ld a, [wXCoord] ld a, [wXCoord]
cp $12 cp 18
ret nz ret nz
ld a, PLAYER_DIR_UP ld a, PLAYER_DIR_UP
ld [wPlayerMovingDirection], a ld [wPlayerMovingDirection], a

View File

@ -33,10 +33,10 @@ FightingDojoScript1:
ldh [hJoyHeld], a ldh [hJoyHeld], a
ld [wcf0d], a ld [wcf0d], a
ld a, [wYCoord] ld a, [wYCoord]
cp $3 cp 3
ret nz ret nz
ld a, [wXCoord] ld a, [wXCoord]
cp $4 cp 4
ret nz ret nz
ld a, $1 ld a, $1
ld [wcf0d], a ld [wcf0d], a

View File

@ -64,13 +64,13 @@ CeladonGameCornerScript1:
call SetSpriteMovementBytesToFF call SetSpriteMovementBytesToFF
ld de, MovementData_48c5a ld de, MovementData_48c5a
ld a, [wYCoord] ld a, [wYCoord]
cp $6 cp 6
jr nz, .asm_48c43 jr nz, .asm_48c43
ld de, MovementData_48c63 ld de, MovementData_48c63
jr .asm_48c4d jr .asm_48c4d
.asm_48c43 .asm_48c43
ld a, [wXCoord] ld a, [wXCoord]
cp $8 cp 8
jr nz, .asm_48c4d jr nz, .asm_48c4d
ld de, MovementData_48c63 ld de, MovementData_48c63
.asm_48c4d .asm_48c4d

View File

@ -56,10 +56,10 @@ MtMoon3Script0:
CheckEvent EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD CheckEvent EVENT_BEAT_MT_MOON_EXIT_SUPER_NERD
jp nz, MtMoon3Script_49d91 jp nz, MtMoon3Script_49d91
ld a, [wYCoord] ld a, [wYCoord]
cp $8 cp 8
jp nz, MtMoon3Script_49d91 jp nz, MtMoon3Script_49d91
ld a, [wXCoord] ld a, [wXCoord]
cp $d cp 13
jp nz, MtMoon3Script_49d91 jp nz, MtMoon3Script_49d91
xor a xor a
ldh [hJoyHeld], a ldh [hJoyHeld], a

View File

@ -13,13 +13,13 @@ Museum1F_ScriptPointers:
Museum1FScript0: Museum1FScript0:
ld a, [wYCoord] ld a, [wYCoord]
cp $4 cp 4
ret nz ret nz
ld a, [wXCoord] ld a, [wXCoord]
cp $9 cp 9
jr z, .asm_5c120 jr z, .asm_5c120
ld a, [wXCoord] ld a, [wXCoord]
cp $a cp 10
ret nz ret nz
.asm_5c120 .asm_5c120
xor a xor a
@ -41,17 +41,17 @@ Museum1F_TextPointers:
Museum1FText1: Museum1FText1:
text_asm text_asm
ld a, [wYCoord] ld a, [wYCoord]
cp $4 cp 4
jr nz, .asm_8774b jr nz, .asm_8774b
ld a, [wXCoord] ld a, [wXCoord]
cp $d cp 13
jp z, Museum1FScript_5c1f9 jp z, Museum1FScript_5c1f9
jr .asm_b8709 jr .asm_b8709
.asm_8774b .asm_8774b
cp $3 cp $3
jr nz, .asm_d49e7 jr nz, .asm_d49e7
ld a, [wXCoord] ld a, [wXCoord]
cp $c cp 12
jp z, Museum1FScript_5c1f9 jp z, Museum1FScript_5c1f9
.asm_d49e7 .asm_d49e7
CheckEvent EVENT_BOUGHT_MUSEUM_TICKET CheckEvent EVENT_BOUGHT_MUSEUM_TICKET

View File

@ -152,7 +152,7 @@ OaksLabScript5:
OaksLabScript6: OaksLabScript6:
ld a, [wYCoord] ld a, [wYCoord]
cp $6 cp 6
ret nz ret nz
ld a, $5 ld a, $5
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
@ -200,7 +200,7 @@ OaksLabScript8:
.Charmander .Charmander
ld de, .MiddleBallMovement1 ld de, .MiddleBallMovement1
ld a, [wYCoord] ld a, [wYCoord]
cp $4 ; is the player standing below the table? cp 4 ; is the player standing below the table?
jr z, .moveBlue jr z, .moveBlue
ld de, .MiddleBallMovement2 ld de, .MiddleBallMovement2
jr .moveBlue jr .moveBlue
@ -224,7 +224,7 @@ OaksLabScript8:
.Squirtle .Squirtle
ld de, .RightBallMovement1 ld de, .RightBallMovement1
ld a, [wYCoord] ld a, [wYCoord]
cp $4 ; is the player standing below the table? cp 4 ; is the player standing below the table?
jr z, .moveBlue jr z, .moveBlue
ld de, .RightBallMovement2 ld de, .RightBallMovement2
jr .moveBlue jr .moveBlue
@ -250,7 +250,7 @@ OaksLabScript8:
.Bulbasaur .Bulbasaur
ld de, .LeftBallMovement1 ld de, .LeftBallMovement1
ld a, [wXCoord] ld a, [wXCoord]
cp $9 ; is the player standing to the right of the table? cp 9 ; is the player standing to the right of the table?
jr nz, .moveBlue jr nz, .moveBlue
push hl push hl
ld a, $1 ld a, $1
@ -341,7 +341,7 @@ OaksLabScript9:
OaksLabScript10: OaksLabScript10:
ld a, [wYCoord] ld a, [wYCoord]
cp $6 cp 6
ret nz ret nz
ld a, $1 ld a, $1
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
@ -447,7 +447,7 @@ OaksLabScript13:
ld de, .RivalExitMovement ld de, .RivalExitMovement
call MoveSprite call MoveSprite
ld a, [wXCoord] ld a, [wXCoord]
cp $4 cp 4
; move left or right depending on where the player is standing ; move left or right depending on where the player is standing
jr nz, .moveLeft jr nz, .moveLeft
ld a, NPC_MOVEMENT_RIGHT ld a, NPC_MOVEMENT_RIGHT
@ -489,7 +489,7 @@ OaksLabScript14:
cp $5 cp $5
jr nz, .turnPlayerDown jr nz, .turnPlayerDown
ld a, [wXCoord] ld a, [wXCoord]
cp $4 cp 4
jr nz, .turnPlayerLeft jr nz, .turnPlayerLeft
ld a, SPRITE_FACING_RIGHT ld a, SPRITE_FACING_RIGHT
ld [wSpritePlayerStateData1FacingDirection], a ld [wSpritePlayerStateData1FacingDirection], a
@ -673,30 +673,30 @@ OaksLabScript_RemoveParcel:
OaksLabScript_1d02b: OaksLabScript_1d02b:
ld a, $7c ld a, $7c
ldh [hSpriteScreenYCoord], a ldh [hSpriteScreenYCoord], a
ld a, $8 ld a, 8
ldh [hSpriteMapXCoord], a ldh [hSpriteMapXCoord], a
ld a, [wYCoord] ld a, [wYCoord]
cp $3 cp 3
jr nz, .asm_1d045 jr nz, .asm_1d045
ld a, $4 ld a, $4
ld [wNPCMovementDirections2Index], a ld [wNPCMovementDirections2Index], a
ld a, $30 ld a, $30
ld b, $b ld b, 11
jr .asm_1d068 jr .asm_1d068
.asm_1d045 .asm_1d045
cp $1 cp 1
jr nz, .asm_1d054 jr nz, .asm_1d054
ld a, $2 ld a, $2
ld [wNPCMovementDirections2Index], a ld [wNPCMovementDirections2Index], a
ld a, $30 ld a, $30
ld b, $9 ld b, 9
jr .asm_1d068 jr .asm_1d068
.asm_1d054 .asm_1d054
ld a, $3 ld a, $3
ld [wNPCMovementDirections2Index], a ld [wNPCMovementDirections2Index], a
ld b, $a ld b, 10
ld a, [wXCoord] ld a, [wXCoord]
cp $4 cp 4
jr nz, .asm_1d066 jr nz, .asm_1d066
ld a, $40 ld a, $40
jr .asm_1d068 jr .asm_1d068

View File

@ -65,9 +65,9 @@ PewterCityScript1:
ldh [hSpriteScreenYCoord], a ldh [hSpriteScreenYCoord], a
ld a, $30 ld a, $30
ldh [hSpriteScreenXCoord], a ldh [hSpriteScreenXCoord], a
ld a, $c ld a, 12
ldh [hSpriteMapYCoord], a ldh [hSpriteMapYCoord], a
ld a, $11 ld a, 17
ldh [hSpriteMapXCoord], a ldh [hSpriteMapXCoord], a
ld a, $3 ld a, $3
ld [wSpriteIndex], a ld [wSpriteIndex], a
@ -133,9 +133,9 @@ PewterCityScript4:
ldh [hSpriteScreenYCoord], a ldh [hSpriteScreenYCoord], a
ld a, $40 ld a, $40
ldh [hSpriteScreenXCoord], a ldh [hSpriteScreenXCoord], a
ld a, $16 ld a, 22
ldh [hSpriteMapYCoord], a ldh [hSpriteMapYCoord], a
ld a, $10 ld a, 16
ldh [hSpriteMapXCoord], a ldh [hSpriteMapXCoord], a
ld a, $5 ld a, $5
ld [wSpriteIndex], a ld [wSpriteIndex], a

View File

@ -4,7 +4,7 @@ Route22Gate_Script:
ld a, [wRoute22GateCurScript] ld a, [wRoute22GateCurScript]
call CallFunctionInTable call CallFunctionInTable
ld a, [wYCoord] ld a, [wYCoord]
cp $4 cp 4
ld a, ROUTE_23 ld a, ROUTE_23
jr c, .asm_1e69a jr c, .asm_1e69a
ld a, ROUTE_22 ld a, ROUTE_22

View File

@ -71,7 +71,7 @@ CoordsData_61411:
SSAnne2Script_61416: SSAnne2Script_61416:
ld a, [wXCoord] ld a, [wXCoord]
cp $25 cp 37
jr nz, .asm_61426 jr nz, .asm_61426
ld a, PLAYER_DIR_LEFT ld a, PLAYER_DIR_LEFT
ld [wPlayerMovingDirection], a ld [wPlayerMovingDirection], a
@ -134,7 +134,7 @@ SSAnne2Script2:
ldh [hSpriteIndex], a ldh [hSpriteIndex], a
call SetSpriteMovementBytesToFF call SetSpriteMovementBytesToFF
ld a, [wXCoord] ld a, [wXCoord]
cp $25 cp 37
jr nz, .asm_61497 jr nz, .asm_61497
ld de, MovementData_614b9 ld de, MovementData_614b9
jr .asm_6149a jr .asm_6149a

View File

@ -59,10 +59,10 @@ SeafoamIslands4Script0:
CheckBothEventsSet EVENT_SEAFOAM3_BOULDER1_DOWN_HOLE, EVENT_SEAFOAM3_BOULDER2_DOWN_HOLE CheckBothEventsSet EVENT_SEAFOAM3_BOULDER1_DOWN_HOLE, EVENT_SEAFOAM3_BOULDER2_DOWN_HOLE
ret z ret z
ld a, [wYCoord] ld a, [wYCoord]
cp $8 cp 8
ret nz ret nz
ld a, [wXCoord] ld a, [wXCoord]
cp $f cp 15
ret nz ret nz
ld hl, wSimulatedJoypadStatesEnd ld hl, wSimulatedJoypadStatesEnd
ld de, RLEMovement46632 ld de, RLEMovement46632
@ -94,9 +94,9 @@ SeafoamIslands4Script2:
CheckBothEventsSet EVENT_SEAFOAM3_BOULDER1_DOWN_HOLE, EVENT_SEAFOAM3_BOULDER2_DOWN_HOLE CheckBothEventsSet EVENT_SEAFOAM3_BOULDER1_DOWN_HOLE, EVENT_SEAFOAM3_BOULDER2_DOWN_HOLE
ret z ret z
ld a, [wXCoord] ld a, [wXCoord]
cp $12 cp 18
jr z, .asm_4665e jr z, .asm_4665e
cp $13 cp 19
ld a, $0 ld a, $0
jr nz, .asm_4667b jr nz, .asm_4667b
ld de, RLEData_4667f ld de, RLEData_4667f

View File

@ -24,10 +24,10 @@ ViridianCityScript_1900b:
ret ret
.gym_closed .gym_closed
ld a, [wYCoord] ld a, [wYCoord]
cp $8 cp 8
ret nz ret nz
ld a, [wXCoord] ld a, [wXCoord]
cp $20 cp 32
ret nz ret nz
ld a, $e ld a, $e
ldh [hSpriteIndexOrTextID], a ldh [hSpriteIndexOrTextID], a
@ -43,10 +43,10 @@ ViridianCityScript_1903d:
CheckEvent EVENT_GOT_POKEDEX CheckEvent EVENT_GOT_POKEDEX
ret nz ret nz
ld a, [wYCoord] ld a, [wYCoord]
cp $9 cp 9
ret nz ret nz
ld a, [wXCoord] ld a, [wXCoord]
cp $13 cp 19
ret nz ret nz
ld a, $5 ld a, $5
ldh [hSpriteIndexOrTextID], a ldh [hSpriteIndexOrTextID], a