2010-08-16 05:40:58 +00:00
|
|
|
; data format macros
|
|
|
|
RGB: MACRO
|
|
|
|
dw (\3 << 10 | \2 << 5 | \1)
|
|
|
|
ENDM
|
|
|
|
|
2010-03-19 06:10:42 +00:00
|
|
|
; wram locations
|
2010-10-30 02:31:09 +00:00
|
|
|
W_OPPONENTSTATUS EQU $CFE9 ; active opponent's status condition
|
|
|
|
; bit 0 slp
|
|
|
|
; bit 1 slp
|
|
|
|
; bit 2 slp
|
|
|
|
; bit 3 psn
|
|
|
|
; bit 4 brn
|
|
|
|
; bit 5 frz
|
|
|
|
; bit 6 par
|
|
|
|
; unused? (XXX confirm)
|
|
|
|
|
2010-03-19 16:40:28 +00:00
|
|
|
W_CUROPPONENT EQU $D059 ; in a wild battle, this is the species of pokemon
|
|
|
|
; in a trainer battle, this is the trainer class
|
|
|
|
|
|
|
|
W_LONEATTACKNO EQU $D05C ; which entry in LoneAttacks to use
|
2010-10-29 04:37:18 +00:00
|
|
|
W_ISTRAINERBATTLE EQU $D057 ; boolean
|
2010-03-19 16:40:28 +00:00
|
|
|
W_TRAINERNO EQU $D05D ; which instance of [youngster, lass, etc] is this?
|
|
|
|
|
|
|
|
W_CURENEMYLVL EQU $D127
|
|
|
|
|
|
|
|
W_ISLINKBATTLE EQU $D12B
|
|
|
|
|
2010-03-19 06:10:42 +00:00
|
|
|
W_CURMAP EQU $D35E
|
|
|
|
|
2010-03-19 16:40:28 +00:00
|
|
|
W_RIVALSTARTER EQU $D715
|
|
|
|
|
2010-03-19 06:10:42 +00:00
|
|
|
W_GRASSRATE EQU $D887
|
|
|
|
W_GRASSMONS EQU $D888
|
|
|
|
W_WATERRATE EQU $D8A4
|
|
|
|
W_WATERMONS EQU $D8A5
|
|
|
|
|
2010-03-19 16:40:28 +00:00
|
|
|
W_ENEMYMONCOUNT EQU $D89C
|
|
|
|
|
|
|
|
W_ENEMYMON1MOVE3 EQU $D8AE
|
|
|
|
|
|
|
|
W_ENEMYMON2MOVE3 EQU $D8DA
|
|
|
|
|
|
|
|
W_ENEMYMON3MOVE3 EQU $D906
|
|
|
|
|
|
|
|
W_ENEMYMON4MOVE3 EQU $D932
|
|
|
|
|
|
|
|
W_ENEMYMON5MOVE3 EQU $D95E
|
|
|
|
|
|
|
|
W_ENEMYMON6MOVE3 EQU $D98A
|
|
|
|
|
2010-03-19 06:10:42 +00:00
|
|
|
|
|
|
|
; pokemon name constants
|
2010-01-05 03:44:08 +00:00
|
|
|
RHYDON EQU $01
|
|
|
|
KANGASKHAN EQU $02
|
|
|
|
NIDORAN_M EQU $03
|
|
|
|
CLEFAIRY EQU $04
|
|
|
|
SPEAROW EQU $05
|
|
|
|
VOLTORB EQU $06
|
|
|
|
NIDOKING EQU $07
|
|
|
|
SLOWBRO EQU $08
|
|
|
|
IVYSAUR EQU $09
|
|
|
|
EXEGGUTOR EQU $0A
|
|
|
|
LICKITUNG EQU $0B
|
|
|
|
EXEGGCUTE EQU $0C
|
|
|
|
GRIMER EQU $0D
|
|
|
|
GENGAR EQU $0E
|
|
|
|
NIDORAN_F EQU $0F
|
|
|
|
NIDOQUEEN EQU $10
|
|
|
|
CUBONE EQU $11
|
|
|
|
RHYHORN EQU $12
|
|
|
|
LAPRAS EQU $13
|
|
|
|
ARCANINE EQU $14
|
2010-10-26 13:37:56 +00:00
|
|
|
MEW EQU $15
|
2010-01-05 03:44:08 +00:00
|
|
|
GYARADOS EQU $16
|
|
|
|
SHELLDER EQU $17
|
|
|
|
TENTACOOL EQU $18
|
|
|
|
GASTLY EQU $19
|
|
|
|
SCYTHER EQU $1A
|
|
|
|
STARYU EQU $1B
|
|
|
|
BLASTOISE EQU $1C
|
|
|
|
PINSIR EQU $1D
|
|
|
|
TANGELA EQU $1E
|
|
|
|
GROWLITHE EQU $21
|
|
|
|
ONIX EQU $22
|
|
|
|
FEAROW EQU $23
|
|
|
|
PIDGEY EQU $24
|
|
|
|
SLOWPOKE EQU $25
|
|
|
|
KADABRA EQU $26
|
|
|
|
GRAVELER EQU $27
|
|
|
|
CHANSEY EQU $28
|
|
|
|
MACHOKE EQU $29
|
|
|
|
MR__MIME EQU $2A
|
|
|
|
HITMONLEE EQU $2B
|
|
|
|
HITMONCHAN EQU $2C
|
|
|
|
ARBOK EQU $2D
|
|
|
|
PARASECT EQU $2E
|
|
|
|
PSYDUCK EQU $2F
|
|
|
|
DROWZEE EQU $30
|
|
|
|
GOLEM EQU $31
|
|
|
|
MAGMAR EQU $33
|
|
|
|
ELECTABUZZ EQU $35
|
|
|
|
MAGNETON EQU $36
|
|
|
|
KOFFING EQU $37
|
|
|
|
MANKEY EQU $39
|
|
|
|
SEEL EQU $3A
|
|
|
|
DIGLETT EQU $3B
|
|
|
|
TAUROS EQU $3C
|
|
|
|
FARFETCH_D EQU $40
|
|
|
|
VENONAT EQU $41
|
|
|
|
DRAGONITE EQU $42
|
|
|
|
DODUO EQU $46
|
|
|
|
POLIWAG EQU $47
|
|
|
|
JYNX EQU $48
|
|
|
|
MOLTRES EQU $49
|
|
|
|
ARTICUNO EQU $4A
|
|
|
|
ZAPDOS EQU $4B
|
|
|
|
DITTO EQU $4C
|
|
|
|
MEOWTH EQU $4D
|
|
|
|
KRABBY EQU $4E
|
|
|
|
VULPIX EQU $52
|
|
|
|
NINETALES EQU $53
|
|
|
|
PIKACHU EQU $54
|
|
|
|
RAICHU EQU $55
|
|
|
|
DRATINI EQU $58
|
|
|
|
DRAGONAIR EQU $59
|
|
|
|
KABUTO EQU $5A
|
|
|
|
KABUTOPS EQU $5B
|
|
|
|
HORSEA EQU $5C
|
|
|
|
SEADRA EQU $5D
|
|
|
|
SANDSHREW EQU $60
|
|
|
|
SANDSLASH EQU $61
|
|
|
|
OMANYTE EQU $62
|
|
|
|
OMASTAR EQU $63
|
|
|
|
JIGGLYPUFF EQU $64
|
|
|
|
WIGGLYTUFF EQU $65
|
|
|
|
EEVEE EQU $66
|
|
|
|
FLAREON EQU $67
|
|
|
|
JOLTEON EQU $68
|
|
|
|
VAPOREON EQU $69
|
|
|
|
MACHOP EQU $6A
|
|
|
|
ZUBAT EQU $6B
|
|
|
|
EKANS EQU $6C
|
|
|
|
PARAS EQU $6D
|
|
|
|
POLIWHIRL EQU $6E
|
|
|
|
POLIWRATH EQU $6F
|
|
|
|
WEEDLE EQU $70
|
|
|
|
KAKUNA EQU $71
|
|
|
|
BEEDRILL EQU $72
|
|
|
|
DODRIO EQU $74
|
|
|
|
PRIMEAPE EQU $75
|
|
|
|
DUGTRIO EQU $76
|
|
|
|
VENOMOTH EQU $77
|
|
|
|
DEWGONG EQU $78
|
|
|
|
CATERPIE EQU $7B
|
|
|
|
METAPOD EQU $7C
|
|
|
|
BUTTERFREE EQU $7D
|
|
|
|
MACHAMP EQU $7E
|
|
|
|
GOLDUCK EQU $80
|
|
|
|
HYPNO EQU $81
|
|
|
|
GOLBAT EQU $82
|
|
|
|
MEWTWO EQU $83
|
|
|
|
SNORLAX EQU $84
|
|
|
|
MAGIKARP EQU $85
|
2010-10-26 13:37:56 +00:00
|
|
|
MUK EQU $88
|
2010-01-05 03:44:08 +00:00
|
|
|
KINGLER EQU $8A
|
|
|
|
CLOYSTER EQU $8B
|
|
|
|
ELECTRODE EQU $8D
|
|
|
|
CLEFABLE EQU $8E
|
|
|
|
WEEZING EQU $8F
|
|
|
|
PERSIAN EQU $90
|
|
|
|
MAROWAK EQU $91
|
|
|
|
HAUNTER EQU $93
|
|
|
|
ABRA EQU $94
|
|
|
|
ALAKAZAM EQU $95
|
|
|
|
PIDGEOTTO EQU $96
|
|
|
|
PIDGEOT EQU $97
|
|
|
|
STARMIE EQU $98
|
|
|
|
BULBASAUR EQU $99
|
|
|
|
VENUSAUR EQU $9A
|
|
|
|
TENTACRUEL EQU $9B
|
|
|
|
GOLDEEN EQU $9D
|
|
|
|
SEAKING EQU $9E
|
|
|
|
PONYTA EQU $A3
|
|
|
|
RAPIDASH EQU $A4
|
|
|
|
RATTATA EQU $A5
|
|
|
|
RATICATE EQU $A6
|
|
|
|
NIDORINO EQU $A7
|
|
|
|
NIDORINA EQU $A8
|
|
|
|
GEODUDE EQU $A9
|
|
|
|
PORYGON EQU $AA
|
|
|
|
AERODACTYL EQU $AB
|
|
|
|
MAGNEMITE EQU $AD
|
|
|
|
CHARMANDER EQU $B0
|
|
|
|
SQUIRTLE EQU $B1
|
|
|
|
CHARMELEON EQU $B2
|
|
|
|
WARTORTLE EQU $B3
|
|
|
|
CHARIZARD EQU $B4
|
|
|
|
ODDISH EQU $B9
|
|
|
|
GLOOM EQU $BA
|
|
|
|
VILEPLUME EQU $BB
|
|
|
|
BELLSPROUT EQU $BC
|
|
|
|
WEEPINBELL EQU $BD
|
|
|
|
VICTREEBEL EQU $BE
|
|
|
|
|
|
|
|
|
2010-03-19 06:49:46 +00:00
|
|
|
; trainer name constants
|
|
|
|
; sometimes it's necessary to add $C8 to these values
|
|
|
|
YOUNGSTER EQU $01
|
|
|
|
BUG_CATCHER EQU $02
|
2010-10-26 13:37:56 +00:00
|
|
|
LASS EQU $03
|
|
|
|
SAILOR EQU $04
|
2010-03-19 06:49:46 +00:00
|
|
|
JR__TRAINER_M EQU $05
|
|
|
|
JR__TRAINER_F EQU $06
|
|
|
|
POKEMANIAC EQU $07
|
|
|
|
SUPER_NERD EQU $08
|
2010-10-26 13:37:56 +00:00
|
|
|
HIKER EQU $09
|
|
|
|
BIKER EQU $0A
|
2010-03-19 06:49:46 +00:00
|
|
|
BURGLAR EQU $0B
|
|
|
|
ENGINEER EQU $0C
|
|
|
|
JUGGLER_X EQU $0D
|
2010-10-26 13:37:56 +00:00
|
|
|
FISHER EQU $0E
|
2010-03-19 06:49:46 +00:00
|
|
|
SWIMMER EQU $0F
|
|
|
|
CUE_BALL EQU $10
|
|
|
|
GAMBLER EQU $11
|
2010-10-26 13:37:56 +00:00
|
|
|
BEAUTY EQU $12
|
|
|
|
PSYCHIC_TR EQU $13
|
|
|
|
ROCKER EQU $14
|
2010-03-19 06:49:46 +00:00
|
|
|
JUGGLER EQU $15
|
2010-10-26 13:37:56 +00:00
|
|
|
TAMER EQU $16
|
2010-03-19 06:49:46 +00:00
|
|
|
BIRD_KEEPER EQU $17
|
|
|
|
BLACKBELT EQU $18
|
2010-10-26 13:37:56 +00:00
|
|
|
SONY1 EQU $19
|
2010-03-19 06:49:46 +00:00
|
|
|
PROF_OAK EQU $1A
|
2010-10-26 13:37:56 +00:00
|
|
|
CHIEF EQU $1B
|
2010-03-19 06:49:46 +00:00
|
|
|
SCIENTIST EQU $1C
|
|
|
|
GIOVANNI EQU $1D
|
2010-10-26 13:37:56 +00:00
|
|
|
ROCKET EQU $1E
|
2010-03-19 06:49:46 +00:00
|
|
|
COOLTRAINER_M EQU $1F
|
|
|
|
COOLTRAINER_F EQU $20
|
2010-10-26 13:37:56 +00:00
|
|
|
BRUNO EQU $21
|
|
|
|
BROCK EQU $22
|
|
|
|
MISTY EQU $23
|
2010-03-19 06:49:46 +00:00
|
|
|
LT__SURGE EQU $24
|
2010-10-26 13:37:56 +00:00
|
|
|
ERIKA EQU $25
|
|
|
|
KOGA EQU $26
|
|
|
|
BLAINE EQU $27
|
2010-03-19 06:49:46 +00:00
|
|
|
SABRINA EQU $28
|
|
|
|
GENTLEMAN EQU $29
|
2010-10-26 13:37:56 +00:00
|
|
|
SONY2 EQU $2A
|
|
|
|
SONY3 EQU $2B
|
2010-03-19 06:49:46 +00:00
|
|
|
LORELEI EQU $2C
|
|
|
|
CHANNELER EQU $2D
|
2010-10-26 13:37:56 +00:00
|
|
|
AGATHA EQU $2E
|
|
|
|
LANCE EQU $2F
|
2010-03-19 06:49:46 +00:00
|
|
|
|
2010-08-16 06:46:03 +00:00
|
|
|
; pokemon dex numbers
|
|
|
|
DEX_BULBASAUR EQU 1
|
|
|
|
DEX_IVYSAUR EQU 2
|
|
|
|
DEX_VENUSAUR EQU 3
|
|
|
|
DEX_CHARMANDER EQU 4
|
|
|
|
DEX_CHARMELEON EQU 5
|
|
|
|
DEX_CHARIZARD EQU 6
|
|
|
|
DEX_SQUIRTLE EQU 7
|
|
|
|
DEX_WARTORTLE EQU 8
|
|
|
|
DEX_BLASTOISE EQU 9
|
|
|
|
DEX_CATERPIE EQU 10
|
|
|
|
DEX_METAPOD EQU 11
|
|
|
|
DEX_BUTTERFREE EQU 12
|
|
|
|
DEX_WEEDLE EQU 13
|
|
|
|
DEX_KAKUNA EQU 14
|
|
|
|
DEX_BEEDRILL EQU 15
|
|
|
|
DEX_PIDGEY EQU 16
|
|
|
|
DEX_PIDGEOTTO EQU 17
|
|
|
|
DEX_PIDGEOT EQU 18
|
|
|
|
DEX_RATTATA EQU 19
|
|
|
|
DEX_RATICATE EQU 20
|
|
|
|
DEX_SPEAROW EQU 21
|
|
|
|
DEX_FEAROW EQU 22
|
|
|
|
DEX_EKANS EQU 23
|
|
|
|
DEX_ARBOK EQU 24
|
|
|
|
DEX_PIKACHU EQU 25
|
|
|
|
DEX_RAICHU EQU 26
|
|
|
|
DEX_SANDSHREW EQU 27
|
|
|
|
DEX_SANDSLASH EQU 28
|
|
|
|
DEX_NIDORAN_F EQU 29
|
|
|
|
DEX_NIDORINA EQU 30
|
|
|
|
DEX_NIDOQUEEN EQU 31
|
|
|
|
DEX_NIDORAN_M EQU 32
|
|
|
|
DEX_NIDORINO EQU 33
|
|
|
|
DEX_NIDOKING EQU 34
|
|
|
|
DEX_CLEFAIRY EQU 35
|
|
|
|
DEX_CLEFABLE EQU 36
|
|
|
|
DEX_VULPIX EQU 37
|
|
|
|
DEX_NINETALES EQU 38
|
|
|
|
DEX_JIGGLYPUFF EQU 39
|
|
|
|
DEX_WIGGLYTUFF EQU 40
|
|
|
|
DEX_ZUBAT EQU 41
|
|
|
|
DEX_GOLBAT EQU 42
|
|
|
|
DEX_ODDISH EQU 43
|
|
|
|
DEX_GLOOM EQU 44
|
|
|
|
DEX_VILEPLUME EQU 45
|
|
|
|
DEX_PARAS EQU 46
|
|
|
|
DEX_PARASECT EQU 47
|
|
|
|
DEX_VENONAT EQU 48
|
|
|
|
DEX_VENOMOTH EQU 49
|
|
|
|
DEX_DIGLETT EQU 50
|
|
|
|
DEX_DUGTRIO EQU 51
|
|
|
|
DEX_MEOWTH EQU 52
|
|
|
|
DEX_PERSIAN EQU 53
|
|
|
|
DEX_PSYDUCK EQU 54
|
|
|
|
DEX_GOLDUCK EQU 55
|
|
|
|
DEX_MANKEY EQU 56
|
|
|
|
DEX_PRIMEAPE EQU 57
|
|
|
|
DEX_GROWLITHE EQU 58
|
|
|
|
DEX_ARCANINE EQU 59
|
|
|
|
DEX_POLIWAG EQU 60
|
|
|
|
DEX_POLIWHIRL EQU 61
|
|
|
|
DEX_POLIWRATH EQU 62
|
|
|
|
DEX_ABRA EQU 63
|
|
|
|
DEX_KADABRA EQU 64
|
|
|
|
DEX_ALAKAZAM EQU 65
|
|
|
|
DEX_MACHOP EQU 66
|
|
|
|
DEX_MACHOKE EQU 67
|
|
|
|
DEX_MACHAMP EQU 68
|
|
|
|
DEX_BELLSPROUT EQU 69
|
|
|
|
DEX_WEEPINBELL EQU 70
|
|
|
|
DEX_VICTREEBEL EQU 71
|
|
|
|
DEX_TENTACOOL EQU 72
|
|
|
|
DEX_TENTACRUEL EQU 73
|
|
|
|
DEX_GEODUDE EQU 74
|
|
|
|
DEX_GRAVELER EQU 75
|
|
|
|
DEX_GOLEM EQU 76
|
|
|
|
DEX_PONYTA EQU 77
|
|
|
|
DEX_RAPIDASH EQU 78
|
|
|
|
DEX_SLOWPOKE EQU 79
|
|
|
|
DEX_SLOWBRO EQU 80
|
|
|
|
DEX_MAGNEMITE EQU 81
|
|
|
|
DEX_MAGNETON EQU 82
|
|
|
|
DEX_FARFETCH_D EQU 83
|
|
|
|
DEX_DODUO EQU 84
|
|
|
|
DEX_DODRIO EQU 85
|
|
|
|
DEX_SEEL EQU 86
|
|
|
|
DEX_DEWGONG EQU 87
|
|
|
|
DEX_GRIMER EQU 88
|
2010-10-26 13:37:56 +00:00
|
|
|
DEX_MUK EQU 89
|
2010-08-16 06:46:03 +00:00
|
|
|
DEX_SHELLDER EQU 90
|
|
|
|
DEX_CLOYSTER EQU 91
|
|
|
|
DEX_GASTLY EQU 92
|
|
|
|
DEX_HAUNTER EQU 93
|
|
|
|
DEX_GENGAR EQU 94
|
|
|
|
DEX_ONIX EQU 95
|
|
|
|
DEX_DROWZEE EQU 96
|
|
|
|
DEX_HYPNO EQU 97
|
|
|
|
DEX_KRABBY EQU 98
|
|
|
|
DEX_KINGLER EQU 99
|
|
|
|
DEX_VOLTORB EQU 100
|
|
|
|
DEX_ELECTRODE EQU 101
|
|
|
|
DEX_EXEGGCUTE EQU 102
|
|
|
|
DEX_EXEGGUTOR EQU 103
|
|
|
|
DEX_CUBONE EQU 104
|
|
|
|
DEX_MAROWAK EQU 105
|
|
|
|
DEX_HITMONLEE EQU 106
|
|
|
|
DEX_HITMONCHAN EQU 107
|
|
|
|
DEX_LICKITUNG EQU 108
|
|
|
|
DEX_KOFFING EQU 109
|
|
|
|
DEX_WEEZING EQU 110
|
|
|
|
DEX_RHYHORN EQU 111
|
|
|
|
DEX_RHYDON EQU 112
|
|
|
|
DEX_CHANSEY EQU 113
|
|
|
|
DEX_TANGELA EQU 114
|
|
|
|
DEX_KANGASKHAN EQU 115
|
|
|
|
DEX_HORSEA EQU 116
|
|
|
|
DEX_SEADRA EQU 117
|
|
|
|
DEX_GOLDEEN EQU 118
|
|
|
|
DEX_SEAKING EQU 119
|
|
|
|
DEX_STARYU EQU 120
|
|
|
|
DEX_STARMIE EQU 121
|
|
|
|
DEX_MR__MIME EQU 122
|
|
|
|
DEX_SCYTHER EQU 123
|
|
|
|
DEX_JYNX EQU 124
|
|
|
|
DEX_ELECTABUZZ EQU 125
|
|
|
|
DEX_MAGMAR EQU 126
|
|
|
|
DEX_PINSIR EQU 127
|
|
|
|
DEX_TAUROS EQU 128
|
|
|
|
DEX_MAGIKARP EQU 129
|
|
|
|
DEX_GYARADOS EQU 130
|
|
|
|
DEX_LAPRAS EQU 131
|
|
|
|
DEX_DITTO EQU 132
|
|
|
|
DEX_EEVEE EQU 133
|
|
|
|
DEX_VAPOREON EQU 134
|
|
|
|
DEX_JOLTEON EQU 135
|
|
|
|
DEX_FLAREON EQU 136
|
|
|
|
DEX_PORYGON EQU 137
|
|
|
|
DEX_OMANYTE EQU 138
|
|
|
|
DEX_OMASTAR EQU 139
|
|
|
|
DEX_KABUTO EQU 140
|
|
|
|
DEX_KABUTOPS EQU 141
|
|
|
|
DEX_AERODACTYL EQU 142
|
|
|
|
DEX_SNORLAX EQU 143
|
|
|
|
DEX_ARTICUNO EQU 144
|
|
|
|
DEX_ZAPDOS EQU 145
|
|
|
|
DEX_MOLTRES EQU 146
|
|
|
|
DEX_DRATINI EQU 147
|
|
|
|
DEX_DRAGONAIR EQU 148
|
|
|
|
DEX_DRAGONITE EQU 149
|
|
|
|
DEX_MEWTWO EQU 150
|
2010-10-26 13:37:56 +00:00
|
|
|
DEX_MEW EQU 151
|
2010-08-16 06:46:03 +00:00
|
|
|
|
2010-03-19 06:49:46 +00:00
|
|
|
|
2010-10-27 03:37:40 +00:00
|
|
|
; item name constants
|
|
|
|
MASTER_BALL EQU $01
|
|
|
|
ULTRA_BALL EQU $02
|
|
|
|
GREAT_BALL EQU $03
|
|
|
|
POKE_BALL EQU $04
|
|
|
|
TOWN_MAP EQU $05
|
|
|
|
BICYCLE EQU $06
|
|
|
|
; XXX ????? EQU $07
|
|
|
|
SAFARI_BALL EQU $08
|
|
|
|
POKEDEX EQU $09
|
|
|
|
MOON_STONE EQU $0A
|
|
|
|
ANTIDOTE EQU $0B
|
|
|
|
BURN_HEAL EQU $0C
|
|
|
|
ICE_HEAL EQU $0D
|
|
|
|
AWAKENING EQU $0E
|
|
|
|
PARLYZ_HEAL EQU $0F
|
|
|
|
FULL_RESTORE EQU $10
|
|
|
|
MAX_POTION EQU $11
|
|
|
|
HYPER_POTION EQU $12
|
|
|
|
SUPER_POTION EQU $13
|
|
|
|
POTION EQU $14
|
|
|
|
BOULDERBADGE EQU $15
|
|
|
|
CASCADEBADGE EQU $16
|
|
|
|
THUNDERBADGE EQU $17
|
|
|
|
RAINBOWBADGE EQU $18
|
|
|
|
SOULBADGE EQU $19
|
|
|
|
MARSHBADGE EQU $1A
|
|
|
|
VOLCANOBADGE EQU $1B
|
|
|
|
EARTHBADGE EQU $1C
|
|
|
|
ESCAPE_ROPE EQU $1D
|
|
|
|
REPEL EQU $1E
|
|
|
|
OLD_AMBER EQU $1F
|
|
|
|
FIRE_STONE EQU $20
|
|
|
|
THUNDER_STONE EQU $21
|
|
|
|
WATER_STONE EQU $22
|
|
|
|
HP_UP EQU $23
|
|
|
|
PROTEIN EQU $24
|
|
|
|
IRON EQU $25
|
|
|
|
CARBOS EQU $26
|
|
|
|
CALCIUM EQU $27
|
|
|
|
RARE_CANDY EQU $28
|
|
|
|
DOME_FOSSIL EQU $29
|
|
|
|
HELIX_FOSSIL EQU $2A
|
|
|
|
SECRET_KEY EQU $2B
|
|
|
|
; XXX ????? EQU $2C
|
|
|
|
BIKE_VOUCHER EQU $2D
|
|
|
|
X_ACCURACY EQU $2E
|
|
|
|
LEAF_STONE EQU $2F
|
|
|
|
CARD_KEY EQU $30
|
|
|
|
NUGGET EQU $31
|
|
|
|
PP_UP EQU $32
|
|
|
|
POKE_DOLL EQU $33
|
|
|
|
FULL_HEAL EQU $34
|
|
|
|
REVIVE EQU $35
|
|
|
|
MAX_REVIVE EQU $36
|
|
|
|
GUARD_SPEC_ EQU $37
|
|
|
|
SUPER_REPEL EQU $38
|
|
|
|
MAX_REPEL EQU $39
|
|
|
|
DIRE_HIT EQU $3A
|
|
|
|
COIN EQU $3B
|
|
|
|
FRESH_WATER EQU $3C
|
|
|
|
SODA_POP EQU $3D
|
|
|
|
LEMONADE EQU $3E
|
|
|
|
S_S__TICKET EQU $3F
|
|
|
|
GOLD_TEETH EQU $40
|
|
|
|
X_ATTACK EQU $41
|
|
|
|
X_DEFEND EQU $42
|
|
|
|
X_SPEED EQU $43
|
|
|
|
X_SPECIAL EQU $44
|
|
|
|
COIN_CASE EQU $45
|
|
|
|
OAK_S_PARCEL EQU $46
|
|
|
|
ITEMFINDER EQU $47
|
|
|
|
SILPH_SCOPE EQU $48
|
|
|
|
POKE_FLUTE EQU $49
|
|
|
|
LIFT_KEY EQU $4A
|
|
|
|
EXP__ALL EQU $4B
|
|
|
|
OLD_ROD EQU $4C
|
|
|
|
GOOD_ROD EQU $4D
|
|
|
|
SUPER_ROD EQU $4E
|
|
|
|
; XXX todo: compare this to $32
|
|
|
|
;PP_UP EQU $4F
|
|
|
|
ETHER EQU $50
|
|
|
|
MAX_ETHER EQU $51
|
|
|
|
ELIXER EQU $52
|
|
|
|
MAX_ELIXER EQU $53
|
|
|
|
HM_01 EQU $C4
|
|
|
|
HM_02 EQU $C5
|
|
|
|
HM_03 EQU $C6
|
|
|
|
HM_04 EQU $C7
|
|
|
|
HM_05 EQU $C8
|
|
|
|
TM_01 EQU $C9
|
|
|
|
TM_02 EQU $CA
|
|
|
|
TM_03 EQU $CB
|
|
|
|
TM_04 EQU $CC
|
|
|
|
TM_05 EQU $CD
|
|
|
|
TM_06 EQU $CE
|
|
|
|
TM_07 EQU $CF
|
|
|
|
TM_08 EQU $D0
|
|
|
|
TM_09 EQU $D1
|
|
|
|
TM_10 EQU $D2
|
|
|
|
TM_11 EQU $D3
|
|
|
|
TM_12 EQU $D4
|
|
|
|
TM_13 EQU $D5
|
|
|
|
TM_14 EQU $D6
|
|
|
|
TM_15 EQU $D7
|
|
|
|
TM_16 EQU $D8
|
|
|
|
TM_17 EQU $D9
|
|
|
|
TM_18 EQU $DA
|
|
|
|
TM_19 EQU $DB
|
|
|
|
TM_20 EQU $DC
|
|
|
|
TM_21 EQU $DD
|
|
|
|
TM_22 EQU $DE
|
|
|
|
TM_23 EQU $DF
|
|
|
|
TM_24 EQU $E0
|
|
|
|
TM_25 EQU $E1
|
|
|
|
TM_26 EQU $E2
|
|
|
|
TM_27 EQU $E3
|
|
|
|
TM_28 EQU $E4
|
|
|
|
TM_29 EQU $E5
|
|
|
|
TM_30 EQU $E6
|
|
|
|
TM_31 EQU $E7
|
|
|
|
TM_32 EQU $E8
|
|
|
|
TM_33 EQU $E9
|
|
|
|
TM_34 EQU $EA
|
|
|
|
TM_35 EQU $EB
|
|
|
|
TM_36 EQU $EC
|
|
|
|
TM_37 EQU $ED
|
|
|
|
TM_38 EQU $EE
|
|
|
|
TM_39 EQU $EF
|
|
|
|
TM_40 EQU $F0
|
|
|
|
TM_41 EQU $F1
|
|
|
|
TM_42 EQU $F2
|
|
|
|
TM_43 EQU $F3
|
|
|
|
TM_44 EQU $F4
|
|
|
|
TM_45 EQU $F5
|
|
|
|
TM_46 EQU $F6
|
|
|
|
TM_47 EQU $F7
|
|
|
|
TM_48 EQU $F8
|
|
|
|
TM_49 EQU $F9
|
|
|
|
TM_50 EQU $FA
|
|
|
|
|
|
|
|
|
2010-03-19 07:12:55 +00:00
|
|
|
; move name constants
|
2010-10-26 13:37:56 +00:00
|
|
|
POUND EQU $01
|
|
|
|
KARATE_CHOP EQU $02
|
|
|
|
DOUBLESLAP EQU $03
|
|
|
|
COMET_PUNCH EQU $04
|
|
|
|
MEGA_PUNCH EQU $05
|
|
|
|
PAY_DAY EQU $06
|
|
|
|
FIRE_PUNCH EQU $07
|
|
|
|
ICE_PUNCH EQU $08
|
2010-03-19 07:12:55 +00:00
|
|
|
THUNDERPUNCH EQU $09
|
|
|
|
SCRATCH EQU $0A
|
|
|
|
VICEGRIP EQU $0B
|
|
|
|
GUILLOTINE EQU $0C
|
|
|
|
RAZOR_WIND EQU $0D
|
|
|
|
SWORDS_DANCE EQU $0E
|
2010-10-26 13:37:56 +00:00
|
|
|
CUT EQU $0F
|
|
|
|
GUST EQU $10
|
2010-08-17 03:01:42 +00:00
|
|
|
WING_ATTACK EQU $11
|
2010-03-19 07:12:55 +00:00
|
|
|
WHIRLWIND EQU $12
|
2010-10-26 13:37:56 +00:00
|
|
|
FLY EQU $13
|
|
|
|
BIND EQU $14
|
|
|
|
SLAM EQU $15
|
2010-03-19 07:12:55 +00:00
|
|
|
VINE_WHIP EQU $16
|
2010-10-26 13:37:56 +00:00
|
|
|
STOMP EQU $17
|
2010-03-19 07:12:55 +00:00
|
|
|
DOUBLE_KICK EQU $18
|
|
|
|
MEGA_KICK EQU $19
|
|
|
|
JUMP_KICK EQU $1A
|
|
|
|
ROLLING_KICK EQU $1B
|
2010-08-17 03:01:42 +00:00
|
|
|
SAND_ATTACK EQU $1C
|
2010-03-19 07:12:55 +00:00
|
|
|
HEADBUTT EQU $1D
|
2010-08-17 03:01:42 +00:00
|
|
|
HORN_ATTACK EQU $1E
|
|
|
|
FURY_ATTACK EQU $1F
|
2010-03-19 07:12:55 +00:00
|
|
|
HORN_DRILL EQU $20
|
|
|
|
TACKLE EQU $21
|
|
|
|
BODY_SLAM EQU $22
|
2010-10-26 13:37:56 +00:00
|
|
|
WRAP EQU $23
|
2010-03-19 07:12:55 +00:00
|
|
|
TAKE_DOWN EQU $24
|
|
|
|
THRASH EQU $25
|
|
|
|
DOUBLE_EDGE EQU $26
|
|
|
|
TAIL_WHIP EQU $27
|
|
|
|
POISON_STING EQU $28
|
|
|
|
TWINEEDLE EQU $29
|
|
|
|
PIN_MISSILE EQU $2A
|
2010-10-26 13:37:56 +00:00
|
|
|
LEER EQU $2B
|
|
|
|
BITE EQU $2C
|
|
|
|
GROWL EQU $2D
|
|
|
|
ROAR EQU $2E
|
|
|
|
SING EQU $2F
|
2010-03-19 07:12:55 +00:00
|
|
|
SUPERSONIC EQU $30
|
|
|
|
SONICBOOM EQU $31
|
|
|
|
DISABLE EQU $32
|
2010-10-26 13:37:56 +00:00
|
|
|
ACID EQU $33
|
|
|
|
EMBER EQU $34
|
2010-03-19 07:12:55 +00:00
|
|
|
FLAMETHROWER EQU $35
|
2010-10-26 13:37:56 +00:00
|
|
|
MIST EQU $36
|
2010-03-19 07:12:55 +00:00
|
|
|
WATER_GUN EQU $37
|
|
|
|
HYDRO_PUMP EQU $38
|
2010-10-26 13:37:56 +00:00
|
|
|
SURF EQU $39
|
2010-03-19 07:12:55 +00:00
|
|
|
ICE_BEAM EQU $3A
|
|
|
|
BLIZZARD EQU $3B
|
|
|
|
PSYBEAM EQU $3C
|
|
|
|
BUBBLEBEAM EQU $3D
|
|
|
|
AURORA_BEAM EQU $3E
|
|
|
|
HYPER_BEAM EQU $3F
|
2010-10-26 13:37:56 +00:00
|
|
|
PECK EQU $40
|
2010-03-19 07:12:55 +00:00
|
|
|
DRILL_PECK EQU $41
|
|
|
|
SUBMISSION EQU $42
|
|
|
|
LOW_KICK EQU $43
|
|
|
|
COUNTER EQU $44
|
|
|
|
SEISMIC_TOSS EQU $45
|
|
|
|
STRENGTH EQU $46
|
|
|
|
ABSORB EQU $47
|
|
|
|
MEGA_DRAIN EQU $48
|
|
|
|
LEECH_SEED EQU $49
|
|
|
|
GROWTH EQU $4A
|
|
|
|
RAZOR_LEAF EQU $4B
|
|
|
|
SOLARBEAM EQU $4C
|
|
|
|
POISONPOWDER EQU $4D
|
|
|
|
STUN_SPORE EQU $4E
|
|
|
|
SLEEP_POWDER EQU $4F
|
|
|
|
PETAL_DANCE EQU $50
|
|
|
|
STRING_SHOT EQU $51
|
|
|
|
DRAGON_RAGE EQU $52
|
|
|
|
FIRE_SPIN EQU $53
|
|
|
|
THUNDERSHOCK EQU $54
|
|
|
|
THUNDERBOLT EQU $55
|
|
|
|
THUNDER_WAVE EQU $56
|
|
|
|
THUNDER EQU $57
|
|
|
|
ROCK_THROW EQU $58
|
|
|
|
EARTHQUAKE EQU $59
|
|
|
|
FISSURE EQU $5A
|
2010-10-26 13:37:56 +00:00
|
|
|
DIG EQU $5B
|
|
|
|
TOXIC EQU $5C
|
2010-03-19 07:12:55 +00:00
|
|
|
CONFUSION EQU $5D
|
|
|
|
PSYCHIC_M EQU $5E
|
|
|
|
HYPNOSIS EQU $5F
|
|
|
|
MEDITATE EQU $60
|
|
|
|
AGILITY EQU $61
|
|
|
|
QUICK_ATTACK EQU $62
|
2010-10-26 13:37:56 +00:00
|
|
|
RAGE EQU $63
|
2010-03-19 07:12:55 +00:00
|
|
|
TELEPORT EQU $64
|
|
|
|
NIGHT_SHADE EQU $65
|
2010-10-26 13:37:56 +00:00
|
|
|
MIMIC EQU $66
|
2010-03-19 07:12:55 +00:00
|
|
|
SCREECH EQU $67
|
|
|
|
DOUBLE_TEAM EQU $68
|
|
|
|
RECOVER EQU $69
|
|
|
|
HARDEN EQU $6A
|
|
|
|
MINIMIZE EQU $6B
|
|
|
|
SMOKESCREEN EQU $6C
|
|
|
|
CONFUSE_RAY EQU $6D
|
|
|
|
WITHDRAW EQU $6E
|
|
|
|
DEFENSE_CURL EQU $6F
|
|
|
|
BARRIER EQU $70
|
|
|
|
LIGHT_SCREEN EQU $71
|
2010-10-26 13:37:56 +00:00
|
|
|
HAZE EQU $72
|
2010-03-19 07:12:55 +00:00
|
|
|
REFLECT EQU $73
|
|
|
|
FOCUS_ENERGY EQU $74
|
2010-10-26 13:37:56 +00:00
|
|
|
BIDE EQU $75
|
2010-03-19 07:12:55 +00:00
|
|
|
METRONOME EQU $76
|
|
|
|
MIRROR_MOVE EQU $77
|
|
|
|
SELFDESTRUCT EQU $78
|
|
|
|
EGG_BOMB EQU $79
|
2010-10-26 13:37:56 +00:00
|
|
|
LICK EQU $7A
|
|
|
|
SMOG EQU $7B
|
2010-03-19 07:12:55 +00:00
|
|
|
SLUDGE EQU $7C
|
|
|
|
BONE_CLUB EQU $7D
|
|
|
|
FIRE_BLAST EQU $7E
|
|
|
|
WATERFALL EQU $7F
|
2010-10-26 13:37:56 +00:00
|
|
|
CLAMP EQU $80
|
|
|
|
SWIFT EQU $81
|
2010-03-19 07:12:55 +00:00
|
|
|
SKULL_BASH EQU $82
|
|
|
|
SPIKE_CANNON EQU $83
|
|
|
|
CONSTRICT EQU $84
|
|
|
|
AMNESIA EQU $85
|
|
|
|
KINESIS EQU $86
|
|
|
|
SOFTBOILED EQU $87
|
|
|
|
HI_JUMP_KICK EQU $88
|
2010-10-26 13:37:56 +00:00
|
|
|
GLARE EQU $89
|
2010-03-19 07:12:55 +00:00
|
|
|
DREAM_EATER EQU $8A
|
|
|
|
POISON_GAS EQU $8B
|
|
|
|
BARRAGE EQU $8C
|
|
|
|
LEECH_LIFE EQU $8D
|
|
|
|
LOVELY_KISS EQU $8E
|
|
|
|
SKY_ATTACK EQU $8F
|
|
|
|
TRANSFORM EQU $90
|
|
|
|
BUBBLE EQU $91
|
|
|
|
DIZZY_PUNCH EQU $92
|
2010-10-26 13:37:56 +00:00
|
|
|
SPORE EQU $93
|
|
|
|
FLASH EQU $94
|
2010-03-19 07:12:55 +00:00
|
|
|
PSYWAVE EQU $95
|
|
|
|
SPLASH EQU $96
|
|
|
|
ACID_ARMOR EQU $97
|
|
|
|
CRABHAMMER EQU $98
|
|
|
|
EXPLOSION EQU $99
|
|
|
|
FURY_SWIPES EQU $9A
|
|
|
|
BONEMERANG EQU $9B
|
2010-10-26 13:37:56 +00:00
|
|
|
REST EQU $9C
|
2010-03-19 07:12:55 +00:00
|
|
|
ROCK_SLIDE EQU $9D
|
|
|
|
HYPER_FANG EQU $9E
|
|
|
|
SHARPEN EQU $9F
|
|
|
|
CONVERSION EQU $A0
|
|
|
|
TRI_ATTACK EQU $A1
|
|
|
|
SUPER_FANG EQU $A2
|
2010-10-26 13:37:56 +00:00
|
|
|
SLASH EQU $A3
|
2010-03-19 07:12:55 +00:00
|
|
|
SUBSTITUTE EQU $A4
|
|
|
|
STRUGGLE EQU $A5
|
|
|
|
|
2010-08-16 05:48:30 +00:00
|
|
|
; super game boy palettes
|
2010-08-16 05:56:49 +00:00
|
|
|
PAL_ROUTE EQU $00
|
|
|
|
PAL_PALLET EQU $01
|
|
|
|
PAL_VIRIDIAN EQU $02
|
|
|
|
PAL_PEWTER EQU $03
|
|
|
|
PAL_CERULEAN EQU $04
|
|
|
|
PAL_LAVENDER EQU $05
|
|
|
|
PAL_VERMILION EQU $06
|
|
|
|
PAL_CELADON EQU $07
|
|
|
|
PAL_FUCHSIA EQU $08
|
|
|
|
PAL_CINNABAR EQU $09
|
|
|
|
PAL_INDIGO EQU $0A
|
|
|
|
PAL_SAFFRON EQU $0B
|
|
|
|
; XXX
|
2010-08-16 05:48:30 +00:00
|
|
|
PAL_LOGO1 EQU $0D
|
2010-08-16 05:56:49 +00:00
|
|
|
; XXX
|
|
|
|
PAL_LOGO2 EQU $0F
|
|
|
|
PAL_MEWMON EQU $10
|
|
|
|
PAL_BLUEMON EQU $11
|
|
|
|
PAL_REDMON EQU $12
|
|
|
|
PAL_CYANMON EQU $13
|
|
|
|
PAL_PURPLEMON EQU $14
|
|
|
|
PAL_BROWNMON EQU $15
|
|
|
|
PAL_GREENMON EQU $16
|
|
|
|
PAL_PINKMON EQU $17
|
|
|
|
PAL_YELLOWMON EQU $18
|
|
|
|
PAL_GREYMON EQU $19
|
|
|
|
PAL_SLOTS1 EQU $1A
|
|
|
|
PAL_SLOTS2 EQU $1B
|
|
|
|
PAL_SLOTS3 EQU $1C
|
|
|
|
PAL_SLOTS4 EQU $1D
|
|
|
|
PAL_BLACK EQU $1E
|
|
|
|
PAL_GREENBAR EQU $1F
|
|
|
|
PAL_YELLOWBAR EQU $20
|
|
|
|
PAL_REDBAR EQU $21
|
|
|
|
PAL_BADGE EQU $22
|
|
|
|
PAL_CAVE EQU $23
|
|
|
|
; XXX
|
2010-03-19 07:12:55 +00:00
|
|
|
|
2010-01-05 00:58:43 +00:00
|
|
|
SECTION "bank0",HOME[0]
|
2010-03-19 06:27:34 +00:00
|
|
|
INCBIN "baserom.gbc",$0,$9D
|
|
|
|
|
|
|
|
FarCopyData: ; 009D
|
|
|
|
; copy bc bytes of data from a:hl to de
|
|
|
|
ld [$CEE9],a ; save future bank # for later
|
|
|
|
ld a,[$FFB8] ; get current bank #
|
|
|
|
push af
|
|
|
|
ld a,[$CEE9] ; get future bank #, switch
|
|
|
|
ld [$FFB8],a
|
|
|
|
ld [$2000],a
|
|
|
|
call CopyData
|
|
|
|
pop af ; okay, done, time to switch back
|
|
|
|
ld [$FFB8],a
|
|
|
|
ld [$2000],a
|
|
|
|
ret
|
|
|
|
CopyData: ; 00B5
|
|
|
|
; copy bc bytes of data from hl to de
|
|
|
|
ld a,[hli]
|
|
|
|
ld [de],a
|
|
|
|
inc de
|
|
|
|
dec bc
|
|
|
|
ld a,c
|
|
|
|
or b
|
|
|
|
jr nz,CopyData
|
|
|
|
ret
|
|
|
|
|
2010-01-05 03:17:37 +00:00
|
|
|
|
|
|
|
SECTION "romheader",HOME[$100]
|
|
|
|
nop
|
|
|
|
jp Start
|
|
|
|
|
|
|
|
Section "start",HOME[$150]
|
|
|
|
Start:
|
2010-07-31 19:30:42 +00:00
|
|
|
INCBIN "baserom.gbc",$150,$1AE - $150
|
2010-08-01 15:13:02 +00:00
|
|
|
; see also MapHeaderBanks
|
2010-07-31 19:30:42 +00:00
|
|
|
MapHeaderPointers: ; $01AE
|
2010-08-17 03:07:55 +00:00
|
|
|
dw $42a1 ; PALLET_TOWN
|
|
|
|
dw $4357 ; VIRIDIAN_CITY
|
|
|
|
dw $4554 ; PEWTER_CITY
|
|
|
|
dw $474e ; CERULEAN_CITY
|
|
|
|
dw $4000 ; LAVENDER_TOWN
|
|
|
|
dw $4998 ; VERMILION_CITY
|
|
|
|
dw $4000 ; CELADON_CITY
|
|
|
|
dw $4ba7 ; FUCHSIA_CITY
|
|
|
|
dw $4000 ; CINNABAR_ISLAND
|
|
|
|
dw $491e ; INDIGO_PLATEAU
|
|
|
|
dw $49a4 ; SAFFRON_CITY
|
|
|
|
dw $49a4 ; unused
|
|
|
|
dw $40c3 ; ROUTE_1
|
|
|
|
dw $4000 ; ROUTE_2
|
|
|
|
dw $41e6 ; ROUTE_3
|
|
|
|
dw $4390 ; ROUTE_4
|
|
|
|
dw $4581 ; ROUTE_5
|
|
|
|
dw $4000 ; ROUTE_6
|
|
|
|
dw $4000 ; ROUTE_7
|
|
|
|
dw $412d ; ROUTE_8
|
|
|
|
dw $4686 ; ROUTE_9
|
|
|
|
dw $42d4 ; ROUTE_10
|
|
|
|
dw $44be ; ROUTE_11
|
|
|
|
dw $466d ; ROUTE_12
|
|
|
|
dw $480c ; ROUTE_13
|
|
|
|
dw $4999 ; ROUTE_14
|
|
|
|
dw $492c ; ROUTE_15
|
|
|
|
dw $4ada ; ROUTE_16
|
|
|
|
dw $4b20 ; ROUTE_17
|
|
|
|
dw $4c38 ; ROUTE_18
|
|
|
|
dw $4e78 ; ROUTE_19
|
|
|
|
dw $40f1 ; ROUTE_20
|
|
|
|
dw $4fff ; ROUTE_21
|
|
|
|
dw $4000 ; ROUTE_22
|
|
|
|
dw $433f ; ROUTE_23
|
|
|
|
dw $4682 ; ROUTE_24
|
|
|
|
dw $479b ; ROUTE_25
|
|
|
|
dw $415c ; REDS_HOUSE_1F
|
2010-07-31 19:30:42 +00:00
|
|
|
dw $40a4
|
|
|
|
dw $5b2f
|
|
|
|
dw $4b02
|
|
|
|
dw $4251
|
|
|
|
dw $5462
|
|
|
|
dw $5540
|
|
|
|
dw $557d
|
|
|
|
dw $4897
|
|
|
|
dw $5ea4
|
|
|
|
dw $557b
|
|
|
|
dw $5ee1
|
|
|
|
dw $55c8
|
|
|
|
dw $5650
|
|
|
|
dw $5101
|
|
|
|
dw $40eb
|
|
|
|
dw $430b
|
|
|
|
dw $437b
|
|
|
|
dw $55e7
|
|
|
|
dw $4ca1
|
|
|
|
dw $563c
|
|
|
|
dw $457b
|
|
|
|
dw $59bc
|
|
|
|
dw $5a36
|
|
|
|
dw $5cff
|
|
|
|
dw $5679
|
|
|
|
dw $56ea
|
|
|
|
dw $4639
|
|
|
|
dw $46a7
|
|
|
|
dw $5730
|
|
|
|
dw $4889
|
|
|
|
dw $52c3
|
|
|
|
dw $5679
|
|
|
|
dw $5f27
|
|
|
|
dw $569d
|
|
|
|
dw $6243
|
|
|
|
dw $6031
|
|
|
|
dw $56e3
|
|
|
|
dw $56e3
|
|
|
|
dw $60f4
|
|
|
|
dw $5720
|
|
|
|
dw $575d
|
|
|
|
dw $61bb
|
|
|
|
dw $627d
|
|
|
|
dw $53ae
|
|
|
|
dw $44d0
|
|
|
|
dw $62ba
|
|
|
|
dw $5400
|
|
|
|
dw $65ae
|
|
|
|
dw $5448
|
|
|
|
dw $54f8
|
|
|
|
dw $675e
|
|
|
|
dw $4983
|
|
|
|
dw $5b64
|
|
|
|
dw $49d5
|
|
|
|
dw $4a1a
|
|
|
|
dw $5af0
|
|
|
|
dw $5b46
|
|
|
|
dw $5259
|
|
|
|
dw $5393
|
|
|
|
dw $4926
|
|
|
|
dw $5622
|
|
|
|
dw $56a2
|
|
|
|
dw $57a7
|
|
|
|
dw $5889
|
|
|
|
dw $596a
|
|
|
|
dw $5b3f
|
|
|
|
dw $5d49
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $59fe
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $62a2
|
|
|
|
dw $6492
|
|
|
|
dw $5f1a
|
|
|
|
dw $5f11
|
|
|
|
dw $5f3e
|
|
|
|
dw $4f7a
|
|
|
|
dw $60e9
|
|
|
|
dw $4219
|
|
|
|
dw $434a
|
|
|
|
dw $43c9
|
|
|
|
dw $45f4
|
|
|
|
dw $4688
|
|
|
|
dw $472e
|
|
|
|
dw $4784
|
|
|
|
dw $485f
|
|
|
|
dw $5d2e
|
|
|
|
dw $48ac
|
|
|
|
dw $48fe
|
|
|
|
dw $4bb1
|
|
|
|
dw $505d
|
|
|
|
dw $50e4
|
|
|
|
dw $5145
|
|
|
|
dw $5202
|
|
|
|
dw $525d
|
|
|
|
dw $48ce
|
|
|
|
dw $4420
|
|
|
|
dw $44e6
|
|
|
|
dw $46c0
|
|
|
|
dw $47ea
|
|
|
|
dw $4926
|
|
|
|
dw $4ae3
|
|
|
|
dw $4cf9
|
|
|
|
dw $589c
|
|
|
|
dw $4920
|
|
|
|
dw $59a2
|
|
|
|
dw $5d7c
|
|
|
|
dw $500c
|
|
|
|
dw $5057
|
|
|
|
dw $50a9
|
|
|
|
dw $51c1
|
|
|
|
dw $5431
|
|
|
|
dw $56d7
|
|
|
|
dw $6309
|
|
|
|
dw $6445
|
|
|
|
dw $6581
|
|
|
|
dw $678d
|
|
|
|
dw $6064
|
|
|
|
dw $6170
|
|
|
|
dw $42a3
|
|
|
|
dw $573e
|
|
|
|
dw $5b80
|
|
|
|
dw $5c15
|
|
|
|
dw $5c7b
|
|
|
|
dw $5d25
|
|
|
|
dw $5e20
|
|
|
|
dw $5e72
|
|
|
|
dw $5e72
|
|
|
|
dw $5c4f
|
|
|
|
dw $5eb7
|
|
|
|
dw $4c65
|
|
|
|
dw $4d51
|
|
|
|
dw $5001
|
|
|
|
dw $5dd1
|
|
|
|
dw $53fd
|
|
|
|
dw $5442
|
|
|
|
dw $5529
|
|
|
|
dw $5e30
|
|
|
|
dw $55f6
|
|
|
|
dw $563e
|
|
|
|
dw $56b2
|
|
|
|
dw $57ff
|
|
|
|
dw $65ec
|
|
|
|
dw $6473
|
|
|
|
dw $586a
|
|
|
|
dw $5969
|
|
|
|
dw $47dd
|
|
|
|
dw $6677
|
|
|
|
dw $5791
|
|
|
|
dw $5554
|
|
|
|
dw $5c06
|
|
|
|
dw $5f62
|
|
|
|
dw $4974
|
|
|
|
dw $4bbe
|
|
|
|
dw $4e1b
|
|
|
|
dw $5219
|
|
|
|
dw $5451
|
|
|
|
dw $5704
|
|
|
|
dw $5704
|
|
|
|
dw $5704
|
|
|
|
dw $5704
|
|
|
|
dw $5ce5
|
|
|
|
dw $5f4f
|
|
|
|
dw $5cff
|
|
|
|
dw $5f2b
|
|
|
|
dw $619d
|
|
|
|
dw $5b55
|
|
|
|
dw $64f8
|
|
|
|
dw $5fcc
|
|
|
|
dw $61e2
|
|
|
|
dw $63ad
|
|
|
|
dw $585f
|
|
|
|
dw $599f
|
|
|
|
dw $61a9
|
|
|
|
dw $5ba6
|
|
|
|
dw $5ce1
|
|
|
|
dw $630b
|
|
|
|
dw $5d1e
|
|
|
|
dw $5d69
|
|
|
|
dw $5db4
|
|
|
|
dw $5dff
|
|
|
|
dw $5ee4
|
|
|
|
dw $4d00
|
|
|
|
dw $5a06
|
|
|
|
dw $4dfd
|
|
|
|
dw $56b2
|
|
|
|
dw $5fdf
|
|
|
|
dw $57af
|
|
|
|
dw $612d
|
|
|
|
dw $60ee
|
|
|
|
dw $57b4
|
|
|
|
dw $5ce5
|
|
|
|
dw $5ce5
|
|
|
|
dw $7d04
|
|
|
|
dw $7d71
|
|
|
|
dw $5CE5
|
|
|
|
dw $5CE5
|
|
|
|
dw $5CE5
|
|
|
|
dw $5CE5
|
|
|
|
dw $616F
|
|
|
|
dw $62CA
|
|
|
|
dw $6421
|
|
|
|
|
|
|
|
incbin "baserom.gbc",$39E,$1627 - $39E
|
2010-07-09 03:56:49 +00:00
|
|
|
|
|
|
|
|
|
|
|
;XXX what does this do
|
|
|
|
;XXX what points to this
|
|
|
|
; offset 1627
|
|
|
|
ld bc,$D0B8
|
|
|
|
add hl,bc
|
|
|
|
ld a,[hli]
|
|
|
|
ld [$D0AB],a
|
|
|
|
ld a,[hl]
|
|
|
|
ld [$D0AC],a
|
|
|
|
|
|
|
|
; offset 1633
|
|
|
|
; define (by index number) the bank that a pokemon's image is in
|
|
|
|
; index == Mew, bank 1
|
|
|
|
; index == Kabutops fossil, bank $B
|
2010-08-17 03:08:22 +00:00
|
|
|
; index < $1F, bank 9
|
2010-07-09 03:56:49 +00:00
|
|
|
; $1F <= index < $4A, bank $A
|
|
|
|
; $4A <= index < $74, bank $B
|
|
|
|
; $74 <= index < $99, bank $C
|
|
|
|
; $99 <= index, bank $D
|
|
|
|
ld a,[$CF91] ; XXX name for this ram location
|
|
|
|
ld b,a
|
|
|
|
cp $15
|
|
|
|
ld a,$01
|
|
|
|
jr z,.GotBank\@
|
|
|
|
ld a,b
|
|
|
|
cp $B6
|
|
|
|
ld a,$0B
|
|
|
|
jr z,.GotBank\@
|
|
|
|
ld a,b
|
|
|
|
cp $1F
|
|
|
|
ld a,$09
|
|
|
|
jr c,.GotBank\@
|
|
|
|
ld a,b
|
|
|
|
cp $4A
|
|
|
|
ld a,$0A
|
|
|
|
jr c,.GotBank\@
|
|
|
|
ld a,b
|
|
|
|
cp $74
|
|
|
|
ld a,$0B
|
|
|
|
jr c,.GotBank\@
|
|
|
|
ld a,b
|
|
|
|
cp $99
|
|
|
|
ld a,$0C
|
|
|
|
jr c,.GotBank\@
|
|
|
|
ld a,$0D
|
|
|
|
.GotBank\@
|
|
|
|
jp $24FD
|
|
|
|
|
2010-10-27 04:46:59 +00:00
|
|
|
INCBIN "baserom.gbc",$1665,$2442 - $1665
|
|
|
|
; XXX where is the pointer to this data?
|
|
|
|
MartInventories: ; 2442
|
|
|
|
; first byte $FE, next byte # of items, last byte $FF
|
|
|
|
; Viridian
|
|
|
|
db $FE,4,POKE_BALL,ANTIDOTE,PARLYZ_HEAL,BURN_HEAL,$FF
|
|
|
|
; Pewter
|
|
|
|
db $FE,7,POKE_BALL,POTION,ESCAPE_ROPE,ANTIDOTE,BURN_HEAL,AWAKENING
|
|
|
|
db PARLYZ_HEAL,$FF
|
|
|
|
; Cerulean
|
|
|
|
db $FE,7,POKE_BALL,POTION,REPEL,ANTIDOTE,BURN_HEAL,AWAKENING
|
|
|
|
db PARLYZ_HEAL,$FF
|
|
|
|
; Bike shop
|
|
|
|
db $FE,1,BICYCLE,$FF
|
|
|
|
; Vermilion
|
|
|
|
db $FE,6,POKE_BALL,SUPER_POTION,ICE_HEAL,AWAKENING,PARLYZ_HEAL
|
|
|
|
db REPEL,$FF
|
|
|
|
; Lavender
|
|
|
|
db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,ESCAPE_ROPE,SUPER_REPEL
|
|
|
|
db ANTIDOTE,BURN_HEAL,ICE_HEAL,PARLYZ_HEAL,$FF
|
|
|
|
; Celadon Dept. Store 2F (1)
|
|
|
|
db $FE,9,GREAT_BALL,SUPER_POTION,REVIVE,SUPER_REPEL,ANTIDOTE
|
|
|
|
db BURN_HEAL,ICE_HEAL,AWAKENING,PARLYZ_HEAL,$FF
|
|
|
|
; Celadon Dept. Store 2F (2)
|
|
|
|
db $FE,9,TM_32,TM_33,TM_02,TM_07,TM_37,TM_01,TM_05,TM_09,TM_17,$FF
|
|
|
|
; Celadon Dept. Store 4F
|
|
|
|
db $FE,5,POKE_DOLL,FIRE_STONE,THUNDER_STONE,WATER_STONE,LEAF_STONE,$FF
|
|
|
|
; Celadon Dept. Store 5F (1)
|
|
|
|
db $FE,7,X_ACCURACY,GUARD_SPEC_,DIRE_HIT,X_ATTACK,X_DEFEND,X_SPEED
|
|
|
|
db X_SPECIAL,$FF
|
|
|
|
; Celadon Dept. Store 5F (2)
|
|
|
|
db $FE,5,HP_UP,PROTEIN,IRON,CARBOS,CALCIUM,$FF
|
|
|
|
; Fuchsia
|
|
|
|
db $FE,6,ULTRA_BALL,GREAT_BALL,SUPER_POTION,REVIVE,FULL_HEAL
|
|
|
|
db SUPER_REPEL,$FF
|
|
|
|
; unused?
|
|
|
|
db $FE,5,GREAT_BALL,HYPER_POTION,SUPER_POTION,FULL_HEAL,REVIVE,$FF
|
|
|
|
; Cinnabar
|
|
|
|
db $FE,7,ULTRA_BALL,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE
|
|
|
|
db FULL_HEAL,REVIVE,$FF
|
|
|
|
; Saffron
|
|
|
|
db $FE,6,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE,FULL_HEAL
|
|
|
|
db REVIVE,$FF
|
|
|
|
; Indigo
|
|
|
|
db $FE,7,ULTRA_BALL,GREAT_BALL,FULL_RESTORE,MAX_POTION,FULL_HEAL
|
|
|
|
db REVIVE,MAX_REPEL,$FF
|
|
|
|
|
|
|
|
INCBIN "baserom.gbc",$24D6,$3A87 - $24D6
|
2010-03-19 16:43:22 +00:00
|
|
|
|
|
|
|
AddNTimes: ; 3A87
|
|
|
|
; add bc to hl a times
|
|
|
|
and a
|
|
|
|
ret z
|
|
|
|
.loop\@
|
|
|
|
add hl,bc
|
|
|
|
dec a
|
|
|
|
jr nz,.loop\@
|
|
|
|
ret
|
|
|
|
|
|
|
|
INCBIN "baserom.gbc",$3A8E,$4000 - $3A8E
|
2010-01-05 00:58:43 +00:00
|
|
|
|
|
|
|
SECTION "bank1",DATA,BANK[$1]
|
|
|
|
INCBIN "baserom.gbc",$4000,$4000
|
|
|
|
|
|
|
|
SECTION "bank2",DATA,BANK[$2]
|
|
|
|
INCBIN "baserom.gbc",$8000,$4000
|
|
|
|
|
|
|
|
SECTION "bank3",DATA,BANK[$3]
|
2010-08-01 15:13:02 +00:00
|
|
|
INCBIN "baserom.gbc",$C000,$C23D - $C000
|
|
|
|
|
|
|
|
; see also MapHeaderPointers
|
|
|
|
MapHeaderBanks: ; 423D
|
2010-08-17 03:07:55 +00:00
|
|
|
db $06 ; PALLET_TOWN
|
|
|
|
db $06 ; VIRIDIAN_CITY
|
|
|
|
db $06 ; PEWTER_CITY
|
|
|
|
db $06 ; CERULEAN_CITY
|
|
|
|
db $11 ; LAVENDER_TOWN
|
|
|
|
db $06 ; VERMILION_CITY
|
|
|
|
db $06 ; CELADON_CITY
|
|
|
|
db $06 ; FUCHSIA_CITY
|
|
|
|
db $07 ; CINNABAR_ISLAND
|
|
|
|
db $14 ; INDIGO_PLATEAU
|
|
|
|
db $14 ; SAFFRON_CITY
|
|
|
|
db $01 ; unused
|
|
|
|
db $07 ; ROUTE_1
|
|
|
|
db $15 ; ROUTE_2
|
|
|
|
db $15 ; ROUTE_3
|
|
|
|
db $15 ; ROUTE_4
|
|
|
|
db $15 ; ROUTE_5
|
|
|
|
db $16 ; ROUTE_6
|
|
|
|
db $12 ; ROUTE_7
|
|
|
|
db $16 ; ROUTE_8
|
|
|
|
db $15 ; ROUTE_9
|
|
|
|
db $16 ; ROUTE_10
|
|
|
|
db $16 ; ROUTE_11
|
|
|
|
db $16 ; ROUTE_12
|
|
|
|
db $15 ; ROUTE_13
|
|
|
|
db $15 ; ROUTE_14
|
|
|
|
db $16 ; ROUTE_15
|
|
|
|
db $16 ; ROUTE_16
|
|
|
|
db $15 ; ROUTE_17
|
|
|
|
db $16 ; ROUTE_18
|
|
|
|
db $15 ; ROUTE_19
|
|
|
|
db $14 ; ROUTE_20
|
|
|
|
db $15 ; ROUTE_21
|
|
|
|
db $14 ; ROUTE_22
|
|
|
|
db $14 ; ROUTE_23
|
|
|
|
db $14 ; ROUTE_24
|
|
|
|
db $14 ; ROUTE_25
|
|
|
|
db $12 ; REDS_HOUSE_1F
|
2010-08-01 15:13:02 +00:00
|
|
|
db $17
|
|
|
|
db $06
|
|
|
|
db $07
|
|
|
|
db $11
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $1D
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $18
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $1D
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $12
|
|
|
|
db $14
|
|
|
|
db $12
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $12
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $15
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $12
|
|
|
|
db $11
|
|
|
|
db $07
|
|
|
|
db $12
|
|
|
|
db $07
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $16
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $11
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $17
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $16
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $16
|
|
|
|
db $18
|
|
|
|
db $1D
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $15
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $07
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $17
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $18
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $07
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $15
|
|
|
|
db $15
|
|
|
|
db $11
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $06
|
|
|
|
db $1D
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $17
|
|
|
|
db $07
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $07
|
|
|
|
db $15
|
|
|
|
db $12
|
|
|
|
db $12
|
|
|
|
db $11
|
|
|
|
db $07
|
|
|
|
db $14
|
|
|
|
db $12
|
|
|
|
db $06
|
|
|
|
db $18
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $01
|
|
|
|
db $01
|
|
|
|
db $01
|
|
|
|
db $16
|
|
|
|
db $16
|
|
|
|
db $06
|
|
|
|
db $06
|
|
|
|
db $06
|
|
|
|
db $14
|
|
|
|
db $15
|
|
|
|
db $14
|
|
|
|
db $14
|
|
|
|
db $14
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $12
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $12
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $1D
|
|
|
|
db $07
|
|
|
|
db $1D
|
|
|
|
db $01
|
|
|
|
db $11
|
|
|
|
db $17
|
|
|
|
db $16
|
|
|
|
db $18
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $13
|
|
|
|
db $13
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $11
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
db $1D
|
|
|
|
|
|
|
|
INCBIN "baserom.gbc",$C335,$CEB8 - $C335
|
2010-03-19 06:06:01 +00:00
|
|
|
|
|
|
|
; wild pokemon data: from 4EB8 to 55C7
|
|
|
|
|
|
|
|
LoadWildData: ; 4EB8
|
2010-08-17 03:08:22 +00:00
|
|
|
ld hl,WildDataPointers
|
|
|
|
ld a,[W_CURMAP]
|
2010-03-19 06:06:01 +00:00
|
|
|
|
|
|
|
; get wild data for current map
|
2010-08-17 03:08:22 +00:00
|
|
|
ld c,a
|
|
|
|
ld b,0
|
|
|
|
add hl,bc
|
|
|
|
add hl,bc
|
|
|
|
ld a,[hli]
|
|
|
|
ld h,[hl]
|
|
|
|
ld l,a ; hl now points to wild data for current map
|
|
|
|
ld a,[hli]
|
|
|
|
ld [W_GRASSRATE],a
|
|
|
|
and a
|
|
|
|
jr z,.NoGrassData\@ ; if no grass data, skip to surfing data
|
|
|
|
push hl
|
|
|
|
ld de,W_GRASSMONS ; otherwise, load grass data
|
|
|
|
ld bc,$0014
|
|
|
|
call CopyData
|
|
|
|
pop hl
|
|
|
|
ld bc,$0014
|
|
|
|
add hl,bc
|
2010-03-19 06:06:01 +00:00
|
|
|
.NoGrassData\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hli]
|
|
|
|
ld [W_WATERRATE],a
|
|
|
|
and a
|
|
|
|
ret z ; if no water data, we're done
|
|
|
|
ld de,W_WATERMONS ; otherwise, load surfing data
|
|
|
|
ld bc,$0014
|
|
|
|
jp CopyData
|
2010-03-19 06:06:01 +00:00
|
|
|
|
|
|
|
WildDataPointers: ; 4EEB
|
2010-08-17 03:07:55 +00:00
|
|
|
dw NoMons ; PALLET_TOWN
|
|
|
|
dw NoMons ; VIRIDIAN_CITY
|
|
|
|
dw NoMons ; PEWTER_CITY
|
|
|
|
dw NoMons ; CERULEAN_CITY
|
|
|
|
dw NoMons ; LAVENDER_TOWN
|
|
|
|
dw NoMons ; VERMILION_CITY
|
|
|
|
dw NoMons ; CELADON_CITY
|
|
|
|
dw NoMons ; FUCHSIA_CITY
|
|
|
|
dw NoMons ; CINNABAR_ISLAND
|
|
|
|
dw NoMons ; INDIGO_PLATEAU
|
|
|
|
dw NoMons ; SAFFRON_CITY
|
|
|
|
dw NoMons ; unused
|
|
|
|
dw Route1Mons ; ROUTE_1
|
|
|
|
dw Route2Mons ; ROUTE_2
|
|
|
|
dw Route3Mons ; ROUTE_3
|
|
|
|
dw Route4Mons ; ROUTE_4
|
|
|
|
dw Route5Mons ; ROUTE_5
|
|
|
|
dw Route6Mons ; ROUTE_6
|
|
|
|
dw Route7Mons ; ROUTE_7
|
|
|
|
dw Route8Mons ; ROUTE_8
|
|
|
|
dw Route9Mons ; ROUTE_9
|
|
|
|
dw Route10Mons ; ROUTE_10
|
|
|
|
dw Route11Mons ; ROUTE_11
|
|
|
|
dw Route12Mons ; ROUTE_12
|
|
|
|
dw Route13Mons ; ROUTE_13
|
|
|
|
dw Route14Mons ; ROUTE_14
|
|
|
|
dw Route15Mons ; ROUTE_15
|
|
|
|
dw Route16Mons ; ROUTE_16
|
|
|
|
dw Route17Mons ; ROUTE_17
|
|
|
|
dw Route18Mons ; ROUTE_18
|
|
|
|
dw WaterMons ; ROUTE_19
|
|
|
|
dw WaterMons ; ROUTE_20
|
|
|
|
dw Route21Mons ; ROUTE_21
|
|
|
|
dw Route22Mons ; ROUTE_22
|
|
|
|
dw Route23Mons ; ROUTE_23
|
|
|
|
dw Route24Mons ; ROUTE_24
|
|
|
|
dw Route25Mons ; ROUTE_25
|
|
|
|
dw NoMons ; REDS_HOUSE_1F
|
2010-08-17 03:08:22 +00:00
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw ForestMons ; ViridianForest
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw MoonMons1
|
|
|
|
dw MoonMonsB1
|
|
|
|
dw MoonMonsB2
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw TunnelMonsB1
|
|
|
|
dw PowerPlantMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw PlateauMons1
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw TowerMons1
|
|
|
|
dw TowerMons2
|
|
|
|
dw TowerMons3
|
|
|
|
dw TowerMons4
|
|
|
|
dw TowerMons5
|
|
|
|
dw TowerMons6
|
|
|
|
dw TowerMons7
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw IslandMonsB1
|
|
|
|
dw IslandMonsB2
|
|
|
|
dw IslandMonsB3
|
|
|
|
dw IslandMonsB4
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw MansionMons1
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw IslandMons1
|
|
|
|
dw NoMons
|
|
|
|
dw PlateauMons2
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw CaveMons
|
|
|
|
dw PlateauMons3
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw MansionMons2
|
|
|
|
dw MansionMons3
|
|
|
|
dw MansionMonsB1
|
|
|
|
dw ZoneMons1
|
|
|
|
dw ZoneMons2
|
|
|
|
dw ZoneMons3
|
|
|
|
dw ZoneMonsCenter
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw DungeonMons2
|
|
|
|
dw DungeonMonsB1
|
|
|
|
dw DungeonMons1
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw TunnelMonsB2
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw NoMons
|
|
|
|
dw $FFFF
|
2010-03-19 06:06:01 +00:00
|
|
|
|
|
|
|
; wild pokemon data is divided into two parts.
|
|
|
|
; first part: pokemon found in grass
|
|
|
|
; second part: pokemon found while surfing
|
|
|
|
; each part goes as follows:
|
|
|
|
; if first byte == 00, then
|
|
|
|
; no wild pokemon on this map
|
|
|
|
; if first byte != 00, then
|
|
|
|
; first byte is encounter rate
|
|
|
|
; followed by 20 bytes:
|
|
|
|
; level, species (ten times)
|
|
|
|
|
|
|
|
NoMons: ; no wild pokemon
|
|
|
|
db 0
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route1Mons:
|
|
|
|
db $19
|
|
|
|
db 3,PIDGEY
|
|
|
|
db 3,RATTATA
|
|
|
|
db 3,RATTATA
|
|
|
|
db 2,RATTATA
|
|
|
|
db 2,PIDGEY
|
|
|
|
db 3,PIDGEY
|
|
|
|
db 3,PIDGEY
|
|
|
|
db 4,RATTATA
|
|
|
|
db 4,PIDGEY
|
|
|
|
db 5,PIDGEY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route2Mons:
|
|
|
|
db $19
|
|
|
|
db 3,RATTATA
|
|
|
|
db 3,PIDGEY
|
|
|
|
db 4,PIDGEY
|
|
|
|
db 4,RATTATA
|
|
|
|
db 5,PIDGEY
|
|
|
|
db 3,WEEDLE
|
|
|
|
db 2,RATTATA
|
|
|
|
db 5,RATTATA
|
|
|
|
db 4,WEEDLE
|
|
|
|
db 5,WEEDLE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route22Mons:
|
|
|
|
db $19
|
|
|
|
db 3,RATTATA
|
|
|
|
db 3,NIDORAN_M
|
|
|
|
db 4,RATTATA
|
|
|
|
db 4,NIDORAN_M
|
|
|
|
db 2,RATTATA
|
|
|
|
db 2,NIDORAN_M
|
|
|
|
db 3,SPEAROW
|
|
|
|
db 5,SPEAROW
|
|
|
|
db 3,NIDORAN_F
|
|
|
|
db 4,NIDORAN_F
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
ForestMons:
|
|
|
|
db $08
|
|
|
|
db 4,WEEDLE
|
|
|
|
db 5,KAKUNA
|
|
|
|
db 3,WEEDLE
|
|
|
|
db 5,WEEDLE
|
|
|
|
db 4,KAKUNA
|
|
|
|
db 6,KAKUNA
|
|
|
|
db 4,METAPOD
|
|
|
|
db 3,CATERPIE
|
|
|
|
db 3,PIKACHU
|
|
|
|
db 5,PIKACHU
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route3Mons:
|
|
|
|
db $14
|
|
|
|
db 6,PIDGEY
|
|
|
|
db 5,SPEAROW
|
|
|
|
db 7,PIDGEY
|
|
|
|
db 6,SPEAROW
|
|
|
|
db 7,SPEAROW
|
|
|
|
db 8,PIDGEY
|
|
|
|
db 8,SPEAROW
|
|
|
|
db 3,JIGGLYPUFF
|
|
|
|
db 5,JIGGLYPUFF
|
|
|
|
db 7,JIGGLYPUFF
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MoonMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 8,ZUBAT
|
|
|
|
db 7,ZUBAT
|
|
|
|
db 9,ZUBAT
|
|
|
|
db 8,GEODUDE
|
|
|
|
db 6,ZUBAT
|
|
|
|
db 10,ZUBAT
|
|
|
|
db 10,GEODUDE
|
|
|
|
db 8,PARAS
|
|
|
|
db 11,ZUBAT
|
|
|
|
db 8,CLEFAIRY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MoonMonsB1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 8,ZUBAT
|
|
|
|
db 7,ZUBAT
|
|
|
|
db 7,GEODUDE
|
|
|
|
db 8,GEODUDE
|
|
|
|
db 9,ZUBAT
|
|
|
|
db 10,PARAS
|
|
|
|
db 10,ZUBAT
|
|
|
|
db 11,ZUBAT
|
|
|
|
db 9,CLEFAIRY
|
|
|
|
db 9,GEODUDE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MoonMonsB2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 9,ZUBAT
|
|
|
|
db 9,GEODUDE
|
|
|
|
db 10,ZUBAT
|
|
|
|
db 10,GEODUDE
|
|
|
|
db 11,ZUBAT
|
|
|
|
db 10,PARAS
|
|
|
|
db 12,PARAS
|
|
|
|
db 10,CLEFAIRY
|
|
|
|
db 12,ZUBAT
|
|
|
|
db 12,CLEFAIRY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route4Mons:
|
|
|
|
db $14
|
|
|
|
db 10,RATTATA
|
|
|
|
db 10,SPEAROW
|
|
|
|
db 8,RATTATA
|
|
|
|
db 6,EKANS
|
|
|
|
db 8,SPEAROW
|
|
|
|
db 10,EKANS
|
|
|
|
db 12,RATTATA
|
|
|
|
db 12,SPEAROW
|
|
|
|
db 8,EKANS
|
|
|
|
db 12,EKANS
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route24Mons:
|
|
|
|
db $19
|
|
|
|
db 7,WEEDLE
|
|
|
|
db 8,KAKUNA
|
|
|
|
db 12,PIDGEY
|
|
|
|
db 12,ODDISH
|
|
|
|
db 13,ODDISH
|
|
|
|
db 10,ABRA
|
|
|
|
db 14,ODDISH
|
|
|
|
db 13,PIDGEY
|
|
|
|
db 8,ABRA
|
|
|
|
db 12,ABRA
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route25Mons:
|
|
|
|
db $0F
|
|
|
|
db 8,WEEDLE
|
|
|
|
db 9,KAKUNA
|
|
|
|
db 13,PIDGEY
|
|
|
|
db 12,ODDISH
|
|
|
|
db 13,ODDISH
|
|
|
|
db 12,ABRA
|
|
|
|
db 14,ODDISH
|
|
|
|
db 10,ABRA
|
|
|
|
db 7,METAPOD
|
|
|
|
db 8,CATERPIE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route9Mons:
|
|
|
|
db $0F
|
|
|
|
db 16,RATTATA
|
|
|
|
db 16,SPEAROW
|
|
|
|
db 14,RATTATA
|
|
|
|
db 11,EKANS
|
|
|
|
db 13,SPEAROW
|
|
|
|
db 15,EKANS
|
|
|
|
db 17,RATTATA
|
|
|
|
db 17,SPEAROW
|
|
|
|
db 13,EKANS
|
|
|
|
db 17,EKANS
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route5Mons:
|
|
|
|
db $0F
|
|
|
|
db 13,ODDISH
|
|
|
|
db 13,PIDGEY
|
|
|
|
db 15,PIDGEY
|
|
|
|
db 10,MANKEY
|
|
|
|
db 12,MANKEY
|
|
|
|
db 15,ODDISH
|
|
|
|
db 16,ODDISH
|
|
|
|
db 16,PIDGEY
|
|
|
|
db 14,MANKEY
|
|
|
|
db 16,MANKEY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route6Mons:
|
|
|
|
db $0F
|
|
|
|
db 13,ODDISH
|
|
|
|
db 13,PIDGEY
|
|
|
|
db 15,PIDGEY
|
|
|
|
db 10,MANKEY
|
|
|
|
db 12,MANKEY
|
|
|
|
db 15,ODDISH
|
|
|
|
db 16,ODDISH
|
|
|
|
db 16,PIDGEY
|
|
|
|
db 14,MANKEY
|
|
|
|
db 16,MANKEY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route11Mons:
|
|
|
|
db $0F
|
|
|
|
db 14,EKANS
|
|
|
|
db 15,SPEAROW
|
|
|
|
db 12,EKANS
|
|
|
|
db 9,DROWZEE
|
|
|
|
db 13,SPEAROW
|
|
|
|
db 13,DROWZEE
|
|
|
|
db 15,EKANS
|
|
|
|
db 17,SPEAROW
|
|
|
|
db 11,DROWZEE
|
|
|
|
db 15,DROWZEE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TunnelMonsB1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 16,ZUBAT
|
|
|
|
db 17,ZUBAT
|
|
|
|
db 17,GEODUDE
|
|
|
|
db 15,MACHOP
|
|
|
|
db 16,GEODUDE
|
|
|
|
db 18,ZUBAT
|
|
|
|
db 15,ZUBAT
|
|
|
|
db 17,MACHOP
|
|
|
|
db 13,ONIX
|
|
|
|
db 15,ONIX
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TunnelMonsB2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 16,ZUBAT
|
|
|
|
db 17,ZUBAT
|
|
|
|
db 17,GEODUDE
|
|
|
|
db 15,MACHOP
|
|
|
|
db 16,GEODUDE
|
|
|
|
db 18,ZUBAT
|
|
|
|
db 17,MACHOP
|
|
|
|
db 17,ONIX
|
|
|
|
db 13,ONIX
|
|
|
|
db 18,GEODUDE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route10Mons:
|
|
|
|
db $0F
|
|
|
|
db 16,VOLTORB
|
|
|
|
db 16,SPEAROW
|
|
|
|
db 14,VOLTORB
|
|
|
|
db 11,EKANS
|
|
|
|
db 13,SPEAROW
|
|
|
|
db 15,EKANS
|
|
|
|
db 17,VOLTORB
|
|
|
|
db 17,SPEAROW
|
|
|
|
db 13,EKANS
|
|
|
|
db 17,EKANS
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route12Mons:
|
|
|
|
db $0F
|
|
|
|
db 24,ODDISH
|
|
|
|
db 25,PIDGEY
|
|
|
|
db 23,PIDGEY
|
|
|
|
db 24,VENONAT
|
|
|
|
db 22,ODDISH
|
|
|
|
db 26,VENONAT
|
|
|
|
db 26,ODDISH
|
|
|
|
db 27,PIDGEY
|
|
|
|
db 28,GLOOM
|
|
|
|
db 30,GLOOM
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route8Mons:
|
|
|
|
db $0F
|
|
|
|
db 18,PIDGEY
|
|
|
|
db 18,MANKEY
|
|
|
|
db 17,EKANS
|
|
|
|
db 16,GROWLITHE
|
|
|
|
db 20,PIDGEY
|
|
|
|
db 20,MANKEY
|
|
|
|
db 19,EKANS
|
|
|
|
db 17,GROWLITHE
|
|
|
|
db 15,GROWLITHE
|
|
|
|
db 18,GROWLITHE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route7Mons:
|
|
|
|
db $0F
|
|
|
|
db 19,PIDGEY
|
|
|
|
db 19,ODDISH
|
|
|
|
db 17,MANKEY
|
|
|
|
db 22,ODDISH
|
|
|
|
db 22,PIDGEY
|
|
|
|
db 18,MANKEY
|
|
|
|
db 18,GROWLITHE
|
|
|
|
db 20,GROWLITHE
|
|
|
|
db 19,MANKEY
|
|
|
|
db 20,MANKEY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db 0
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db 0
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons3:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 20,GASTLY
|
|
|
|
db 21,GASTLY
|
|
|
|
db 22,GASTLY
|
|
|
|
db 23,GASTLY
|
|
|
|
db 19,GASTLY
|
|
|
|
db 18,GASTLY
|
|
|
|
db 24,GASTLY
|
|
|
|
db 20,CUBONE
|
|
|
|
db 22,CUBONE
|
|
|
|
db 25,HAUNTER
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons4:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 20,GASTLY
|
|
|
|
db 21,GASTLY
|
|
|
|
db 22,GASTLY
|
|
|
|
db 23,GASTLY
|
|
|
|
db 19,GASTLY
|
|
|
|
db 18,GASTLY
|
|
|
|
db 25,HAUNTER
|
|
|
|
db 20,CUBONE
|
|
|
|
db 22,CUBONE
|
|
|
|
db 24,GASTLY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons5:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 20,GASTLY
|
|
|
|
db 21,GASTLY
|
|
|
|
db 22,GASTLY
|
|
|
|
db 23,GASTLY
|
|
|
|
db 19,GASTLY
|
|
|
|
db 18,GASTLY
|
|
|
|
db 25,HAUNTER
|
|
|
|
db 20,CUBONE
|
|
|
|
db 22,CUBONE
|
|
|
|
db 24,GASTLY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons6:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 21,GASTLY
|
|
|
|
db 22,GASTLY
|
|
|
|
db 23,GASTLY
|
|
|
|
db 24,GASTLY
|
|
|
|
db 20,GASTLY
|
|
|
|
db 19,GASTLY
|
|
|
|
db 26,HAUNTER
|
|
|
|
db 22,CUBONE
|
|
|
|
db 24,CUBONE
|
|
|
|
db 28,HAUNTER
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
TowerMons7:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 21,GASTLY
|
|
|
|
db 22,GASTLY
|
|
|
|
db 23,GASTLY
|
|
|
|
db 24,GASTLY
|
|
|
|
db 20,GASTLY
|
|
|
|
db 28,HAUNTER
|
|
|
|
db 22,CUBONE
|
|
|
|
db 24,CUBONE
|
|
|
|
db 28,HAUNTER
|
|
|
|
db 30,HAUNTER
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route13Mons:
|
|
|
|
db $14
|
|
|
|
db 24,ODDISH
|
|
|
|
db 25,PIDGEY
|
|
|
|
db 27,PIDGEY
|
|
|
|
db 24,VENONAT
|
|
|
|
db 22,ODDISH
|
|
|
|
db 26,VENONAT
|
|
|
|
db 26,ODDISH
|
|
|
|
db 25,DITTO
|
|
|
|
db 28,GLOOM
|
|
|
|
db 30,GLOOM
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route14Mons:
|
|
|
|
db $0F
|
|
|
|
db 24,ODDISH
|
|
|
|
db 26,PIDGEY
|
|
|
|
db 23,DITTO
|
|
|
|
db 24,VENONAT
|
|
|
|
db 22,ODDISH
|
|
|
|
db 26,VENONAT
|
|
|
|
db 26,ODDISH
|
|
|
|
db 30,GLOOM
|
|
|
|
db 28,PIDGEOTTO
|
|
|
|
db 30,PIDGEOTTO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route15Mons:
|
|
|
|
db $0F
|
|
|
|
db 24,ODDISH
|
|
|
|
db 26,DITTO
|
|
|
|
db 23,PIDGEY
|
|
|
|
db 26,VENONAT
|
|
|
|
db 22,ODDISH
|
|
|
|
db 28,VENONAT
|
|
|
|
db 26,ODDISH
|
|
|
|
db 30,GLOOM
|
|
|
|
db 28,PIDGEOTTO
|
|
|
|
db 30,PIDGEOTTO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route16Mons:
|
|
|
|
db $19
|
|
|
|
db 20,SPEAROW
|
|
|
|
db 22,SPEAROW
|
|
|
|
db 18,RATTATA
|
|
|
|
db 20,DODUO
|
|
|
|
db 20,RATTATA
|
|
|
|
db 18,DODUO
|
|
|
|
db 22,DODUO
|
|
|
|
db 22,RATTATA
|
|
|
|
db 23,RATICATE
|
|
|
|
db 25,RATICATE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route17Mons:
|
|
|
|
db $19
|
|
|
|
db 20,SPEAROW
|
|
|
|
db 22,SPEAROW
|
|
|
|
db 25,RATICATE
|
|
|
|
db 24,DODUO
|
|
|
|
db 27,RATICATE
|
|
|
|
db 26,DODUO
|
|
|
|
db 28,DODUO
|
|
|
|
db 29,RATICATE
|
|
|
|
db 25,FEAROW
|
|
|
|
db 27,FEAROW
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route18Mons:
|
|
|
|
db $19
|
|
|
|
db 20,SPEAROW
|
|
|
|
db 22,SPEAROW
|
|
|
|
db 25,RATICATE
|
|
|
|
db 24,DODUO
|
|
|
|
db 25,FEAROW
|
|
|
|
db 26,DODUO
|
|
|
|
db 28,DODUO
|
|
|
|
db 29,RATICATE
|
|
|
|
db 27,FEAROW
|
|
|
|
db 29,FEAROW
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
ZoneMonsCenter:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $1E
|
|
|
|
db 22,NIDORAN_M
|
|
|
|
db 25,RHYHORN
|
|
|
|
db 22,VENONAT
|
|
|
|
db 24,EXEGGCUTE
|
|
|
|
db 31,NIDORINO
|
|
|
|
db 25,EXEGGCUTE
|
|
|
|
db 31,NIDORINA
|
|
|
|
db 30,PARASECT
|
|
|
|
db 23,SCYTHER
|
|
|
|
db 23,CHANSEY
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
ZoneMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $1E
|
|
|
|
db 24,NIDORAN_M
|
|
|
|
db 26,DODUO
|
|
|
|
db 22,PARAS
|
|
|
|
db 25,EXEGGCUTE
|
|
|
|
db 33,NIDORINO
|
|
|
|
db 23,EXEGGCUTE
|
|
|
|
db 24,NIDORAN_F
|
|
|
|
db 25,PARASECT
|
|
|
|
db 25,KANGASKHAN
|
|
|
|
db 28,SCYTHER
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
ZoneMons2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $1E
|
|
|
|
db 22,NIDORAN_M
|
|
|
|
db 26,RHYHORN
|
|
|
|
db 23,PARAS
|
|
|
|
db 25,EXEGGCUTE
|
|
|
|
db 30,NIDORINO
|
|
|
|
db 27,EXEGGCUTE
|
|
|
|
db 30,NIDORINA
|
|
|
|
db 32,VENOMOTH
|
|
|
|
db 26,CHANSEY
|
|
|
|
db 28,TAUROS
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
ZoneMons3:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $1E
|
|
|
|
db 25,NIDORAN_M
|
|
|
|
db 26,DODUO
|
|
|
|
db 23,VENONAT
|
|
|
|
db 24,EXEGGCUTE
|
|
|
|
db 33,NIDORINO
|
|
|
|
db 26,EXEGGCUTE
|
|
|
|
db 25,NIDORAN_F
|
|
|
|
db 31,VENOMOTH
|
|
|
|
db 26,TAUROS
|
|
|
|
db 28,KANGASKHAN
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
WaterMons:
|
|
|
|
db 0
|
|
|
|
|
|
|
|
db 5
|
|
|
|
db 5, TENTACOOL
|
|
|
|
db 10, TENTACOOL
|
|
|
|
db 15, TENTACOOL
|
|
|
|
db 5, TENTACOOL
|
|
|
|
db 10, TENTACOOL
|
|
|
|
db 15, TENTACOOL
|
|
|
|
db 20, TENTACOOL
|
|
|
|
db 30, TENTACOOL
|
|
|
|
db 35, TENTACOOL
|
|
|
|
db 40, TENTACOOL
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
IslandMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 30,SEEL
|
|
|
|
db 30,SLOWPOKE
|
|
|
|
db 30,SHELLDER
|
|
|
|
db 30,HORSEA
|
|
|
|
db 28,HORSEA
|
|
|
|
db 21,ZUBAT
|
|
|
|
db 29,GOLBAT
|
|
|
|
db 28,PSYDUCK
|
|
|
|
db 28,SHELLDER
|
|
|
|
db 38,GOLDUCK
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
IslandMonsB1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 30,STARYU
|
|
|
|
db 30,HORSEA
|
|
|
|
db 32,SHELLDER
|
|
|
|
db 32,HORSEA
|
|
|
|
db 28,SLOWPOKE
|
|
|
|
db 30,SEEL
|
|
|
|
db 30,SLOWPOKE
|
|
|
|
db 28,SEEL
|
|
|
|
db 38,DEWGONG
|
|
|
|
db 37,SEADRA
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
IslandMonsB2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 30,SEEL
|
|
|
|
db 30,SLOWPOKE
|
|
|
|
db 32,SEEL
|
|
|
|
db 32,SLOWPOKE
|
|
|
|
db 28,HORSEA
|
|
|
|
db 30,STARYU
|
|
|
|
db 30,HORSEA
|
|
|
|
db 28,SHELLDER
|
|
|
|
db 30,GOLBAT
|
|
|
|
db 37,SLOWBRO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
IslandMonsB3:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 31,SLOWPOKE
|
|
|
|
db 31,SEEL
|
|
|
|
db 33,SLOWPOKE
|
|
|
|
db 33,SEEL
|
|
|
|
db 29,HORSEA
|
|
|
|
db 31,SHELLDER
|
|
|
|
db 31,HORSEA
|
|
|
|
db 29,SHELLDER
|
|
|
|
db 39,SEADRA
|
|
|
|
db 37,DEWGONG
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
IslandMonsB4:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 31,HORSEA
|
|
|
|
db 31,SHELLDER
|
|
|
|
db 33,HORSEA
|
|
|
|
db 33,SHELLDER
|
|
|
|
db 29,SLOWPOKE
|
|
|
|
db 31,SEEL
|
|
|
|
db 31,SLOWPOKE
|
|
|
|
db 29,SEEL
|
|
|
|
db 39,SLOWBRO
|
|
|
|
db 32,GOLBAT
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MansionMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 32,KOFFING
|
|
|
|
db 30,KOFFING
|
|
|
|
db 34,PONYTA
|
|
|
|
db 30,PONYTA
|
|
|
|
db 34,GROWLITHE
|
|
|
|
db 32,PONYTA
|
|
|
|
db 30,GRIMER
|
|
|
|
db 28,PONYTA
|
|
|
|
db 37,WEEZING
|
|
|
|
db 39,MUK
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MansionMons2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 32,GROWLITHE
|
|
|
|
db 34,KOFFING
|
|
|
|
db 34,KOFFING
|
|
|
|
db 30,PONYTA
|
|
|
|
db 30,KOFFING
|
|
|
|
db 32,PONYTA
|
|
|
|
db 30,GRIMER
|
|
|
|
db 28,PONYTA
|
|
|
|
db 39,WEEZING
|
|
|
|
db 37,MUK
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MansionMons3:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 31,KOFFING
|
|
|
|
db 33,GROWLITHE
|
|
|
|
db 35,KOFFING
|
|
|
|
db 32,PONYTA
|
|
|
|
db 34,PONYTA
|
|
|
|
db 40,WEEZING
|
|
|
|
db 34,GRIMER
|
|
|
|
db 38,WEEZING
|
|
|
|
db 36,PONYTA
|
|
|
|
db 42,MUK
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
MansionMonsB1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 33,KOFFING
|
|
|
|
db 31,KOFFING
|
|
|
|
db 35,GROWLITHE
|
|
|
|
db 32,PONYTA
|
|
|
|
db 31,KOFFING
|
|
|
|
db 40,WEEZING
|
|
|
|
db 34,PONYTA
|
|
|
|
db 35,GRIMER
|
|
|
|
db 42,WEEZING
|
|
|
|
db 42,MUK
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route21Mons:
|
|
|
|
db $19
|
|
|
|
db 21,RATTATA
|
|
|
|
db 23,PIDGEY
|
|
|
|
db 30,RATICATE
|
|
|
|
db 23,RATTATA
|
|
|
|
db 21,PIDGEY
|
|
|
|
db 30,PIDGEOTTO
|
|
|
|
db 32,PIDGEOTTO
|
|
|
|
db 28,TANGELA
|
|
|
|
db 30,TANGELA
|
|
|
|
db 32,TANGELA
|
|
|
|
|
|
|
|
db 5
|
|
|
|
db 5,TENTACOOL
|
|
|
|
db 10,TENTACOOL
|
|
|
|
db 15,TENTACOOL
|
|
|
|
db 5,TENTACOOL
|
|
|
|
db 10,TENTACOOL
|
|
|
|
db 15,TENTACOOL
|
|
|
|
db 20,TENTACOOL
|
|
|
|
db 30,TENTACOOL
|
|
|
|
db 35,TENTACOOL
|
|
|
|
db 40,TENTACOOL
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
DungeonMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 46,GOLBAT
|
|
|
|
db 46,HYPNO
|
|
|
|
db 46,MAGNETON
|
|
|
|
db 49,DODRIO
|
|
|
|
db 49,VENOMOTH
|
|
|
|
db 52,ARBOK
|
|
|
|
db 49,KADABRA
|
|
|
|
db 52,PARASECT
|
|
|
|
db 53,RAICHU
|
|
|
|
db 53,DITTO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
DungeonMons2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 51,DODRIO
|
|
|
|
db 51,VENOMOTH
|
|
|
|
db 51,KADABRA
|
|
|
|
db 52,RHYDON
|
|
|
|
db 52,MAROWAK
|
|
|
|
db 52,ELECTRODE
|
|
|
|
db 56,CHANSEY
|
|
|
|
db 54,WIGGLYTUFF
|
|
|
|
db 55,DITTO
|
|
|
|
db 60,DITTO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
DungeonMonsB1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $19
|
|
|
|
db 55,RHYDON
|
|
|
|
db 55,MAROWAK
|
|
|
|
db 55,ELECTRODE
|
|
|
|
db 64,CHANSEY
|
|
|
|
db 64,PARASECT
|
|
|
|
db 64,RAICHU
|
|
|
|
db 57,ARBOK
|
|
|
|
db 65,DITTO
|
|
|
|
db 63,DITTO
|
|
|
|
db 67,DITTO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
PowerPlantMons:
|
|
|
|
db $0A
|
|
|
|
db 21,VOLTORB
|
|
|
|
db 21,MAGNEMITE
|
|
|
|
db 20,PIKACHU
|
|
|
|
db 24,PIKACHU
|
|
|
|
db 23,MAGNEMITE
|
|
|
|
db 23,VOLTORB
|
|
|
|
db 32,MAGNETON
|
|
|
|
db 35,MAGNETON
|
|
|
|
db 33,ELECTABUZZ
|
|
|
|
db 36,ELECTABUZZ
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
Route23Mons:
|
|
|
|
db $0A
|
|
|
|
db 26,EKANS
|
|
|
|
db 33,DITTO
|
|
|
|
db 26,SPEAROW
|
|
|
|
db 38,FEAROW
|
|
|
|
db 38,DITTO
|
|
|
|
db 38,FEAROW
|
|
|
|
db 41,ARBOK
|
|
|
|
db 43,DITTO
|
|
|
|
db 41,FEAROW
|
|
|
|
db 43,FEAROW
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
PlateauMons2:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0A
|
|
|
|
db 22,MACHOP
|
|
|
|
db 24,GEODUDE
|
|
|
|
db 26,ZUBAT
|
|
|
|
db 36,ONIX
|
|
|
|
db 39,ONIX
|
|
|
|
db 42,ONIX
|
|
|
|
db 41,MACHOKE
|
|
|
|
db 40,GOLBAT
|
|
|
|
db 40,MAROWAK
|
|
|
|
db 43,GRAVELER
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
PlateauMons3:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 24,MACHOP
|
|
|
|
db 26,GEODUDE
|
|
|
|
db 22,ZUBAT
|
|
|
|
db 42,ONIX
|
|
|
|
db 40,VENOMOTH
|
|
|
|
db 45,ONIX
|
|
|
|
db 43,GRAVELER
|
|
|
|
db 41,GOLBAT
|
|
|
|
db 42,MACHOKE
|
|
|
|
db 45,MACHOKE
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
PlateauMons1:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $0F
|
|
|
|
db 24,MACHOP
|
|
|
|
db 26,GEODUDE
|
|
|
|
db 22,ZUBAT
|
|
|
|
db 36,ONIX
|
|
|
|
db 39,ONIX
|
|
|
|
db 42,ONIX
|
|
|
|
db 41,GRAVELER
|
|
|
|
db 41,GOLBAT
|
|
|
|
db 42,MACHOKE
|
|
|
|
db 43,MAROWAK
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
2010-03-22 01:27:37 +00:00
|
|
|
CaveMons:
|
2010-03-19 06:06:01 +00:00
|
|
|
db $14
|
|
|
|
db 18,DIGLETT
|
|
|
|
db 19,DIGLETT
|
|
|
|
db 17,DIGLETT
|
|
|
|
db 20,DIGLETT
|
|
|
|
db 16,DIGLETT
|
|
|
|
db 15,DIGLETT
|
|
|
|
db 21,DIGLETT
|
|
|
|
db 22,DIGLETT
|
|
|
|
db 29,DUGTRIO
|
|
|
|
db 31,DUGTRIO
|
|
|
|
|
|
|
|
db 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INCBIN "baserom.gbc",$D5C7,$10000 - $D5C7
|
2010-01-05 00:58:43 +00:00
|
|
|
|
|
|
|
SECTION "bank4",DATA,BANK[$4]
|
|
|
|
INCBIN "baserom.gbc",$10000,$4000
|
|
|
|
|
|
|
|
SECTION "bank5",DATA,BANK[$5]
|
|
|
|
INCBIN "baserom.gbc",$14000,$4000
|
|
|
|
|
|
|
|
SECTION "bank6",DATA,BANK[$6]
|
|
|
|
INCBIN "baserom.gbc",$18000,$4000
|
|
|
|
|
|
|
|
SECTION "bank7",DATA,BANK[$7]
|
|
|
|
INCBIN "baserom.gbc",$1C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank8",DATA,BANK[$8]
|
|
|
|
INCBIN "baserom.gbc",$20000,$4000
|
|
|
|
|
|
|
|
SECTION "bank9",DATA,BANK[$9]
|
|
|
|
INCBIN "baserom.gbc",$24000,$4000
|
|
|
|
|
|
|
|
SECTION "bankA",DATA,BANK[$A]
|
|
|
|
INCBIN "baserom.gbc",$28000,$4000
|
|
|
|
|
|
|
|
SECTION "bankB",DATA,BANK[$B]
|
|
|
|
INCBIN "baserom.gbc",$2C000,$4000
|
|
|
|
|
|
|
|
SECTION "bankC",DATA,BANK[$C]
|
|
|
|
INCBIN "baserom.gbc",$30000,$4000
|
|
|
|
|
|
|
|
SECTION "bankD",DATA,BANK[$D]
|
|
|
|
INCBIN "baserom.gbc",$34000,$4000
|
|
|
|
|
|
|
|
SECTION "bankE",DATA,BANK[$E]
|
2010-03-19 16:40:28 +00:00
|
|
|
INCBIN "baserom.gbc",$38000,$1C53
|
|
|
|
|
|
|
|
; trainer data: from 5C53 to 652E
|
|
|
|
|
|
|
|
ReadTrainer: ; 5C53
|
2010-03-19 07:25:29 +00:00
|
|
|
|
2010-03-19 16:40:28 +00:00
|
|
|
; don't change any moves in a link battle
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[W_ISLINKBATTLE]
|
|
|
|
and a
|
|
|
|
ret nz
|
2010-03-19 16:40:28 +00:00
|
|
|
|
|
|
|
; set [W_ENEMYMONCOUNT] to 0, [$D89D] to FF
|
2010-08-17 03:11:43 +00:00
|
|
|
; XXX first is total enemy pokemon?
|
|
|
|
; XXX second is species of first pokemon?
|
2010-08-17 03:08:22 +00:00
|
|
|
ld hl,W_ENEMYMONCOUNT
|
|
|
|
xor a
|
|
|
|
ld [hli],a
|
|
|
|
dec a
|
|
|
|
ld [hl],a
|
2010-03-19 16:40:28 +00:00
|
|
|
|
|
|
|
; get the pointer to trainer data for this class
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[W_CUROPPONENT]
|
|
|
|
sub $C9 ; convert value from pokemon to trainer
|
|
|
|
add a,a
|
|
|
|
ld hl,TrainerDataPointers
|
|
|
|
ld c,a
|
|
|
|
ld b,0
|
|
|
|
add hl,bc ; hl points to trainer class
|
|
|
|
ld a,[hli]
|
|
|
|
ld h,[hl]
|
|
|
|
ld l,a
|
|
|
|
ld a,[W_TRAINERNO]
|
|
|
|
ld b,a
|
2010-08-17 03:09:04 +00:00
|
|
|
; At this point b contains the trainer number,
|
2010-03-19 16:40:28 +00:00
|
|
|
; and hl points to the trainer class.
|
2010-08-17 03:09:04 +00:00
|
|
|
; Our next task is to iterate through the trainers,
|
|
|
|
; decrementing b each time, until we get to the right one.
|
2010-03-19 16:40:28 +00:00
|
|
|
.outer\@
|
2010-08-17 03:08:22 +00:00
|
|
|
dec b
|
|
|
|
jr z,.IterateTrainer
|
2010-03-19 16:40:28 +00:00
|
|
|
.inner\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hli]
|
|
|
|
and a
|
|
|
|
jr nz,.inner\@
|
|
|
|
jr .outer\@
|
2010-03-19 16:40:28 +00:00
|
|
|
|
|
|
|
; if the first byte of trainer data is FF,
|
|
|
|
; - each pokemon has a specific level
|
|
|
|
; (as opposed to the whole team being of the same level)
|
|
|
|
; - if [W_LONEATTACKNO] != 0, one pokemon on the team has a special move
|
|
|
|
; else the first byte is the level of every pokemon on the team
|
|
|
|
.IterateTrainer
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hli]
|
|
|
|
cp $FF ; is the trainer special?
|
|
|
|
jr z,.SpecialTrainer\@ ; if so, check for special attacks
|
|
|
|
ld [W_CURENEMYLVL],a
|
2010-03-19 16:40:28 +00:00
|
|
|
.LoopTrainerData\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hli]
|
|
|
|
and a ; have we reached the end of the trainer data?
|
|
|
|
jr z,.FinishUp\@
|
2010-08-17 03:11:43 +00:00
|
|
|
ld [$CF91],a ; write species somewhere (XXX why?)
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,1
|
|
|
|
ld [$CC49],a
|
|
|
|
push hl
|
|
|
|
call $3927
|
|
|
|
pop hl
|
|
|
|
jr .LoopTrainerData\@
|
2010-03-19 16:40:28 +00:00
|
|
|
.SpecialTrainer\@
|
|
|
|
; if this code is being run:
|
|
|
|
; - each pokemon has a specific level
|
|
|
|
; (as opposed to the whole team being of the same level)
|
|
|
|
; - if [W_LONEATTACKNO] != 0, one pokemon on the team has a special move
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hli]
|
|
|
|
and a ; have we reached the end of the trainer data?
|
|
|
|
jr z,.AddLoneAttack\@
|
|
|
|
ld [W_CURENEMYLVL],a
|
|
|
|
ld a,[hli]
|
|
|
|
ld [$CF91],a
|
|
|
|
ld a,1
|
|
|
|
ld [$CC49],a
|
|
|
|
push hl
|
|
|
|
call $3927
|
|
|
|
pop hl
|
|
|
|
jr .SpecialTrainer\@
|
2010-03-19 16:40:28 +00:00
|
|
|
.AddLoneAttack\@
|
|
|
|
; does the trainer have a single monster with a different move
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[W_LONEATTACKNO] ; Brock is 01, Misty is 02, Erika is 04, etc
|
|
|
|
and a
|
|
|
|
jr z,.AddTeamAttack\@
|
|
|
|
dec a
|
|
|
|
add a,a
|
|
|
|
ld c,a
|
|
|
|
ld b,0
|
|
|
|
ld hl,LoneAttacks
|
|
|
|
add hl,bc
|
|
|
|
ld a,[hli]
|
|
|
|
ld d,[hl]
|
|
|
|
ld hl,W_ENEMYMON1MOVE3
|
|
|
|
ld bc,W_ENEMYMON2MOVE3 - W_ENEMYMON1MOVE3
|
|
|
|
call AddNTimes
|
|
|
|
ld [hl],d
|
|
|
|
jr .FinishUp\@
|
2010-03-19 16:40:28 +00:00
|
|
|
.AddTeamAttack\@
|
|
|
|
; check if our trainer's team has special moves
|
|
|
|
|
|
|
|
; get trainer class number
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[$D059]
|
|
|
|
sub $C8
|
|
|
|
ld b,a
|
|
|
|
ld hl,TeamAttacks
|
2010-03-19 16:40:28 +00:00
|
|
|
|
|
|
|
; iterate through entries in TeamAttacks, checking each for our trainer class
|
|
|
|
.IterateTeamAttacks\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hli]
|
|
|
|
cp b
|
|
|
|
jr z,.GiveTeamAttacks\@ ; is there a match?
|
|
|
|
inc hl ; if not, go to the next entry
|
|
|
|
inc a
|
|
|
|
jr nz,.IterateTeamAttacks\@
|
|
|
|
|
|
|
|
; no matches found. is this trainer champion rival?
|
|
|
|
ld a,b
|
|
|
|
cp SONY3
|
|
|
|
jr z,.ChampionRival\@
|
|
|
|
jr .FinishUp\@ ; nope
|
2010-03-19 16:40:28 +00:00
|
|
|
.GiveTeamAttacks\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[hl]
|
|
|
|
ld [$D95E],a
|
|
|
|
jr .FinishUp\@
|
2010-03-19 16:40:28 +00:00
|
|
|
.ChampionRival\@ ; give attacks to his team
|
|
|
|
|
|
|
|
; pidgeot
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,SKY_ATTACK
|
|
|
|
ld [W_ENEMYMON1MOVE3],a
|
2010-03-19 16:40:28 +00:00
|
|
|
|
|
|
|
; starter
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,[W_RIVALSTARTER]
|
|
|
|
cp BULBASAUR
|
|
|
|
ld b,MEGA_DRAIN
|
|
|
|
jr z,.GiveStarterMove\@
|
|
|
|
cp CHARMANDER
|
|
|
|
ld b,FIRE_BLAST
|
|
|
|
jr z,.GiveStarterMove\@
|
|
|
|
ld b,BLIZZARD ; must be squirtle
|
2010-03-19 16:40:28 +00:00
|
|
|
.GiveStarterMove\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld a,b
|
|
|
|
ld [W_ENEMYMON6MOVE3],a
|
2010-08-17 03:11:43 +00:00
|
|
|
.FinishUp\@ ; XXX this needs documenting
|
2010-08-17 03:08:22 +00:00
|
|
|
xor a ; clear D079-D07B
|
|
|
|
ld de,$D079
|
|
|
|
ld [de],a
|
|
|
|
inc de
|
|
|
|
ld [de],a
|
|
|
|
inc de
|
|
|
|
ld [de],a
|
|
|
|
ld a,[W_CURENEMYLVL]
|
|
|
|
ld b,a
|
2010-03-19 16:40:28 +00:00
|
|
|
.LastLoop\@
|
2010-08-17 03:08:22 +00:00
|
|
|
ld hl,$D047
|
|
|
|
ld c,2
|
|
|
|
push bc
|
|
|
|
ld a,$B
|
|
|
|
call $3E6D
|
|
|
|
pop bc
|
|
|
|
inc de
|
|
|
|
inc de
|
|
|
|
dec b
|
|
|
|
jr nz,.LastLoop\@
|
|
|
|
ret
|
2010-03-19 07:25:29 +00:00
|
|
|
|
|
|
|
LoneAttacks: ; 5D22
|
|
|
|
; these are used for gym leaders.
|
2010-03-19 16:40:28 +00:00
|
|
|
; this is not automatic! you have to write the number you want to W_LONEATTACKNO
|
|
|
|
; first. e.g., erika's script writes 4 to W_LONEATTACKNO to get mega drain,
|
|
|
|
; the fourth entry in the list.
|
2010-03-19 07:25:29 +00:00
|
|
|
|
|
|
|
; first byte: pokemon in the trainer's party that gets the move
|
|
|
|
; second byte: move
|
|
|
|
; unterminated
|
|
|
|
db 1,BIDE
|
|
|
|
db 1,BUBBLEBEAM
|
|
|
|
db 2,THUNDERBOLT
|
|
|
|
db 2,MEGA_DRAIN
|
|
|
|
db 3,TOXIC
|
|
|
|
db 3,PSYWAVE
|
|
|
|
db 3,FIRE_BLAST
|
|
|
|
db 4,FISSURE
|
|
|
|
|
|
|
|
TeamAttacks: ; 5D32
|
|
|
|
; these are used for elite four.
|
|
|
|
; this is automatic, based on trainer class.
|
|
|
|
; don't be confused by LoneAttacks above, the two data structures are
|
|
|
|
; _completely_ unrelated.
|
|
|
|
|
|
|
|
; first byte: trainer (all trainers in this class have this move)
|
|
|
|
; second byte: move
|
|
|
|
; ff-terminated
|
|
|
|
db LORELEI,BLIZZARD
|
|
|
|
db BRUNO,FISSURE
|
|
|
|
db AGATHA,TOXIC
|
|
|
|
db LANCE,BARRIER
|
|
|
|
db $FF
|
2010-01-05 04:58:43 +00:00
|
|
|
|
|
|
|
TrainerDataPointers: ; 5D3B
|
|
|
|
dw YoungsterData,BugCatcherData,LassData,SailorData,JrTrainerMData
|
|
|
|
dw JrTrainerFData,PokemaniacData,SuperNerdData,HikerData,BikerData
|
|
|
|
dw BurglarData,EngineerData,Juggler1Data,FisherData,SwimmerData
|
|
|
|
dw CueBallData,GamblerData,BeautyData,PsychicData,RockerData
|
|
|
|
dw JugglerData,TamerData,BirdKeeperData,BlackbeltData,Green1Data
|
|
|
|
dw ProfOakData,ChiefData,ScientistData,GiovanniData,RocketData
|
|
|
|
dw CooltrainerMData,CooltrainerFData,BrunoData,BrockData,MistyData
|
|
|
|
dw LtSurgeData,ErikaData,KogaData,BlaineData,SabrinaData
|
|
|
|
dw GentlemanData,Green2Data,Green3Data,LoreleiData,ChannelerData
|
|
|
|
dw AgathaData,LanceData
|
|
|
|
|
|
|
|
; if first byte != FF, then
|
|
|
|
; first byte is level (of all pokemon on this team)
|
|
|
|
; all the next bytes are pokemon species
|
|
|
|
; null-terminated
|
|
|
|
; if first byte == FF, then
|
|
|
|
; first byte is FF (obviously)
|
|
|
|
; every next two bytes are a level and species
|
|
|
|
; null-terminated
|
|
|
|
|
|
|
|
YoungsterData:
|
|
|
|
db 11,RATTATA,EKANS,0
|
|
|
|
db 14,SPEAROW,0
|
|
|
|
db 10,RATTATA,RATTATA,ZUBAT,0
|
|
|
|
db 14,RATTATA,EKANS,ZUBAT,0
|
|
|
|
db 15,RATTATA,SPEAROW,0
|
|
|
|
db 17,SLOWPOKE,0
|
|
|
|
db 14,EKANS,SANDSHREW,0
|
|
|
|
db 21,NIDORAN_M,0
|
|
|
|
db 21,EKANS,0
|
|
|
|
db 19,SANDSHREW,ZUBAT,0
|
|
|
|
db 17,RATTATA,RATTATA,RATICATE,0
|
|
|
|
db 18,NIDORAN_M,NIDORINO,0
|
|
|
|
db 17,SPEAROW,RATTATA,RATTATA,SPEAROW,0
|
|
|
|
BugCatcherData:
|
|
|
|
db 6,WEEDLE,CATERPIE,0
|
|
|
|
db 7,WEEDLE,KAKUNA,WEEDLE,0
|
|
|
|
db 9,WEEDLE,0
|
|
|
|
db 10,CATERPIE,WEEDLE,CATERPIE,0
|
|
|
|
db 9,WEEDLE,KAKUNA,CATERPIE,METAPOD,0
|
|
|
|
db 11,CATERPIE,METAPOD,0
|
|
|
|
db 11,WEEDLE,KAKUNA,0
|
|
|
|
db 10,CATERPIE,METAPOD,CATERPIE,0
|
|
|
|
db 14,CATERPIE,WEEDLE,0
|
|
|
|
db 16,WEEDLE,CATERPIE,WEEDLE,0
|
|
|
|
db 20,BUTTERFREE,0
|
|
|
|
db 18,METAPOD,CATERPIE,VENONAT,0
|
|
|
|
db 19,BEEDRILL,BEEDRILL,0
|
|
|
|
db 20,CATERPIE,WEEDLE,VENONAT,0
|
|
|
|
LassData:
|
|
|
|
db 9,PIDGEY,PIDGEY,0
|
|
|
|
db 10,RATTATA,NIDORAN_M,0
|
|
|
|
db 14,JIGGLYPUFF,0
|
|
|
|
db 31,PARAS,PARAS,PARASECT,0
|
|
|
|
db 11,ODDISH,BELLSPROUT,0
|
|
|
|
db 14,CLEFAIRY,0
|
|
|
|
db 16,PIDGEY,NIDORAN_F,0
|
|
|
|
db 14,PIDGEY,NIDORAN_F,0
|
|
|
|
db 15,NIDORAN_M,NIDORAN_F,0
|
|
|
|
db 13,ODDISH,PIDGEY,ODDISH,0
|
|
|
|
db 18,PIDGEY,NIDORAN_F,0
|
|
|
|
db 18,RATTATA,PIKACHU,0
|
|
|
|
db 23,NIDORAN_F,NIDORINA,0
|
|
|
|
db 24,MEOWTH,MEOWTH,MEOWTH,0
|
|
|
|
db 19,PIDGEY,RATTATA,NIDORAN_M,MEOWTH,PIKACHU,0
|
|
|
|
db 22,CLEFAIRY,CLEFAIRY,0
|
|
|
|
db 23,BELLSPROUT,WEEPINBELL,0
|
|
|
|
db 23,ODDISH,GLOOM,0
|
|
|
|
SailorData:
|
|
|
|
db 18,MACHOP,SHELLDER,0
|
|
|
|
db 17,MACHOP,TENTACOOL,0
|
|
|
|
db 21,SHELLDER,0
|
|
|
|
db 17,HORSEA,SHELLDER,TENTACOOL,0
|
|
|
|
db 18,TENTACOOL,STARYU,0
|
|
|
|
db 17,HORSEA,HORSEA,HORSEA,0
|
|
|
|
db 20,MACHOP,0
|
|
|
|
db 21,PIKACHU,PIKACHU,0
|
|
|
|
JrTrainerMData:
|
|
|
|
db 11,DIGLETT,SANDSHREW,0
|
|
|
|
db 14,RATTATA,EKANS,0
|
|
|
|
db 18,MANKEY,0
|
|
|
|
db 20,SQUIRTLE,0
|
|
|
|
db 16,SPEAROW,RATICATE,0
|
|
|
|
db 18,DIGLETT,DIGLETT,SANDSHREW,0
|
|
|
|
db 21,GROWLITHE,CHARMANDER,0
|
|
|
|
db 19,RATTATA,DIGLETT,EKANS,SANDSHREW,0
|
|
|
|
db 29,NIDORAN_M,NIDORINO,0
|
|
|
|
JrTrainerFData:
|
|
|
|
db 19,GOLDEEN,0
|
|
|
|
db 16,RATTATA,PIKACHU,0
|
|
|
|
db 16,PIDGEY,PIDGEY,PIDGEY,0
|
|
|
|
db 22,BULBASAUR,0
|
|
|
|
db 18,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
|
|
|
|
db 23,MEOWTH,0
|
|
|
|
db 20,PIKACHU,CLEFAIRY,0
|
|
|
|
db 21,PIDGEY,PIDGEOTTO,0
|
|
|
|
db 21,JIGGLYPUFF,PIDGEY,MEOWTH,0
|
|
|
|
db 22,ODDISH,BULBASAUR,0
|
|
|
|
db 24,BULBASAUR,IVYSAUR,0
|
|
|
|
db 24,PIDGEY,MEOWTH,RATTATA,PIKACHU,MEOWTH,0
|
|
|
|
db 30,POLIWAG,POLIWAG,0
|
|
|
|
db 27,PIDGEY,MEOWTH,PIDGEY,PIDGEOTTO,0
|
|
|
|
db 28,GOLDEEN,POLIWAG,HORSEA,0
|
|
|
|
db 31,GOLDEEN,SEAKING,0
|
|
|
|
db 22,BELLSPROUT,CLEFAIRY,0
|
|
|
|
db 20,MEOWTH,ODDISH,PIDGEY,0
|
|
|
|
db 19,PIDGEY,RATTATA,RATTATA,BELLSPROUT,0
|
|
|
|
db 28,GLOOM,ODDISH,ODDISH,0
|
|
|
|
db 29,PIKACHU,RAICHU,0
|
|
|
|
db 33,CLEFAIRY,0
|
|
|
|
db 29,BELLSPROUT,ODDISH,TANGELA,0
|
|
|
|
db 30,TENTACOOL,HORSEA,SEEL,0
|
|
|
|
PokemaniacData:
|
|
|
|
db 30,RHYHORN,LICKITUNG,0
|
|
|
|
db 20,CUBONE,SLOWPOKE,0
|
|
|
|
db 20,SLOWPOKE,SLOWPOKE,SLOWPOKE,0
|
|
|
|
db 22,CHARMANDER,CUBONE,0
|
|
|
|
db 25,SLOWPOKE,0
|
|
|
|
db 40,CHARMELEON,LAPRAS,LICKITUNG,0
|
|
|
|
db 23,CUBONE,SLOWPOKE,0
|
|
|
|
SuperNerdData:
|
|
|
|
db 11,MAGNEMITE,VOLTORB,0
|
|
|
|
db 12,GRIMER,VOLTORB,KOFFING,0
|
|
|
|
db 20,VOLTORB,KOFFING,VOLTORB,MAGNEMITE,0
|
|
|
|
db 22,GRIMER,MUK,GRIMER,0
|
|
|
|
db 26,KOFFING,0
|
|
|
|
db 22,KOFFING,MAGNEMITE,WEEZING,0
|
|
|
|
db 20,MAGNEMITE,MAGNEMITE,KOFFING,MAGNEMITE,0
|
|
|
|
db 24,MAGNEMITE,VOLTORB,0
|
|
|
|
db 36,VULPIX,VULPIX,NINETALES,0
|
|
|
|
db 34,PONYTA,CHARMANDER,VULPIX,GROWLITHE,0
|
|
|
|
db 41,RAPIDASH,0
|
|
|
|
db 37,GROWLITHE,VULPIX,0
|
|
|
|
HikerData:
|
|
|
|
db 10,GEODUDE,GEODUDE,ONIX,0
|
|
|
|
db 15,MACHOP,GEODUDE,0
|
|
|
|
db 13,GEODUDE,GEODUDE,MACHOP,GEODUDE,0
|
|
|
|
db 17,ONIX,0
|
|
|
|
db 21,GEODUDE,ONIX,0
|
|
|
|
db 20,GEODUDE,MACHOP,GEODUDE,0
|
|
|
|
db 21,GEODUDE,ONIX,0
|
|
|
|
db 19,ONIX,GRAVELER,0
|
|
|
|
db 21,GEODUDE,GEODUDE,GRAVELER,0
|
|
|
|
db 25,GEODUDE,0
|
|
|
|
db 20,MACHOP,ONIX,0
|
|
|
|
db 19,GEODUDE,MACHOP,GEODUDE,GEODUDE,0
|
|
|
|
db 20,ONIX,ONIX,GEODUDE,0
|
|
|
|
db 21,GEODUDE,GRAVELER,0
|
|
|
|
BikerData:
|
|
|
|
db 28,KOFFING,KOFFING,KOFFING,0
|
|
|
|
db 29,KOFFING,GRIMER,0
|
|
|
|
db 25,KOFFING,KOFFING,WEEZING,KOFFING,GRIMER,0
|
|
|
|
db 28,KOFFING,GRIMER,WEEZING,0
|
|
|
|
db 29,GRIMER,KOFFING,0
|
|
|
|
db 33,WEEZING,0
|
|
|
|
db 26,GRIMER,GRIMER,GRIMER,GRIMER,0
|
|
|
|
db 28,WEEZING,KOFFING,WEEZING,0
|
|
|
|
db 33,MUK,0
|
|
|
|
db 29,VOLTORB,VOLTORB,0
|
|
|
|
db 29,WEEZING,MUK,0
|
|
|
|
db 25,KOFFING,WEEZING,KOFFING,KOFFING,WEEZING,0
|
|
|
|
db 26,KOFFING,KOFFING,GRIMER,KOFFING,0
|
|
|
|
db 28,GRIMER,GRIMER,KOFFING,0
|
|
|
|
db 29,KOFFING,MUK,0
|
|
|
|
BurglarData:
|
|
|
|
db 29,GROWLITHE,VULPIX,0
|
|
|
|
db 33,GROWLITHE,0
|
|
|
|
db 28,VULPIX,CHARMANDER,PONYTA,0
|
|
|
|
db 36,GROWLITHE,VULPIX,NINETALES,0
|
|
|
|
db 41,PONYTA,0
|
|
|
|
db 37,VULPIX,GROWLITHE,0
|
|
|
|
db 34,CHARMANDER,CHARMELEON,0
|
|
|
|
db 38,NINETALES,0
|
|
|
|
db 34,GROWLITHE,PONYTA,0
|
|
|
|
EngineerData:
|
|
|
|
db 21,VOLTORB,MAGNEMITE,0
|
|
|
|
db 21,MAGNEMITE,0
|
|
|
|
db 18,MAGNEMITE,MAGNEMITE,MAGNETON,0
|
|
|
|
Juggler1Data:
|
|
|
|
; none
|
|
|
|
FisherData:
|
|
|
|
db 17,GOLDEEN,TENTACOOL,GOLDEEN,0
|
|
|
|
db 17,TENTACOOL,STARYU,SHELLDER,0
|
|
|
|
db 22,GOLDEEN,POLIWAG,GOLDEEN,0
|
|
|
|
db 24,TENTACOOL,GOLDEEN,0
|
|
|
|
db 27,GOLDEEN,0
|
|
|
|
db 21,POLIWAG,SHELLDER,GOLDEEN,HORSEA,0
|
|
|
|
db 28,SEAKING,GOLDEEN,SEAKING,SEAKING,0
|
|
|
|
db 31,SHELLDER,CLOYSTER,0
|
|
|
|
db 27,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,MAGIKARP,0
|
|
|
|
db 33,SEAKING,GOLDEEN,0
|
|
|
|
db 24,MAGIKARP,MAGIKARP,0
|
|
|
|
SwimmerData:
|
|
|
|
db 16,HORSEA,SHELLDER,0
|
|
|
|
db 30,TENTACOOL,SHELLDER,0
|
|
|
|
db 29,GOLDEEN,HORSEA,STARYU,0
|
|
|
|
db 30,POLIWAG,POLIWHIRL,0
|
|
|
|
db 27,HORSEA,TENTACOOL,TENTACOOL,GOLDEEN,0
|
|
|
|
db 29,GOLDEEN,SHELLDER,SEAKING,0
|
|
|
|
db 30,HORSEA,HORSEA,0
|
|
|
|
db 27,TENTACOOL,TENTACOOL,STARYU,HORSEA,TENTACRUEL,0
|
|
|
|
db 31,SHELLDER,CLOYSTER,0
|
|
|
|
db 35,STARYU,0
|
|
|
|
db 28,HORSEA,HORSEA,SEADRA,HORSEA,0
|
|
|
|
db 33,SEADRA,TENTACRUEL,0
|
|
|
|
db 37,STARMIE,0
|
|
|
|
db 33,STARYU,WARTORTLE,0
|
|
|
|
db 32,POLIWHIRL,TENTACOOL,SEADRA,0
|
|
|
|
CueBallData:
|
|
|
|
db 28,MACHOP,MANKEY,MACHOP,0
|
|
|
|
db 29,MANKEY,MACHOP,0
|
|
|
|
db 33,MACHOP,0
|
|
|
|
db 29,MANKEY,PRIMEAPE,0
|
|
|
|
db 29,MACHOP,MACHOKE,0
|
|
|
|
db 33,MACHOKE,0
|
|
|
|
db 26,MANKEY,MANKEY,MACHOKE,MACHOP,0
|
|
|
|
db 29,PRIMEAPE,MACHOKE,0
|
|
|
|
db 31,TENTACOOL,TENTACOOL,TENTACRUEL,0
|
|
|
|
GamblerData:
|
|
|
|
db 18,POLIWAG,HORSEA,0
|
|
|
|
db 18,BELLSPROUT,ODDISH,0
|
|
|
|
db 18,VOLTORB,MAGNEMITE,0
|
|
|
|
db 18,GROWLITHE,VULPIX,0
|
|
|
|
db 22,POLIWAG,POLIWAG,POLIWHIRL,0
|
|
|
|
db 22,ONIX,GEODUDE,GRAVELER,0
|
|
|
|
db 24,GROWLITHE,VULPIX,0
|
|
|
|
BeautyData:
|
|
|
|
db 21,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
|
|
|
|
db 24,BELLSPROUT,BELLSPROUT,0
|
|
|
|
db 26,EXEGGCUTE,0
|
|
|
|
db 27,RATTATA,PIKACHU,RATTATA,0
|
|
|
|
db 29,CLEFAIRY,MEOWTH,0
|
|
|
|
db 35,SEAKING,0
|
|
|
|
db 30,SHELLDER,SHELLDER,CLOYSTER,0
|
|
|
|
db 31,POLIWAG,SEAKING,0
|
|
|
|
db 29,PIDGEOTTO,WIGGLYTUFF,0
|
|
|
|
db 29,BULBASAUR,IVYSAUR,0
|
|
|
|
db 33,WEEPINBELL,BELLSPROUT,WEEPINBELL,0
|
|
|
|
db 27,POLIWAG,GOLDEEN,SEAKING,GOLDEEN,POLIWAG,0
|
|
|
|
db 30,GOLDEEN,SEAKING,0
|
|
|
|
db 29,STARYU,STARYU,STARYU,0
|
|
|
|
db 30,SEADRA,HORSEA,SEADRA,0
|
|
|
|
PsychicData:
|
|
|
|
db 31,KADABRA,SLOWPOKE,MR__MIME,KADABRA,0
|
|
|
|
db 34,MR__MIME,KADABRA,0
|
|
|
|
db 33,SLOWPOKE,SLOWPOKE,SLOWBRO,0
|
|
|
|
db 38,SLOWBRO,0
|
|
|
|
RockerData:
|
|
|
|
db 20,VOLTORB,MAGNEMITE,VOLTORB,0
|
|
|
|
db 29,VOLTORB,ELECTRODE,0
|
|
|
|
JugglerData:
|
|
|
|
db 29,KADABRA,MR__MIME,0
|
|
|
|
db 41,DROWZEE,HYPNO,KADABRA,KADABRA,0
|
|
|
|
db 31,DROWZEE,DROWZEE,KADABRA,DROWZEE,0
|
|
|
|
db 34,DROWZEE,HYPNO,0
|
|
|
|
db 48,MR__MIME,0
|
|
|
|
db 33,HYPNO,0
|
|
|
|
db 38,HYPNO,0
|
|
|
|
db 34,DROWZEE,KADABRA,0
|
|
|
|
TamerData:
|
|
|
|
db 34,SANDSLASH,ARBOK,0
|
|
|
|
db 33,ARBOK,SANDSLASH,ARBOK,0
|
|
|
|
db 43,RHYHORN,0
|
|
|
|
db 39,ARBOK,TAUROS,0
|
|
|
|
db 44,PERSIAN,GOLDUCK,0
|
|
|
|
db 42,RHYHORN,PRIMEAPE,ARBOK,TAUROS,0
|
|
|
|
BirdKeeperData:
|
|
|
|
db 29,PIDGEY,PIDGEOTTO,0
|
|
|
|
db 25,SPEAROW,PIDGEY,PIDGEY,SPEAROW,SPEAROW,0
|
|
|
|
db 26,PIDGEY,PIDGEOTTO,SPEAROW,FEAROW,0
|
|
|
|
db 33,FARFETCH_D,0
|
|
|
|
db 29,SPEAROW,FEAROW,0
|
|
|
|
db 26,PIDGEOTTO,FARFETCH_D,DODUO,PIDGEY,0
|
|
|
|
db 28,DODRIO,DODUO,DODUO,0
|
|
|
|
db 29,SPEAROW,FEAROW,0
|
|
|
|
db 34,DODRIO,0
|
|
|
|
db 26,SPEAROW,SPEAROW,FEAROW,SPEAROW,0
|
|
|
|
db 30,FEAROW,FEAROW,PIDGEOTTO,0
|
|
|
|
db 39,PIDGEOTTO,PIDGEOTTO,PIDGEY,PIDGEOTTO,0
|
|
|
|
db 42,FARFETCH_D,FEAROW,0
|
|
|
|
db 28,PIDGEY,DODUO,PIDGEOTTO,0
|
|
|
|
db 26,PIDGEY,SPEAROW,PIDGEY,FEAROW,0
|
|
|
|
db 29,PIDGEOTTO,FEAROW,0
|
|
|
|
db 28,SPEAROW,DODUO,FEAROW,0
|
|
|
|
BlackbeltData:
|
|
|
|
db 37,HITMONLEE,HITMONCHAN,0
|
|
|
|
db 31,MANKEY,MANKEY,PRIMEAPE,0
|
|
|
|
db 32,MACHOP,MACHOKE,0
|
|
|
|
db 36,PRIMEAPE,0
|
|
|
|
db 31,MACHOP,MANKEY,PRIMEAPE,0
|
|
|
|
db 40,MACHOP,MACHOKE,0
|
|
|
|
db 43,MACHOKE,0
|
|
|
|
db 38,MACHOKE,MACHOP,MACHOKE,0
|
|
|
|
db 43,MACHOKE,MACHOP,MACHOKE,0
|
|
|
|
Green1Data:
|
|
|
|
db 5,SQUIRTLE,0
|
|
|
|
db 5,BULBASAUR,0
|
|
|
|
db 5,CHARMANDER,0
|
|
|
|
db $FF,9,PIDGEY,8,SQUIRTLE,0
|
|
|
|
db $FF,9,PIDGEY,8,BULBASAUR,0
|
|
|
|
db $FF,9,PIDGEY,8,CHARMANDER,0
|
|
|
|
db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,SQUIRTLE,0
|
|
|
|
db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,BULBASAUR,0
|
|
|
|
db $FF,18,PIDGEOTTO,15,ABRA,15,RATTATA,17,CHARMANDER,0
|
|
|
|
ProfOakData:
|
|
|
|
db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,BLASTOISE,70,GYARADOS,0
|
|
|
|
db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,VENUSAUR,70,GYARADOS,0
|
|
|
|
db $FF,66,TAUROS,67,EXEGGUTOR,68,ARCANINE,69,CHARIZARD,70,GYARADOS,0
|
|
|
|
ChiefData:
|
|
|
|
; none
|
|
|
|
ScientistData:
|
|
|
|
db 34,KOFFING,VOLTORB,0
|
|
|
|
db 26,GRIMER,WEEZING,KOFFING,WEEZING,0
|
|
|
|
db 28,MAGNEMITE,VOLTORB,MAGNETON,0
|
|
|
|
db 29,ELECTRODE,WEEZING,0
|
|
|
|
db 33,ELECTRODE,0
|
|
|
|
db 26,MAGNETON,KOFFING,WEEZING,MAGNEMITE,0
|
|
|
|
db 25,VOLTORB,KOFFING,MAGNETON,MAGNEMITE,KOFFING,0
|
|
|
|
db 29,ELECTRODE,MUK,0
|
|
|
|
db 29,GRIMER,ELECTRODE,0
|
|
|
|
db 28,VOLTORB,KOFFING,MAGNETON,0
|
|
|
|
db 29,MAGNEMITE,KOFFING,0
|
|
|
|
db 33,MAGNEMITE,MAGNETON,VOLTORB,0
|
|
|
|
db 34,MAGNEMITE,ELECTRODE,0
|
|
|
|
GiovanniData:
|
|
|
|
db $FF,25,ONIX,24,RHYHORN,29,KANGASKHAN,0
|
|
|
|
db $FF,37,NIDORINO,35,KANGASKHAN,37,RHYHORN,41,NIDOQUEEN,0
|
|
|
|
db $FF,45,RHYHORN,42,DUGTRIO,44,NIDOQUEEN,45,NIDOKING,50,RHYDON,0
|
|
|
|
RocketData:
|
|
|
|
db 13,RATTATA,ZUBAT,0
|
|
|
|
db 11,SANDSHREW,RATTATA,ZUBAT,0
|
|
|
|
db 12,ZUBAT,EKANS,0
|
|
|
|
db 16,RATICATE,0
|
|
|
|
db 17,MACHOP,DROWZEE,0
|
|
|
|
db 15,EKANS,ZUBAT,0
|
|
|
|
db 20,RATICATE,ZUBAT,0
|
|
|
|
db 21,DROWZEE,MACHOP,0
|
|
|
|
db 21,RATICATE,RATICATE,0
|
|
|
|
db 20,GRIMER,KOFFING,KOFFING,0
|
|
|
|
db 19,RATTATA,RATICATE,RATICATE,RATTATA,0
|
|
|
|
db 22,GRIMER,KOFFING,0
|
|
|
|
db 17,ZUBAT,KOFFING,GRIMER,ZUBAT,RATICATE,0
|
|
|
|
db 20,RATTATA,RATICATE,DROWZEE,0
|
|
|
|
db 21,MACHOP,MACHOP,0
|
|
|
|
db 23,SANDSHREW,EKANS,SANDSLASH,0
|
|
|
|
db 23,EKANS,SANDSHREW,ARBOK,0
|
|
|
|
db 21,KOFFING,ZUBAT,0
|
|
|
|
db 25,ZUBAT,ZUBAT,GOLBAT,0
|
|
|
|
db 26,KOFFING,DROWZEE,0
|
|
|
|
db 23,ZUBAT,RATTATA,RATICATE,ZUBAT,0
|
|
|
|
db 26,DROWZEE,KOFFING,0
|
|
|
|
db 29,CUBONE,ZUBAT,0
|
|
|
|
db 25,GOLBAT,ZUBAT,ZUBAT,RATICATE,ZUBAT,0
|
|
|
|
db 28,RATICATE,HYPNO,RATICATE,0
|
|
|
|
db 29,MACHOP,DROWZEE,0
|
|
|
|
db 28,EKANS,ZUBAT,CUBONE,0
|
|
|
|
db 33,ARBOK,0
|
|
|
|
db 33,HYPNO,0
|
|
|
|
db 29,MACHOP,MACHOKE,0
|
|
|
|
db 28,ZUBAT,ZUBAT,GOLBAT,0
|
|
|
|
db 26,RATICATE,ARBOK,KOFFING,GOLBAT,0
|
|
|
|
db 29,CUBONE,CUBONE,0
|
|
|
|
db 29,SANDSHREW,SANDSLASH,0
|
|
|
|
db 26,RATICATE,ZUBAT,GOLBAT,RATTATA,0
|
|
|
|
db 28,WEEZING,GOLBAT,KOFFING,0
|
|
|
|
db 28,DROWZEE,GRIMER,MACHOP,0
|
|
|
|
db 28,GOLBAT,DROWZEE,HYPNO,0
|
|
|
|
db 33,MACHOKE,0
|
|
|
|
db 25,RATTATA,RATTATA,ZUBAT,RATTATA,EKANS,0
|
|
|
|
db 32,CUBONE,DROWZEE,MAROWAK,0
|
|
|
|
CooltrainerMData:
|
|
|
|
db 39,NIDORINO,NIDOKING,0
|
|
|
|
db 43,EXEGGUTOR,CLOYSTER,ARCANINE,0
|
|
|
|
db 43,KINGLER,TENTACRUEL,BLASTOISE,0
|
|
|
|
db 45,KINGLER,STARMIE,0
|
|
|
|
db 42,IVYSAUR,WARTORTLE,CHARMELEON,CHARIZARD,0
|
|
|
|
db 44,IVYSAUR,WARTORTLE,CHARMELEON,0
|
|
|
|
db 49,NIDOKING,0
|
|
|
|
db 44,KINGLER,CLOYSTER,0
|
|
|
|
db 39,SANDSLASH,DUGTRIO,0
|
|
|
|
db 43,RHYHORN,0
|
|
|
|
CooltrainerFData:
|
|
|
|
db 24,WEEPINBELL,GLOOM,IVYSAUR,0
|
|
|
|
db 43,BELLSPROUT,WEEPINBELL,VICTREEBEL,0
|
|
|
|
db 43,PARASECT,DEWGONG,CHANSEY,0
|
|
|
|
db 46,VILEPLUME,BUTTERFREE,0
|
|
|
|
db 44,PERSIAN,NINETALES,0
|
|
|
|
db 45,IVYSAUR,VENUSAUR,0
|
|
|
|
db 45,NIDORINA,NIDOQUEEN,0
|
|
|
|
db 43,PERSIAN,NINETALES,RAICHU,0
|
|
|
|
BrunoData:
|
|
|
|
db $FF,53,ONIX,55,HITMONCHAN,55,HITMONLEE,56,ONIX,58,MACHAMP,0
|
|
|
|
BrockData:
|
|
|
|
db $FF,12,GEODUDE,14,ONIX,0
|
|
|
|
MistyData:
|
|
|
|
db $FF,18,STARYU,21,STARMIE,0
|
|
|
|
LtSurgeData:
|
|
|
|
db $FF,21,VOLTORB,18,PIKACHU,24,RAICHU,0
|
|
|
|
ErikaData:
|
|
|
|
db $FF,29,VICTREEBEL,24,TANGELA,29,VILEPLUME,0
|
|
|
|
KogaData:
|
|
|
|
db $FF,37,KOFFING,39,MUK,37,KOFFING,43,WEEZING,0
|
|
|
|
BlaineData:
|
|
|
|
db $FF,42,GROWLITHE,40,PONYTA,42,RAPIDASH,47,ARCANINE,0
|
|
|
|
SabrinaData:
|
|
|
|
db $FF,38,KADABRA,37,MR__MIME,38,VENOMOTH,43,ALAKAZAM,0
|
|
|
|
GentlemanData:
|
|
|
|
db 18,GROWLITHE,GROWLITHE,0
|
|
|
|
db 19,NIDORAN_M,NIDORAN_F,0
|
|
|
|
db 23,PIKACHU,0
|
|
|
|
db 48,PRIMEAPE,0
|
|
|
|
db 17,GROWLITHE,PONYTA,0
|
|
|
|
Green2Data:
|
|
|
|
db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,WARTORTLE,0
|
|
|
|
db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,IVYSAUR,0
|
|
|
|
db $FF,19,PIDGEOTTO,16,RATICATE,18,KADABRA,20,CHARMELEON,0
|
|
|
|
db $FF,25,PIDGEOTTO,23,GROWLITHE,22,EXEGGCUTE,20,KADABRA,25,WARTORTLE,0
|
|
|
|
db $FF,25,PIDGEOTTO,23,GYARADOS,22,GROWLITHE,20,KADABRA,25,IVYSAUR,0
|
|
|
|
db $FF,25,PIDGEOTTO,23,EXEGGCUTE,22,GYARADOS,20,KADABRA,25,CHARMELEON,0
|
|
|
|
db $FF,37,PIDGEOT,38,GROWLITHE,35,EXEGGCUTE,35,ALAKAZAM,40,BLASTOISE,0
|
|
|
|
db $FF,37,PIDGEOT,38,GYARADOS,35,GROWLITHE,35,ALAKAZAM,40,VENUSAUR,0
|
|
|
|
db $FF,37,PIDGEOT,38,EXEGGCUTE,35,GYARADOS,35,ALAKAZAM,40,CHARIZARD,0
|
|
|
|
db $FF,47,PIDGEOT,45,RHYHORN,45,GROWLITHE,47,EXEGGCUTE,50,ALAKAZAM ;\
|
|
|
|
db 53,BLASTOISE,0
|
|
|
|
db $FF,47,PIDGEOT,45,RHYHORN,45,GYARADOS,47,GROWLITHE,50,ALAKAZAM ;\
|
|
|
|
db 53,VENUSAUR,0
|
|
|
|
db $FF,47,PIDGEOT,45,RHYHORN,45,EXEGGCUTE,47,GYARADOS,50,ALAKAZAM ;\
|
|
|
|
db 53,CHARIZARD,0
|
|
|
|
Green3Data:
|
|
|
|
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,ARCANINE,63,EXEGGUTOR ;\
|
|
|
|
db 65,BLASTOISE,0
|
|
|
|
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,GYARADOS,63,ARCANINE ;\
|
|
|
|
db 65,VENUSAUR,0
|
|
|
|
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,EXEGGUTOR,63,GYARADOS ;\
|
|
|
|
db 65,CHARIZARD,0
|
|
|
|
LoreleiData:
|
|
|
|
db $FF,54,DEWGONG,53,CLOYSTER,54,SLOWBRO,56,JYNX,56,LAPRAS,0
|
|
|
|
ChannelerData:
|
|
|
|
db 22,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 23,GASTLY,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 23,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 24,HAUNTER,0
|
|
|
|
db 22,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 23,GASTLY,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 22,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 23,HAUNTER,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 22,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 22,HAUNTER,0
|
|
|
|
db 22,GASTLY,GASTLY,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 24,GASTLY,0
|
|
|
|
db 34,GASTLY,HAUNTER,0
|
|
|
|
db 38,HAUNTER,0
|
|
|
|
db 33,GASTLY,GASTLY,HAUNTER,0
|
|
|
|
AgathaData:
|
|
|
|
db $FF,56,GENGAR,56,GOLBAT,55,HAUNTER,58,ARBOK,60,GENGAR,0
|
|
|
|
LanceData:
|
|
|
|
db $FF,58,GYARADOS,56,DRAGONAIR,56,DRAGONAIR,60,AERODACTYL ;\
|
|
|
|
db 62,DRAGONITE,0
|
|
|
|
|
2010-10-29 04:37:18 +00:00
|
|
|
TrainerAI: ; 652E
|
|
|
|
;XXX called at 34964, 3c342, 3c398
|
|
|
|
and a
|
|
|
|
ld a,[W_ISTRAINERBATTLE]
|
|
|
|
dec a
|
|
|
|
ret z ; if not a trainer, we're done here
|
|
|
|
ld a,[$D12B]
|
|
|
|
cp 4
|
|
|
|
ret z
|
|
|
|
ld a,[$D031] ; what trainer class is this?
|
|
|
|
dec a
|
|
|
|
ld c,a
|
|
|
|
ld b,0
|
|
|
|
ld hl,TrainerAIPointers
|
|
|
|
add hl,bc
|
|
|
|
add hl,bc
|
|
|
|
add hl,bc
|
|
|
|
ld a,[$CCDF] ; XXX 340b0,3a548,3a553,3a696,3c943,3ef74
|
|
|
|
and a
|
|
|
|
ret z ; if XXX, we're done here
|
|
|
|
inc hl
|
|
|
|
inc a
|
|
|
|
jr nz,.getpointer\@
|
|
|
|
dec hl
|
|
|
|
ld a,[hli]
|
|
|
|
ld [$CCDF],a
|
|
|
|
.getpointer\@
|
|
|
|
ld a,[hli]
|
|
|
|
ld h,[hl]
|
|
|
|
ld l,a
|
|
|
|
call $3E5C
|
|
|
|
jp [hl]
|
|
|
|
|
|
|
|
TrainerAIPointers: ; 655C
|
|
|
|
; one entry per trainer class
|
|
|
|
; XXX first byte, ???
|
|
|
|
; next two bytes, pointer to AI subroutine for trainer class
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3 ; juggler_x
|
2010-10-29 05:01:30 +00:00
|
|
|
dw JugglerAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3 ; juggler
|
2010-10-29 05:01:30 +00:00
|
|
|
dw JugglerAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; blackbelt
|
2010-10-29 05:01:30 +00:00
|
|
|
dw BlackbeltAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; chief
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; giovanni
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GiovanniAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; cooltrainerm
|
2010-10-29 05:01:30 +00:00
|
|
|
dw CooltrainerMAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; cooltrainerf
|
2010-10-29 05:01:30 +00:00
|
|
|
dw CooltrainerFAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; bruno
|
2010-10-29 05:01:30 +00:00
|
|
|
dw BrunoAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 5 ; brock
|
2010-10-29 05:01:30 +00:00
|
|
|
dw BrockAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; misty
|
2010-10-29 05:01:30 +00:00
|
|
|
dw MistyAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; surge
|
2010-10-29 05:01:30 +00:00
|
|
|
dw LtSurgeAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; erika
|
2010-10-29 05:01:30 +00:00
|
|
|
dw ErikaAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; koga
|
2010-10-29 05:01:30 +00:00
|
|
|
dw KogaAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; blaine
|
2010-10-29 05:01:30 +00:00
|
|
|
dw BlaineAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; sabrina
|
2010-10-29 05:01:30 +00:00
|
|
|
dw SabrinaAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; sony2
|
2010-10-29 05:01:30 +00:00
|
|
|
dw Sony2AI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; sony3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw Sony3AI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; lorelei
|
2010-10-29 05:01:30 +00:00
|
|
|
dw LoreleiAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 3
|
2010-10-29 05:01:30 +00:00
|
|
|
dw GenericAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 2 ; agatha
|
2010-10-29 05:01:30 +00:00
|
|
|
dw AgathaAI
|
2010-10-29 04:37:18 +00:00
|
|
|
|
|
|
|
db 1 ; lance
|
2010-10-29 05:01:30 +00:00
|
|
|
dw LanceAI
|
|
|
|
|
|
|
|
JugglerAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
|
|
|
jp $672A
|
|
|
|
|
|
|
|
BlackbeltAI:
|
|
|
|
cp $20
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseXAttack
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
GiovanniAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseGuardSpec
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
CooltrainerMAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseXAttack
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
CooltrainerFAI:
|
|
|
|
cp $40
|
|
|
|
ld a,$A
|
|
|
|
call $67CF
|
2010-10-29 05:19:33 +00:00
|
|
|
jp c,AIUseHyperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
ld a,5
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
|
|
|
jp $672A
|
|
|
|
|
|
|
|
BrockAI:
|
2010-10-30 02:31:09 +00:00
|
|
|
; if his active monster has a status condition, use a full heal
|
|
|
|
ld a,[W_OPPONENTSTATUS]
|
2010-10-29 05:01:30 +00:00
|
|
|
and a
|
|
|
|
ret z
|
|
|
|
jp $6786
|
|
|
|
|
|
|
|
MistyAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseXDefend
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
LtSurgeAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseXSpeed
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
ErikaAI:
|
|
|
|
cp $80
|
|
|
|
ret nc
|
|
|
|
ld a,$A
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUseSuperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
KogaAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseXAttack
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
BlaineAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUseSuperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
SabrinaAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
|
|
|
ld a,$A
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUseHyperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
Sony2AI:
|
|
|
|
cp $20
|
|
|
|
ret nc
|
|
|
|
ld a,5
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUsePotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
Sony3AI:
|
|
|
|
cp $20
|
|
|
|
ret nc
|
|
|
|
ld a,5
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseFullRestore
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
LoreleiAI:
|
|
|
|
cp $80
|
|
|
|
ret nc
|
|
|
|
ld a,5
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUseSuperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
BrunoAI:
|
|
|
|
cp $40
|
|
|
|
ret nc
|
2010-10-30 02:31:09 +00:00
|
|
|
jp AIUseXDefend
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
AgathaAI:
|
|
|
|
cp $14
|
|
|
|
jp c,$672A
|
|
|
|
cp $80
|
|
|
|
ret nc
|
|
|
|
ld a,4
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUseSuperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
LanceAI:
|
|
|
|
cp $80
|
|
|
|
ret nc
|
|
|
|
ld a,5
|
|
|
|
call $67CF
|
|
|
|
ret nc
|
2010-10-29 05:19:33 +00:00
|
|
|
jp AIUseHyperPotion
|
2010-10-29 05:01:30 +00:00
|
|
|
|
|
|
|
GenericAI:
|
|
|
|
and a
|
|
|
|
ret
|
2010-01-05 04:58:43 +00:00
|
|
|
|
2010-10-29 05:19:33 +00:00
|
|
|
; end of individual trainer AI routines
|
|
|
|
|
|
|
|
Function6695: ; 6695
|
|
|
|
; XXX what does this do
|
|
|
|
ld hl,$CCDF
|
|
|
|
dec [hl]
|
|
|
|
scf
|
|
|
|
ret
|
|
|
|
|
|
|
|
Function669B: ; 669B
|
|
|
|
; XXX what does this do
|
|
|
|
ld a,$8E
|
|
|
|
jp $3740
|
|
|
|
|
2010-10-30 02:31:09 +00:00
|
|
|
AIUseFullRestore:
|
|
|
|
call AICureStatus
|
|
|
|
ld a,FULL_RESTORE
|
2010-10-29 05:19:33 +00:00
|
|
|
ld [$CF05],a
|
|
|
|
ld de,$CEEB
|
|
|
|
ld hl,$CFE7
|
|
|
|
ld a,[hld]
|
|
|
|
ld [de],a
|
|
|
|
inc de
|
|
|
|
ld a,[hl]
|
|
|
|
ld [de],a
|
|
|
|
inc de
|
|
|
|
ld hl,$CFF5
|
|
|
|
ld a,[hld]
|
|
|
|
ld [de],a
|
|
|
|
inc de
|
|
|
|
ld [$CEE9],a
|
|
|
|
ld [$CFE7],a
|
|
|
|
ld a,[hl]
|
|
|
|
ld [de],a
|
|
|
|
ld [$CEEA],a
|
|
|
|
ld [$CFE6],a
|
|
|
|
jr Function6718
|
|
|
|
|
|
|
|
AIUsePotion:
|
|
|
|
; enemy trainer heals his monster with a potion
|
|
|
|
ld a,POTION
|
|
|
|
ld b,20
|
|
|
|
jr AIRecoverHP
|
|
|
|
|
|
|
|
AIUseSuperPotion:
|
|
|
|
; enemy trainer heals his monster with a super potion
|
|
|
|
ld a,SUPER_POTION
|
|
|
|
ld b,50
|
|
|
|
jr AIRecoverHP
|
|
|
|
|
|
|
|
AIUseHyperPotion:
|
|
|
|
; enemy trainer heals his monster with a hyper potion
|
|
|
|
ld a,HYPER_POTION
|
|
|
|
ld b,200
|
|
|
|
; fallthrough
|
|
|
|
|
|
|
|
AIRecoverHP: ; 66DA
|
|
|
|
; heal b HP and print "trainer used $(a) on pokemon!"
|
|
|
|
ld [$CF05],a
|
|
|
|
ld hl,$CFE7
|
|
|
|
ld a,[hl]
|
|
|
|
ld [$CEEB],a
|
|
|
|
add b
|
|
|
|
ld [hld],a
|
|
|
|
ld [$CEED],a
|
|
|
|
ld a,[hl]
|
|
|
|
ld [$CEEC],a
|
|
|
|
ld [$CEEE],a
|
|
|
|
jr nc,.next\@
|
|
|
|
inc a
|
|
|
|
ld [hl],a
|
|
|
|
ld [$CEEE],a
|
|
|
|
.next\@
|
|
|
|
inc hl
|
|
|
|
ld a,[hld]
|
|
|
|
ld b,a
|
|
|
|
ld de,$CFF5
|
|
|
|
ld a,[de]
|
|
|
|
dec de
|
|
|
|
ld [$CEE9],a
|
|
|
|
sub b
|
|
|
|
ld a,[hli]
|
|
|
|
ld b,a
|
|
|
|
ld a,[de]
|
|
|
|
ld [$CEEA],a
|
|
|
|
sbc b
|
|
|
|
jr nc,Function6718
|
|
|
|
inc de
|
|
|
|
ld a,[de]
|
|
|
|
dec de
|
|
|
|
ld [hld],a
|
|
|
|
ld [$CEED],a
|
|
|
|
ld a,[de]
|
|
|
|
ld [hl],a
|
|
|
|
ld [$CEEE],a
|
|
|
|
; fallthrough
|
|
|
|
|
|
|
|
Function6718: ; 6718
|
|
|
|
call $6835 ; print "used x on y" text?
|
|
|
|
ld hl,$C3CA
|
|
|
|
xor a
|
|
|
|
ld [$CF94],a
|
|
|
|
ld a,$48
|
|
|
|
call $3E6D
|
|
|
|
jp $6695
|
|
|
|
|
2010-10-30 02:31:09 +00:00
|
|
|
Function672A: ; 672A
|
|
|
|
ld a,[$D89C]
|
|
|
|
ld c,a
|
|
|
|
ld hl,$D8A5
|
|
|
|
ld d,0
|
|
|
|
.next2\@
|
|
|
|
ld a,[hli]
|
|
|
|
ld b,a
|
|
|
|
ld a,[hld]
|
|
|
|
or b
|
|
|
|
jr z,.next\@
|
|
|
|
inc d
|
|
|
|
.next\@
|
|
|
|
push bc
|
|
|
|
ld bc,$2C
|
|
|
|
add hl,bc
|
|
|
|
pop bc
|
|
|
|
dec c
|
|
|
|
jr nz,.next2\@
|
|
|
|
ld a,d
|
|
|
|
cp 2
|
|
|
|
jp nc,Function674B
|
|
|
|
and a
|
|
|
|
ret
|
|
|
|
|
|
|
|
Function674B: ; 674B
|
|
|
|
ld a,[$CFE8] ; pokemon in party to switch to?
|
|
|
|
|
|
|
|
; copy current enemy hp and two more bytes (XXX) to a position in the party
|
|
|
|
ld hl,$D8A5
|
|
|
|
ld bc,$2C
|
|
|
|
call AddNTimes
|
|
|
|
ld d,h
|
|
|
|
ld e,l
|
|
|
|
ld hl,$CFE6
|
|
|
|
ld bc,4
|
|
|
|
call CopyData
|
|
|
|
|
|
|
|
ld hl,BattleWithdrawText
|
|
|
|
call $3C49 ; print text
|
|
|
|
ld a,1
|
|
|
|
ld [$D11D],a
|
|
|
|
ld hl,$490E
|
|
|
|
ld b,$F
|
|
|
|
call $35D6 ; bankswitch
|
|
|
|
xor a
|
|
|
|
ld [$D11D],a
|
|
|
|
ld a,[$D12B]
|
|
|
|
cp 4
|
|
|
|
ret z
|
|
|
|
scf
|
|
|
|
ret
|
|
|
|
|
|
|
|
BattleWithdrawText:
|
|
|
|
db $17
|
|
|
|
dw $40BE
|
|
|
|
db $22
|
|
|
|
db $50
|
|
|
|
|
|
|
|
AIUseFullHeal:
|
|
|
|
call $669B
|
|
|
|
call AICureStatus
|
|
|
|
ld a,FULL_HEAL
|
|
|
|
jp AIPrintItemUse
|
|
|
|
|
|
|
|
AICureStatus:
|
|
|
|
ld a,[$CFE8]
|
|
|
|
ld hl,$D8A8
|
|
|
|
ld bc,$2C
|
|
|
|
call AddNTimes
|
|
|
|
xor a
|
|
|
|
ld [hl],a ; clear status in enemy team roster
|
|
|
|
ld [W_OPPONENTSTATUS],a ; clear status of active enemy
|
|
|
|
ld hl,$D069
|
|
|
|
res 0,[hl]
|
|
|
|
ret
|
|
|
|
|
|
|
|
AIUseXAccuracy: ; unused
|
|
|
|
call $669B
|
|
|
|
ld hl,$D068
|
|
|
|
set 0,[hl]
|
|
|
|
ld a,X_ACCURACY
|
|
|
|
jp AIPrintItemUse
|
|
|
|
|
|
|
|
AIUseGuardSpec:
|
|
|
|
call $669B
|
|
|
|
ld hl,$D068
|
|
|
|
set 1,[hl]
|
|
|
|
ld a,GUARD_SPEC_
|
|
|
|
jp AIPrintItemUse
|
|
|
|
|
|
|
|
AIUseDireHit: ; unused
|
|
|
|
call $669B
|
|
|
|
ld hl,$D068
|
|
|
|
set 2,[hl]
|
|
|
|
ld a,DIRE_HIT
|
|
|
|
jp AIPrintItemUse
|
|
|
|
|
|
|
|
Function67CF: ; 67CF
|
|
|
|
ld [$FF99],a
|
|
|
|
ld hl,$CFF4
|
|
|
|
ld a,[hli]
|
|
|
|
ld [$FF95],a
|
|
|
|
ld a,[hl]
|
|
|
|
ld [$FF96],a
|
|
|
|
ld b,2
|
|
|
|
call $38B9
|
|
|
|
ld a,[$FF98]
|
|
|
|
ld c,a
|
|
|
|
ld a,[$FF97]
|
|
|
|
ld b,a
|
|
|
|
ld hl,$CFE7
|
|
|
|
ld a,[hld]
|
|
|
|
ld e,a
|
|
|
|
ld a,[hl]
|
|
|
|
ld d,a
|
|
|
|
ld a,d
|
|
|
|
sub b
|
|
|
|
ret nz
|
|
|
|
ld a,e
|
|
|
|
sub c
|
|
|
|
ret
|
|
|
|
|
|
|
|
AIUseXAttack:
|
|
|
|
ld b,$A
|
|
|
|
ld a,X_ATTACK
|
|
|
|
jr AIIncreaseStat
|
|
|
|
|
|
|
|
AIUseXDefend:
|
|
|
|
ld b,$B
|
|
|
|
ld a,X_DEFEND
|
|
|
|
jr AIIncreaseStat
|
|
|
|
|
|
|
|
AIUseXSpeed:
|
|
|
|
ld b,$C
|
|
|
|
ld a,X_SPEED
|
|
|
|
jr AIIncreaseStat
|
|
|
|
|
|
|
|
AIUseXSpecial:
|
|
|
|
ld b,$D
|
|
|
|
ld a,X_SPECIAL
|
|
|
|
; fallthrough
|
|
|
|
|
|
|
|
AIIncreaseStat:
|
|
|
|
ld [$CF05],a
|
|
|
|
push bc
|
|
|
|
call AIPrintItemUse_
|
|
|
|
pop bc
|
|
|
|
ld hl,$CFCD
|
|
|
|
ld a,[hld]
|
|
|
|
push af
|
|
|
|
ld a,[hl]
|
|
|
|
push af
|
|
|
|
push hl
|
|
|
|
ld a,$AF
|
|
|
|
ld [hli],a
|
|
|
|
ld [hl],b
|
|
|
|
ld hl,$7428
|
|
|
|
ld b,$F
|
|
|
|
call $35D6 ; bankswitch
|
|
|
|
pop hl
|
|
|
|
pop af
|
|
|
|
ld [hli],a
|
|
|
|
pop af
|
|
|
|
ld [hl],a
|
|
|
|
jp $6695
|
|
|
|
|
|
|
|
AIPrintItemUse:
|
|
|
|
ld [$CF05],a
|
|
|
|
call AIPrintItemUse_
|
|
|
|
jp $6695
|
|
|
|
|
|
|
|
AIPrintItemUse_:
|
|
|
|
; print "x used [$CF05] on z!"
|
|
|
|
ld a,[$CF05]
|
|
|
|
ld [$D11E],a
|
|
|
|
call $2FCF ; get item name
|
|
|
|
ld hl,AIBattleUseItemText
|
|
|
|
jp $3C49 ; print text
|
|
|
|
|
|
|
|
AIBattleUseItemText:
|
|
|
|
db $17
|
|
|
|
dw $40D5
|
|
|
|
db $22
|
|
|
|
db $50
|
|
|
|
|
|
|
|
|
|
|
|
INCBIN "baserom.gbc",$3A849,$3C000 - $3A849
|
2010-01-05 00:58:43 +00:00
|
|
|
|
|
|
|
SECTION "bankF",DATA,BANK[$F]
|
|
|
|
INCBIN "baserom.gbc",$3C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank10",DATA,BANK[$10]
|
2010-08-16 06:46:03 +00:00
|
|
|
INCBIN "baserom.gbc",$40000,$1024
|
|
|
|
PokedexOrder: ; 5024
|
|
|
|
db DEX_RHYDON ; RHYDON
|
|
|
|
db DEX_KANGASKHAN ; KANGASKHAN
|
|
|
|
db DEX_NIDORAN_M ; NIDORAN_M
|
|
|
|
db DEX_CLEFAIRY ; CLEFAIRY
|
|
|
|
db DEX_SPEAROW ; SPEAROW
|
|
|
|
db DEX_VOLTORB ; VOLTORB
|
|
|
|
db DEX_NIDOKING ; NIDOKING
|
|
|
|
db DEX_SLOWBRO ; SLOWBRO
|
|
|
|
db DEX_IVYSAUR ; IVYSAUR
|
|
|
|
db DEX_EXEGGUTOR ; EXEGGUTOR
|
|
|
|
db DEX_LICKITUNG ; LICKITUNG
|
|
|
|
db DEX_EXEGGCUTE ; EXEGGCUTE
|
|
|
|
db DEX_GRIMER ; GRIMER
|
|
|
|
db DEX_GENGAR ; GENGAR
|
|
|
|
db DEX_NIDORAN_F ; NIDORAN_F
|
|
|
|
db DEX_NIDOQUEEN ; NIDOQUEEN
|
|
|
|
db DEX_CUBONE ; CUBONE
|
|
|
|
db DEX_RHYHORN ; RHYHORN
|
|
|
|
db DEX_LAPRAS ; LAPRAS
|
|
|
|
db DEX_ARCANINE ; ARCANINE
|
2010-08-17 03:08:22 +00:00
|
|
|
db DEX_MEW ; MEW
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_GYARADOS ; GYARADOS
|
|
|
|
db DEX_SHELLDER ; SHELLDER
|
|
|
|
db DEX_TENTACOOL ; TENTACOOL
|
|
|
|
db DEX_GASTLY ; GASTLY
|
|
|
|
db DEX_SCYTHER ; SCYTHER
|
|
|
|
db DEX_STARYU ; STARYU
|
|
|
|
db DEX_BLASTOISE ; BLASTOISE
|
|
|
|
db DEX_PINSIR ; PINSIR
|
|
|
|
db DEX_TANGELA ; TANGELA
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_GROWLITHE ; GROWLITHE
|
|
|
|
db DEX_ONIX ; ONIX
|
|
|
|
db DEX_FEAROW ; FEAROW
|
|
|
|
db DEX_PIDGEY ; PIDGEY
|
|
|
|
db DEX_SLOWPOKE ; SLOWPOKE
|
|
|
|
db DEX_KADABRA ; KADABRA
|
|
|
|
db DEX_GRAVELER ; GRAVELER
|
|
|
|
db DEX_CHANSEY ; CHANSEY
|
|
|
|
db DEX_MACHOKE ; MACHOKE
|
|
|
|
db DEX_MR__MIME ; MR__MIME
|
|
|
|
db DEX_HITMONLEE ; HITMONLEE
|
|
|
|
db DEX_HITMONCHAN ; HITMONCHAN
|
|
|
|
db DEX_ARBOK ; ARBOK
|
|
|
|
db DEX_PARASECT ; PARASECT
|
|
|
|
db DEX_PSYDUCK ; PSYDUCK
|
|
|
|
db DEX_DROWZEE ; DROWZEE
|
|
|
|
db DEX_GOLEM ; GOLEM
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_MAGMAR ; MAGMAR
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_ELECTABUZZ ; ELECTABUZZ
|
|
|
|
db DEX_MAGNETON ; MAGNETON
|
|
|
|
db DEX_KOFFING ; KOFFING
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_MANKEY ; MANKEY
|
|
|
|
db DEX_SEEL ; SEEL
|
|
|
|
db DEX_DIGLETT ; DIGLETT
|
|
|
|
db DEX_TAUROS ; TAUROS
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_FARFETCH_D ; FARFETCH_D
|
|
|
|
db DEX_VENONAT ; VENONAT
|
|
|
|
db DEX_DRAGONITE ; DRAGONITE
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_DODUO ; DODUO
|
|
|
|
db DEX_POLIWAG ; POLIWAG
|
|
|
|
db DEX_JYNX ; JYNX
|
|
|
|
db DEX_MOLTRES ; MOLTRES
|
|
|
|
db DEX_ARTICUNO ; ARTICUNO
|
|
|
|
db DEX_ZAPDOS ; ZAPDOS
|
|
|
|
db DEX_DITTO ; DITTO
|
|
|
|
db DEX_MEOWTH ; MEOWTH
|
|
|
|
db DEX_KRABBY ; KRABBY
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_VULPIX ; VULPIX
|
|
|
|
db DEX_NINETALES ; NINETALES
|
|
|
|
db DEX_PIKACHU ; PIKACHU
|
|
|
|
db DEX_RAICHU ; RAICHU
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_DRATINI ; DRATINI
|
|
|
|
db DEX_DRAGONAIR ; DRAGONAIR
|
|
|
|
db DEX_KABUTO ; KABUTO
|
|
|
|
db DEX_KABUTOPS ; KABUTOPS
|
|
|
|
db DEX_HORSEA ; HORSEA
|
|
|
|
db DEX_SEADRA ; SEADRA
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_SANDSHREW ; SANDSHREW
|
|
|
|
db DEX_SANDSLASH ; SANDSLASH
|
|
|
|
db DEX_OMANYTE ; OMANYTE
|
|
|
|
db DEX_OMASTAR ; OMASTAR
|
|
|
|
db DEX_JIGGLYPUFF ; JIGGLYPUFF
|
|
|
|
db DEX_WIGGLYTUFF ; WIGGLYTUFF
|
|
|
|
db DEX_EEVEE ; EEVEE
|
|
|
|
db DEX_FLAREON ; FLAREON
|
|
|
|
db DEX_JOLTEON ; JOLTEON
|
|
|
|
db DEX_VAPOREON ; VAPOREON
|
|
|
|
db DEX_MACHOP ; MACHOP
|
|
|
|
db DEX_ZUBAT ; ZUBAT
|
|
|
|
db DEX_EKANS ; EKANS
|
|
|
|
db DEX_PARAS ; PARAS
|
|
|
|
db DEX_POLIWHIRL ; POLIWHIRL
|
|
|
|
db DEX_POLIWRATH ; POLIWRATH
|
|
|
|
db DEX_WEEDLE ; WEEDLE
|
|
|
|
db DEX_KAKUNA ; KAKUNA
|
|
|
|
db DEX_BEEDRILL ; BEEDRILL
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_DODRIO ; DODRIO
|
|
|
|
db DEX_PRIMEAPE ; PRIMEAPE
|
|
|
|
db DEX_DUGTRIO ; DUGTRIO
|
|
|
|
db DEX_VENOMOTH ; VENOMOTH
|
|
|
|
db DEX_DEWGONG ; DEWGONG
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_CATERPIE ; CATERPIE
|
|
|
|
db DEX_METAPOD ; METAPOD
|
|
|
|
db DEX_BUTTERFREE ; BUTTERFREE
|
|
|
|
db DEX_MACHAMP ; MACHAMP
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_GOLDUCK ; GOLDUCK
|
|
|
|
db DEX_HYPNO ; HYPNO
|
|
|
|
db DEX_GOLBAT ; GOLBAT
|
|
|
|
db DEX_MEWTWO ; MEWTWO
|
|
|
|
db DEX_SNORLAX ; SNORLAX
|
|
|
|
db DEX_MAGIKARP ; MAGIKARP
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db DEX_MUK ; MUK
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_KINGLER ; KINGLER
|
|
|
|
db DEX_CLOYSTER ; CLOYSTER
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_ELECTRODE ; ELECTRODE
|
|
|
|
db DEX_CLEFABLE ; CLEFABLE
|
|
|
|
db DEX_WEEZING ; WEEZING
|
|
|
|
db DEX_PERSIAN ; PERSIAN
|
|
|
|
db DEX_MAROWAK ; MAROWAK
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_HAUNTER ; HAUNTER
|
|
|
|
db DEX_ABRA ; ABRA
|
|
|
|
db DEX_ALAKAZAM ; ALAKAZAM
|
|
|
|
db DEX_PIDGEOTTO ; PIDGEOTTO
|
|
|
|
db DEX_PIDGEOT ; PIDGEOT
|
|
|
|
db DEX_STARMIE ; STARMIE
|
|
|
|
db DEX_BULBASAUR ; BULBASAUR
|
|
|
|
db DEX_VENUSAUR ; VENUSAUR
|
|
|
|
db DEX_TENTACRUEL ; TENTACRUEL
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_GOLDEEN ; GOLDEEN
|
|
|
|
db DEX_SEAKING ; SEAKING
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_PONYTA ; PONYTA
|
|
|
|
db DEX_RAPIDASH ; RAPIDASH
|
|
|
|
db DEX_RATTATA ; RATTATA
|
|
|
|
db DEX_RATICATE ; RATICATE
|
|
|
|
db DEX_NIDORINO ; NIDORINO
|
|
|
|
db DEX_NIDORINA ; NIDORINA
|
|
|
|
db DEX_GEODUDE ; GEODUDE
|
|
|
|
db DEX_PORYGON ; PORYGON
|
|
|
|
db DEX_AERODACTYL ; AERODACTYL
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_MAGNEMITE ; MAGNEMITE
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_CHARMANDER ; CHARMANDER
|
|
|
|
db DEX_SQUIRTLE ; SQUIRTLE
|
|
|
|
db DEX_CHARMELEON ; CHARMELEON
|
|
|
|
db DEX_WARTORTLE ; WARTORTLE
|
|
|
|
db DEX_CHARIZARD ; CHARIZARD
|
2010-08-17 03:08:22 +00:00
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
|
|
|
db 0 ; MISSINGNO.
|
2010-08-16 06:46:03 +00:00
|
|
|
db DEX_ODDISH ; ODDISH
|
|
|
|
db DEX_GLOOM ; GLOOM
|
|
|
|
db DEX_VILEPLUME ; VILEPLUME
|
|
|
|
db DEX_BELLSPROUT ; BELLSPROUT
|
|
|
|
db DEX_WEEPINBELL ; WEEPINBELL
|
|
|
|
db DEX_VICTREEBEL ; VICTREEBEL
|
|
|
|
INCBIN "baserom.gbc",$410E2,$4000 - $10E2
|
2010-01-05 00:58:43 +00:00
|
|
|
|
|
|
|
SECTION "bank11",DATA,BANK[$11]
|
|
|
|
INCBIN "baserom.gbc",$44000,$4000
|
|
|
|
|
|
|
|
SECTION "bank12",DATA,BANK[$12]
|
|
|
|
INCBIN "baserom.gbc",$48000,$4000
|
|
|
|
|
|
|
|
SECTION "bank13",DATA,BANK[$13]
|
|
|
|
INCBIN "baserom.gbc",$4C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank14",DATA,BANK[$14]
|
|
|
|
INCBIN "baserom.gbc",$50000,$4000
|
|
|
|
|
|
|
|
SECTION "bank15",DATA,BANK[$15]
|
|
|
|
INCBIN "baserom.gbc",$54000,$4000
|
|
|
|
|
|
|
|
SECTION "bank16",DATA,BANK[$16]
|
|
|
|
INCBIN "baserom.gbc",$58000,$4000
|
|
|
|
|
|
|
|
SECTION "bank17",DATA,BANK[$17]
|
|
|
|
INCBIN "baserom.gbc",$5C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank18",DATA,BANK[$18]
|
|
|
|
INCBIN "baserom.gbc",$60000,$4000
|
|
|
|
|
|
|
|
SECTION "bank19",DATA,BANK[$19]
|
|
|
|
INCBIN "baserom.gbc",$64000,$4000
|
|
|
|
|
|
|
|
SECTION "bank1A",DATA,BANK[$1A]
|
|
|
|
INCBIN "baserom.gbc",$68000,$4000
|
|
|
|
|
|
|
|
SECTION "bank1B",DATA,BANK[$1B]
|
|
|
|
INCBIN "baserom.gbc",$6C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank1C",DATA,BANK[$1C]
|
2010-08-16 06:15:05 +00:00
|
|
|
INCBIN "baserom.gbc",$70000,$25C8
|
|
|
|
|
|
|
|
MonsterPalettes: ; 65C8
|
|
|
|
db PAL_MEWMON ; MISSINGNO
|
|
|
|
db PAL_GREENMON ; BULBASAUR
|
|
|
|
db PAL_GREENMON ; IVYSAUR
|
|
|
|
db PAL_GREENMON ; VENUSAUR
|
|
|
|
db PAL_REDMON ; CHARMANDER
|
|
|
|
db PAL_REDMON ; CHARMELEON
|
|
|
|
db PAL_REDMON ; CHARIZARD
|
|
|
|
db PAL_CYANMON ; SQUIRTLE
|
|
|
|
db PAL_CYANMON ; WARTORTLE
|
|
|
|
db PAL_CYANMON ; BLASTOISE
|
|
|
|
db PAL_GREENMON ; CATERPIE
|
|
|
|
db PAL_GREENMON ; METAPOD
|
|
|
|
db PAL_CYANMON ; BUTTERFREE
|
|
|
|
db PAL_YELLOWMON ; WEEDLE
|
|
|
|
db PAL_YELLOWMON ; KAKUNA
|
|
|
|
db PAL_YELLOWMON ; BEEDRILL
|
|
|
|
db PAL_BROWNMON ; PIDGEY
|
|
|
|
db PAL_BROWNMON ; PIDGEOTTO
|
|
|
|
db PAL_BROWNMON ; PIDGEOT
|
|
|
|
db PAL_GREYMON ; RATTATA
|
|
|
|
db PAL_GREYMON ; RATICATE
|
|
|
|
db PAL_BROWNMON ; SPEAROW
|
|
|
|
db PAL_BROWNMON ; FEAROW
|
|
|
|
db PAL_PURPLEMON ; EKANS
|
|
|
|
db PAL_PURPLEMON ; ARBOK
|
|
|
|
db PAL_YELLOWMON ; PIKACHU
|
|
|
|
db PAL_YELLOWMON ; RAICHU
|
|
|
|
db PAL_BROWNMON ; SANDSHREW
|
|
|
|
db PAL_BROWNMON ; SANDSLASH
|
|
|
|
db PAL_BLUEMON ; NIDORAN_F
|
|
|
|
db PAL_BLUEMON ; NIDORINA
|
|
|
|
db PAL_BLUEMON ; NIDOQUEEN
|
|
|
|
db PAL_PURPLEMON ; NIDORAN_M
|
|
|
|
db PAL_PURPLEMON ; NIDORINO
|
|
|
|
db PAL_PURPLEMON ; NIDOKING
|
|
|
|
db PAL_PINKMON ; CLEFAIRY
|
|
|
|
db PAL_PINKMON ; CLEFABLE
|
|
|
|
db PAL_REDMON ; VULPIX
|
|
|
|
db PAL_YELLOWMON ; NINETALES
|
|
|
|
db PAL_PINKMON ; JIGGLYPUFF
|
|
|
|
db PAL_PINKMON ; WIGGLYTUFF
|
|
|
|
db PAL_BLUEMON ; ZUBAT
|
|
|
|
db PAL_BLUEMON ; GOLBAT
|
|
|
|
db PAL_GREENMON ; ODDISH
|
|
|
|
db PAL_REDMON ; GLOOM
|
|
|
|
db PAL_REDMON ; VILEPLUME
|
|
|
|
db PAL_REDMON ; PARAS
|
|
|
|
db PAL_REDMON ; PARASECT
|
|
|
|
db PAL_PURPLEMON ; VENONAT
|
|
|
|
db PAL_PURPLEMON ; VENOMOTH
|
|
|
|
db PAL_BROWNMON ; DIGLETT
|
|
|
|
db PAL_BROWNMON ; DUGTRIO
|
|
|
|
db PAL_YELLOWMON ; MEOWTH
|
|
|
|
db PAL_YELLOWMON ; PERSIAN
|
|
|
|
db PAL_YELLOWMON ; PSYDUCK
|
|
|
|
db PAL_CYANMON ; GOLDUCK
|
|
|
|
db PAL_BROWNMON ; MANKEY
|
|
|
|
db PAL_BROWNMON ; PRIMEAPE
|
|
|
|
db PAL_BROWNMON ; GROWLITHE
|
|
|
|
db PAL_REDMON ; ARCANINE
|
|
|
|
db PAL_BLUEMON ; POLIWAG
|
|
|
|
db PAL_BLUEMON ; POLIWHIRL
|
|
|
|
db PAL_BLUEMON ; POLIWRATH
|
|
|
|
db PAL_YELLOWMON ; ABRA
|
|
|
|
db PAL_YELLOWMON ; KADABRA
|
|
|
|
db PAL_YELLOWMON ; ALAKAZAM
|
|
|
|
db PAL_GREYMON ; MACHOP
|
|
|
|
db PAL_GREYMON ; MACHOKE
|
|
|
|
db PAL_GREYMON ; MACHAMP
|
|
|
|
db PAL_GREENMON ; BELLSPROUT
|
|
|
|
db PAL_GREENMON ; WEEPINBELL
|
|
|
|
db PAL_GREENMON ; VICTREEBEL
|
|
|
|
db PAL_CYANMON ; TENTACOOL
|
|
|
|
db PAL_CYANMON ; TENTACRUEL
|
|
|
|
db PAL_GREYMON ; GEODUDE
|
|
|
|
db PAL_GREYMON ; GRAVELER
|
|
|
|
db PAL_GREYMON ; GOLEM
|
|
|
|
db PAL_REDMON ; PONYTA
|
|
|
|
db PAL_REDMON ; RAPIDASH
|
|
|
|
db PAL_PINKMON ; SLOWPOKE
|
|
|
|
db PAL_PINKMON ; SLOWBRO
|
|
|
|
db PAL_GREYMON ; MAGNEMITE
|
|
|
|
db PAL_GREYMON ; MAGNETON
|
|
|
|
db PAL_BROWNMON ; FARFETCH_D
|
|
|
|
db PAL_BROWNMON ; DODUO
|
|
|
|
db PAL_BROWNMON ; DODRIO
|
|
|
|
db PAL_BLUEMON ; SEEL
|
|
|
|
db PAL_BLUEMON ; DEWGONG
|
|
|
|
db PAL_PURPLEMON ; GRIMER
|
|
|
|
db PAL_PURPLEMON ; MUK
|
|
|
|
db PAL_GREYMON ; SHELLDER
|
|
|
|
db PAL_GREYMON ; CLOYSTER
|
|
|
|
db PAL_PURPLEMON ; GASTLY
|
|
|
|
db PAL_PURPLEMON ; HAUNTER
|
|
|
|
db PAL_PURPLEMON ; GENGAR
|
|
|
|
db PAL_GREYMON ; ONIX
|
|
|
|
db PAL_YELLOWMON ; DROWZEE
|
|
|
|
db PAL_YELLOWMON ; HYPNO
|
|
|
|
db PAL_REDMON ; KRABBY
|
|
|
|
db PAL_REDMON ; KINGLER
|
|
|
|
db PAL_YELLOWMON ; VOLTORB
|
|
|
|
db PAL_YELLOWMON ; ELECTRODE
|
|
|
|
db PAL_PINKMON ; EXEGGCUTE
|
|
|
|
db PAL_GREENMON ; EXEGGUTOR
|
|
|
|
db PAL_GREYMON ; CUBONE
|
|
|
|
db PAL_GREYMON ; MAROWAK
|
|
|
|
db PAL_BROWNMON ; HITMONLEE
|
|
|
|
db PAL_BROWNMON ; HITMONCHAN
|
|
|
|
db PAL_PINKMON ; LICKITUNG
|
|
|
|
db PAL_PURPLEMON ; KOFFING
|
|
|
|
db PAL_PURPLEMON ; WEEZING
|
|
|
|
db PAL_GREYMON ; RHYHORN
|
|
|
|
db PAL_GREYMON ; RHYDON
|
|
|
|
db PAL_PINKMON ; CHANSEY
|
|
|
|
db PAL_BLUEMON ; TANGELA
|
|
|
|
db PAL_BROWNMON ; KANGASKHAN
|
|
|
|
db PAL_CYANMON ; HORSEA
|
|
|
|
db PAL_CYANMON ; SEADRA
|
|
|
|
db PAL_REDMON ; GOLDEEN
|
|
|
|
db PAL_REDMON ; SEAKING
|
|
|
|
db PAL_REDMON ; STARYU
|
|
|
|
db PAL_GREYMON ; STARMIE
|
|
|
|
db PAL_PINKMON ; MR__MIME
|
|
|
|
db PAL_GREENMON ; SCYTHER
|
|
|
|
db PAL_MEWMON ; JYNX
|
|
|
|
db PAL_YELLOWMON ; ELECTABUZZ
|
|
|
|
db PAL_REDMON ; MAGMAR
|
|
|
|
db PAL_BROWNMON ; PINSIR
|
|
|
|
db PAL_GREYMON ; TAUROS
|
|
|
|
db PAL_REDMON ; MAGIKARP
|
|
|
|
db PAL_BLUEMON ; GYARADOS
|
|
|
|
db PAL_CYANMON ; LAPRAS
|
|
|
|
db PAL_GREYMON ; DITTO
|
|
|
|
db PAL_GREYMON ; EEVEE
|
|
|
|
db PAL_CYANMON ; VAPOREON
|
|
|
|
db PAL_YELLOWMON ; JOLTEON
|
|
|
|
db PAL_REDMON ; FLAREON
|
|
|
|
db PAL_GREYMON ; PORYGON
|
|
|
|
db PAL_BLUEMON ; OMANYTE
|
|
|
|
db PAL_BLUEMON ; OMASTAR
|
|
|
|
db PAL_BROWNMON ; KABUTO
|
|
|
|
db PAL_BROWNMON ; KABUTOPS
|
|
|
|
db PAL_GREYMON ; AERODACTYL
|
|
|
|
db PAL_PINKMON ; SNORLAX
|
|
|
|
db PAL_BLUEMON ; ARTICUNO
|
|
|
|
db PAL_YELLOWMON ; ZAPDOS
|
|
|
|
db PAL_REDMON ; MOLTRES
|
|
|
|
db PAL_GREYMON ; DRATINI
|
|
|
|
db PAL_BLUEMON ; DRAGONAIR
|
|
|
|
db PAL_BROWNMON ; DRAGONITE
|
|
|
|
db PAL_MEWMON ; MEWTWO
|
|
|
|
db PAL_MEWMON ; MEW
|
2010-08-16 05:40:58 +00:00
|
|
|
|
|
|
|
; palettes for overworlds, title screen, monsters
|
|
|
|
SuperPalettes: ; 6660
|
|
|
|
RGB 31,29,31 ; PAL_ROUTE
|
|
|
|
RGB 21,28,11
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_PALLET
|
|
|
|
RGB 25,28,27
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_VIRIDIAN
|
|
|
|
RGB 17,26,3
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_PEWTER
|
|
|
|
RGB 23,25,16
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_CERULEAN
|
|
|
|
RGB 17,20,30
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_LAVENDER
|
|
|
|
RGB 27,20,27
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_VERMILION
|
|
|
|
RGB 30,18,0
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_CELADON
|
|
|
|
RGB 16,30,22
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_FUCHSIA
|
|
|
|
RGB 31,15,22
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_CINNABAR
|
|
|
|
RGB 26,10,6
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_INDIGO
|
|
|
|
RGB 22,14,24
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_SAFFRON
|
|
|
|
RGB 27,27,3
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; XXX
|
|
|
|
RGB 20,26,31
|
|
|
|
RGB 17,23,10
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_LOGO1
|
|
|
|
RGB 30,30,17
|
|
|
|
RGB 17,23,10
|
|
|
|
RGB 21,0,4
|
|
|
|
RGB 31,29,31 ; XXX
|
|
|
|
RGB 30,30,17
|
|
|
|
RGB 18,18,24
|
|
|
|
RGB 7,7,16
|
|
|
|
RGB 31,29,31 ; PAL_LOGO2
|
|
|
|
RGB 24,20,30
|
|
|
|
RGB 11,20,30
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_MEWMON
|
|
|
|
RGB 30,22,17
|
|
|
|
RGB 16,14,19
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_BLUEMON
|
|
|
|
RGB 18,20,27
|
|
|
|
RGB 11,15,23
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_REDMON
|
|
|
|
RGB 31,20,10
|
|
|
|
RGB 26,10,6
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_CYANMON
|
|
|
|
RGB 21,25,29
|
|
|
|
RGB 14,19,25
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_PURPLEMON
|
|
|
|
RGB 27,22,24
|
|
|
|
RGB 21,15,23
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_BROWNMON
|
|
|
|
RGB 28,20,15
|
|
|
|
RGB 21,14,9
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_GREENMON
|
|
|
|
RGB 20,26,16
|
|
|
|
RGB 9,20,11
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_PINKMON
|
|
|
|
RGB 30,22,24
|
|
|
|
RGB 28,15,21
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_YELLOWMON
|
|
|
|
RGB 31,28,14
|
|
|
|
RGB 26,20,0
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_GREYMON
|
|
|
|
RGB 26,21,22
|
|
|
|
RGB 15,15,18
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_SLOTS1
|
|
|
|
RGB 26,21,22
|
|
|
|
RGB 27,20,6
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_SLOTS2
|
|
|
|
RGB 31,31,17
|
|
|
|
RGB 25,17,21
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_SLOTS3
|
|
|
|
RGB 22,31,16
|
|
|
|
RGB 25,17,21
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_SLOTS4
|
|
|
|
RGB 16,19,29
|
|
|
|
RGB 25,17,21
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_BLACK
|
|
|
|
RGB 7,7,7
|
|
|
|
RGB 2,3,3
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_GREENBAR
|
|
|
|
RGB 30,26,15
|
|
|
|
RGB 9,20,11
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_YELLOWBAR
|
|
|
|
RGB 30,26,15
|
|
|
|
RGB 26,20,0
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_REDBAR
|
|
|
|
RGB 30,26,15
|
|
|
|
RGB 26,10,6
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_BADGE
|
|
|
|
RGB 30,22,17
|
|
|
|
RGB 11,15,23
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; PAL_CAVE
|
|
|
|
RGB 21,14,9
|
|
|
|
RGB 18,24,22
|
|
|
|
RGB 3,2,2
|
|
|
|
RGB 31,29,31 ; XXX
|
|
|
|
RGB 31,28,14
|
|
|
|
RGB 24,20,10
|
|
|
|
RGB 3,2,2
|
|
|
|
BorderPalettes: ; 6788
|
|
|
|
INCBIN "baserom.gbc",$72788,$4000 - $2788
|
|
|
|
|
2010-01-05 00:58:43 +00:00
|
|
|
|
|
|
|
SECTION "bank1D",DATA,BANK[$1D]
|
|
|
|
INCBIN "baserom.gbc",$74000,$4000
|
|
|
|
|
|
|
|
SECTION "bank1E",DATA,BANK[$1E]
|
|
|
|
INCBIN "baserom.gbc",$78000,$4000
|
|
|
|
|
|
|
|
SECTION "bank1F",DATA,BANK[$1F]
|
|
|
|
INCBIN "baserom.gbc",$7C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank20",DATA,BANK[$20]
|
|
|
|
INCBIN "baserom.gbc",$80000,$4000
|
|
|
|
|
|
|
|
SECTION "bank21",DATA,BANK[$21]
|
|
|
|
INCBIN "baserom.gbc",$84000,$4000
|
|
|
|
|
|
|
|
SECTION "bank22",DATA,BANK[$22]
|
|
|
|
INCBIN "baserom.gbc",$88000,$4000
|
|
|
|
|
|
|
|
SECTION "bank23",DATA,BANK[$23]
|
|
|
|
INCBIN "baserom.gbc",$8C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank24",DATA,BANK[$24]
|
|
|
|
INCBIN "baserom.gbc",$90000,$4000
|
|
|
|
|
|
|
|
SECTION "bank25",DATA,BANK[$25]
|
|
|
|
INCBIN "baserom.gbc",$94000,$4000
|
|
|
|
|
|
|
|
SECTION "bank26",DATA,BANK[$26]
|
|
|
|
INCBIN "baserom.gbc",$98000,$4000
|
|
|
|
|
|
|
|
SECTION "bank27",DATA,BANK[$27]
|
|
|
|
INCBIN "baserom.gbc",$9C000,$4000
|
|
|
|
|
|
|
|
SECTION "bank28",DATA,BANK[$28]
|
|
|
|
INCBIN "baserom.gbc",$A0000,$4000
|
|
|
|
|
|
|
|
SECTION "bank29",DATA,BANK[$29]
|
|
|
|
INCBIN "baserom.gbc",$A4000,$4000
|
|
|
|
|
|
|
|
SECTION "bank2A",DATA,BANK[$2A]
|
|
|
|
INCBIN "baserom.gbc",$A8000,$4000
|
|
|
|
|
|
|
|
SECTION "bank2B",DATA,BANK[$2B]
|
|
|
|
INCBIN "baserom.gbc",$AC000,$4000
|
|
|
|
|
|
|
|
SECTION "bank2C",DATA,BANK[$2C]
|
|
|
|
INCBIN "baserom.gbc",$B0000,$4000
|