shithub: pokecrystal

Download patch

ref: 0f74cd50e5ec913de9cd92847ebf6a398de8944f
parent: 7494644c9a7b49fca0d79ead23013bbddf181bbb
author: IIMarckus <[email protected]>
date: Fri Jul 6 19:07:45 EDT 2012

Add the New Game/Continue/etc menus.

--- a/constants.asm
+++ b/constants.asm
@@ -2969,3 +2969,11 @@
 MR_POKEMONS_HOUSE_WIDTH EQU 4
 ROUTE_31_VIOLET_GATE_HEIGHT EQU 4
 ROUTE_31_VIOLET_GATE_WIDTH EQU 5
+
+; the menu items at the beginning of the game
+CONTINUE       EQU 0
+NEW_GAME       EQU 1
+OPTION         EQU 2
+MYSTERY_GIFT   EQU 3
+MOBILE         EQU 4
+MOBILE_STUDIUM EQU 5
--- a/main.asm
+++ b/main.asm
@@ -13917,7 +13917,104 @@
 
 SECTION "bank12",DATA,BANK[$12]
 
-INCBIN "baserom.gbc",$48000,$4a6e8 - $48000
+INCBIN "baserom.gbc",$48000,$49d24 - $48000
+
+ContinueText: ; 0x49d24
+	db "CONTINUE@"
+NewGameText: ; 0x49d2d
+	db "NEW GAME@"
+OptionText: ; 0x49d36
+	db "OPTION@"
+MysteryGiftText: ; 0x49d3d
+	db "MYSTERY GIFT@"
+MobileText: ; 0x49d4a
+	db "MOBILE@"
+MobileStudiumText: ; 0x49d51
+	db "MOBILE STUDIUM@"
+
+Label49d60: ; 0x49d60
+	dw $5eee ; XXX is this ContinueASM?
+	dw $5ee0 ; XXX is this NewGameASM?
+	dw $5ee7 ; XXX is this OptionASM?
+	dw $5ef5 ; XXX is this MysteryGiftASM?
+	dw $5efc ; XXX is this MobileASM?
+	dw $6496 ; XXX is this MobileStudiumASM?
+
+NewGameMenu: ; 0x49d6c
+	db 2
+	db NEW_GAME
+	db OPTION
+	db $ff
+
+ContinueMenu: ; 0x49d70
+	db 3
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db $ff
+
+MobileMysteryMenu: ; 0x49d75
+	db 5
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MYSTERY_GIFT
+	db MOBILE
+	db $ff
+
+MobileMenu: ; 0x49d7c
+	db 4
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MOBILE
+	db $ff
+
+MobileStudiumMenu: ; 0x49d82
+	db 5
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MOBILE
+	db MOBILE_STUDIUM
+	db $ff
+
+MysteryMobileStudiumMenu: ; 0x49d89
+	db 6
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MYSTERY_GIFT
+	db MOBILE
+	db MOBILE_STUDIUM
+	db $ff
+
+MysteryMenu: ; 0x49d91
+	db 4
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MYSTERY_GIFT
+	db $ff
+
+MysteryStudiumMenu: ; 0x49d97
+	db 5
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MYSTERY_GIFT
+	db MOBILE_STUDIUM
+	db $ff
+
+StudiumMenu: ; 0x49d9e
+	db 4
+	db CONTINUE
+	db NEW_GAME
+	db OPTION
+	db MOBILE_STUDIUM
+	db $ff
+
+INCBIN "baserom.gbc",$49da4,$4a6e8 - $49da4
 
 SpecialBeastsCheck: ; 0x4a6e8
 ; Check if the player owns all three legendary beasts.