shithub: pokered

Download patch

ref: e37784f90f23eda6b3b774681cff1c244de8b1fa
parent: e50adb0b24d304683595a9ec1d3a63b53ef1ce9c
parent: 5df6a4c1fcbbe62e22eb187aabcb0fa8f178b9c2
author: Bryan Bishop <kanzure@gmail.com>
date: Sun Jan 15 04:21:31 EST 2012

Merge in stag019's work.

hg-commit-id: 6deea39e5051


--- a/common.asm
+++ b/common.asm
@@ -1901,8 +1901,28 @@
 MewPicBack:
 	INCBIN "pic/monback/mewb.pic"
 
-INCBIN "baserom.gbc",$425B,$4588-$425B
+INCBIN "baserom.gbc",$425B,$4335-$425B
 
+IF _RED
+	ld de,$9600 ; where to put redgreenversion.2bpp in the VRAM
+	ld bc,$50 ; how big that file is
+ENDC
+IF _BLUE
+	ld de,$9610 ; where to put blueversion.2bpp in the VRAM
+	ld bc,$40 ; how big that file is
+ENDC
+
+INCBIN "baserom.gbc",$433B,$4398-$433B
+
+IF _RED
+	ld a,CHARMANDER ; which Pokemon to show first on the title screen
+ENDC
+IF _BLUE
+	ld a,SQUIRTLE ; which Pokemon to show first on the title screen
+ENDC
+
+INCBIN "baserom.gbc",$439A,$4588-$439A
+
 TitleMons: ; 4588
 ; mons on the title screen are randomly chosen from here
 IF _RED
@@ -1960,8 +1980,18 @@
 	db RAICHU
 ENDC
 
-INCBIN "baserom.gbc",$4598,$472B-$4598
+INCBIN "baserom.gbc",$4598,$45A1-$4598
 
+; xxx Version tilemap on the title screen
+IF _RED
+	db $60,$61,$7F,$65,$66,$67,$68,$69,$50
+ENDC
+IF _BLUE
+	db $61,$62,$63,$64,$65,$66,$67,$68,$50
+ENDC
+
+INCBIN "baserom.gbc",$45AA,$472B-$45AA
+
 ItemNames: ; 472B
 	db "MASTER BALL@"
 	db "ULTRA BALL@"
@@ -2520,8 +2550,46 @@
 Map15FlyWarp:
 	FLYWARP_DATA 10,20,11
 
-INCBIN "baserom.gbc",$64CA,$778D - $64CA
+INCBIN "baserom.gbc",$64CA,$69A7 - $64CA
 
+ld de,DefaultNamesRival
+
+INCBIN "baserom.gbc",$69AA,$69B3 - $69AA
+
+ld hl,DefaultNamesRivalList
+
+INCBIN "baserom.gbc",$69B6,$6AA8 - $69B6
+
+IF _RED
+DefaultNamesPlayer:
+	db "NEW NAME",$4E,"RED",$4E,"ASH",$4E,"JACK@"
+DefaultNamesRival:
+	db "NEW NAME",$4E,"BLUE",$4E,"GARY",$4E,"JOHN@"
+ENDC
+IF _BLUE
+DefaultNamesPlayer:
+	db "NEW NAME",$4E,"BLUE",$4E,"GARY",$4E,"JOHN@"
+DefaultNamesRival:
+	db "NEW NAME",$4E,"RED",$4E,"ASH",$4E,"JACK@"
+ENDC
+
+INCBIN "baserom.gbc",$6AD6,$6AF2 - $6AD6
+
+IF _RED
+DefaultNamesPlayerList:
+	db "NEW NAME@RED@ASH@JACK@"
+DefaultNamesRivalList:
+	db "NEW NAME@BLUE@GARY@JOHN@@"
+ENDC
+IF _BLUE
+DefaultNamesPlayerList:
+	db "NEW NAME@BLUE@GARY@JOHN@"
+DefaultNamesRivalList:
+	db "NEW NAME@RED@ASH@JACK@@"
+ENDC
+
+INCBIN "baserom.gbc",$6B21,$778D - $6B21
+
 FieldMoveNames: ; 778D
 	db "CUT@"
 	db "FLY@"
@@ -27283,23 +27351,47 @@
 PrizeMenuMon1Entries: ; 14:6859
         db ABRA
         db CLEFAIRY
-        db NIDORINA
+		IF _RED
+			db NIDORINA
+		ENDC
+		IF _BLUE
+			db NIDORINO
+		ENDC
         db "@"
 PrizeMenuMon1Cost: ; 14:685D
-        db $01,$80
-        db $05,$00
+		IF _RED
+			db $01,$80
+			db $05,$00
+		ENDC
+		IF _BLUE
+			db $01,$20
+			db $07,$50
+		ENDC
         db $12,$00
         db "@"
 
 PrizeMenuMon2Entries: ; 14:6864
-        db DRATINI
-        db SCYTHER
+		IF _RED
+			db DRATINI
+			db SCYTHER
+		ENDC
+		IF _BLUE
+			db PINSIR
+			db DRATINI
+		ENDC
         db PORYGON
         db "@"
 PrizeMenuMon2Cost: ; 14:6868
-        db $28,$00 ; 2800 Coins
-        db $55,$00 ; 5500 Coins
-        db $99,$99 ; 9999 Coins
+		IF _RED
+			db $28,$00
+			db $55,$00
+			db $99,$99
+		ENDC
+		IF _BLUE
+			db $25,$00
+			db $46,$00
+			db $65,$00
+		ENDC
         db "@"
 
 PrizeMenuTMsEntries: ; 14:686F
@@ -27469,13 +27561,24 @@
         ret
 
 PrizeMonLevelDictionary: ; 14:698A
-        db ABRA,9
-        db CLEFAIRY,8
-        db NIDORINA,17
+	IF _RED
+		db ABRA,9
+		db CLEFAIRY,8
+		db NIDORINA,17
 
-        db DRATINI,18
-        db SCYTHER,25
-        db PORYGON,26
+		db DRATINI,18
+		db SCYTHER,25
+		db PORYGON,26
+	ENDC
+	IF _BLUE
+		db ABRA,6
+		db CLEFAIRY,12
+		db NIDORINO,17
+
+		db PINSIR,20
+		db DRATINI,24
+		db PORYGON,18
+	ENDC
 
 INCBIN "baserom.gbc",$52996,$54000 - $52996