Pull most data out of main.asm

This commit is contained in:
U-Fish-PC\Daniel 2014-05-16 19:50:38 -04:00
parent b0a1502e21
commit 1e86625c87
40 changed files with 16970 additions and 16933 deletions

5549
data/base_stats.asm Executable file

File diff suppressed because it is too large Load Diff

2
data/bike_riding_tilesets.asm Executable file
View File

@ -0,0 +1,2 @@
BikeRidingTilesets:: ; 09e2 (0:09e2)
db OVERWORLD, FOREST, UNDERGROUND, SHIP_PORT, CAVERN, $FF

16
data/credit_mons.asm Executable file
View File

@ -0,0 +1,16 @@
CreditsMons: ; 74131 (1d:4131)
db VENUSAUR
db ARBOK
db RHYHORN
db FEAROW
db ABRA
db GRAVELER
db HITMONLEE
db TANGELA
db STARMIE
db GYARADOS
db DITTO
db OMASTAR
db VILEPLUME
db NIDOKING
db PARASECT

192
data/cries.asm Executable file
View File

@ -0,0 +1,192 @@
CryData: ; 39446 (e:5446)
;$BaseCry, $Pitch, $Length
db $11, $00, $80; Rhydon
db $03, $00, $80; Kangaskhan
db $00, $00, $80; Nidoran♂
db $19, $CC, $01; Clefairy
db $10, $00, $80; Spearow
db $06, $ED, $80; Voltorb
db $09, $00, $80; Nidoking
db $1F, $00, $80; Slowbro
db $0F, $20, $80; Ivysaur
db $0D, $00, $80; Exeggutor
db $0C, $00, $80; Lickitung
db $0B, $00, $80; Exeggcute
db $05, $00, $80; Grimer
db $07, $00, $FF; Gengar
db $01, $00, $80; Nidoran♀
db $0A, $00, $80; Nidoqueen
db $19, $00, $80; Cubone
db $04, $00, $80; Rhyhorn
db $1B, $00, $80; Lapras
db $15, $00, $80; Arcanine
db $1E, $EE, $FF; Mew
db $17, $00, $80; Gyarados
db $18, $00, $80; Shellder
db $1A, $00, $80; Tentacool
db $1C, $00, $80; Gastly
db $16, $00, $80; Scyther
db $1E, $02, $20; Staryu
db $13, $00, $80; Blastoise
db $14, $00, $80; Pinsir
db $12, $00, $80; Tangela
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $1F, $20, $40; Growlithe
db $17, $FF, $C0; Onix
db $18, $40, $A0; Fearow
db $0E, $DF, $04; Pidgey
db $02, $00, $80; Slowpoke
db $1C, $A8, $C0; Kadabra
db $24, $00, $80; Graveler
db $14, $0A, $C0; Chansey
db $1F, $48, $60; Machoke
db $20, $08, $40; Mr.Mime
db $12, $80, $C0; Hitmonlee
db $0C, $EE, $C0; Hitmonchan
db $17, $E0, $10; Arbok
db $1E, $42, $FF; Parasect
db $21, $20, $60; Psyduck
db $0D, $88, $20; Drowzee
db $12, $E0, $40; Golem
db $00, $00, $00; MissingNo.
db $04, $FF, $30; Magmar
db $00, $00, $00; MissingNo.
db $06, $8F, $FF; Electabuzz
db $1C, $20, $C0; Magneton
db $12, $E6, $DD; Koffing
db $00, $00, $00; MissingNo.
db $0A, $DD, $60; Mankey
db $0C, $88, $C0; Seel
db $0B, $AA, $01; Diglett
db $1D, $11, $40; Tauros
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $10, $DD, $01; Farfetch'd
db $1A, $44, $40; Venonat
db $0F, $3C, $C0; Dragonite
db $00, $80, $10; MissingNo.
db $00, $00, $00; MissingNo.
db $1D, $E0, $80; MissingNo.
db $0B, $BB, $01; Doduo
db $0E, $FF, $FF; Poliwag
db $0D, $FF, $FF; Jynx
db $09, $F8, $40; Moltres
db $09, $80, $40; Articuno
db $18, $FF, $80; Zapdos
db $0E, $FF, $FF; Ditto
db $19, $77, $10; Meowth
db $20, $20, $E0; Krabby
db $22, $FF, $40; MissingNo.
db $00, $00, $00; MissingNo.
db $0E, $E0, $60; MissingNo.
db $24, $4F, $10; Vulpix
db $24, $88, $60; Ninetales
db $0F, $EE, $01; Pikachu
db $09, $EE, $08; Raichu
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $0F, $60, $40; Dratini
db $0F, $40, $80; Dragonair
db $16, $BB, $40; Kabuto
db $18, $EE, $01; Kabutops
db $19, $99, $10; Horsea
db $19, $3C, $01; Seadra
db $0F, $40, $C0; MissingNo.
db $0F, $20, $C0; MissingNo.
db $00, $20, $40; Sandshrew
db $00, $FF, $FF; Sandslash
db $1F, $F0, $01; Omanyte
db $1F, $FF, $40; Omastar
db $0E, $FF, $35; Jigglypuff
db $0E, $68, $60; Wigglytuff
db $1A, $88, $60; Eevee
db $1A, $10, $20; Flareon
db $1A, $3D, $80; Jolteon
db $1A, $AA, $FF; Vaporeon
db $1F, $EE, $01; Machop
db $1D, $E0, $80; Zubat
db $17, $12, $40; Ekans
db $1E, $20, $E0; Paras
db $0E, $77, $60; Poliwhirl
db $0E, $00, $FF; Poliwrath
db $15, $EE, $01; Weedle
db $13, $FF, $01; Kakuna
db $13, $60, $80; Beedrill
db $00, $00, $00; MissingNo.
db $0B, $99, $20; Dodrio
db $0A, $AF, $40; Primeape
db $0B, $2A, $10; Dugtrio
db $1A, $29, $80; Venomoth
db $0C, $23, $FF; Dewgong
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $16, $80, $20; Caterpie
db $1C, $CC, $01; Metapod
db $16, $77, $40; Butterfree
db $1F, $08, $C0; Machamp
db $11, $20, $10; MissingNo.
db $21, $FF, $40; Golduck
db $0D, $EE, $40; Hypno
db $1D, $FA, $80; Golbat
db $1E, $99, $FF; Mewtwo
db $05, $55, $01; Snorlax
db $17, $80, $00; Magikarp
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $07, $EF, $FF; Muk
db $0F, $40, $80; MissingNo.
db $20, $EE, $E0; Kingler
db $18, $6F, $E0; Cloyster
db $00, $00, $00; MissingNo.
db $06, $A8, $90; Electrode
db $19, $AA, $20; Clefable
db $12, $FF, $FF; Weezing
db $19, $99, $FF; Persian
db $08, $4F, $60; Marowak
db $00, $00, $00; MissingNo.
db $1C, $30, $40; Haunter
db $1C, $C0, $01; Abra
db $1C, $98, $FF; Alakazam
db $14, $28, $C0; Pidgeotto
db $14, $11, $FF; Pidgeot
db $1E, $00, $80; Starmie
db $0F, $80, $01; Bulbasaur
db $0F, $00, $C0; Venusaur
db $1A, $EE, $FF; Tentacruel
db $00, $00, $00; MissingNo.
db $16, $80, $40; Goldeen
db $16, $10, $FF; Seaking
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $25, $00, $80; Ponyta
db $25, $20, $C0; Rapidash
db $22, $00, $80; Rattata
db $22, $20, $FF; Raticate
db $00, $2C, $C0; Nidorino
db $01, $2C, $E0; Nidorina
db $24, $F0, $10; Geodude
db $25, $AA, $FF; Porygon
db $23, $20, $F0; Aerodactyl
db $00, $00, $00; MissingNo.
db $1C, $80, $60; Magnemite
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $04, $60, $40; Charmander
db $1D, $60, $40; Squirtle
db $04, $20, $40; Charmeleon
db $1D, $20, $40; Wartortle
db $04, $00, $80; Charizard
db $1D, $00, $80; MissingNo.
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $00, $00, $00; MissingNo.
db $08, $DD, $01; Oddish
db $08, $AA, $40; Gloom
db $23, $22, $FF; Vileplume
db $21, $55, $01; Bellsprout
db $25, $44, $20; Weepinbell
db $25, $66, $CC; Victreebel

2
data/dungeon_tilesets.asm Executable file
View File

@ -0,0 +1,2 @@
DungeonTilesets: ; c7b2 (3:47b2)
db FOREST, MUSEUM, SHIP, CAVERN, LOBBY, MANSION, GATE, LAB, FACILITY, CEMETERY, GYM, $FF

2171
data/evos_moves.asm Executable file

File diff suppressed because it is too large Load Diff

11
data/force_bike_surf.asm Executable file
View File

@ -0,0 +1,11 @@
ForcedBikeOrSurfMaps: ; c3e6 (3:43e6)
; map id, y, x
db ROUTE_16,$0A,$11
db ROUTE_16,$0B,$11
db ROUTE_18,$08,$21
db ROUTE_18,$09,$21
db SEAFOAM_ISLANDS_4,$07,$12
db SEAFOAM_ISLANDS_4,$07,$13
db SEAFOAM_ISLANDS_5,$0E,$04
db SEAFOAM_ISLANDS_5,$0E,$05
db $FF ;end

3
data/good_rod.asm Executable file
View File

@ -0,0 +1,3 @@
GoodRodMons: ; e27f (3:627f)
db 10,GOLDEEN
db 10,POLIWAG

14
data/hidden_coins.asm Executable file
View File

@ -0,0 +1,14 @@
HiddenCoinCoords: ; 76822 (1d:6822)
db GAME_CORNER,$08,$00
db GAME_CORNER,$10,$01
db GAME_CORNER,$0b,$03
db GAME_CORNER,$0e,$03
db GAME_CORNER,$0c,$04
db GAME_CORNER,$0c,$09
db GAME_CORNER,$0f,$09
db GAME_CORNER,$0e,$10
db GAME_CORNER,$10,$0a
db GAME_CORNER,$07,$0b
db GAME_CORNER,$08,$0f
db GAME_CORNER,$0f,$0c
db $ff

57
data/hidden_item_coords.asm Executable file
View File

@ -0,0 +1,57 @@
HiddenItemCoords: ; 766b8 (1d:66b8)
; map ID, then coords
db VIRIDIAN_FOREST,$12,$01
db VIRIDIAN_FOREST,$2a,$10
db MT_MOON_3,$0c,$12
db ROUTE_25,$03,$26
db ROUTE_9,$07,$0e
db SS_ANNE_6,$09,$0d
db SS_ANNE_10,$01,$03
db ROUTE_10,$11,$09
db ROUTE_10,$35,$10
db ROCKET_HIDEOUT_1,$0f,$15
db ROCKET_HIDEOUT_3,$11,$1b
db ROCKET_HIDEOUT_4,$01,$19
db POKEMONTOWER_5,$0c,$04
db ROUTE_13,$0e,$01
db ROUTE_13,$0d,$10
db MANSION_4,$09,$01
db SAFARI_ZONE_ENTRANCE,$01,$0a
db SAFARI_ZONE_WEST,$05,$06
db SILPH_CO_5F,$03,$0c
db SILPH_CO_9F,$0f,$02
db COPYCATS_HOUSE_2F,$01,$01
db UNKNOWN_DUNGEON_1,$0b,$0e
db UNKNOWN_DUNGEON_3,$03,$1b
db POWER_PLANT,$10,$11
db POWER_PLANT,$01,$0c
db SEAFOAM_ISLANDS_3,$0f,$0f
db SEAFOAM_ISLANDS_5,$11,$19
db MANSION_1,$10,$08
db MANSION_3,$09,$01
db ROUTE_23,$2c,$09
db ROUTE_23,$46,$13
db ROUTE_23,$5a,$08
db VICTORY_ROAD_2,$02,$05
db VICTORY_ROAD_2,$07,$1a
db $6f,$0b,$0e
db VIRIDIAN_CITY,$04,$0e
db ROUTE_11,$05,$30
db ROUTE_12,$3f,$02
db ROUTE_17,$0e,$0f
db ROUTE_17,$2d,$08
db ROUTE_17,$48,$11
db ROUTE_17,$5b,$04
db ROUTE_17,$79,$08
db UNDERGROUND_PATH_NS,$04,$03
db UNDERGROUND_PATH_NS,$22,$04
db UNDERGROUND_PATH_WE,$02,$0c
db UNDERGROUND_PATH_WE,$05,$15
db CELADON_CITY,$0f,$30
db ROUTE_25,$01,$0a
db MT_MOON_3,$09,$21
db SEAFOAM_ISLANDS_4,$10,$09
db VERMILION_CITY,$0b,$0e
db CERULEAN_CITY,$08,$0f
db ROUTE_4,$03,$28
db $ff

780
data/hidden_objects.asm Executable file
View File

@ -0,0 +1,780 @@
HiddenObjectMaps: ; 46a40 (11:6a40)
db REDS_HOUSE_2F
db BLUES_HOUSE
db OAKS_LAB
db VIRIDIAN_POKECENTER
db VIRIDIAN_MART
db VIRIDIAN_SCHOOL
db VIRIDIAN_GYM
db MUSEUM_1F
db PEWTER_GYM
db PEWTER_MART
db PEWTER_POKECENTER
db CERULEAN_POKECENTER
db CERULEAN_GYM
db CERULEAN_MART
db LAVENDER_POKECENTER
db VERMILION_POKECENTER
db VERMILION_GYM
db CELADON_MANSION_2
db CELADON_POKECENTER
db CELADON_GYM
db GAME_CORNER
db CELADON_HOTEL
db FUCHSIA_POKECENTER
db FUCHSIA_GYM
db CINNABAR_GYM
db CINNABAR_POKECENTER
db SAFFRON_GYM
db MT_MOON_POKECENTER
db ROCK_TUNNEL_POKECENTER
db BATTLE_CENTER
db TRADE_CENTER
db VIRIDIAN_FOREST
db MT_MOON_3
db INDIGO_PLATEAU
db ROUTE_25
db ROUTE_9
db SS_ANNE_6
db SS_ANNE_10
db ROCKET_HIDEOUT_1
db ROCKET_HIDEOUT_3
db ROCKET_HIDEOUT_4
db SAFFRON_POKECENTER
db POKEMONTOWER_5
db ROUTE_13
db SAFARI_ZONE_ENTRANCE
db SAFARI_ZONE_WEST
db SILPH_CO_5F
db SILPH_CO_9F
db COPYCATS_HOUSE_2F
db UNKNOWN_DUNGEON_1
db UNKNOWN_DUNGEON_3
db POWER_PLANT
db SEAFOAM_ISLANDS_3
db SEAFOAM_ISLANDS_5
db MANSION_1
db MANSION_3
db ROUTE_23
db VICTORY_ROAD_2
db $6F
db BILLS_HOUSE
db VIRIDIAN_CITY
db SAFARI_ZONE_REST_HOUSE_2
db SAFARI_ZONE_REST_HOUSE_3
db SAFARI_ZONE_REST_HOUSE_4
db $B9
db LAVENDER_HOUSE_1
db CELADON_MANSION_5
db FIGHTING_DOJO
db ROUTE_10
db INDIGO_PLATEAU_LOBBY
db CINNABAR_LAB_4
db BIKE_SHOP
db ROUTE_11
db ROUTE_12
db MANSION_2
db MANSION_4
db SILPH_CO_11F
db ROUTE_17
db UNDERGROUND_PATH_NS
db UNDERGROUND_PATH_WE
db CELADON_CITY
db SEAFOAM_ISLANDS_4
db VERMILION_CITY
db CERULEAN_CITY
db ROUTE_4
db $FF
HiddenObjectPointers: ; 46a96 (11:6a96)
; each of these pointers is for the corresponding map in HiddenObjectMaps
dw RedsHouse2FHiddenObjects
dw BluesHouseHiddenObjects
dw OaksLabHiddenObjects
dw ViridianPokecenterHiddenObjects
dw ViridianMartHiddenObjects
dw ViridianSchoolHiddenObjects
dw ViridianGymHiddenObjects
dw Museum1FHiddenObjects
dw PewterGymHiddenObjects
dw PewterMartHiddenObjects
dw PewterPokecenterHiddenObjects
dw CeruleanPokecenterHiddenObjects
dw CeruleanGymHiddenObjects
dw CeruleanMartHiddenObjects
dw LavenderPokecenterHiddenObjects
dw VermilionPokecenterHiddenObjects
dw VermilionGymHiddenObjects
dw CeladonMansion2HiddenObjects
dw CeladonPokecenterHiddenObjects
dw CeladonGymHiddenObjects
dw GameCornerHiddenObjects
dw CeladonHotelHiddenObjects
dw FuchsiaPokecenterHiddenObjects
dw FuchsiaGymHiddenObjects
dw CinnabarGymHiddenObjects
dw CinnabarPokecenterHiddenObjects
dw SaffronGymHiddenObjects
dw MtMoonPokecenterHiddenObjects
dw RockTunnelPokecenterHiddenObjects
dw BattleCenterHiddenObjects
dw TradeCenterHiddenObjects
dw ViridianForestHiddenObjects
dw MtMoon3HiddenObjects
dw IndigoPlateauHiddenObjects
dw Route25HiddenObjects
dw Route9HiddenObjects
dw SSAnne6HiddenObjects
dw SSAnne10HiddenObjects
dw RocketHideout1HiddenObjects
dw RocketHideout3HiddenObjects
dw RocketHideout4HiddenObjects
dw SaffronPokecenterHiddenObjects
dw PokemonTower5HiddenObjects
dw Route13HiddenObjects
dw SafariZoneEntranceHiddenObjects
dw SafariZoneWestHiddenObjects
dw SilphCo5FHiddenObjects
dw SilphCo9FHiddenObjects
dw CopycatsHouse2FHiddenObjects
dw UnknownDungeon1HiddenObjects
dw UnknownDungeon3HiddenObjects
dw PowerPlantHiddenObjects
dw SeafoamIslands3HiddenObjects
dw SeafoamIslands5HiddenObjects
dw Mansion1HiddenObjects
dw Mansion3HiddenObjects
dw Route23HiddenObjects
dw VictoryRoad2HiddenObjects
dw Unused6FHiddenObjects
dw BillsHouseHiddenObjects
dw ViridianCityHiddenObjects
dw SafariZoneRestHouse2HiddenObjects
dw SafariZoneRestHouse3HiddenObjects
dw SafariZoneRestHouse4HiddenObjects
dw UnusedB9HiddenObjects
dw LavenderHouse1HiddenObjects
dw CeladonMansion5HiddenObjects
dw FightingDojoHiddenObjects
dw Route10HiddenObjects
dw IndigoPlateauLobbyHiddenObjects
dw CinnabarLab4HiddenObjects
dw BikeShopHiddenObjects
dw Route11HiddenObjects
dw Route12HiddenObjects
dw Mansion2HiddenObjects
dw Mansion4HiddenObjects
dw SilphCo11FHiddenObjects
dw Route17HiddenObjects
dw UndergroundPathNsHiddenObjects
dw UndergroundPathWeHiddenObjects
dw CeladonCityHiddenObjects
dw SeafoamIslands4HiddenObjects
dw VermilionCityHiddenObjects
dw CeruleanCityHiddenObjects
dw Route4HiddenObjects
BattleCenterHiddenObjects: ; 46b40 (11:6b40)
db $04,$05,$d0 ; XXX, y, x
dbw Bank(Func_21845), Func_21845
db $04,$04,$d0 ; XXX, y, x
dbw Bank(Func_21825), Func_21825
db $FF
TradeCenterHiddenObjects: ; 46b4d (11:6b4d)
db $04,$05,$d0 ; XXX, y, x
dbw Bank(Func_21845), Func_21845
db $04,$04,$d0 ; XXX, y, x
dbw Bank(Func_21825), Func_21825
db $FF
RedsHouse2FHiddenObjects: ; 46b5a (11:6b5a)
db $01,$00,$04 ; XXX, y, x
dbw Bank(Func_5db86), Func_5db86
db $05,$03,$d0 ; XXX, y, x
dbw Bank(Func_5db79), Func_5db79
db $FF
BluesHouseHiddenObjects: ; 46b67 (11:6b67)
db $01,$00,$04 ; XXX, y, x
dbw Bank(Func_62509), Func_62509
db $01,$01,$04 ; XXX, y, x
dbw Bank(Func_62509), Func_62509
db $01,$07,$04 ; XXX, y, x
dbw Bank(Func_62509), Func_62509
db $FF
OaksLabHiddenObjects: ; 46b7a (11:6b7a)
db $00,$04,$04 ; XXX, y, x
dbw Bank(Func_1e958), Func_1e958
db $00,$05,$04 ; XXX, y, x
dbw Bank(Func_1e965), Func_1e965
db $01,$00,$04 ; XXX, y, x
dbw Bank(Func_1ecaf), Func_1ecaf
db $01,$01,$04 ; XXX, y, x
dbw Bank(Func_1ecaf), Func_1ecaf
db $FF
ViridianPokecenterHiddenObjects: ; 46b93 (11:6b93)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
ViridianMartHiddenObjects: ; 46ba0 (11:6ba0)
db $FF
ViridianSchoolHiddenObjects: ; 46ba1 (11:6ba1)
db $04,$03,$20 ; XXX, y, x
dbw Bank(Func_52996), Func_52996
db $00,$03,$21 ; XXX, y, x
dbw Bank(Func_5dc1a), Func_5dc1a
db $FF
ViridianGymHiddenObjects: ; 46bae (11:6bae)
db $0f,$0f,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $0f,$12,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $FF
Museum1FHiddenObjects: ; 46bbb (11:6bbb)
db $03,$02,$04 ; XXX, y, x
dbw Bank(AerodactylFossil), AerodactylFossil
db $06,$02,$04 ; XXX, y, x
dbw Bank(KabutopsFossil), KabutopsFossil
db $FF
PewterGymHiddenObjects: ; 46bc8 (11:6bc8)
db $0a,$03,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $0a,$06,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $FF
PewterMartHiddenObjects: ; 46bd5 (11:6bd5)
db $FF
PewterPokecenterHiddenObjects: ; 46bd6 (11:6bd6)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
CeruleanPokecenterHiddenObjects: ; 46be3 (11:6be3)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
CeruleanGymHiddenObjects: ; 46bf0 (11:6bf0)
db $0b,$03,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $0b,$06,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $FF
CeruleanMartHiddenObjects: ; 46bfd (11:6bfd)
db $FF
LavenderPokecenterHiddenObjects: ; 46bfe (11:6bfe)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
VermilionPokecenterHiddenObjects: ; 46c0b (11:6c0b)
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $04,$00,$04 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $FF
VermilionGymHiddenObjects: ; 46c18 (11:6c18)
db $0e,$03,$04 ; XXX, y, x
dbw BANK(GymStatues), GymStatues
db $0e,$06,$04 ; XXX, y, x
dbw BANK(GymStatues), GymStatues
db $01,$06,$00 ; XXX, y, x
dbw Bank(Func_5ddef), Func_5ddef
db $07,$01,$00 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $09,$01,$01 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $0b,$01,$02 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $07,$03,$03 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $09,$03,$04 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $0b,$03,$05 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $07,$05,$06 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $09,$05,$07 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $0b,$05,$08 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $07,$07,$09 ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $09,$07,$0a ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $0b,$07,$0b ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $07,$09,$0c ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $09,$09,$0d ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $0b,$09,$0e ; XXX, y, x
dbw Bank(GymTrashScript), GymTrashScript
db $FF
CeladonMansion2HiddenObjects: ; 46c85 (11:6c85)
db $05,$00,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
CeladonPokecenterHiddenObjects: ; 46c8c (11:6c8c)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
CeladonGymHiddenObjects: ; 46c99 (11:6c99)
db $0f,$03,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $0f,$06,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $FF
GameCornerHiddenObjects: ; 46ca6 (11:6ca6)
db $0f,$12,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0e,$12,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0d,$12,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0c,$12,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0b,$12,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0a,$12,$ff ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0a,$0d,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0b,$0d,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0c,$0d,$fe ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0d,$0d,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0e,$0d,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0f,$0d,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0f,$0c,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0e,$0c,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0d,$0c,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0c,$0c,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0b,$0c,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0a,$0c,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0a,$07,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0b,$07,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0c,$07,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0d,$07,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0e,$07,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0f,$07,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0f,$06,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0e,$06,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0d,$06,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0c,$06,$fd ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0b,$06,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0a,$06,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0a,$01,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0b,$01,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0c,$01,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0d,$01,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0e,$01,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $0f,$01,$d0 ; XXX, y, x
dbw Bank(Func_37e2d), Func_37e2d
db $08,$00,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $10,$01,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $0b,$03,COIN+20
dbw BANK(HiddenCoins),HiddenCoins
db $0e,$03,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $0c,$04,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $0c,$09,COIN+20
dbw BANK(HiddenCoins),HiddenCoins
db $0f,$09,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $0e,$10,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $10,$0a,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $07,$0b,COIN+40
dbw BANK(HiddenCoins),HiddenCoins
db $08,$0f,COIN+100
dbw BANK(HiddenCoins),HiddenCoins
db $0f,$0c,COIN+10
dbw BANK(HiddenCoins),HiddenCoins
db $FF
CeladonHotelHiddenObjects: ; 46dc7 (11:6dc7)
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $FF
FuchsiaPokecenterHiddenObjects: ; 46dd4 (11:6dd4)
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $04,$00,$04 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $FF
FuchsiaGymHiddenObjects: ; 46de1 (11:6de1)
db $0f,$03,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $0f,$06,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $FF
CinnabarGymHiddenObjects: ; 46dee (11:6dee)
db $0d,$11,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $07,$0f,$01 ; XXX, y, x
dbw Bank(Func_1eaa17), Func_1eaa17
db $01,$0a,$12 ; XXX, y, x
dbw Bank(Func_1eaa17), Func_1eaa17
db $07,$09,$13 ; XXX, y, x
dbw Bank(Func_1eaa17), Func_1eaa17
db $0d,$09,$14 ; XXX, y, x
dbw Bank(Func_1eaa17), Func_1eaa17
db $0d,$01,$05 ; XXX, y, x
dbw Bank(Func_1eaa17), Func_1eaa17
db $07,$01,$16 ; XXX, y, x
dbw Bank(Func_1eaa17), Func_1eaa17
db $FF
CinnabarPokecenterHiddenObjects: ; 46e19 (11:6e19)
db $04,$00,$04 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
SaffronGymHiddenObjects: ; 46e26 (11:6e26)
db $0f,$09,$04 ; XXX, y, x
dbw BANK(GymStatues),GymStatues
db $FF
MtMoonPokecenterHiddenObjects: ; 46e2d (11:6e2d)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
RockTunnelPokecenterHiddenObjects: ; 46e3a (11:6e3a)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
ViridianForestHiddenObjects: ; 46e47 (11:6e47)
db $12,$01,POTION
dbw BANK(HiddenItems),HiddenItems
db $2a,$10,ANTIDOTE
dbw BANK(HiddenItems),HiddenItems
db $FF
MtMoon3HiddenObjects: ; 46e54 (11:6e54)
db $0c,$12,MOON_STONE
dbw BANK(HiddenItems),HiddenItems
db $09,$21,ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
IndigoPlateauHiddenObjects: ; 46e61 (11:6e61)
db $0d,$08,$ff ; XXX, y, x
dbw Bank(Func_52a2f), Func_52a2f
db $0d,$0b,$00 ; XXX, y, x
dbw Bank(Func_52a2f), Func_52a2f
db $FF
Route25HiddenObjects: ; 46e6e (11:6e6e)
db $03,$26,ETHER
dbw BANK(HiddenItems),HiddenItems
db $01,$0a,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
Route9HiddenObjects: ; 46e7b (11:6e7b)
db $07,$0e,ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
SSAnne6HiddenObjects: ; 46e82 (11:6e82)
db $05,$0d,$00 ; XXX, y, x
dbw Bank(Func_5ddef), Func_5ddef
db $07,$0d,$00 ; XXX, y, x
dbw Bank(Func_5ddef), Func_5ddef
db $09,$0d,GREAT_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
SSAnne10HiddenObjects: ; 46e95 (11:6e95)
db $01,$03,HYPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
Route10HiddenObjects: ; 46e9c (11:6e9c)
db $11,$09,SUPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $35,$10,MAX_ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
RocketHideout1HiddenObjects: ; 46ea9 (11:6ea9)
db $0f,$15,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $FF
RocketHideout3HiddenObjects: ; 46eb0 (11:6eb0)
db $11,$1b,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
RocketHideout4HiddenObjects: ; 46eb7 (11:6eb7)
db $01,$19,SUPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
SaffronPokecenterHiddenObjects: ; 46ebe (11:6ebe)
db $04,$00,$04 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
PokemonTower5HiddenObjects: ; 46ecb (11:6ecb)
db $0c,$04,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
Route13HiddenObjects: ; 46ed2 (11:6ed2)
db $0e,$01,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $0d,$10,CALCIUM
dbw BANK(HiddenItems),HiddenItems
db $FF
SafariZoneEntranceHiddenObjects: ; 46edf (11:6edf)
db $01,$0a,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
SafariZoneWestHiddenObjects: ; 46ee6 (11:6ee6)
db $05,$06,REVIVE
dbw BANK(HiddenItems),HiddenItems
db $FF
SilphCo5FHiddenObjects: ; 46eed (11:6eed)
db $03,$0c,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
SilphCo9FHiddenObjects: ; 46ef4 (11:6ef4)
db $0f,$02,MAX_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
CopycatsHouse2FHiddenObjects: ; 46efb (11:6efb)
db $01,$01,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
UnknownDungeon1HiddenObjects: ; 46f02 (11:6f02)
db $0b,$0e,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $FF
UnknownDungeon3HiddenObjects: ; 46f09 (11:6f09)
db $03,$1b,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
PowerPlantHiddenObjects: ; 46f10 (11:6f10)
db $10,$11,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $01,$0c,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $FF
SeafoamIslands3HiddenObjects: ; 46f1d (11:6f1d)
db $0f,$0f,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $FF
SeafoamIslands5HiddenObjects: ; 46f24 (11:6f24)
db $11,$19,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF
Mansion1HiddenObjects: ; 46f2b (11:6f2b)
db $10,$08,MOON_STONE
dbw BANK(HiddenItems),HiddenItems
db $05,$02,$04 ; XXX, y, x
dbw BANK(Func_44316),Func_44316
db $FF
Mansion2HiddenObjects: ; 46f38 (11:6f38)
db $0b,$02,$04 ; XXX, y, x
dbw Bank(Func_52037), Func_52037
db $FF
Mansion3HiddenObjects: ; 46f3f (11:6f3f)
db $09,$01,MAX_REVIVE
dbw BANK(HiddenItems),HiddenItems
db $05,$0a,$04 ; XXX, y, x
dbw Bank(Func_5227a), Func_5227a
db $FF
Mansion4HiddenObjects: ; 46f4c (11:6f4c)
db $09,$01,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $03,$14,$04 ; XXX, y, x
dbw Bank(Func_52420), Func_52420
db $19,$12,$04 ; XXX, y, x
dbw Bank(Func_52420), Func_52420
db $FF
Route23HiddenObjects: ; 46f5f (11:6f5f)
db $2c,$09,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $46,$13,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $5a,$08,MAX_ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
VictoryRoad2HiddenObjects: ; 46f72 (11:6f72)
db $02,$05,ULTRA_BALL
dbw BANK(HiddenItems),HiddenItems
db $07,$1a,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $FF
Unused6FHiddenObjects: ; 46f7f (11:6f7f)
db $0b,$0e,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
BillsHouseHiddenObjects: ; 46f86 (11:6f86)
db $04,$01,$04 ; XXX, y, x
dbw Bank(Func_1eb6e), Func_1eb6e
db $FF
ViridianCityHiddenObjects: ; 46f8d (11:6f8d)
db $04,$0e,POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
SafariZoneRestHouse2HiddenObjects: ; 46f94 (11:6f94)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
SafariZoneRestHouse3HiddenObjects: ; 46fa1 (11:6fa1)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
SafariZoneRestHouse4HiddenObjects: ; 46fae (11:6fae)
db $04,$00,$08 ; XXX, y, x
dbw Bank(Func_6245d), Func_6245d
db $03,$0d,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
UnusedB9HiddenObjects: ; 46fbb (11:6fbb)
db $02,$01,$04 ; XXX, y, x
dbw Bank(Func_5db8f), Func_5db8f
db $FF
LavenderHouse1HiddenObjects: ; 46fc2 (11:6fc2)
db $01,$00,$00 ; XXX, y, x
dbw Bank(Func_1eb60), Func_1eb60
db $01,$01,$00 ; XXX, y, x
dbw Bank(Func_1eb60), Func_1eb60
db $01,$07,$00 ; XXX, y, x
dbw Bank(Func_1eb60), Func_1eb60
db $FF
CeladonMansion5HiddenObjects: ; 46fd5 (11:6fd5)
db $00,$03,$34 ; XXX, y, x
dbw Bank(Func_5dc1a), Func_5dc1a
db $00,$04,$34 ; XXX, y, x
dbw Bank(Func_5dc1a), Func_5dc1a
db $04,$03,$35 ; XXX, y, x
dbw Bank(Func_52996), Func_52996
db $FF
FightingDojoHiddenObjects: ; 46fe8 (11:6fe8)
db $09,$03,$04 ; XXX, y, x
dbw Bank(Func_52a22), Func_52a22
db $09,$06,$04 ; XXX, y, x
dbw Bank(Func_52a22), Func_52a22
db $00,$04,$04 ; XXX, y, x
dbw Bank(Func_52a08), Func_52a08
db $00,$05,$04 ; XXX, y, x
dbw Bank(Func_52a15), Func_52a15
db $FF
IndigoPlateauLobbyHiddenObjects: ; 47001 (11:7001)
db $07,$0f,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
CinnabarLab4HiddenObjects: ; 47008 (11:7008)
db $04,$00,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $04,$02,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
BikeShopHiddenObjects: ; 47015 (11:7015)
db $00,$01,$d0 ; XXX, y, x
dbw Bank(Func_1e94b), Func_1e94b
db $01,$02,$d0 ; XXX, y, x
dbw Bank(Func_1e94b), Func_1e94b
db $02,$01,$d0 ; XXX, y, x
dbw Bank(Func_1e94b), Func_1e94b
db $02,$03,$d0 ; XXX, y, x
dbw Bank(Func_1e94b), Func_1e94b
db $04,$00,$d0 ; XXX, y, x
dbw Bank(Func_1e94b), Func_1e94b
db $05,$01,$d0 ; XXX, y, x
dbw Bank(Func_1e94b), Func_1e94b
db $FF
Route11HiddenObjects: ; 4703a (11:703a)
db $05,$30,ESCAPE_ROPE
dbw BANK(HiddenItems),HiddenItems
db $FF
Route12HiddenObjects: ; 47041 (11:7041)
db $3f,$02,HYPER_POTION
dbw BANK(HiddenItems),HiddenItems
db $FF
SilphCo11FHiddenObjects: ; 47048 (11:7048)
db $0c,$0a,$04 ; XXX, y, x
dbw Bank(Func_62516), Func_62516
db $FF
Route17HiddenObjects: ; 4704f (11:704f)
db $0e,$0f,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $2d,$08,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $48,$11,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $5b,$04,MAX_REVIVE
dbw BANK(HiddenItems),HiddenItems
db $79,$08,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
UndergroundPathNsHiddenObjects: ; 4706e (11:706e)
db $04,$03,FULL_RESTORE
dbw BANK(HiddenItems),HiddenItems
db $22,$04,X_SPECIAL
dbw BANK(HiddenItems),HiddenItems
db $FF
UndergroundPathWeHiddenObjects: ; 4707b (11:707b)
db $02,$0c,NUGGET
dbw BANK(HiddenItems),HiddenItems
db $05,$15,ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
CeladonCityHiddenObjects: ; 47088 (11:7088)
db $0f,$30,PP_UP
dbw BANK(HiddenItems),HiddenItems
db $FF
SeafoamIslands4HiddenObjects: ; 4708f (11:708f)
db $10,$09,MAX_ELIXER
dbw BANK(HiddenItems),HiddenItems
db $FF
VermilionCityHiddenObjects: ; 47096 (11:7096)
db $0b,$0e,MAX_ETHER
dbw BANK(HiddenItems),HiddenItems
db $FF
CeruleanCityHiddenObjects: ; 4709d (11:709d)
db $08,$0f,RARE_CANDY
dbw BANK(HiddenItems),HiddenItems
db $FF
Route4HiddenObjects: ; 470a4 (11:70a4)
db $03,$28,GREAT_BALL
dbw BANK(HiddenItems),HiddenItems
db $FF

98
data/item_prices.asm Executable file
View File

@ -0,0 +1,98 @@
ItemPrices: ; 4608 (1:4608)
db $00,$00,$00
db $00,$12,$00
db $00,$06,$00
db $00,$02,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$10,$00
db $00,$00,$00
db $00,$00,$00
db $00,$01,$00
db $00,$02,$50
db $00,$02,$50
db $00,$02,$00
db $00,$02,$00
db $00,$30,$00
db $00,$25,$00
db $00,$15,$00
db $00,$07,$00
db $00,$03,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$05,$50
db $00,$03,$50
db $00,$00,$00
db $00,$21,$00
db $00,$21,$00
db $00,$21,$00
db $00,$98,$00
db $00,$98,$00
db $00,$98,$00
db $00,$98,$00
db $00,$98,$00
db $00,$48,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$09,$50
db $00,$21,$00
db $00,$00,$00
db $01,$00,$00
db $00,$98,$00
db $00,$10,$00
db $00,$06,$00
db $00,$15,$00
db $00,$40,$00
db $00,$07,$00
db $00,$05,$00
db $00,$07,$00
db $00,$06,$50
db $00,$00,$10
db $00,$02,$00
db $00,$03,$00
db $00,$03,$50
db $00,$00,$00
db $00,$00,$00
db $00,$05,$00
db $00,$05,$50
db $00,$03,$50
db $00,$03,$50
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00
db $00,$00,$00

249
data/map_songs.asm Executable file
View File

@ -0,0 +1,249 @@
MapSongBanks: ; c04d (3:404d)
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ;PALLET_TOWN
db MUSIC_CITIES1, BANK(Music_Cities1) ; VIRIDIAN_CITY
db MUSIC_CITIES1, BANK(Music_Cities1) ; PEWTER_CITY
db MUSIC_CITIES2, BANK(Music_Cities2) ; CERULEAN_CITY
db MUSIC_LAVENDER, BANK(Music_Lavender) ; LAVENDER_TOWN
db MUSIC_VERMILION, BANK(Music_Vermilion) ; VERMILION_CITY
db MUSIC_CELADON, BANK(Music_Celadon) ; CELADON_CITY
db MUSIC_CITIES2, BANK(Music_Cities2) ; FUCHSIA_CITY
db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; CINNABAR_ISLAND
db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; INDIGO_PLATEAU
db MUSIC_CITIES1, BANK(Music_Cities1) ; SAFFRON_CITY
db MUSIC_CITIES1, BANK(Music_Cities1) ; unused
db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_1
db MUSIC_ROUTES1, BANK(Music_Routes1) ; ROUTE_2
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_3
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_4
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_5
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_6
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_7
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_8
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_9
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_10
db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_11
db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_12
db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_13
db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_14
db MUSIC_ROUTES4, BANK(Music_Routes4) ; ROUTE_15
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_16
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_17
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_18
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_19
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_20
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_21
db MUSIC_ROUTES3, BANK(Music_Routes3) ; ROUTE_22
db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; ROUTE_23
db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_24
db MUSIC_ROUTES2, BANK(Music_Routes2) ; ROUTE_25
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; RedsHouse1F
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; RedsHouse2F
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; BluesHouse
db MUSIC_OAKS_LAB, BANK(Music_OaksLab) ; OaksLab
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ViridianPokecenter
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; ViridianMart
db MUSIC_CITIES1, BANK(Music_Cities1) ; School
db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianHouse
db MUSIC_GYM, BANK(Music_Gym) ; ViridianGym
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCaveRoute2
db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianForestExit
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route2House
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route2Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; ViridianForestEntrance
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; ViridianForest
db MUSIC_CITIES1, BANK(Music_Cities1) ; Museum1F
db MUSIC_CITIES1, BANK(Music_Cities1) ; Museum2F
db MUSIC_GYM, BANK(Music_Gym) ; PewterGym
db MUSIC_CITIES1, BANK(Music_Cities1) ; PewterHouse1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PewterMart
db MUSIC_CITIES1, BANK(Music_Cities1) ; PewterHouse2
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; PewterPokecenter
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon1
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon2
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; MtMoon3
db MUSIC_CITIES2, BANK(Music_Cities2) ; CeruleanHouseTrashed
db MUSIC_CITIES2, BANK(Music_Cities2) ; CeruleanHouse1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeruleanPokecenter
db MUSIC_GYM, BANK(Music_Gym) ; CeruleanGym
db MUSIC_CITIES2, BANK(Music_Cities2) ; BikeShop
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeruleanMart
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; MtMoonPokecenter
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; CeruleanHouseTrashed
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route5Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundTunnelEntranceRoute5
db MUSIC_CITIES1, BANK(Music_Cities1) ; DayCareM
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route6Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundTunnelEntranceRoute6
db MUSIC_VERMILION, BANK(Music_Vermilion) ; FREEZE
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route7Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundPathEntranceRoute7
db MUSIC_CELADON, BANK(Music_Celadon) ;FREEZE
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route8Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; UndergroundPathEntranceRoute8
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; RockTunnelPokecenter
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; RockTunnel1
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; PowerPlant
db MUSIC_VERMILION, BANK(Music_Vermilion) ; Route11Gate
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCaveEntranceRoute11
db MUSIC_VERMILION, BANK(Music_Vermilion) ; Route11GateUpstairs
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route12Gate
db MUSIC_CITIES2, BANK(Music_Cities2) ; BillsHouse
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VermilionPokecenter
db MUSIC_VERMILION, BANK(Music_Vermilion) ; FanClub
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; VermilionMart
db MUSIC_GYM, BANK(Music_Gym) ; VermilionGym
db MUSIC_VERMILION, BANK(Music_Vermilion) ; VermilionHouse1
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; VermilionDock
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne1
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne2
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne3
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne4
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne5
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne6
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne7
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne8
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne9
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ; SSAnne10
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ;unused
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ;unused
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad1
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ;unused
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ;unused
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ;unused
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ;unused
db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; Lance
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
db MUSIC_SS_ANNE, BANK(Music_SSAnne) ;unused
db MUSIC_PALLET_TOWN, BANK(Music_PalletTown) ; HallofFameRoom
db MUSIC_ROUTES1, BANK(Music_Routes1) ; UndergroundPathNS
db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; Gary
db MUSIC_ROUTES1, BANK(Music_Routes1) ; UndergroundPathWE
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart2
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart3
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart4
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMartRoof
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMartElevator
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion1
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion2
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion3
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion4
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonMansion5
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonPokecenter
db MUSIC_GYM, BANK(Music_Gym) ; CeladonGym
db MUSIC_GAME_CORNER, BANK(Music_GameCorner) ; CeladonGameCorner
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CeladonMart5
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonPrizeRoom
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonDiner
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonHouse
db MUSIC_CELADON, BANK(Music_Celadon) ; CeladonHotel
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LavenderPokecenter
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower1
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower2
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower3
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower4
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower5
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower6
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; PokemonTower7
db MUSIC_LAVENDER, BANK(Music_Lavender) ; LavenderHouse1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; LavenderMart
db MUSIC_LAVENDER, BANK(Music_Lavender) ; LavenderHouse2
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FuchsiaMart
db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; FuchsiaPokecenter
db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse2
db MUSIC_CITIES2, BANK(Music_Cities2) ; SafariZoneEntrance
db MUSIC_GYM, BANK(Music_Gym) ; FuchsiaGym
db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaMeetingRoom
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands2
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands3
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands4
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands5
db MUSIC_CITIES2, BANK(Music_Cities2) ; VermilionHouse2
db MUSIC_CITIES2, BANK(Music_Cities2) ; FuchsiaHouse3
db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion1
db MUSIC_GYM, BANK(Music_Gym) ; CinnabarGym
db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab1
db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab2
db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab3
db MUSIC_CINNABAR, BANK(Music_Cinnabar) ; Lab4
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CinnabarPokecenter
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; CinnabarMart
db MUSIC_CINNABAR, BANK(Music_Cinnabar)
db MUSIC_INDIGO_PLATEAU, BANK(Music_IndigoPlateau) ; IndigoPlateauLobby
db MUSIC_CITIES1, BANK(Music_Cities1) ; CopycatsHouse1F
db MUSIC_CITIES1, BANK(Music_Cities1) ; CopycatsHouse2F
db MUSIC_CITIES1, BANK(Music_Cities1) ; FightingDojo
db MUSIC_GYM, BANK(Music_Gym) ; SaffronGym
db MUSIC_CITIES1, BANK(Music_Cities1) ; SaffronHouse1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SaffronMart
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo1
db MUSIC_POKECENTER, BANK(Music_Pokecenter) ; SaffronPokecenter
db MUSIC_CITIES1, BANK(Music_Cities1) ; SaffronHouse2
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route15Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route15GateUpstairs
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route16Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route16GateUpstairs
db MUSIC_CELADON, BANK(Music_Celadon) ; Route16House
db MUSIC_CELADON, BANK(Music_Celadon) ; Route12House
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route18Gate
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route18GateUpstairs
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; SeafoamIslands1
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; Route22Gate
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad2
db MUSIC_CITIES1, BANK(Music_Cities1) ; Route12GateUpstairs
db MUSIC_VERMILION, BANK(Music_Vermilion) ; VermilionHouse3
db MUSIC_DUNGEON2, BANK(Music_Dungeon2) ; DiglettsCave
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; VictoryRoad3
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout1
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout2
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout3
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideout4
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; RocketHideoutElevator
db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
db MUSIC_DUNGEON1, BANK(Music_Dungeon1)
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo2
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo3
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo4
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo5
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo6
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo7
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo8
db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion2
db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion3
db MUSIC_CINNABAR_MANSION, BANK(Music_CinnabarMansion) ; Mansion4
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneEast
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneNorth
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneWest
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneCenter
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse1
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneSecretHouse
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse2
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse3
db MUSIC_SAFARI_ZONE, BANK(Music_SafariZone) ; SafariZoneRestHouse4
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon2
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon3
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; UnknownDungeon1
db MUSIC_CITIES2, BANK(Music_Cities2) ; NameRater
db MUSIC_CITIES1, BANK(Music_Cities1) ; CeruleanHouse2
db MUSIC_CINNABAR, BANK(Music_Cinnabar)
db MUSIC_DUNGEON3, BANK(Music_Dungeon3) ; RockTunnel2
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo9
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo10
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCo11
db MUSIC_SILPH_CO, BANK(Music_SilphCo) ; SilphCoElevator
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_CELADON, BANK(Music_Celadon) ; BattleCenterM
db MUSIC_CELADON, BANK(Music_Celadon) ; TradeCenterM
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_SILPH_CO, BANK(Music_SilphCo)
db MUSIC_GYM, BANK(Music_Gym) ; Lorelei
db MUSIC_DUNGEON1, BANK(Music_Dungeon1) ; Bruno
db MUSIC_POKEMON_TOWER, BANK(Music_PokemonTower) ; Agatha

75
data/mart_inventories.asm Executable file
View File

@ -0,0 +1,75 @@
; mart inventories are below
; they are texts
; first byte $FE, next byte # of items, last byte $FF
; Viridian
ViridianMartText6:: ; 2442 (0:2442)
db $FE,4,POKE_BALL,ANTIDOTE,PARLYZ_HEAL,BURN_HEAL,$FF
; Pewter
PewterMartText1:: ; 2449 (0:2449)
db $FE,7,POKE_BALL,POTION,ESCAPE_ROPE,ANTIDOTE,BURN_HEAL,AWAKENING
db PARLYZ_HEAL,$FF
; Cerulean
CeruleanMartText1:: ; 2453 (0:2453)
db $FE,7,POKE_BALL,POTION,REPEL,ANTIDOTE,BURN_HEAL,AWAKENING
db PARLYZ_HEAL,$FF
; Bike shop
db $FE,1,BICYCLE,$FF
; Vermilion
VermilionMartText1:: ; 2461 (0:2461)
db $FE,6,POKE_BALL,SUPER_POTION,ICE_HEAL,AWAKENING,PARLYZ_HEAL
db REPEL,$FF
; Lavender
LavenderMartText1:: ; 246a (0:246a)
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)
CeladonMart2Text1:: ; 2476 (0:2476)
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)
CeladonMart2Text2:: ; 2482 (0:2482)
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
CeladonMart4Text1:: ; 248e (0:248e)
db $FE,5,POKE_DOLL,FIRE_STONE,THUNDER_STONE,WATER_STONE,LEAF_STONE,$FF
; Celadon Dept. Store 5F (1)
CeladonMart5Text3:: ; 2496 (0:2496)
db $FE,7,X_ACCURACY,GUARD_SPEC_,DIRE_HIT,X_ATTACK,X_DEFEND,X_SPEED
db X_SPECIAL,$FF
; Celadon Dept. Store 5F (2)
CeladonMart5Text4:: ; 24a0 (0:24a0)
db $FE,5,HP_UP,PROTEIN,IRON,CARBOS,CALCIUM,$FF
; Fuchsia
FuchsiaMartText1:: ; 24a8 (0:24a8)
db $FE,6,ULTRA_BALL,GREAT_BALL,SUPER_POTION,REVIVE,FULL_HEAL
db SUPER_REPEL,$FF
; unused? 24b1
db $FE,5,GREAT_BALL,HYPER_POTION,SUPER_POTION,FULL_HEAL,REVIVE,$FF
; Cinnabar
CinnabarMartText1:: ; 24b9 (0:24b9)
db $FE,7,ULTRA_BALL,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE
db FULL_HEAL,REVIVE,$FF
; Saffron
SaffronMartText1:: ; 24c3 (0:24c3)
db $FE,6,GREAT_BALL,HYPER_POTION,MAX_REPEL,ESCAPE_ROPE,FULL_HEAL
db REVIVE,$FF
; Indigo
IndigoPlateauLobbyText4:: ; 24cc (0:24cc)
db $FE,7,ULTRA_BALL,GREAT_BALL,FULL_RESTORE,MAX_POTION,FULL_HEAL
db REVIVE,MAX_REPEL,$FF

35
data/mew_base_stats.asm Executable file
View File

@ -0,0 +1,35 @@
MewBaseStats: ; 425b (1:425b)
db DEX_MEW ; pokedex id
db 100 ; base hp
db 100 ; base attack
db 100 ; base defense
db 100 ; base speed
db 100 ; base special
db PSYCHIC ; species type 1
db PSYCHIC ; species type 2
db 45 ; catch rate
db 64 ; base exp yield
db $55 ; sprite dimensions
dw MewPicFront
dw MewPicBack
; attacks known at lvl 0
db POUND
db 0
db 0
db 0
db 3 ; growth rate
; include learnset directly
db %11111111
db %11111111
db %11111111
db %11111111
db %11111111
db %11111111
db %11111111
db %11111111 ; usually spacing

153
data/mon_palettes.asm Executable file
View File

@ -0,0 +1,153 @@
MonsterPalettes: ; 725c8 (1c: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

77
data/mon_party_sprites.asm Executable file
View File

@ -0,0 +1,77 @@
MonOverworldData: ; 7190d (1c:590d)
dn SPRITE_GRASS, SPRITE_GRASS ;Bulbasaur/Ivysaur
dn SPRITE_GRASS, SPRITE_MON ;Venusaur/Charmander
dn SPRITE_MON, SPRITE_MON ;Charmeleon/Charizard
dn SPRITE_WATER, SPRITE_WATER ;Squirtle/Wartortle
dn SPRITE_WATER, SPRITE_BUG ;Blastoise/Caterpie
dn SPRITE_BUG, SPRITE_BUG ;Metapod/Butterfree
dn SPRITE_BUG, SPRITE_BUG ;Weedle/Kakuna
dn SPRITE_BUG, SPRITE_BIRD_M ;Beedrill/Pidgey
dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Pidgeotto/Pidgeot
dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Rattata/Raticate
dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Spearow/Fearow
dn SPRITE_SNAKE, SPRITE_SNAKE ;Ekans/Arbok
dn SPRITE_FAIRY, SPRITE_FAIRY ;Pikachu/Raichu
dn SPRITE_MON, SPRITE_MON ;Sandshrew/Sandslash
dn SPRITE_MON, SPRITE_MON ;Nidoran?/Nidorina
dn SPRITE_MON, SPRITE_MON ;Nidoqueen/Nidoran?
dn SPRITE_MON, SPRITE_MON ;Nidorino/Nidoking
dn SPRITE_FAIRY, SPRITE_FAIRY ;Clefairy/Clefable
dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Vulpix/Ninetales
dn SPRITE_FAIRY, SPRITE_FAIRY ;Jigglypuff/Wigglytuff
dn SPRITE_MON, SPRITE_MON ;Zubat/Golbat
dn SPRITE_GRASS, SPRITE_GRASS ;Oddish/Gloom
dn SPRITE_GRASS, SPRITE_BUG ;Vileplume/Paras
dn SPRITE_BUG, SPRITE_BUG ;Parasect/Venonat
dn SPRITE_BUG, SPRITE_MON ;Venomoth/Diglett
dn SPRITE_MON, SPRITE_MON ;Dugtrio/Meowth
dn SPRITE_MON, SPRITE_MON ;Persian/Psyduck
dn SPRITE_MON, SPRITE_MON ;Golduck/Mankey
dn SPRITE_MON, SPRITE_QUADRUPED ;Primeape/Growlithe
dn SPRITE_QUADRUPED, SPRITE_MON ;Arcanine/Poliwag
dn SPRITE_MON, SPRITE_MON ;Poliwhirl/Poliwrath
dn SPRITE_MON, SPRITE_MON ;Abra/Kadabra
dn SPRITE_MON, SPRITE_MON ;Alakazam/Machop
dn SPRITE_MON, SPRITE_MON ;Machoke/Machamp
dn SPRITE_GRASS, SPRITE_GRASS ;Bellsprout/Weepinbell
dn SPRITE_GRASS, SPRITE_WATER ;Victreebel/Tentacool
dn SPRITE_WATER, SPRITE_MON ;Tentacruel/Geodude
dn SPRITE_MON, SPRITE_MON ;Graveler/Golem
dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Ponyta/Rapidash
dn SPRITE_QUADRUPED, SPRITE_MON ;Slowpoke/Slowbro
dn SPRITE_BALL_M, SPRITE_BALL_M ;Magnemite/Magneton
dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Farfetch'd/Doduo
dn SPRITE_BIRD_M, SPRITE_WATER ;Dodrio/Seel
dn SPRITE_WATER, SPRITE_MON ;Dewgong/Grimer
dn SPRITE_MON, SPRITE_HELIX ;Muk/Shellder
dn SPRITE_HELIX, SPRITE_MON ;Cloyster/Gastly
dn SPRITE_MON, SPRITE_MON ;Haunter/Gengar
dn SPRITE_SNAKE, SPRITE_MON ;Onix/Drowzee
dn SPRITE_MON, SPRITE_WATER ;Hypno/Krabby
dn SPRITE_WATER, SPRITE_BALL_M ;Kingler/Voltorb
dn SPRITE_BALL_M, SPRITE_GRASS ;Electrode/Exeggcute
dn SPRITE_GRASS, SPRITE_MON ;Exeggutor/Cubone
dn SPRITE_MON, SPRITE_MON ;Marowak/Hitmonlee
dn SPRITE_MON, SPRITE_MON ;Hitmonchan/Lickitung
dn SPRITE_MON, SPRITE_MON ;Koffing/Weezing
dn SPRITE_QUADRUPED, SPRITE_MON ;Rhyhorn/Rhydon
dn SPRITE_FAIRY, SPRITE_GRASS ;Chansey/Tangela
dn SPRITE_MON, SPRITE_WATER ;Kangaskhan/Horsea
dn SPRITE_WATER, SPRITE_WATER ;Seadra/Goldeen
dn SPRITE_WATER, SPRITE_HELIX ;Seaking/Staryu
dn SPRITE_HELIX, SPRITE_MON ;Starmie/Mr.Mime
dn SPRITE_BUG, SPRITE_MON ;Scyther/Jynx
dn SPRITE_MON, SPRITE_MON ;Electabuzz/Magmar
dn SPRITE_BUG, SPRITE_QUADRUPED ;Pinsir/Tauros
dn SPRITE_WATER, SPRITE_SNAKE ;Magikarp/Gyarados
dn SPRITE_WATER, SPRITE_MON ;Lapras/Ditto
dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Eevee/Vaporeon
dn SPRITE_QUADRUPED, SPRITE_QUADRUPED ;Jolteon/Flareon
dn SPRITE_MON, SPRITE_HELIX ;Porygon/Omanyte
dn SPRITE_HELIX, SPRITE_HELIX ;Omastar/Kabuto
dn SPRITE_HELIX, SPRITE_BIRD_M ;Kabutops/Aerodactyl
dn SPRITE_MON, SPRITE_BIRD_M ;Snorlax/Articuno
dn SPRITE_BIRD_M, SPRITE_BIRD_M ;Zapdos/Moltres
dn SPRITE_SNAKE, SPRITE_SNAKE ;Dratini/Dragonair
dn SPRITE_SNAKE, SPRITE_MON ;Dragonite/Mewtwo
dn SPRITE_MON, 0 ;Mew/Padding

168
data/moves.asm Executable file
View File

@ -0,0 +1,168 @@
Moves: ; 38000 (e:4000)
; characteristics of each move
; animation, effect, power, type, accuracy, PP
db POUND ,NO_ADDITIONAL_EFFECT ,$28,NORMAL, $FF,35
db KARATE_CHOP ,NO_ADDITIONAL_EFFECT ,$32,NORMAL, $FF,25
db DOUBLESLAP ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL, $D8,10
db COMET_PUNCH ,TWO_TO_FIVE_ATTACKS_EFFECT,$12,NORMAL, $D8,15
db MEGA_PUNCH ,NO_ADDITIONAL_EFFECT ,$50,NORMAL, $D8,20
db PAY_DAY ,PAY_DAY_EFFECT ,$28,NORMAL, $FF,20
db FIRE_PUNCH ,BURN_SIDE_EFFECT1 ,$4B,FIRE, $FF,15
db ICE_PUNCH ,FREEZE_SIDE_EFFECT ,$4B,ICE, $FF,15
db THUNDERPUNCH,PARALYZE_SIDE_EFFECT1 ,$4B,ELECTRIC,$FF,15
db SCRATCH ,NO_ADDITIONAL_EFFECT ,$28,NORMAL, $FF,35
db VICEGRIP ,NO_ADDITIONAL_EFFECT ,$37,NORMAL, $FF,30
db GUILLOTINE ,OHKO_EFFECT ,$01,NORMAL, $4C,5
db RAZOR_WIND ,CHARGE_EFFECT ,$50,NORMAL, $BF,10
db SWORDS_DANCE,ATTACK_UP2_EFFECT ,$00,NORMAL, $FF,30
db CUT ,NO_ADDITIONAL_EFFECT ,$32,NORMAL, $F2,30
db GUST ,NO_ADDITIONAL_EFFECT ,$28,NORMAL, $FF,35
db WING_ATTACK ,NO_ADDITIONAL_EFFECT ,$23,FLYING, $FF,35
db WHIRLWIND ,SWITCH_AND_TELEPORT_EFFECT,$00,NORMAL, $D8,20
db FLY ,FLY_EFFECT ,$46,FLYING, $F2,15
db BIND ,TRAPPING_EFFECT ,$0F,NORMAL, $BF,20
db SLAM ,NO_ADDITIONAL_EFFECT ,$50,NORMAL, $BF,20
db VINE_WHIP ,NO_ADDITIONAL_EFFECT ,$23,GRASS, $FF,10
db STOMP ,FLINCH_SIDE_EFFECT2 ,$41,NORMAL, $FF,20
db DOUBLE_KICK ,ATTACK_TWICE_EFFECT ,$1E,FIGHTING,$FF,30
db MEGA_KICK ,NO_ADDITIONAL_EFFECT ,$78,NORMAL, $BF,5
db JUMP_KICK ,JUMP_KICK_EFFECT ,$46,FIGHTING,$F2,25
db ROLLING_KICK,FLINCH_SIDE_EFFECT2 ,$3C,FIGHTING,$D8,15
db SAND_ATTACK ,ACCURACY_DOWN1_EFFECT ,$00,NORMAL, $FF,15
db HEADBUTT ,FLINCH_SIDE_EFFECT2 ,$46,NORMAL, $FF,15
db HORN_ATTACK ,NO_ADDITIONAL_EFFECT ,$41,NORMAL, $FF,25
db FURY_ATTACK ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL, $D8,20
db HORN_DRILL ,OHKO_EFFECT ,$01,NORMAL, $4C,5
db TACKLE ,NO_ADDITIONAL_EFFECT ,$23,NORMAL, $F2,35
db BODY_SLAM ,PARALYZE_SIDE_EFFECT2 ,$55,NORMAL, $FF,15
db WRAP ,TRAPPING_EFFECT ,$0F,NORMAL, $D8,20
db TAKE_DOWN ,RECOIL_EFFECT ,$5A,NORMAL, $D8,20
db THRASH ,THRASH_PETAL_DANCE_EFFECT ,$5A,NORMAL, $FF,20
db DOUBLE_EDGE ,RECOIL_EFFECT ,$64,NORMAL, $FF,15
db TAIL_WHIP ,DEFENSE_DOWN1_EFFECT ,$00,NORMAL, $FF,30
db POISON_STING,POISON_SIDE_EFFECT1 ,$0F,POISON, $FF,35
db TWINEEDLE ,TWINEEDLE_EFFECT ,$19,BUG, $FF,20
db PIN_MISSILE ,TWO_TO_FIVE_ATTACKS_EFFECT,$0E,BUG, $D8,20
db LEER ,DEFENSE_DOWN1_EFFECT ,$00,NORMAL, $FF,30
db BITE ,FLINCH_SIDE_EFFECT1 ,$3C,NORMAL, $FF,25
db GROWL ,ATTACK_DOWN1_EFFECT ,$00,NORMAL, $FF,40
db ROAR ,SWITCH_AND_TELEPORT_EFFECT,$00,NORMAL, $FF,20
db SING ,SLEEP_EFFECT ,$00,NORMAL, $8C,15
db SUPERSONIC ,CONFUSION_EFFECT ,$00,NORMAL, $8C,20
db SONICBOOM ,SPECIAL_DAMAGE_EFFECT ,$01,NORMAL, $E5,20
db DISABLE ,DISABLE_EFFECT ,$00,NORMAL, $8C,20
db ACID ,DEFENSE_DOWN_SIDE_EFFECT ,$28,POISON, $FF,30
db EMBER ,BURN_SIDE_EFFECT1 ,$28,FIRE, $FF,25
db FLAMETHROWER,BURN_SIDE_EFFECT1 ,$5F,FIRE, $FF,15
db MIST ,MIST_EFFECT ,$00,ICE, $FF,30
db WATER_GUN ,NO_ADDITIONAL_EFFECT ,$28,WATER, $FF,25
db HYDRO_PUMP ,NO_ADDITIONAL_EFFECT ,$78,WATER, $CC,5
db SURF ,NO_ADDITIONAL_EFFECT ,$5F,WATER, $FF,15
db ICE_BEAM ,FREEZE_SIDE_EFFECT ,$5F,ICE, $FF,10
db BLIZZARD ,FREEZE_SIDE_EFFECT ,$78,ICE, $E5,5
db PSYBEAM ,CONFUSION_SIDE_EFFECT ,$41,PSYCHIC, $FF,20
db BUBBLEBEAM ,SPEED_DOWN_SIDE_EFFECT ,$41,WATER, $FF,20
db AURORA_BEAM ,ATTACK_DOWN_SIDE_EFFECT ,$41,ICE, $FF,20
db HYPER_BEAM ,HYPER_BEAM_EFFECT ,$96,NORMAL, $E5,5
db PECK ,NO_ADDITIONAL_EFFECT ,$23,FLYING, $FF,35
db DRILL_PECK ,NO_ADDITIONAL_EFFECT ,$50,FLYING, $FF,20
db SUBMISSION ,RECOIL_EFFECT ,$50,FIGHTING,$CC,25
db LOW_KICK ,FLINCH_SIDE_EFFECT2 ,$32,FIGHTING,$E5,20
db COUNTER ,NO_ADDITIONAL_EFFECT ,$01,FIGHTING,$FF,20
db SEISMIC_TOSS,SPECIAL_DAMAGE_EFFECT ,$01,FIGHTING,$FF,20
db STRENGTH ,NO_ADDITIONAL_EFFECT ,$50,NORMAL, $FF,15
db ABSORB ,DRAIN_HP_EFFECT ,$14,GRASS, $FF,20
db MEGA_DRAIN ,DRAIN_HP_EFFECT ,$28,GRASS, $FF,10
db LEECH_SEED ,LEECH_SEED_EFFECT ,$00,GRASS, $E5,10
db GROWTH ,SPECIAL_UP1_EFFECT ,$00,NORMAL, $FF,40
db RAZOR_LEAF ,NO_ADDITIONAL_EFFECT ,$37,GRASS, $F2,25
db SOLARBEAM ,CHARGE_EFFECT ,$78,GRASS, $FF,10
db POISONPOWDER,POISON_EFFECT ,$00,POISON, $BF,35
db STUN_SPORE ,PARALYZE_EFFECT ,$00,GRASS, $BF,30
db SLEEP_POWDER,SLEEP_EFFECT ,$00,GRASS, $BF,15
db PETAL_DANCE ,THRASH_PETAL_DANCE_EFFECT ,$46,GRASS, $FF,20
db STRING_SHOT ,SPEED_DOWN1_EFFECT ,$00,BUG, $F2,40
db DRAGON_RAGE ,SPECIAL_DAMAGE_EFFECT ,$01,DRAGON, $FF,10
db FIRE_SPIN ,TRAPPING_EFFECT ,$0F,FIRE, $B2,15
db THUNDERSHOCK,PARALYZE_SIDE_EFFECT1 ,$28,ELECTRIC,$FF,30
db THUNDERBOLT ,PARALYZE_SIDE_EFFECT1 ,$5F,ELECTRIC,$FF,15
db THUNDER_WAVE,PARALYZE_EFFECT ,$00,ELECTRIC,$FF,20
db THUNDER ,PARALYZE_SIDE_EFFECT1 ,$78,ELECTRIC,$B2,10
db ROCK_THROW ,NO_ADDITIONAL_EFFECT ,$32,ROCK, $A5,15
db EARTHQUAKE ,NO_ADDITIONAL_EFFECT ,$64,GROUND, $FF,10
db FISSURE ,OHKO_EFFECT ,$01,GROUND, $4C,5
db DIG ,CHARGE_EFFECT ,$64,GROUND, $FF,10
db TOXIC ,POISON_EFFECT ,$00,POISON, $D8,10
db CONFUSION ,CONFUSION_SIDE_EFFECT ,$32,PSYCHIC, $FF,25
db PSYCHIC_M ,SPECIAL_DOWN_SIDE_EFFECT ,$5A,PSYCHIC, $FF,10
db HYPNOSIS ,SLEEP_EFFECT ,$00,PSYCHIC, $99,20
db MEDITATE ,ATTACK_UP1_EFFECT ,$00,PSYCHIC, $FF,40
db AGILITY ,SPEED_UP2_EFFECT ,$00,PSYCHIC, $FF,30
db QUICK_ATTACK,NO_ADDITIONAL_EFFECT ,$28,NORMAL, $FF,30
db RAGE ,RAGE_EFFECT ,$14,NORMAL, $FF,20
db TELEPORT ,SWITCH_AND_TELEPORT_EFFECT,$00,PSYCHIC, $FF,20
db NIGHT_SHADE ,SPECIAL_DAMAGE_EFFECT ,$00,GHOST, $FF,15
db MIMIC ,MIMIC_EFFECT ,$00,NORMAL, $FF,10
db SCREECH ,DEFENSE_DOWN2_EFFECT ,$00,NORMAL, $D8,40
db DOUBLE_TEAM ,EVASION_UP1_EFFECT ,$00,NORMAL, $FF,15
db RECOVER ,HEAL_EFFECT ,$00,NORMAL, $FF,20
db HARDEN ,DEFENSE_UP1_EFFECT ,$00,NORMAL, $FF,30
db MINIMIZE ,EVASION_UP1_EFFECT ,$00,NORMAL, $FF,20
db SMOKESCREEN ,ACCURACY_DOWN1_EFFECT ,$00,NORMAL, $FF,20
db CONFUSE_RAY ,CONFUSION_EFFECT ,$00,GHOST, $FF,10
db WITHDRAW ,DEFENSE_UP1_EFFECT ,$00,WATER, $FF,40
db DEFENSE_CURL,DEFENSE_UP1_EFFECT ,$00,NORMAL, $FF,40
db BARRIER ,DEFENSE_UP2_EFFECT ,$00,PSYCHIC, $FF,30
db LIGHT_SCREEN,LIGHT_SCREEN_EFFECT ,$00,PSYCHIC, $FF,30
db HAZE ,HAZE_EFFECT ,$00,ICE, $FF,30
db REFLECT ,REFLECT_EFFECT ,$00,PSYCHIC, $FF,20
db FOCUS_ENERGY,FOCUS_ENERGY_EFFECT ,$00,NORMAL, $FF,30
db BIDE ,BIDE_EFFECT ,$00,NORMAL, $FF,10
db METRONOME ,METRONOME_EFFECT ,$00,NORMAL, $FF,10
db MIRROR_MOVE ,MIRROR_MOVE_EFFECT ,$00,FLYING, $FF,20
db SELFDESTRUCT,EXPLODE_EFFECT ,$82,NORMAL, $FF,5
db EGG_BOMB ,NO_ADDITIONAL_EFFECT ,$64,NORMAL, $BF,10
db LICK ,PARALYZE_SIDE_EFFECT2 ,$14,GHOST, $FF,30
db SMOG ,POISON_SIDE_EFFECT2 ,$14,POISON, $B2,20
db SLUDGE ,POISON_SIDE_EFFECT2 ,$41,POISON, $FF,20
db BONE_CLUB ,FLINCH_SIDE_EFFECT1 ,$41,GROUND, $D8,20
db FIRE_BLAST ,BURN_SIDE_EFFECT2 ,$78,FIRE, $D8,5
db WATERFALL ,NO_ADDITIONAL_EFFECT ,$50,WATER, $FF,15
db CLAMP ,TRAPPING_EFFECT ,$23,WATER, $BF,10
db SWIFT ,SWIFT_EFFECT ,$3C,NORMAL, $FF,20
db SKULL_BASH ,CHARGE_EFFECT ,$64,NORMAL, $FF,15
db SPIKE_CANNON,TWO_TO_FIVE_ATTACKS_EFFECT,$14,NORMAL, $FF,15
db CONSTRICT ,SPEED_DOWN_SIDE_EFFECT ,$0A,NORMAL, $FF,35
db AMNESIA ,SPECIAL_UP2_EFFECT ,$00,PSYCHIC, $FF,20
db KINESIS ,ACCURACY_DOWN1_EFFECT ,$00,PSYCHIC, $CC,15
db SOFTBOILED ,HEAL_EFFECT ,$00,NORMAL, $FF,10
db HI_JUMP_KICK,JUMP_KICK_EFFECT ,$55,FIGHTING,$E5,20
db GLARE ,PARALYZE_EFFECT ,$00,NORMAL, $BF,30
db DREAM_EATER ,DREAM_EATER_EFFECT ,$64,PSYCHIC, $FF,15
db POISON_GAS ,POISON_EFFECT ,$00,POISON, $8C,40
db BARRAGE ,TWO_TO_FIVE_ATTACKS_EFFECT,$0F,NORMAL, $D8,20
db LEECH_LIFE ,DRAIN_HP_EFFECT ,$14,BUG, $FF,15
db LOVELY_KISS ,SLEEP_EFFECT ,$00,NORMAL, $BF,10
db SKY_ATTACK ,CHARGE_EFFECT ,$8C,FLYING, $E5,5
db TRANSFORM ,TRANSFORM_EFFECT ,$00,NORMAL, $FF,10
db BUBBLE ,SPEED_DOWN_SIDE_EFFECT ,$14,WATER, $FF,30
db DIZZY_PUNCH ,NO_ADDITIONAL_EFFECT ,$46,NORMAL, $FF,10
db SPORE ,SLEEP_EFFECT ,$00,GRASS, $FF,15
db FLASH ,ACCURACY_DOWN1_EFFECT ,$00,NORMAL, $B2,20
db PSYWAVE ,SPECIAL_DAMAGE_EFFECT ,$01,PSYCHIC, $CC,15
db SPLASH ,SPLASH_EFFECT ,$00,NORMAL, $FF,40
db ACID_ARMOR ,DEFENSE_UP2_EFFECT ,$00,POISON, $FF,40
db CRABHAMMER ,NO_ADDITIONAL_EFFECT ,$5A,WATER, $D8,10
db EXPLOSION ,EXPLODE_EFFECT ,$AA,NORMAL, $FF,5
db FURY_SWIPES ,TWO_TO_FIVE_ATTACKS_EFFECT,$12,NORMAL, $CC,15
db BONEMERANG ,ATTACK_TWICE_EFFECT ,$32,GROUND, $E5,10
db REST ,HEAL_EFFECT ,$00,PSYCHIC, $FF,10
db ROCK_SLIDE ,NO_ADDITIONAL_EFFECT ,$4B,ROCK, $E5,10
db HYPER_FANG ,FLINCH_SIDE_EFFECT1 ,$50,NORMAL, $E5,15
db SHARPEN ,ATTACK_UP1_EFFECT ,$00,NORMAL, $FF,30
db CONVERSION ,CONVERSION_EFFECT ,$00,NORMAL, $FF,30
db TRI_ATTACK ,NO_ADDITIONAL_EFFECT ,$50,NORMAL, $FF,10
db SUPER_FANG ,SUPER_FANG_EFFECT ,$01,NORMAL, $E5,10
db SLASH ,NO_ADDITIONAL_EFFECT ,$46,NORMAL, $FF,20
db SUBSTITUTE ,SUBSTITUTE_EFFECT ,$00,NORMAL, $FF,10
db STRUGGLE ,RECOIL_EFFECT ,$32,NORMAL, $FF,10

1259
data/pokedex_entries.asm Executable file

File diff suppressed because it is too large Load Diff

191
data/pokedex_order.asm Executable file
View File

@ -0,0 +1,191 @@
PokedexOrder: ; 41024 (10:5024)
db DEX_RHYDON
db DEX_KANGASKHAN
db DEX_NIDORAN_M
db DEX_CLEFAIRY
db DEX_SPEAROW
db DEX_VOLTORB
db DEX_NIDOKING
db DEX_SLOWBRO
db DEX_IVYSAUR
db DEX_EXEGGUTOR
db DEX_LICKITUNG
db DEX_EXEGGCUTE
db DEX_GRIMER
db DEX_GENGAR
db DEX_NIDORAN_F
db DEX_NIDOQUEEN
db DEX_CUBONE
db DEX_RHYHORN
db DEX_LAPRAS
db DEX_ARCANINE
db DEX_MEW
db DEX_GYARADOS
db DEX_SHELLDER
db DEX_TENTACOOL
db DEX_GASTLY
db DEX_SCYTHER
db DEX_STARYU
db DEX_BLASTOISE
db DEX_PINSIR
db DEX_TANGELA
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_GROWLITHE
db DEX_ONIX
db DEX_FEAROW
db DEX_PIDGEY
db DEX_SLOWPOKE
db DEX_KADABRA
db DEX_GRAVELER
db DEX_CHANSEY
db DEX_MACHOKE
db DEX_MR_MIME
db DEX_HITMONLEE
db DEX_HITMONCHAN
db DEX_ARBOK
db DEX_PARASECT
db DEX_PSYDUCK
db DEX_DROWZEE
db DEX_GOLEM
db 0 ; MISSINGNO.
db DEX_MAGMAR
db 0 ; MISSINGNO.
db DEX_ELECTABUZZ
db DEX_MAGNETON
db DEX_KOFFING
db 0 ; MISSINGNO.
db DEX_MANKEY
db DEX_SEEL
db DEX_DIGLETT
db DEX_TAUROS
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_FARFETCH_D
db DEX_VENONAT
db DEX_DRAGONITE
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_DODUO
db DEX_POLIWAG
db DEX_JYNX
db DEX_MOLTRES
db DEX_ARTICUNO
db DEX_ZAPDOS
db DEX_DITTO
db DEX_MEOWTH
db DEX_KRABBY
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_VULPIX
db DEX_NINETALES
db DEX_PIKACHU
db DEX_RAICHU
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_DRATINI
db DEX_DRAGONAIR
db DEX_KABUTO
db DEX_KABUTOPS
db DEX_HORSEA
db DEX_SEADRA
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_SANDSHREW
db DEX_SANDSLASH
db DEX_OMANYTE
db DEX_OMASTAR
db DEX_JIGGLYPUFF
db DEX_WIGGLYTUFF
db DEX_EEVEE
db DEX_FLAREON
db DEX_JOLTEON
db DEX_VAPOREON
db DEX_MACHOP
db DEX_ZUBAT
db DEX_EKANS
db DEX_PARAS
db DEX_POLIWHIRL
db DEX_POLIWRATH
db DEX_WEEDLE
db DEX_KAKUNA
db DEX_BEEDRILL
db 0 ; MISSINGNO.
db DEX_DODRIO
db DEX_PRIMEAPE
db DEX_DUGTRIO
db DEX_VENOMOTH
db DEX_DEWGONG
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_CATERPIE
db DEX_METAPOD
db DEX_BUTTERFREE
db DEX_MACHAMP
db 0 ; MISSINGNO.
db DEX_GOLDUCK
db DEX_HYPNO
db DEX_GOLBAT
db DEX_MEWTWO
db DEX_SNORLAX
db DEX_MAGIKARP
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_MUK
db 0 ; MISSINGNO.
db DEX_KINGLER
db DEX_CLOYSTER
db 0 ; MISSINGNO.
db DEX_ELECTRODE
db DEX_CLEFABLE
db DEX_WEEZING
db DEX_PERSIAN
db DEX_MAROWAK
db 0 ; MISSINGNO.
db DEX_HAUNTER
db DEX_ABRA
db DEX_ALAKAZAM
db DEX_PIDGEOTTO
db DEX_PIDGEOT
db DEX_STARMIE
db DEX_BULBASAUR
db DEX_VENUSAUR
db DEX_TENTACRUEL
db 0 ; MISSINGNO.
db DEX_GOLDEEN
db DEX_SEAKING
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_PONYTA
db DEX_RAPIDASH
db DEX_RATTATA
db DEX_RATICATE
db DEX_NIDORINO
db DEX_NIDORINA
db DEX_GEODUDE
db DEX_PORYGON
db DEX_AERODACTYL
db 0 ; MISSINGNO.
db DEX_MAGNEMITE
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_CHARMANDER
db DEX_SQUIRTLE
db DEX_CHARMELEON
db DEX_WARTORTLE
db DEX_CHARIZARD
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db 0 ; MISSINGNO.
db DEX_ODDISH
db DEX_GLOOM
db DEX_VILEPLUME
db DEX_BELLSPROUT
db DEX_WEEPINBELL
db DEX_VICTREEBEL

69
data/prizes.asm Executable file
View File

@ -0,0 +1,69 @@
PrizeDifferentMenuPtrs: ; 52843 (14:6843)
dw PrizeMenuMon1Entries
dw PrizeMenuMon1Cost
dw PrizeMenuMon2Entries
dw PrizeMenuMon2Cost
dw PrizeMenuTMsEntries
dw PrizeMenuTMsCost
NoThanksText: ; 5284f (14:684f)
db "NO THANKS@"
PrizeMenuMon1Entries: ; 52859 (14:6859)
db ABRA
db CLEFAIRY
IF _RED
db NIDORINA
ENDC
IF _BLUE
db NIDORINO
ENDC
db "@"
PrizeMenuMon1Cost: ; 5285d (14:685d)
IF _RED
db $01,$80
db $05,$00
ENDC
IF _BLUE
db $01,$20
db $07,$50
ENDC
db $12,$00
db "@"
PrizeMenuMon2Entries: ; 52864 (14:6864)
IF _RED
db DRATINI
db SCYTHER
ENDC
IF _BLUE
db PINSIR
db DRATINI
ENDC
db PORYGON
db "@"
PrizeMenuMon2Cost: ; 52868 (14:6868)
IF _RED
db $28,$00
db $55,$00
db $99,$99
ENDC
IF _BLUE
db $25,$00
db $46,$00
db $65,$00
ENDC
db "@"
PrizeMenuTMsEntries: ; 5286f (14:686f)
db TM_23
db TM_15
db TM_50
db "@"
PrizeMenuTMsCost: ; 52873 (14:6873)
db $33,$00 ; 3300 Coins
db $55,$00 ; 5500 Coins
db $77,$00 ; 7700 Coins
db "@"

59
data/slot_machine_wheels.asm Executable file
View File

@ -0,0 +1,59 @@
SlotMachineWheel1: ; 379e5 (d:79e5)
dw SLOTS7
dw SLOTSMOUSE
dw SLOTSFISH
dw SLOTSBAR
dw SLOTSCHERRY
dw SLOTS7
dw SLOTSFISH
dw SLOTSBIRD
dw SLOTSBAR
dw SLOTSCHERRY
dw SLOTS7
dw SLOTSMOUSE
dw SLOTSBIRD
dw SLOTSBAR
dw SLOTSCHERRY
dw SLOTS7
dw SLOTSMOUSE
dw SLOTSFISH
SlotMachineWheel2: ; 37a09 (d:7a09)
dw SLOTS7
dw SLOTSFISH
dw SLOTSCHERRY
dw SLOTSBIRD
dw SLOTSMOUSE
dw SLOTSBAR
dw SLOTSCHERRY
dw SLOTSFISH
dw SLOTSBIRD
dw SLOTSCHERRY
dw SLOTSBAR
dw SLOTSFISH
dw SLOTSBIRD
dw SLOTSCHERRY
dw SLOTSMOUSE
dw SLOTS7
dw SLOTSFISH
dw SLOTSCHERRY
SlotMachineWheel3: ; 37a2d (d:7a2d)
dw SLOTS7
dw SLOTSBIRD
dw SLOTSFISH
dw SLOTSCHERRY
dw SLOTSMOUSE
dw SLOTSBIRD
dw SLOTSFISH
dw SLOTSCHERRY
dw SLOTSMOUSE
dw SLOTSBIRD
dw SLOTSFISH
dw SLOTSCHERRY
dw SLOTSMOUSE
dw SLOTSBIRD
dw SLOTSBAR
dw SLOTS7
dw SLOTSBIRD
dw SLOTSFISH

174
data/super_palettes.asm Executable file
View File

@ -0,0 +1,174 @@
; palettes for overworlds, title screen, monsters
SuperPalettes: ; 72660 (1c: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 ; PAL_TOWNMAP
RGB 20,26,31
RGB 17,23,10
RGB 3,2,2
IF _RED
RGB 31,29,31 ; PAL_LOGO1
RGB 30,30,17
RGB 17,23,10
RGB 21,0,4
ENDC
IF _BLUE
RGB 31,29,31 ; PAL_LOGO1
RGB 30,30,17
RGB 21,0,4
RGB 14,19,29
ENDC
RGB 31,29,31 ; PAL_LOGO2
RGB 30,30,17
RGB 18,18,24
RGB 7,7,16
RGB 31,29,31 ; PAL_0F
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
IF _RED
RGB 25,17,21
ENDC
IF _BLUE
RGB 16,19,29
ENDC
RGB 3,2,2
RGB 31,29,31 ; PAL_SLOTS3
RGB 22,31,16
IF _RED
RGB 25,17,21
ENDC
IF _BLUE
RGB 16,19,29
ENDC
RGB 3,2,2
RGB 31,29,31 ; PAL_SLOTS4
IF _RED
RGB 16,19,29
RGB 25,17,21
ENDC
IF _BLUE
RGB 25,17,21
RGB 16,19,29
ENDC
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 ; PAL_GAMEFREAK
RGB 31,28,14
RGB 24,20,10
RGB 3,2,2

101
data/super_rod.asm Executable file
View File

@ -0,0 +1,101 @@
; super rod data
; format: map, pointer to fishing group
SuperRodData: ; e919 (3:6919)
dbw PALLET_TOWN, FishingGroup1
dbw VIRIDIAN_CITY, FishingGroup1
dbw CERULEAN_CITY, FishingGroup3
dbw VERMILION_CITY, FishingGroup4
dbw CELADON_CITY, FishingGroup5
dbw FUCHSIA_CITY, FishingGroup10
dbw CINNABAR_ISLAND, FishingGroup8
dbw ROUTE_4, FishingGroup3
dbw ROUTE_6, FishingGroup4
dbw ROUTE_10, FishingGroup5
dbw ROUTE_11, FishingGroup4
dbw ROUTE_12, FishingGroup7
dbw ROUTE_13, FishingGroup7
dbw ROUTE_17, FishingGroup7
dbw ROUTE_18, FishingGroup7
dbw ROUTE_19, FishingGroup8
dbw ROUTE_20, FishingGroup8
dbw ROUTE_21, FishingGroup8
dbw ROUTE_22, FishingGroup2
dbw ROUTE_23, FishingGroup9
dbw ROUTE_24, FishingGroup3
dbw ROUTE_25, FishingGroup3
dbw CERULEAN_GYM, FishingGroup3
dbw VERMILION_DOCK, FishingGroup4
;XXX syntax errors on the rest?
dbw $A1, FishingGroup8 ; SEAFOAM_ISLANDS_4
dbw $A2, FishingGroup8 ; SEAFOAM_ISLANDS_5
dbw SAFARI_ZONE_EAST, FishingGroup6
dbw $DA, FishingGroup6 ; SAFARI_ZONE_NORTH
dbw SAFARI_ZONE_WEST, FishingGroup6
dbw $DC, FishingGroup6 ; SAFARI_ZONE_CENTER
dbw $E2, FishingGroup9 ; UNKNOWN_DUNGEON_2
dbw $E3, FishingGroup9 ; UNKNOWN_DUNGEON_3
dbw $E4, FishingGroup9 ; UNKNOWN_DUNGEON_1
db $FF
; fishing groups
; number of monsters, followed by level/monster pairs
FishingGroup1: ; e97d (3:697d)
db 2
db 15,TENTACOOL
db 15,POLIWAG
FishingGroup2: ; e982 (3:6982)
db 2
db 15,GOLDEEN
db 15,POLIWAG
FishingGroup3: ; e987 (3:6987)
db 3
db 15,PSYDUCK
db 15,GOLDEEN
db 15,KRABBY
FishingGroup4: ; e98e (3:698e)
db 2
db 15,KRABBY
db 15,SHELLDER
FishingGroup5: ; e993 (3:6993)
db 2
db 23,POLIWHIRL
db 15,SLOWPOKE
FishingGroup6: ; e998 (3:6998)
db 4
db 15,DRATINI
db 15,KRABBY
db 15,PSYDUCK
db 15,SLOWPOKE
FishingGroup7: ; e9a1 (3:69a1)
db 4
db 5,TENTACOOL
db 15,KRABBY
db 15,GOLDEEN
db 15,MAGIKARP
FishingGroup8: ; e9aa (3:69aa)
db 4
db 15,STARYU
db 15,HORSEA
db 15,SHELLDER
db 15,GOLDEEN
FishingGroup9: ; e9b3 (3:69b3)
db 4
db 23,SLOWBRO
db 23,SEAKING
db 23,KINGLER
db 23,SEADRA
FishingGroup10: ; e9bc (3:69bc)
db 4
db 23,SEAKING
db 15,KRABBY
db 15,GOLDEEN
db 15,MAGIKARP

56
data/title_mons.asm Executable file
View File

@ -0,0 +1,56 @@
TitleMons: ; 4588 (1:4588)
; mons on the title screen are randomly chosen from here
IF _RED
db CHARMANDER
db SQUIRTLE
db BULBASAUR
db WEEDLE
db NIDORAN_M
db SCYTHER
db PIKACHU
db CLEFAIRY
db RHYDON
db ABRA
db GASTLY
db DITTO
db PIDGEOTTO
db ONIX
db PONYTA
db MAGIKARP
ENDC
IF _GREEN
db BULBASAUR
db CHARMANDER
db SQUIRTLE
db CATERPIE
db NIDORAN_F
db PINSIR
db PIKACHU
db CLEFAIRY
db RHYDON
db ABRA
db GASTLY
db DITTO
db PIDGEOTTO
db ONIX
db PONYTA
db MAGIKARP
ENDC
IF _BLUE
db SQUIRTLE
db CHARMANDER
db BULBASAUR
db MANKEY
db HITMONLEE
db VULPIX
db CHANSEY
db AERODACTYL
db JOLTEON
db SNORLAX
db GLOOM
db POLIWAG
db DODUO
db PORYGON
db GENGAR
db RAICHU
ENDC

7
data/tm_prices.asm Executable file
View File

@ -0,0 +1,7 @@
TechnicalMachinePrices: ; 7bfa7 (1e:7fa7)
; In thousands (nybbles).
db $32, $21, $34, $24, $34
db $21, $45, $55, $32, $32
db $55, $52, $54, $52, $41
db $21, $12, $42, $25, $24
db $22, $52, $24, $34, $42

56
data/tms.asm Executable file
View File

@ -0,0 +1,56 @@
TechnicalMachines: ; 13773 (4:7773)
db MEGA_PUNCH
db RAZOR_WIND
db SWORDS_DANCE
db WHIRLWIND
db MEGA_KICK
db TOXIC
db HORN_DRILL
db BODY_SLAM
db TAKE_DOWN
db DOUBLE_EDGE
db BUBBLEBEAM
db WATER_GUN
db ICE_BEAM
db BLIZZARD
db HYPER_BEAM
db PAY_DAY
db SUBMISSION
db COUNTER
db SEISMIC_TOSS
db RAGE
db MEGA_DRAIN
db SOLARBEAM
db DRAGON_RAGE
db THUNDERBOLT
db THUNDER
db EARTHQUAKE
db FISSURE
db DIG
db PSYCHIC_M
db TELEPORT
db MIMIC
db DOUBLE_TEAM
db REFLECT
db BIDE
db METRONOME
db SELFDESTRUCT
db EGG_BOMB
db FIRE_BLAST
db SWIFT
db SKULL_BASH
db SOFTBOILED
db DREAM_EATER
db SKY_ATTACK
db REST
db THUNDER_WAVE
db PSYWAVE
db EXPLOSION
db ROCK_SLIDE
db TRI_ATTACK
db SUBSTITUTE
db CUT
db FLY
db SURF
db STRENGTH
db FLASH

101
data/town_map_entries.asm Executable file
View File

@ -0,0 +1,101 @@
ExternalMapEntries: ; 71313 (1c:5313)
EMAP $2,$B,PalletTownName
EMAP $2,$8,ViridianCityName
EMAP $2,$3,PewterCityName
EMAP $A,$2,CeruleanCityName
EMAP $E,$5,LavenderTownName
EMAP $A,$9,VermilionCityName
EMAP $7,$5,CeladonCityName
EMAP $8,$D,FuchsiaCityName
EMAP $2,$F,CinnabarIslandName
EMAP $0,$2,IndigoPlateauName
EMAP $A,$5,SaffronCityName
EMAP $0,$0,PalletTownName ; unused
EMAP $2,$A,Route1Name
EMAP $2,$6,Route2Name
EMAP $4,$3,Route3Name
EMAP $8,$2,Route4Name
EMAP $A,$3,Route5Name
EMAP $A,$8,Route6Name
EMAP $8,$5,Route7Name
EMAP $D,$5,Route8Name
EMAP $D,$2,Route9Name
EMAP $E,$4,Route10Name
EMAP $C,$9,Route11Name
EMAP $E,$9,Route12Name
EMAP $D,$B,Route13Name
EMAP $B,$C,Route14Name
EMAP $A,$D,Route15Name
EMAP $5,$5,Route16Name
EMAP $4,$8,Route17Name
EMAP $6,$D,Route18Name
EMAP $6,$F,Route19Name
EMAP $4,$F,Route20Name
EMAP $2,$D,Route21Name
EMAP $0,$8,Route22Name
EMAP $0,$6,Route23Name
EMAP $A,$1,Route24Name
EMAP $B,$0,Route25Name
InternalMapEntries: ; 71382 (1c:5382)
IMAP $29,$2,$B,PalletTownName
IMAP $2E,$2,$8,ViridianCityName
IMAP $33,$2,$6,Route2Name
IMAP $34,$2,$4,ViridianForestName
IMAP $3B,$2,$3,PewterCityName
IMAP $3E,$6,$2,MountMoonName
IMAP $44,$A,$2,CeruleanCityName
IMAP $45,$5,$2,Route4Name
IMAP $46,$A,$2,CeruleanCityName
IMAP $49,$A,$4,Route5Name
IMAP $4C,$A,$6,Route6Name
IMAP $4F,$9,$5,Route7Name
IMAP $51,$B,$5,Route8Name
IMAP $53,$E,$3,RockTunnelName
IMAP $54,$F,$4,PowerPlantName
IMAP $57,$D,$9,Route11Name
IMAP $58,$E,$7,Route12Name
IMAP $59,$C,$0,SeaCottageName
IMAP $5F,$A,$9,VermilionCityName
IMAP $69,$9,$A,SSAnneName
IMAP $6D,$0,$4,VictoryRoadName
IMAP $77,$0,$2,PokemonLeagueName
IMAP $78,$A,$5,UndergroundPathName
IMAP $79,$0,$2,PokemonLeagueName
IMAP $7A,$A,$5,UndergroundPathName
IMAP $8D,$7,$5,CeladonCityName
IMAP $8E,$E,$5,LavenderTownName
IMAP $95,$F,$5,PokemonTowerName
IMAP $98,$E,$5,LavenderTownName
IMAP $9C,$8,$D,FuchsiaCityName
IMAP $9D,$8,$C,SafariZoneName
IMAP $9F,$8,$D,FuchsiaCityName
IMAP $A3,$5,$F,SeafoamIslandsName
IMAP $A4,$A,$9,VermilionCityName
IMAP $A5,$8,$D,FuchsiaCityName
IMAP $A6,$2,$F,PokemonMansionName
IMAP $AE,$2,$F,CinnabarIslandName
IMAP $AF,$0,$2,IndigoPlateauName
IMAP $B8,$A,$5,SaffronCityName
IMAP $BA,$9,$D,Route15Name
IMAP $BD,$4,$5,Route16Name
IMAP $BE,$E,$A,Route12Name
IMAP $C0,$7,$D,Route18Name
IMAP $C1,$5,$F,SeafoamIslandsName
IMAP $C2,$0,$7,Route22Name
IMAP $C3,$0,$4,VictoryRoadName
IMAP $C4,$E,$7,Route12Name
IMAP $C5,$A,$9,VermilionCityName
IMAP $C6,$3,$4,DiglettsCaveName
IMAP $C7,$0,$4,VictoryRoadName
IMAP $CF,$7,$5,RocketHQName
IMAP $D6,$A,$5,SilphCoName
IMAP $D9,$2,$F,PokemonMansionName
IMAP $E2,$8,$C,SafariZoneName
IMAP $E5,$9,$1,CeruleanCaveName
IMAP $E6,$E,$5,LavenderTownName
IMAP $E7,$A,$2,CeruleanCityName
IMAP $E9,$E,$3,RockTunnelName
IMAP $ED,$A,$5,SilphCoName
IMAP $F8,$0,$2,PokemonLeagueName
db $FF

48
data/town_map_order.asm Executable file
View File

@ -0,0 +1,48 @@
TownMapOrder: ; 70f11 (1c:4f11)
db PALLET_TOWN
db ROUTE_1
db VIRIDIAN_CITY
db ROUTE_2
db VIRIDIAN_FOREST
db DIGLETTS_CAVE
db PEWTER_CITY
db ROUTE_3
db MT_MOON_1
db ROUTE_4
db CERULEAN_CITY
db ROUTE_24
db ROUTE_25
db BILLS_HOUSE
db ROUTE_5
db ROUTE_6
db VERMILION_CITY
db SS_ANNE_1
db ROUTE_9
db ROCK_TUNNEL_POKECENTER
db ROUTE_10
db LAVENDER_TOWN
db POKEMONTOWER_2
db ROUTE_8
db ROUTE_7
db CELADON_CITY
db SAFFRON_CITY
db ROUTE_11
db ROUTE_12
db ROUTE_13
db ROUTE_14
db ROUTE_15
db ROUTE_16
db ROUTE_17
db ROUTE_18
db FUCHSIA_CITY
db SAFARI_ZONE_EAST
db ROUTE_19
db SEAFOAM_ISLANDS_2
db ROUTE_20
db CINNABAR_ISLAND
db ROUTE_21
db ROUTE_22
db ROUTE_23
db VICTORY_ROAD_3
db INDIGO_PLATEAU
db POWER_PLANT

12
data/trades.asm Executable file
View File

@ -0,0 +1,12 @@
TradeMons: ; 71b7b (1c:5b7b)
; givemonster, getmonster, textstring, nickname (11 bytes), 14 bytes total
db NIDORINO, NIDORINA, 0,"TERRY@@@@@@"
db ABRA, MR_MIME, 0,"MARCEL@@@@@"
db BUTTERFREE,BEEDRILL, 2,"CHIKUCHIKU@"
db PONYTA, SEEL, 0,"SAILOR@@@@@"
db SPEAROW, FARFETCH_D,2,"DUX@@@@@@@@"
db SLOWBRO, LICKITUNG, 0,"MARC@@@@@@@"
db POLIWHIRL, JYNX, 1,"LOLA@@@@@@@"
db RAICHU, ELECTRODE, 1,"DORIS@@@@@@"
db VENONAT, TANGELA, 2,"CRINKLES@@@"
db NIDORAN_M, NIDORAN_F, 2,"SPOT@@@@@@@"

194
data/trainer_moves.asm Executable file
View File

@ -0,0 +1,194 @@
LoneMoves: ; 39d22 (e:5d22)
; these are used for gym leaders.
; 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.
; 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
TeamMoves: ; 39d32 (e:5d32)
; these are used for elite four.
; this is automatic, based on trainer class.
; don't be confused by LoneMoves 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
if _YELLOW
; different format from above.
; entry ≔ trainerclass, trainerid, moveset+, 0
; moveset ≔ partymon, partymon'smove, moveid
db BUG_CATCHER,$f
db 2,2,TACKLE
db 2,3,STRING_SHOT
db 0
db YOUNGSTER,$e
db 1,4,FISSURE
db 0
db BROCK,$1
db 2,3,BIND
db 2,4,BIDE
db 0
db MISTY,$1
db 2,4,BUBBLEBEAM
db 0
db LT__SURGE,$1
db 1,1,THUNDERBOLT
db 1,2,MEGA_PUNCH
db 1,3,MEGA_KICK
db 1,4,GROWL
db 0
db ERIKA,$1
db 1,3,MEGA_DRAIN
db 2,1,RAZOR_LEAF
db 3,1,PETAL_DANCE
db 0
db KOGA,$1
db 1,1,TOXIC
db 1,2,TACKLE
db 2,1,TOXIC
db 2,3,SUPERSONIC
db 3,1,TOXIC
db 3,2,DOUBLE_EDGE
db 4,1,LEECH_LIFE
db 4,2,DOUBLE_TEAM
db 4,3,PSYCHIC_M
db 4,4,TOXIC
db 0
db BLAINE,$1
db 1,1,FLAMETHROWER
db 1,4,CONFUSE_RAY
db 3,1,FLAMETHROWER
db 3,2,FIRE_BLAST
db 3,3,REFLECT
db 0
db SABRINA,$1
db 1,1,FLASH
db 2,1,KINESIS
db 2,4,PSYWAVE
db 3,1,PSYWAVE
db 0
db GIOVANNI,$3
db 1,3,FISSURE
db 2,2,DOUBLE_TEAM
db 3,1,EARTHQUAKE
db 3,3,THUNDER
db 4,1,EARTHQUAKE
db 4,2,LEER
db 4,3,THUNDER
db 5,1,ROCK_SLIDE
db 5,4,EARTHQUAKE
db 0
db LORELEI,$1
db 1,1,BUBBLEBEAM
db 2,3,ICE_BEAM
db 3,1,PSYCHIC_M
db 3,2,SURF
db 4,3,LOVELY_KISS
db 5,3,BLIZZARD
db 0
db BRUNO,$1
db 1,1,ROCK_SLIDE
db 1,2,SCREECH
db 1,4,DIG
db 2,3,FIRE_PUNCH
db 2,4,DOUBLE_TEAM
db 3,1,DOUBLE_KICK
db 3,2,MEGA_KICK
db 3,4,DOUBLE_TEAM
db 4,1,ROCK_SLIDE
db 4,2,SCREECH
db 4,4,EARTHQUAKE
db 5,2,KARATE_CHOP
db 5,3,STRENGTH
db 0
db AGATHA,$1
db 1,2,SUBSTITUTE
db 1,3,LICK
db 1,4,MEGA_DRAIN
db 2,2,TOXIC
db 2,4,LEECH_LIFE
db 3,2,LICK
db 4,1,WRAP
db 5,2,PSYCHIC_M
db 0
db LANCE,$1
db 1,1,DRAGON_RAGE
db 2,1,THUNDER_WAVE
db 2,3,THUNDERBOLT
db 3,1,BUBBLEBEAM
db 3,2,WRAP
db 3,3,ICE_BEAM
db 4,1,WING_ATTACK
db 4,2,SWIFT
db 4,3,FLY
db 5,1,BLIZZARD
db 5,2,FIRE_BLAST
db 5,3,THUNDER
db 0
db SONY3,$1
db 1,3,EARTHQUAKE
db 2,4,KINESIS
db 3,4,LEECH_SEED
db 4,1,ICE_BEAM
db 5,1,CONFUSE_RAY
db 5,4,FIRE_SPIN
db 6,3,QUICK_ATTACK
db 0
db SONY3,$2
db 1,3,EARTHQUAKE
db 2,4,KINESIS
db 3,4,LEECH_SEED
db 4,1,THUNDERBOLT
db 5,1,ICE_BEAM
db 6,2,REFLECT
db 6,3,QUICK_ATTACK
db 0
db SONY3,$3
db 1,3,EARTHQUAKE
db 2,4,KINESIS
db 3,4,LEECH_SEED
db 4,1,CONFUSE_RAY
db 4,4,FIRE_SPIN
db 5,1,THUNDERBOLT
db 6,1,AURORA_BEAM
db 6,3,QUICK_ATTACK
db 0
db $ff
endc

592
data/trainer_parties.asm Executable file
View File

@ -0,0 +1,592 @@
TrainerDataPointers: ; 39d3b (e: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: ; 39d99 (e:5d99)
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
if _YELLOW
db 24,SANDSHREW,0
endc
BugCatcherData: ; 39dce (e:5dce)
if _YELLOW
db 7,CATERPIE,CATERPIE,0
db 6,METAPOD,CATERPIE,METAPOD,0
db 10,CATERPIE,0
else
db 6,WEEDLE,CATERPIE,0
db 7,WEEDLE,KAKUNA,WEEDLE,0
db 9,WEEDLE,0
endc
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
if _YELLOW
db 8,CATERPIE,METAPOD,0
endc
LassData: ; 39e0c (e:5e0c)
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
if _YELLOW
db 20,JIGGLYPUFF,0
else
db 18,RATTATA,PIKACHU,0
endc
db 23,NIDORAN_F,NIDORINA,0
db 24,MEOWTH,MEOWTH,MEOWTH,0
if _YELLOW
db 19,PIDGEY,RATTATA,NIDORAN_F,MEOWTH,NIDORAN_M,0
else
db 19,PIDGEY,RATTATA,NIDORAN_M,MEOWTH,PIKACHU,0
endc
db 22,CLEFAIRY,CLEFAIRY,0
db 23,BELLSPROUT,WEEPINBELL,0
db 23,ODDISH,GLOOM,0
if _YELLOW
db 6,NIDORAN_F,NIDORAN_M,0
endc
SailorData: ; 39e58 (e:5e58)
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
if _YELLOW
db 24,MAGNEMITE,0
else
db 21,PIKACHU,PIKACHU,0
endc
JrTrainerMData: ; 39e78 (e:5e78)
if _YELLOW
db 9,DIGLETT,SANDSHREW,0
else
db 11,DIGLETT,SANDSHREW,0
endc
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
if _YELLOW
db 16,WEEPINBELL,0
endc
JrTrainerFData: ; 39e9d (e:5e9d)
db 19,GOLDEEN,0
if _YELLOW
db 16,ODDISH,BELLSPROUT,0
else
db 16,RATTATA,PIKACHU,0
endc
db 16,PIDGEY,PIDGEY,PIDGEY,0
db 22,BULBASAUR,0
db 18,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
db 23,MEOWTH,0
if _YELLOW
db 20,JIGGLYPUFF,CLEFAIRY,0
else
db 20,PIKACHU,CLEFAIRY,0
endc
db 21,PIDGEY,PIDGEOTTO,0
db 21,JIGGLYPUFF,PIDGEY,MEOWTH,0
db 22,ODDISH,BULBASAUR,0
db 24,BULBASAUR,IVYSAUR,0
if _YELLOW
db 24,PIDGEY,MEOWTH,RATTATA,PIDGEY,MEOWTH,0
else
db 24,PIDGEY,MEOWTH,RATTATA,PIKACHU,MEOWTH,0
endc
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
if _YELLOW
db 29,PIDGEY,PIDGEOTTO,0
else
db 29,PIKACHU,RAICHU,0
endc
db 33,CLEFAIRY,0
db 29,BELLSPROUT,ODDISH,TANGELA,0
db 30,TENTACOOL,HORSEA,SEEL,0
if _YELLOW
db 20,CUBONE,0
endc
PokemaniacData: ; 39f09 (e:5f09)
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: ; 39f26 (e:5f26)
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: ; 39f5e (e:5f5e)
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: ; 39f9c (e:5f9c)
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: ; 39fe4 (e:5fe4)
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: ; 3a007 (e:6007)
db 21,VOLTORB,MAGNEMITE,0
db 21,MAGNEMITE,0
db 18,MAGNEMITE,MAGNEMITE,MAGNETON,0
Juggler1Data: ; 3a013 (e:6013)
; none
FisherData: ; 3a013 (e:6013)
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: ; 3a049 (e:6049)
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: ; 3a08d (e:608d)
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: ; 3a0b3 (e:60b3)
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: ; 3a0d1 (e:60d1)
db 21,ODDISH,BELLSPROUT,ODDISH,BELLSPROUT,0
db 24,BELLSPROUT,BELLSPROUT,0
db 26,EXEGGCUTE,0
if _YELLOW
db 27,RATTATA,VULPIX,RATTATA,0
else
db 27,RATTATA,PIKACHU,RATTATA,0
endc
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: ; 3a115 (e:6115)
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: ; 3a127 (e:6127)
if _YELLOW
db 20,VOLTORB,VOLTORB,VOLTORB,0
else
db 20,VOLTORB,MAGNEMITE,VOLTORB,0
endc
db 29,VOLTORB,ELECTRODE,0
JugglerData: ; 3a130 (e:6130)
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: ; 3a151 (e:6151)
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: ; 3a16b (e:616b)
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: ; 3a1be (e:61be)
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: ; 3a1e4 (e:61e4)
if _YELLOW
db 5,EEVEE,0
db $FF,9,SPEAROW,8,EEVEE,0
db $FF,18,SPEAROW,15,SANDSHREW,15,RATTATA,17,EEVEE,0
else
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
endc
ProfOakData: ; 3a21d (e:621d)
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: ; 3a241 (e:6241)
; none
ScientistData: ; 3a241 (e:6241)
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: ; 3a27e (e:627e)
if _YELLOW
db $FF,25,ONIX,24,RHYHORN,29,PERSIAN,0
db $FF,37,NIDORINO,35,PERSIAN,37,RHYHORN,41,NIDOQUEEN,0
db $FF,50,DUGTRIO,53,PERSIAN,53,NIDOQUEEN,55,NIDOKING,55,RHYDON,0
else
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
endc
RocketData: ; 3a29c (e:629c)
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
if _YELLOW
JessieJamesData:
db 14,EKANS,MEOWTH,KOFFING,0
db 25,KOFFING,MEOWTH,EKANS,0
db 27,MEOWTH,ARBOK,WEEZING,0
db 31,WEEZING,ARBOK,MEOWTH,0
db 16,KOFFING,0
db 27,KOFFING,0
db 29,WEEZING,0
db 33,WEEZING,0
endc
CooltrainerMData: ; 3a35a (e:635a)
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: ; 3a385 (e:6385)
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: ; 3a3a9 (e:63a9)
db $FF,53,ONIX,55,HITMONCHAN,55,HITMONLEE,56,ONIX,58,MACHAMP,0
BrockData: ; 3a3b5 (e:63b5)
if _YELLOW
db $FF,10,GEODUDE,12,ONIX,0
else
db $FF,12,GEODUDE,14,ONIX,0
endc
MistyData: ; 3a3bb (e:63bb)
db $FF,18,STARYU,21,STARMIE,0
LtSurgeData: ; 3a3c1 (e:63c1)
if _YELLOW
db $FF,28,RAICHU,0
else
db $FF,21,VOLTORB,18,PIKACHU,24,RAICHU,0
endc
ErikaData: ; 3a3c9 (e:63c9)
if _YELLOW
db $FF,30,TANGELA,32,WEEPINBELL,32,GLOOM,0
else
db $FF,29,VICTREEBEL,24,TANGELA,29,VILEPLUME,0
endc
KogaData: ; 3a3d1 (e:63d1)
if _YELLOW
db $FF,44,VENONAT,46,VENONAT,48,VENONAT,50,VENOMOTH,0
else
db $FF,37,KOFFING,39,MUK,37,KOFFING,43,WEEZING,0
endc
BlaineData: ; 3a3db (e:63db)
if _YELLOW
db $FF,48,NINETALES,50,RAPIDASH,54,ARCANINE,0
else
db $FF,42,GROWLITHE,40,PONYTA,42,RAPIDASH,47,ARCANINE,0
endc
SabrinaData: ; 3a3e5 (e:63e5)
if _YELLOW
db $FF,50,ABRA,50,KADABRA,50,ALAKAZAM,0
else
db $FF,38,KADABRA,37,MR_MIME,38,VENOMOTH,43,ALAKAZAM,0
endc
GentlemanData: ; 3a3ef (e:63ef)
db 18,GROWLITHE,GROWLITHE,0
db 19,NIDORAN_M,NIDORAN_F,0
if _YELLOW
db 22,VOLTORB,MAGNEMITE,0
else
db 23,PIKACHU,0
endc
db 48,PRIMEAPE,0
db 17,GROWLITHE,PONYTA,0
Green2Data: ; 3a401 (e:6401)
if _YELLOW
db $FF,19,SPEAROW,16,RATTATA,18,SANDSHREW,20,EEVEE,0
db $FF,25,FEAROW,23,SHELLDER,22,VULPIX,20,SANDSHREW,25,EEVEE,0
db $FF,25,FEAROW,23,MAGNEMITE,22,SHELLDER,20,SANDSHREW,25,EEVEE,0
db $FF,25,FEAROW,23,VULPIX,22,MAGNEMITE,20,SANDSHREW,25,EEVEE,0
db $FF,38,SANDSLASH,35,NINETALES,37,CLOYSTER,35,KADABRA,40,JOLTEON,0
db $FF,38,SANDSLASH,35,CLOYSTER,37,MAGNETON,35,KADABRA,40,FLAREON,0
db $FF,38,SANDSLASH,35,MAGNETON,37,NINETALES,35,KADABRA,40,VAPOREON,0
db $FF,47,SANDSLASH,45,EXEGGCUTE,45,NINETALES,47,CLOYSTER,50,KADABRA,53,JOLTEON,0
db $FF,47,SANDSLASH,45,EXEGGCUTE,45,CLOYSTER,47,MAGNETON,50,KADABRA,53,FLAREON,0
db $FF,47,SANDSLASH,45,EXEGGCUTE,45,MAGNETON,47,NINETALES,50,KADABRA,53,VAPOREON,0
else
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,53,BLASTOISE,0
db $FF,47,PIDGEOT,45,RHYHORN,45,GYARADOS,47,GROWLITHE,50,ALAKAZAM,53,VENUSAUR,0
db $FF,47,PIDGEOT,45,RHYHORN,45,EXEGGCUTE,47,GYARADOS,50,ALAKAZAM,53,CHARIZARD,0
endc
Green3Data: ; 3a491 (e:6491)
if _YELLOW
db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,CLOYSTER,63,NINETALES,65,JOLTEON,0
db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,MAGNETON,63,CLOYSTER,65,FLAREON,0
db $FF,61,SANDSLASH,59,ALAKAZAM,61,EXEGGUTOR,61,NINETALES,63,MAGNETON,65,VAPOREON,0
else
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,ARCANINE,63,EXEGGUTOR,65,BLASTOISE,0
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,GYARADOS,63,ARCANINE,65,VENUSAUR,0
db $FF,61,PIDGEOT,59,ALAKAZAM,61,RHYDON,61,EXEGGUTOR,63,GYARADOS,65,CHARIZARD,0
endc
LoreleiData: ; 3a4bb (e:64bb)
db $FF,54,DEWGONG,53,CLOYSTER,54,SLOWBRO,56,JYNX,56,LAPRAS,0
ChannelerData: ; 3a4c7 (e:64c7)
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: ; 3a516 (e:6516)
db $FF,56,GENGAR,56,GOLBAT,55,HAUNTER,58,ARBOK,60,GENGAR,0
LanceData: ; 3a522 (e:6522)
db $FF,58,GYARADOS,56,DRAGONAIR,56,DRAGONAIR,60,AERODACTYL,62,DRAGONITE,0

17
data/trainer_types.asm Executable file
View File

@ -0,0 +1,17 @@
FemaleTrainerList:: ; 3434 (0:3434)
db $c8+LASS
db $c8+JR__TRAINER_F
db $c8+BEAUTY
db $c8+COOLTRAINER_F
db $FF
EvilTrainerList:: ; 3439 (0:3439)
db $c8+JUGGLER_X
db $c8+GAMBLER
db $c8+ROCKER
db $c8+JUGGLER
db $c8+CHIEF
db $c8+SCIENTIST
db $c8+GIOVANNI
db $c8+ROCKET
db $FF

89
data/type_effects.asm Executable file
View File

@ -0,0 +1,89 @@
TypeEffects: ; 3e474 (f:6474)
; format: attacking type, defending type, damage multiplier
; the multiplier is a (decimal) fixed-point number:
; 20 is ×2.0
; 05 is ×0.5
; 00 is ×0
db WATER,FIRE,20
db FIRE,GRASS,20
db FIRE,ICE,20
db GRASS,WATER,20
db ELECTRIC,WATER,20
db WATER,ROCK,20
db GROUND,FLYING,00
db WATER,WATER,05
db FIRE,FIRE,05
db ELECTRIC,ELECTRIC,05
db ICE,ICE,05
db GRASS,GRASS,05
db PSYCHIC,PSYCHIC,05
db FIRE,WATER,05
db GRASS,FIRE,05
db WATER,GRASS,05
db ELECTRIC,GRASS,05
db NORMAL,ROCK,05
db NORMAL,GHOST,00
db GHOST,GHOST,20
db FIRE,BUG,20
db FIRE,ROCK,05
db WATER,GROUND,20
db ELECTRIC,GROUND,00
db ELECTRIC,FLYING,20
db GRASS,GROUND,20
db GRASS,BUG,05
db GRASS,POISON,05
db GRASS,ROCK,20
db GRASS,FLYING,05
db ICE,WATER,05
db ICE,GRASS,20
db ICE,GROUND,20
db ICE,FLYING,20
db FIGHTING,NORMAL,20
db FIGHTING,POISON,05
db FIGHTING,FLYING,05
db FIGHTING,PSYCHIC,05
db FIGHTING,BUG,05
db FIGHTING,ROCK,20
db FIGHTING,ICE,20
db FIGHTING,GHOST,00
db POISON,GRASS,20
db POISON,POISON,05
db POISON,GROUND,05
db POISON,BUG,20
db POISON,ROCK,05
db POISON,GHOST,05
db GROUND,FIRE,20
db GROUND,ELECTRIC,20
db GROUND,GRASS,05
db GROUND,BUG,05
db GROUND,ROCK,20
db GROUND,POISON,20
db FLYING,ELECTRIC,05
db FLYING,FIGHTING,20
db FLYING,BUG,20
db FLYING,GRASS,20
db FLYING,ROCK,05
db PSYCHIC,FIGHTING,20
db PSYCHIC,POISON,20
db BUG,FIRE,05
db BUG,GRASS,20
db BUG,FIGHTING,05
db BUG,FLYING,05
db BUG,PSYCHIC,20
db BUG,GHOST,05
db BUG,POISON,20
db ROCK,FIRE,20
db ROCK,FIGHTING,05
db ROCK,GROUND,05
db ROCK,FLYING,20
db ROCK,BUG,20
db ROCK,ICE,20
db GHOST,NORMAL,00
db GHOST,PSYCHIC,00
db FIRE,DRAGON,05
db WATER,DRAGON,05
db ELECTRIC,DRAGON,05
db GRASS,DRAGON,05
db ICE,DRAGON,20
db DRAGON,DRAGON,20
db $FF

3810
data/wild_mons.asm Executable file

File diff suppressed because it is too large Load Diff

16972
main.asm

File diff suppressed because it is too large Load Diff

98
text/item_names.asm Executable file
View File

@ -0,0 +1,98 @@
ItemNames: ; 472b (1:472b)
db "MASTER BALL@"
db "ULTRA BALL@"
db "GREAT BALL@"
db "POKé BALL@"
db "TOWN MAP@"
db "BICYCLE@"
db "?????@"
db "SAFARI BALL@"
db "POKéDEX@"
db "MOON STONE@"
db "ANTIDOTE@"
db "BURN HEAL@"
db "ICE HEAL@"
db "AWAKENING@"
db "PARLYZ HEAL@"
db "FULL RESTORE@"
db "MAX POTION@"
db "HYPER POTION@"
db "SUPER POTION@"
db "POTION@"
db "BOULDERBADGE@"
db "CASCADEBADGE@"
db "THUNDERBADGE@"
db "RAINBOWBADGE@"
db "SOULBADGE@"
db "MARSHBADGE@"
db "VOLCANOBADGE@"
db "EARTHBADGE@"
db "ESCAPE ROPE@"
db "REPEL@"
db "OLD AMBER@"
db "FIRE STONE@"
db "THUNDERSTONE@"
db "WATER STONE@"
db "HP UP@"
db "PROTEIN@"
db "IRON@"
db "CARBOS@"
db "CALCIUM@"
db "RARE CANDY@"
db "DOME FOSSIL@"
db "HELIX FOSSIL@"
db "SECRET KEY@"
db "?????@"
db "BIKE VOUCHER@"
db "X ACCURACY@"
db "LEAF STONE@"
db "CARD KEY@"
db "NUGGET@"
db "PP UP@"
db "POKé DOLL@"
db "FULL HEAL@"
db "REVIVE@"
db "MAX REVIVE@"
db "GUARD SPEC.@"
db "SUPER REPEL@"
db "MAX REPEL@"
db "DIRE HIT@"
db "COIN@"
db "FRESH WATER@"
db "SODA POP@"
db "LEMONADE@"
db "S.S.TICKET@"
db "GOLD TEETH@"
db "X ATTACK@"
db "X DEFEND@"
db "X SPEED@"
db "X SPECIAL@"
db "COIN CASE@"
db "OAK's PARCEL@"
db "ITEMFINDER@"
db "SILPH SCOPE@"
db "POKé FLUTE@"
db "LIFT KEY@"
db "EXP.ALL@"
db "OLD ROD@"
db "GOOD ROD@"
db "SUPER ROD@"
db "PP UP@"
db "ETHER@"
db "MAX ETHER@"
db "ELIXER@"
db "MAX ELIXER@"
db "B2F@"
db "B1F@"
db "1F@"
db "2F@"
db "3F@"
db "4F@"
db "5F@"
db "6F@"
db "7F@"
db "8F@"
db "9F@"
db "10F@"
db "11F@"
db "B4F@"

107
text/map_names.asm Executable file
View File

@ -0,0 +1,107 @@
MapNames: ; 71473 (1c:5473)
PalletTownName: ; 71473 (1c:5473)
db "PALLET TOWN@"
ViridianCityName: ; 7147f (1c:547f)
db "VIRIDIAN CITY@"
PewterCityName: ; 7148d (1c:548d)
db "PEWTER CITY@"
CeruleanCityName: ; 71499 (1c:5499)
db "CERULEAN CITY@"
LavenderTownName: ; 714a7 (1c:54a7)
db "LAVENDER TOWN@"
VermilionCityName: ; 714b5 (1c:54b5)
db "VERMILION CITY@"
CeladonCityName: ; 714c4 (1c:54c4)
db "CELADON CITY@"
FuchsiaCityName: ; 714d1 (1c:54d1)
db "FUCHSIA CITY@"
CinnabarIslandName: ; 714de (1c:54de)
db "CINNABAR ISLAND@"
IndigoPlateauName: ; 714ee (1c:54ee)
db "INDIGO PLATEAU@"
SaffronCityName: ; 714fd (1c:54fd)
db "SAFFRON CITY@"
Route1Name: ; 7150a (1c:550a)
db "ROUTE 1@"
Route2Name: ; 71512 (1c:5512)
db "ROUTE 2@"
Route3Name: ; 7151a (1c:551a)
db "ROUTE 3@"
Route4Name: ; 71522 (1c:5522)
db "ROUTE 4@"
Route5Name: ; 7152a (1c:552a)
db "ROUTE 5@"
Route6Name: ; 71532 (1c:5532)
db "ROUTE 6@"
Route7Name: ; 7153a (1c:553a)
db "ROUTE 7@"
Route8Name: ; 71542 (1c:5542)
db "ROUTE 8@"
Route9Name: ; 7154a (1c:554a)
db "ROUTE 9@"
Route10Name: ; 71552 (1c:5552)
db "ROUTE 10@"
Route11Name: ; 7155b (1c:555b)
db "ROUTE 11@"
Route12Name: ; 71564 (1c:5564)
db "ROUTE 12@"
Route13Name: ; 7156d (1c:556d)
db "ROUTE 13@"
Route14Name: ; 71576 (1c:5576)
db "ROUTE 14@"
Route15Name: ; 7157f (1c:557f)
db "ROUTE 15@"
Route16Name: ; 71588 (1c:5588)
db "ROUTE 16@"
Route17Name: ; 71591 (1c:5591)
db "ROUTE 17@"
Route18Name: ; 7159a (1c:559a)
db "ROUTE 18@"
Route19Name: ; 715a3 (1c:55a3)
db "SEA ROUTE 19@"
Route20Name: ; 715b0 (1c:55b0)
db "SEA ROUTE 20@"
Route21Name: ; 715bd (1c:55bd)
db "SEA ROUTE 21@"
Route22Name: ; 715ca (1c:55ca)
db "ROUTE 22@"
Route23Name: ; 715d3 (1c:55d3)
db "ROUTE 23@"
Route24Name: ; 715dc (1c:55dc)
db "ROUTE 24@"
Route25Name: ; 715e5 (1c:55e5)
db "ROUTE 25@"
ViridianForestName: ; 715ee (1c:55ee)
db "VIRIDIAN FOREST@"
MountMoonName: ; 715fe (1c:55fe)
db "MT.MOON@"
RockTunnelName: ; 71606 (1c:5606)
db "ROCK TUNNEL@"
SeaCottageName: ; 71612 (1c:5612)
db "SEA COTTAGE@"
SSAnneName: ; 7161e (1c:561e)
db "S.S.ANNE@"
PokemonLeagueName: ; 71627 (1c:5627)
db "#MON LEAGUE@"
UndergroundPathName: ; 71633 (1c:5633)
db "UNDERGROUND PATH@"
PokemonTowerName: ; 71644 (1c:5644)
db "#MON TOWER@"
SeafoamIslandsName: ; 7164f (1c:564f)
db "SEAFOAM ISLANDS@"
VictoryRoadName: ; 7165f (1c:565f)
db "VICTORY ROAD@"
DiglettsCaveName: ; 7166c (1c:566c)
db "DIGLETT's CAVE@"
RocketHQName: ; 7167a (1c:567a)
db "ROCKET HQ@"
SilphCoName: ; 71684 (1c:5684)
db "SILPH CO.@"
PokemonMansionName: ; 7168e (1c:568e)
db $4a," MANSION@"
SafariZoneName: ; 71698 (1c:5698)
db "SAFARI ZONE@"
CeruleanCaveName: ; 716a4 (1c:56a4)
db "CERULEAN CAVE@"
PowerPlantName: ; 716b2 (1c:56b2)
db "POWER PLANT@"

191
text/monster_names.asm Executable file
View File

@ -0,0 +1,191 @@
MonsterNames: ; 1c21e (7:421e)
db "RHYDON@@@@"
db "KANGASKHAN"
db "NIDORAN♂@@"
db "CLEFAIRY@@"
db "SPEAROW@@@"
db "VOLTORB@@@"
db "NIDOKING@@"
db "SLOWBRO@@@"
db "IVYSAUR@@@"
db "EXEGGUTOR@"
db "LICKITUNG@"
db "EXEGGCUTE@"
db "GRIMER@@@@"
db "GENGAR@@@@"
db "NIDORAN♀@@"
db "NIDOQUEEN@"
db "CUBONE@@@@"
db "RHYHORN@@@"
db "LAPRAS@@@@"
db "ARCANINE@@"
db "MEW@@@@@@@"
db "GYARADOS@@"
db "SHELLDER@@"
db "TENTACOOL@"
db "GASTLY@@@@"
db "SCYTHER@@@"
db "STARYU@@@@"
db "BLASTOISE@"
db "PINSIR@@@@"
db "TANGELA@@@"
db "MISSINGNO."
db "MISSINGNO."
db "GROWLITHE@"
db "ONIX@@@@@@"
db "FEAROW@@@@"
db "PIDGEY@@@@"
db "SLOWPOKE@@"
db "KADABRA@@@"
db "GRAVELER@@"
db "CHANSEY@@@"
db "MACHOKE@@@"
db "MR.MIME@@@"
db "HITMONLEE@"
db "HITMONCHAN"
db "ARBOK@@@@@"
db "PARASECT@@"
db "PSYDUCK@@@"
db "DROWZEE@@@"
db "GOLEM@@@@@"
db "MISSINGNO."
db "MAGMAR@@@@"
db "MISSINGNO."
db "ELECTABUZZ"
db "MAGNETON@@"
db "KOFFING@@@"
db "MISSINGNO."
db "MANKEY@@@@"
db "SEEL@@@@@@"
db "DIGLETT@@@"
db "TAUROS@@@@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "FARFETCH'D"
db "VENONAT@@@"
db "DRAGONITE@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "DODUO@@@@@"
db "POLIWAG@@@"
db "JYNX@@@@@@"
db "MOLTRES@@@"
db "ARTICUNO@@"
db "ZAPDOS@@@@"
db "DITTO@@@@@"
db "MEOWTH@@@@"
db "KRABBY@@@@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "VULPIX@@@@"
db "NINETALES@"
db "PIKACHU@@@"
db "RAICHU@@@@"
db "MISSINGNO."
db "MISSINGNO."
db "DRATINI@@@"
db "DRAGONAIR@"
db "KABUTO@@@@"
db "KABUTOPS@@"
db "HORSEA@@@@"
db "SEADRA@@@@"
db "MISSINGNO."
db "MISSINGNO."
db "SANDSHREW@"
db "SANDSLASH@"
db "OMANYTE@@@"
db "OMASTAR@@@"
db "JIGGLYPUFF"
db "WIGGLYTUFF"
db "EEVEE@@@@@"
db "FLAREON@@@"
db "JOLTEON@@@"
db "VAPOREON@@"
db "MACHOP@@@@"
db "ZUBAT@@@@@"
db "EKANS@@@@@"
db "PARAS@@@@@"
db "POLIWHIRL@"
db "POLIWRATH@"
db "WEEDLE@@@@"
db "KAKUNA@@@@"
db "BEEDRILL@@"
db "MISSINGNO."
db "DODRIO@@@@"
db "PRIMEAPE@@"
db "DUGTRIO@@@"
db "VENOMOTH@@"
db "DEWGONG@@@"
db "MISSINGNO."
db "MISSINGNO."
db "CATERPIE@@"
db "METAPOD@@@"
db "BUTTERFREE"
db "MACHAMP@@@"
db "MISSINGNO."
db "GOLDUCK@@@"
db "HYPNO@@@@@"
db "GOLBAT@@@@"
db "MEWTWO@@@@"
db "SNORLAX@@@"
db "MAGIKARP@@"
db "MISSINGNO."
db "MISSINGNO."
db "MUK@@@@@@@"
db "MISSINGNO."
db "KINGLER@@@"
db "CLOYSTER@@"
db "MISSINGNO."
db "ELECTRODE@"
db "CLEFABLE@@"
db "WEEZING@@@"
db "PERSIAN@@@"
db "MAROWAK@@@"
db "MISSINGNO."
db "HAUNTER@@@"
db "ABRA@@@@@@"
db "ALAKAZAM@@"
db "PIDGEOTTO@"
db "PIDGEOT@@@"
db "STARMIE@@@"
db "BULBASAUR@"
db "VENUSAUR@@"
db "TENTACRUEL"
db "MISSINGNO."
db "GOLDEEN@@@"
db "SEAKING@@@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "PONYTA@@@@"
db "RAPIDASH@@"
db "RATTATA@@@"
db "RATICATE@@"
db "NIDORINO@@"
db "NIDORINA@@"
db "GEODUDE@@@"
db "PORYGON@@@"
db "AERODACTYL"
db "MISSINGNO."
db "MAGNEMITE@"
db "MISSINGNO."
db "MISSINGNO."
db "CHARMANDER"
db "SQUIRTLE@@"
db "CHARMELEON"
db "WARTORTLE@"
db "CHARIZARD@"
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "MISSINGNO."
db "ODDISH@@@@"
db "GLOOM@@@@@"
db "VILEPLUME@"
db "BELLSPROUT"
db "WEEPINBELL"
db "VICTREEBEL"

48
text/trainer_names.asm Executable file
View File

@ -0,0 +1,48 @@
TrainerNames: ; 399ff (e:59ff)
db "YOUNGSTER@"
db "BUG CATCHER@"
db "LASS@"
db "SAILOR@"
db "JR.TRAINER♂@"
db "JR.TRAINER♀@"
db "POKéMANIAC@"
db "SUPER NERD@"
db "HIKER@"
db "BIKER@"
db "BURGLAR@"
db "ENGINEER@"
db "JUGGLER@"
db "FISHERMAN@"
db "SWIMMER@"
db "CUE BALL@"
db "GAMBLER@"
db "BEAUTY@"
db "PSYCHIC@"
db "ROCKER@"
db "JUGGLER@"
db "TAMER@"
db "BIRD KEEPER@"
db "BLACKBELT@"
db "RIVAL1@"
db "PROF.OAK@"
db "CHIEF@"
db "SCIENTIST@"
db "GIOVANNI@"
db "ROCKET@"
db "COOLTRAINER♂@"
db "COOLTRAINER♀@"
db "BRUNO@"
db "BROCK@"
db "MISTY@"
db "LT.SURGE@"
db "ERIKA@"
db "KOGA@"
db "BLAINE@"
db "SABRINA@"
db "GENTLEMAN@"
db "RIVAL2@"
db "RIVAL3@"
db "LORELEI@"
db "CHANNELER@"
db "AGATHA@"
db "LANCE@"