summaryrefslogtreecommitdiff
path: root/main.asm
diff options
context:
space:
mode:
Diffstat (limited to 'main.asm')
-rwxr-xr-xmain.asm704
1 files changed, 392 insertions, 312 deletions
diff --git a/main.asm b/main.asm
index da4e691d..1c8efc31 100755
--- a/main.asm
+++ b/main.asm
@@ -1,16 +1,5 @@
INCLUDE "constants.asm"
-NPC_SPRITES_1 EQU $4
-NPC_SPRITES_2 EQU $5
-
-GFX EQU $4
-
-PICS_1 EQU $9
-PICS_2 EQU $A
-PICS_3 EQU $B
-PICS_4 EQU $C
-PICS_5 EQU $D
-
INCLUDE "home.asm"
@@ -18,12 +7,6 @@ SECTION "bank1", ROMX
INCLUDE "data/facing.asm"
-INCLUDE "engine/black_out.asm"
-
-MewPicFront:: INCBIN "pic/bmon/mew.pic"
-MewPicBack:: INCBIN "pic/monback/mewb.pic"
-INCLUDE "data/baseStats/mew.asm"
-
INCLUDE "engine/battle/safari_zone.asm"
INCLUDE "engine/titlescreen.asm"
@@ -34,14 +17,11 @@ INCLUDE "text/item_names.asm"
INCLUDE "text/unused_names.asm"
INCLUDE "engine/overworld/oam.asm"
-INCLUDE "engine/oam_dma.asm"
INCLUDE "engine/print_waiting_text.asm"
INCLUDE "engine/overworld/map_sprite_functions1.asm"
-INCLUDE "engine/test_battle.asm"
-
INCLUDE "engine/overworld/item.asm"
INCLUDE "engine/overworld/movement.asm"
@@ -91,10 +71,6 @@ SECTION "bank3", ROMX
INCLUDE "engine/joypad.asm"
-INCLUDE "data/map_songs.asm"
-
-INCLUDE "data/map_header_banks.asm"
-
INCLUDE "engine/overworld/clear_variables.asm"
INCLUDE "engine/overworld/player_state.asm"
INCLUDE "engine/overworld/poison.asm"
@@ -103,10 +79,6 @@ INCLUDE "engine/overworld/daycare_exp.asm"
INCLUDE "data/hide_show_data.asm"
-INCLUDE "engine/overworld/field_move_messages.asm"
-
-INCLUDE "engine/items/inventory.asm"
-
INCLUDE "engine/overworld/wild_mons.asm"
INCLUDE "engine/items/items.asm"
@@ -129,6 +101,42 @@ INCLUDE "engine/hp_bar.asm"
INCLUDE "engine/hidden_object_functions3.asm"
+SECTION "Graphics (BANK 4)", ROMX
+
+PokemonLogoJapanGraphics: INCBIN "gfx/pokemon_logo_japan.2bpp"
+FontGraphics: INCBIN "gfx/font.1bpp"
+FontGraphicsEnd:
+ABTiles: INCBIN "gfx/AB.2bpp"
+HpBarAndStatusGraphics: INCBIN "gfx/hp_bar_and_status.2bpp"
+HpBarAndStatusGraphicsEnd:
+BattleHudTiles1: INCBIN "gfx/battle_hud1.1bpp"
+BattleHudTiles1End:
+BattleHudTiles2: INCBIN "gfx/battle_hud2.1bpp"
+BattleHudTiles3: INCBIN "gfx/battle_hud3.1bpp"
+BattleHudTiles3End:
+NintendoCopyrightLogoGraphics: INCBIN "gfx/copyright.2bpp"
+GamefreakLogoGraphics: INCBIN "gfx/gamefreak.2bpp"
+GamefreakLogoGraphicsEnd:
+NineTile: INCBIN "gfx/9_tile.2bpp"
+TextBoxGraphics: INCBIN "gfx/text_box.2bpp"
+TextBoxGraphicsEnd:
+PokedexTileGraphics: INCBIN "gfx/pokedex.2bpp"
+PokedexTileGraphicsEnd:
+WorldMapTileGraphics: INCBIN "gfx/town_map.2bpp"
+WorldMapTileGraphicsEnd:
+PlayerCharacterTitleGraphics: INCBIN "gfx/player_title.2bpp"
+
+INCLUDE "engine/menu/status_screen.asm"
+INCLUDE "engine/menu/party_menu.asm"
+
+RedPicFront: INCBIN "pic/ytrainer/red.pic"
+ShrinkPic1: INCBIN "pic/trainer/shrink1.pic"
+ShrinkPic2: INCBIN "pic/trainer/shrink2.pic"
+
+INCLUDE "engine/menu/start_sub_menus.asm"
+INCLUDE "engine/items/tms.asm"
+
+
SECTION "NPC Sprites 1", ROMX ; BANK $04
OakAideSprite: INCBIN "gfx/sprites/oak_aide.2bpp"
@@ -158,58 +166,20 @@ ClipboardSprite: INCBIN "gfx/sprites/clipboard.2bpp"
SnorlaxSprite: INCBIN "gfx/sprites/snorlax.2bpp"
OldAmberSprite: INCBIN "gfx/sprites/old_amber.2bpp"
LyingOldManSprite: INCBIN "gfx/sprites/lying_old_man.2bpp"
+QuestionMarkSprite: INCBIN "gfx/sprites/question_mark.2bpp"
-
-SECTION "Graphics (BANK 4)", ROMX
-
-PokemonLogoGraphics: INCBIN "gfx/pokemon_logo.2bpp"
-FontGraphics: INCBIN "gfx/font.1bpp"
-FontGraphicsEnd:
-ABTiles: INCBIN "gfx/AB.2bpp"
-HpBarAndStatusGraphics: INCBIN "gfx/hp_bar_and_status.2bpp"
-HpBarAndStatusGraphicsEnd:
-BattleHudTiles1: INCBIN "gfx/battle_hud1.1bpp"
-BattleHudTiles1End:
-BattleHudTiles2: INCBIN "gfx/battle_hud2.1bpp"
-BattleHudTiles3: INCBIN "gfx/battle_hud3.1bpp"
-BattleHudTiles3End:
-NintendoCopyrightLogoGraphics: INCBIN "gfx/copyright.2bpp"
-GamefreakLogoGraphics: INCBIN "gfx/gamefreak.2bpp"
-GamefreakLogoGraphicsEnd:
-TextBoxGraphics: INCBIN "gfx/text_box.2bpp"
-TextBoxGraphicsEnd:
-PokedexTileGraphics: INCBIN "gfx/pokedex.2bpp"
-PokedexTileGraphicsEnd:
-WorldMapTileGraphics: INCBIN "gfx/town_map.2bpp"
-WorldMapTileGraphicsEnd:
-PlayerCharacterTitleGraphics: INCBIN "gfx/player_title.2bpp"
-PlayerCharacterTitleGraphicsEnd:
-
-
-SECTION "Battle (BANK 4)", ROMX
-
-INCLUDE "engine/overworld/is_player_just_outside_map.asm"
-INCLUDE "engine/menu/status_screen.asm"
-INCLUDE "engine/menu/party_menu.asm"
-
-RedPicFront:: INCBIN "pic/trainer/red.pic"
-ShrinkPic1:: INCBIN "pic/trainer/shrink1.pic"
-ShrinkPic2:: INCBIN "pic/trainer/shrink2.pic"
-
-INCLUDE "engine/turn_sprite.asm"
-INCLUDE "engine/menu/start_sub_menus.asm"
-INCLUDE "engine/items/tms.asm"
INCLUDE "engine/battle/end_of_battle.asm"
INCLUDE "engine/battle/wild_encounters.asm"
INCLUDE "engine/battle/moveEffects/recoil_effect.asm"
INCLUDE "engine/battle/moveEffects/conversion_effect.asm"
INCLUDE "engine/battle/moveEffects/haze_effect.asm"
-INCLUDE "engine/battle/get_trainer_name.asm"
-INCLUDE "engine/random.asm"
SECTION "NPC Sprites 2", ROMX ; BANK $05
+INCLUDE "engine/load_pokedex_tiles.asm"
+INCLUDE "engine/overworld/map_sprites.asm"
+
RedCyclingSprite: INCBIN "gfx/sprites/cycling.2bpp"
RedSprite: INCBIN "gfx/sprites/red.2bpp"
BlueSprite: INCBIN "gfx/sprites/blue.2bpp"
@@ -251,13 +221,6 @@ BrunoSprite: INCBIN "gfx/sprites/bruno.2bpp"
LoreleiSprite: INCBIN "gfx/sprites/lorelei.2bpp"
SeelSprite: INCBIN "gfx/sprites/seel.2bpp"
-
-SECTION "Battle (BANK 5)", ROMX
-
-INCLUDE "engine/load_pokedex_tiles.asm"
-INCLUDE "engine/overworld/map_sprites.asm"
-INCLUDE "engine/overworld/emotion_bubbles.asm"
-INCLUDE "engine/evolve_trade.asm"
INCLUDE "engine/battle/moveEffects/substitute_effect.asm"
INCLUDE "engine/menu/pc.asm"
@@ -293,8 +256,6 @@ INCLUDE "data/mapHeaders/FuchsiaCity.asm"
INCLUDE "data/mapObjects/FuchsiaCity.asm"
FuchsiaCity_Blocks: INCBIN "maps/FuchsiaCity.blk"
-INCLUDE "engine/play_time.asm"
-
INCLUDE "scripts/PalletTown.asm"
INCLUDE "scripts/ViridianCity.asm"
INCLUDE "scripts/PewterCity.asm"
@@ -373,8 +334,6 @@ CeruleanTrashedHouse_Blocks: INCBIN "maps/CeruleanTrashedHouse.blk"
DiglettsCaveRoute11_Blocks:
DiglettsCaveRoute2_Blocks: INCBIN "maps/DiglettsCaveRoute2.blk"
-INCLUDE "text/monster_names.asm"
-
INCLUDE "engine/clear_save.asm"
INCLUDE "engine/predefs7.asm"
@@ -522,372 +481,350 @@ INCLUDE "engine/hidden_object_functions7.asm"
SECTION "Pics 1", ROMX ; BANK $09
-RhydonPicFront:: INCBIN "pic/bmon/rhydon.pic"
+RhydonPicFront:: INCBIN "pic/ymon/rhydon.pic"
RhydonPicBack:: INCBIN "pic/monback/rhydonb.pic"
-KangaskhanPicFront:: INCBIN "pic/bmon/kangaskhan.pic"
+KangaskhanPicFront:: INCBIN "pic/ymon/kangaskhan.pic"
KangaskhanPicBack:: INCBIN "pic/monback/kangaskhanb.pic"
-NidoranMPicFront:: INCBIN "pic/bmon/nidoranm.pic"
+NidoranMPicFront:: INCBIN "pic/ymon/nidoranm.pic"
NidoranMPicBack:: INCBIN "pic/monback/nidoranmb.pic"
-ClefairyPicFront:: INCBIN "pic/bmon/clefairy.pic"
+ClefairyPicFront:: INCBIN "pic/ymon/clefairy.pic"
ClefairyPicBack:: INCBIN "pic/monback/clefairyb.pic"
-SpearowPicFront:: INCBIN "pic/bmon/spearow.pic"
+SpearowPicFront:: INCBIN "pic/ymon/spearow.pic"
SpearowPicBack:: INCBIN "pic/monback/spearowb.pic"
-VoltorbPicFront:: INCBIN "pic/bmon/voltorb.pic"
+VoltorbPicFront:: INCBIN "pic/ymon/voltorb.pic"
VoltorbPicBack:: INCBIN "pic/monback/voltorbb.pic"
-NidokingPicFront:: INCBIN "pic/bmon/nidoking.pic"
+NidokingPicFront:: INCBIN "pic/ymon/nidoking.pic"
NidokingPicBack:: INCBIN "pic/monback/nidokingb.pic"
-SlowbroPicFront:: INCBIN "pic/bmon/slowbro.pic"
+SlowbroPicFront:: INCBIN "pic/ymon/slowbro.pic"
SlowbroPicBack:: INCBIN "pic/monback/slowbrob.pic"
-IvysaurPicFront:: INCBIN "pic/bmon/ivysaur.pic"
+IvysaurPicFront:: INCBIN "pic/ymon/ivysaur.pic"
IvysaurPicBack:: INCBIN "pic/monback/ivysaurb.pic"
-ExeggutorPicFront:: INCBIN "pic/bmon/exeggutor.pic"
+ExeggutorPicFront:: INCBIN "pic/ymon/exeggutor.pic"
ExeggutorPicBack:: INCBIN "pic/monback/exeggutorb.pic"
-LickitungPicFront:: INCBIN "pic/bmon/lickitung.pic"
+LickitungPicFront:: INCBIN "pic/ymon/lickitung.pic"
LickitungPicBack:: INCBIN "pic/monback/lickitungb.pic"
-ExeggcutePicFront:: INCBIN "pic/bmon/exeggcute.pic"
+ExeggcutePicFront:: INCBIN "pic/ymon/exeggcute.pic"
ExeggcutePicBack:: INCBIN "pic/monback/exeggcuteb.pic"
-GrimerPicFront:: INCBIN "pic/bmon/grimer.pic"
+GrimerPicFront:: INCBIN "pic/ymon/grimer.pic"
GrimerPicBack:: INCBIN "pic/monback/grimerb.pic"
-GengarPicFront:: INCBIN "pic/bmon/gengar.pic"
+GengarPicFront:: INCBIN "pic/ymon/gengar.pic"
GengarPicBack:: INCBIN "pic/monback/gengarb.pic"
-NidoranFPicFront:: INCBIN "pic/bmon/nidoranf.pic"
+NidoranFPicFront:: INCBIN "pic/ymon/nidoranf.pic"
NidoranFPicBack:: INCBIN "pic/monback/nidoranfb.pic"
-NidoqueenPicFront:: INCBIN "pic/bmon/nidoqueen.pic"
+NidoqueenPicFront:: INCBIN "pic/ymon/nidoqueen.pic"
NidoqueenPicBack:: INCBIN "pic/monback/nidoqueenb.pic"
-CubonePicFront:: INCBIN "pic/bmon/cubone.pic"
+CubonePicFront:: INCBIN "pic/ymon/cubone.pic"
CubonePicBack:: INCBIN "pic/monback/cuboneb.pic"
-RhyhornPicFront:: INCBIN "pic/bmon/rhyhorn.pic"
+RhyhornPicFront:: INCBIN "pic/ymon/rhyhorn.pic"
RhyhornPicBack:: INCBIN "pic/monback/rhyhornb.pic"
-LaprasPicFront:: INCBIN "pic/bmon/lapras.pic"
+LaprasPicFront:: INCBIN "pic/ymon/lapras.pic"
LaprasPicBack:: INCBIN "pic/monback/laprasb.pic"
-ArcaninePicFront:: INCBIN "pic/bmon/arcanine.pic"
+ArcaninePicFront:: INCBIN "pic/ymon/arcanine.pic"
ArcaninePicBack:: INCBIN "pic/monback/arcanineb.pic"
-GyaradosPicFront:: INCBIN "pic/bmon/gyarados.pic"
+MewPicFront:: INCBIN "pic/ymon/mew.pic"
+MewPicBack:: INCBIN "pic/monback/mewb.pic"
+GyaradosPicFront:: INCBIN "pic/ymon/gyarados.pic"
GyaradosPicBack:: INCBIN "pic/monback/gyaradosb.pic"
-ShellderPicFront:: INCBIN "pic/bmon/shellder.pic"
+ShellderPicFront:: INCBIN "pic/ymon/shellder.pic"
ShellderPicBack:: INCBIN "pic/monback/shellderb.pic"
-TentacoolPicFront:: INCBIN "pic/bmon/tentacool.pic"
+TentacoolPicFront:: INCBIN "pic/ymon/tentacool.pic"
TentacoolPicBack:: INCBIN "pic/monback/tentacoolb.pic"
-GastlyPicFront:: INCBIN "pic/bmon/gastly.pic"
+GastlyPicFront:: INCBIN "pic/ymon/gastly.pic"
GastlyPicBack:: INCBIN "pic/monback/gastlyb.pic"
-ScytherPicFront:: INCBIN "pic/bmon/scyther.pic"
+ScytherPicFront:: INCBIN "pic/ymon/scyther.pic"
ScytherPicBack:: INCBIN "pic/monback/scytherb.pic"
-StaryuPicFront:: INCBIN "pic/bmon/staryu.pic"
+StaryuPicFront:: INCBIN "pic/ymon/staryu.pic"
StaryuPicBack:: INCBIN "pic/monback/staryub.pic"
-BlastoisePicFront:: INCBIN "pic/bmon/blastoise.pic"
+BlastoisePicFront:: INCBIN "pic/ymon/blastoise.pic"
BlastoisePicBack:: INCBIN "pic/monback/blastoiseb.pic"
-PinsirPicFront:: INCBIN "pic/bmon/pinsir.pic"
+PinsirPicFront:: INCBIN "pic/ymon/pinsir.pic"
PinsirPicBack:: INCBIN "pic/monback/pinsirb.pic"
-TangelaPicFront:: INCBIN "pic/bmon/tangela.pic"
+TangelaPicFront:: INCBIN "pic/ymon/tangela.pic"
TangelaPicBack:: INCBIN "pic/monback/tangelab.pic"
-
-SECTION "Battle (BANK 9)", ROMX
-
INCLUDE "engine/battle/print_type.asm"
INCLUDE "engine/battle/save_trainer_name.asm"
-INCLUDE "engine/battle/moveEffects/focus_energy_effect.asm"
SECTION "Pics 2", ROMX ; BANK $0A
-GrowlithePicFront:: INCBIN "pic/bmon/growlithe.pic"
+GrowlithePicFront:: INCBIN "pic/ymon/growlithe.pic"
GrowlithePicBack:: INCBIN "pic/monback/growlitheb.pic"
-OnixPicFront:: INCBIN "pic/bmon/onix.pic"
+OnixPicFront:: INCBIN "pic/ymon/onix.pic"
OnixPicBack:: INCBIN "pic/monback/onixb.pic"
-FearowPicFront:: INCBIN "pic/bmon/fearow.pic"
+FearowPicFront:: INCBIN "pic/ymon/fearow.pic"
FearowPicBack:: INCBIN "pic/monback/fearowb.pic"
-PidgeyPicFront:: INCBIN "pic/bmon/pidgey.pic"
+PidgeyPicFront:: INCBIN "pic/ymon/pidgey.pic"
PidgeyPicBack:: INCBIN "pic/monback/pidgeyb.pic"
-SlowpokePicFront:: INCBIN "pic/bmon/slowpoke.pic"
+SlowpokePicFront:: INCBIN "pic/ymon/slowpoke.pic"
SlowpokePicBack:: INCBIN "pic/monback/slowpokeb.pic"
-KadabraPicFront:: INCBIN "pic/bmon/kadabra.pic"
+KadabraPicFront:: INCBIN "pic/ymon/kadabra.pic"
KadabraPicBack:: INCBIN "pic/monback/kadabrab.pic"
-GravelerPicFront:: INCBIN "pic/bmon/graveler.pic"
+GravelerPicFront:: INCBIN "pic/ymon/graveler.pic"
GravelerPicBack:: INCBIN "pic/monback/gravelerb.pic"
-ChanseyPicFront:: INCBIN "pic/bmon/chansey.pic"
+ChanseyPicFront:: INCBIN "pic/ymon/chansey.pic"
ChanseyPicBack:: INCBIN "pic/monback/chanseyb.pic"
-MachokePicFront:: INCBIN "pic/bmon/machoke.pic"
+MachokePicFront:: INCBIN "pic/ymon/machoke.pic"
MachokePicBack:: INCBIN "pic/monback/machokeb.pic"
-MrMimePicFront:: INCBIN "pic/bmon/mr.mime.pic"
+MrMimePicFront:: INCBIN "pic/ymon/mr.mime.pic"
MrMimePicBack:: INCBIN "pic/monback/mr.mimeb.pic"
-HitmonleePicFront:: INCBIN "pic/bmon/hitmonlee.pic"
+HitmonleePicFront:: INCBIN "pic/ymon/hitmonlee.pic"
HitmonleePicBack:: INCBIN "pic/monback/hitmonleeb.pic"
-HitmonchanPicFront:: INCBIN "pic/bmon/hitmonchan.pic"
+HitmonchanPicFront:: INCBIN "pic/ymon/hitmonchan.pic"
HitmonchanPicBack:: INCBIN "pic/monback/hitmonchanb.pic"
-ArbokPicFront:: INCBIN "pic/bmon/arbok.pic"
+ArbokPicFront:: INCBIN "pic/ymon/arbok.pic"
ArbokPicBack:: INCBIN "pic/monback/arbokb.pic"
-ParasectPicFront:: INCBIN "pic/bmon/parasect.pic"
+ParasectPicFront:: INCBIN "pic/ymon/parasect.pic"
ParasectPicBack:: INCBIN "pic/monback/parasectb.pic"
-PsyduckPicFront:: INCBIN "pic/bmon/psyduck.pic"
+PsyduckPicFront:: INCBIN "pic/ymon/psyduck.pic"
PsyduckPicBack:: INCBIN "pic/monback/psyduckb.pic"
-DrowzeePicFront:: INCBIN "pic/bmon/drowzee.pic"
+DrowzeePicFront:: INCBIN "pic/ymon/drowzee.pic"
DrowzeePicBack:: INCBIN "pic/monback/drowzeeb.pic"
-GolemPicFront:: INCBIN "pic/bmon/golem.pic"
+GolemPicFront:: INCBIN "pic/ymon/golem.pic"
GolemPicBack:: INCBIN "pic/monback/golemb.pic"
-MagmarPicFront:: INCBIN "pic/bmon/magmar.pic"
+MagmarPicFront:: INCBIN "pic/ymon/magmar.pic"
MagmarPicBack:: INCBIN "pic/monback/magmarb.pic"
-ElectabuzzPicFront:: INCBIN "pic/bmon/electabuzz.pic"
+ElectabuzzPicFront:: INCBIN "pic/ymon/electabuzz.pic"
ElectabuzzPicBack:: INCBIN "pic/monback/electabuzzb.pic"
-MagnetonPicFront:: INCBIN "pic/bmon/magneton.pic"
+MagnetonPicFront:: INCBIN "pic/ymon/magneton.pic"
MagnetonPicBack:: INCBIN "pic/monback/magnetonb.pic"
-KoffingPicFront:: INCBIN "pic/bmon/koffing.pic"
+KoffingPicFront:: INCBIN "pic/ymon/koffing.pic"
KoffingPicBack:: INCBIN "pic/monback/koffingb.pic"
-MankeyPicFront:: INCBIN "pic/bmon/mankey.pic"
+MankeyPicFront:: INCBIN "pic/ymon/mankey.pic"
MankeyPicBack:: INCBIN "pic/monback/mankeyb.pic"
-SeelPicFront:: INCBIN "pic/bmon/seel.pic"
+SeelPicFront:: INCBIN "pic/ymon/seel.pic"
SeelPicBack:: INCBIN "pic/monback/seelb.pic"
-DiglettPicFront:: INCBIN "pic/bmon/diglett.pic"
+DiglettPicFront:: INCBIN "pic/ymon/diglett.pic"
DiglettPicBack:: INCBIN "pic/monback/diglettb.pic"
-TaurosPicFront:: INCBIN "pic/bmon/tauros.pic"
+TaurosPicFront:: INCBIN "pic/ymon/tauros.pic"
TaurosPicBack:: INCBIN "pic/monback/taurosb.pic"
-FarfetchdPicFront:: INCBIN "pic/bmon/farfetchd.pic"
+FarfetchdPicFront:: INCBIN "pic/ymon/farfetchd.pic"
FarfetchdPicBack:: INCBIN "pic/monback/farfetchdb.pic"
-VenonatPicFront:: INCBIN "pic/bmon/venonat.pic"
+VenonatPicFront:: INCBIN "pic/ymon/venonat.pic"
VenonatPicBack:: INCBIN "pic/monback/venonatb.pic"
-DragonitePicFront:: INCBIN "pic/bmon/dragonite.pic"
+DragonitePicFront:: INCBIN "pic/ymon/dragonite.pic"
DragonitePicBack:: INCBIN "pic/monback/dragoniteb.pic"
-DoduoPicFront:: INCBIN "pic/bmon/doduo.pic"
+DoduoPicFront:: INCBIN "pic/ymon/doduo.pic"
DoduoPicBack:: INCBIN "pic/monback/doduob.pic"
-PoliwagPicFront:: INCBIN "pic/bmon/poliwag.pic"
+PoliwagPicFront:: INCBIN "pic/ymon/poliwag.pic"
PoliwagPicBack:: INCBIN "pic/monback/poliwagb.pic"
-JynxPicFront:: INCBIN "pic/bmon/jynx.pic"
+JynxPicFront:: INCBIN "pic/ymon/jynx.pic"
JynxPicBack:: INCBIN "pic/monback/jynxb.pic"
-MoltresPicFront:: INCBIN "pic/bmon/moltres.pic"
+MoltresPicFront:: INCBIN "pic/ymon/moltres.pic"
MoltresPicBack:: INCBIN "pic/monback/moltresb.pic"
-
-SECTION "Battle (BANK A)", ROMX
-
+INCLUDE "engine/predefsA.asm"
INCLUDE "engine/battle/moveEffects/leech_seed_effect.asm"
SECTION "Pics 3", ROMX ; BANK $0B
-ArticunoPicFront:: INCBIN "pic/bmon/articuno.pic"
+ArticunoPicFront:: INCBIN "pic/ymon/articuno.pic"
ArticunoPicBack:: INCBIN "pic/monback/articunob.pic"
-ZapdosPicFront:: INCBIN "pic/bmon/zapdos.pic"
+ZapdosPicFront:: INCBIN "pic/ymon/zapdos.pic"
ZapdosPicBack:: INCBIN "pic/monback/zapdosb.pic"
-DittoPicFront:: INCBIN "pic/bmon/ditto.pic"
+DittoPicFront:: INCBIN "pic/ymon/ditto.pic"
DittoPicBack:: INCBIN "pic/monback/dittob.pic"
-MeowthPicFront:: INCBIN "pic/bmon/meowth.pic"
+MeowthPicFront:: INCBIN "pic/ymon/meowth.pic"
MeowthPicBack:: INCBIN "pic/monback/meowthb.pic"
-KrabbyPicFront:: INCBIN "pic/bmon/krabby.pic"
+KrabbyPicFront:: INCBIN "pic/ymon/krabby.pic"
KrabbyPicBack:: INCBIN "pic/monback/krabbyb.pic"
-VulpixPicFront:: INCBIN "pic/bmon/vulpix.pic"
+VulpixPicFront:: INCBIN "pic/ymon/vulpix.pic"
VulpixPicBack:: INCBIN "pic/monback/vulpixb.pic"
-NinetalesPicFront:: INCBIN "pic/bmon/ninetales.pic"
+NinetalesPicFront:: INCBIN "pic/ymon/ninetales.pic"
NinetalesPicBack:: INCBIN "pic/monback/ninetalesb.pic"
-PikachuPicFront:: INCBIN "pic/bmon/pikachu.pic"
+PikachuPicFront:: INCBIN "pic/ymon/pikachu.pic"
PikachuPicBack:: INCBIN "pic/monback/pikachub.pic"
-RaichuPicFront:: INCBIN "pic/bmon/raichu.pic"
+RaichuPicFront:: INCBIN "pic/ymon/raichu.pic"
RaichuPicBack:: INCBIN "pic/monback/raichub.pic"
-DratiniPicFront:: INCBIN "pic/bmon/dratini.pic"
+DratiniPicFront:: INCBIN "pic/ymon/dratini.pic"
DratiniPicBack:: INCBIN "pic/monback/dratinib.pic"
-DragonairPicFront:: INCBIN "pic/bmon/dragonair.pic"
+DragonairPicFront:: INCBIN "pic/ymon/dragonair.pic"
DragonairPicBack:: INCBIN "pic/monback/dragonairb.pic"
-KabutoPicFront:: INCBIN "pic/bmon/kabuto.pic"
+KabutoPicFront:: INCBIN "pic/ymon/kabuto.pic"
KabutoPicBack:: INCBIN "pic/monback/kabutob.pic"
-KabutopsPicFront:: INCBIN "pic/bmon/kabutops.pic"
+KabutopsPicFront:: INCBIN "pic/ymon/kabutops.pic"
KabutopsPicBack:: INCBIN "pic/monback/kabutopsb.pic"
-HorseaPicFront:: INCBIN "pic/bmon/horsea.pic"
+HorseaPicFront:: INCBIN "pic/ymon/horsea.pic"
HorseaPicBack:: INCBIN "pic/monback/horseab.pic"
-SeadraPicFront:: INCBIN "pic/bmon/seadra.pic"
+SeadraPicFront:: INCBIN "pic/ymon/seadra.pic"
SeadraPicBack:: INCBIN "pic/monback/seadrab.pic"
-SandshrewPicFront:: INCBIN "pic/bmon/sandshrew.pic"
+SandshrewPicFront:: INCBIN "pic/ymon/sandshrew.pic"
SandshrewPicBack:: INCBIN "pic/monback/sandshrewb.pic"
-SandslashPicFront:: INCBIN "pic/bmon/sandslash.pic"
+SandslashPicFront:: INCBIN "pic/ymon/sandslash.pic"
SandslashPicBack:: INCBIN "pic/monback/sandslashb.pic"
-OmanytePicFront:: INCBIN "pic/bmon/omanyte.pic"
+OmanytePicFront:: INCBIN "pic/ymon/omanyte.pic"
OmanytePicBack:: INCBIN "pic/monback/omanyteb.pic"
-OmastarPicFront:: INCBIN "pic/bmon/omastar.pic"
+OmastarPicFront:: INCBIN "pic/ymon/omastar.pic"
OmastarPicBack:: INCBIN "pic/monback/omastarb.pic"
-JigglypuffPicFront:: INCBIN "pic/bmon/jigglypuff.pic"
+JigglypuffPicFront:: INCBIN "pic/ymon/jigglypuff.pic"
JigglypuffPicBack:: INCBIN "pic/monback/jigglypuffb.pic"
-WigglytuffPicFront:: INCBIN "pic/bmon/wigglytuff.pic"
+WigglytuffPicFront:: INCBIN "pic/ymon/wigglytuff.pic"
WigglytuffPicBack:: INCBIN "pic/monback/wigglytuffb.pic"
-EeveePicFront:: INCBIN "pic/bmon/eevee.pic"
+EeveePicFront:: INCBIN "pic/ymon/eevee.pic"
EeveePicBack:: INCBIN "pic/monback/eeveeb.pic"
-FlareonPicFront:: INCBIN "pic/bmon/flareon.pic"
+FlareonPicFront:: INCBIN "pic/ymon/flareon.pic"
FlareonPicBack:: INCBIN "pic/monback/flareonb.pic"
-JolteonPicFront:: INCBIN "pic/bmon/jolteon.pic"
+JolteonPicFront:: INCBIN "pic/ymon/jolteon.pic"
JolteonPicBack:: INCBIN "pic/monback/jolteonb.pic"
-VaporeonPicFront:: INCBIN "pic/bmon/vaporeon.pic"
+VaporeonPicFront:: INCBIN "pic/ymon/vaporeon.pic"
VaporeonPicBack:: INCBIN "pic/monback/vaporeonb.pic"
-MachopPicFront:: INCBIN "pic/bmon/machop.pic"
+MachopPicFront:: INCBIN "pic/ymon/machop.pic"
MachopPicBack:: INCBIN "pic/monback/machopb.pic"
-ZubatPicFront:: INCBIN "pic/bmon/zubat.pic"
+ZubatPicFront:: INCBIN "pic/ymon/zubat.pic"
ZubatPicBack:: INCBIN "pic/monback/zubatb.pic"
-EkansPicFront:: INCBIN "pic/bmon/ekans.pic"
+EkansPicFront:: INCBIN "pic/ymon/ekans.pic"
EkansPicBack:: INCBIN "pic/monback/ekansb.pic"
-ParasPicFront:: INCBIN "pic/bmon/paras.pic"
+ParasPicFront:: INCBIN "pic/ymon/paras.pic"
ParasPicBack:: INCBIN "pic/monback/parasb.pic"
-PoliwhirlPicFront:: INCBIN "pic/bmon/poliwhirl.pic"
+PoliwhirlPicFront:: INCBIN "pic/ymon/poliwhirl.pic"
PoliwhirlPicBack:: INCBIN "pic/monback/poliwhirlb.pic"
-PoliwrathPicFront:: INCBIN "pic/bmon/poliwrath.pic"
+PoliwrathPicFront:: INCBIN "pic/ymon/poliwrath.pic"
PoliwrathPicBack:: INCBIN "pic/monback/poliwrathb.pic"
-WeedlePicFront:: INCBIN "pic/bmon/weedle.pic"
+WeedlePicFront:: INCBIN "pic/ymon/weedle.pic"
WeedlePicBack:: INCBIN "pic/monback/weedleb.pic"
-KakunaPicFront:: INCBIN "pic/bmon/kakuna.pic"
+KakunaPicFront:: INCBIN "pic/ymon/kakuna.pic"
KakunaPicBack:: INCBIN "pic/monback/kakunab.pic"
-BeedrillPicFront:: INCBIN "pic/bmon/beedrill.pic"
+BeedrillPicFront:: INCBIN "pic/ymon/beedrill.pic"
BeedrillPicBack:: INCBIN "pic/monback/beedrillb.pic"
-FossilKabutopsPic:: INCBIN "pic/bmon/fossilkabutops.pic"
-
-
-SECTION "Battle (BANK B)", ROMX
+FossilKabutopsPic:: INCBIN "pic/ymon/fossilkabutops.pic"
INCLUDE "engine/battle/display_effectiveness.asm"
+INCLUDE "engine/items/tmhm.asm"
-TrainerInfoTextBoxTileGraphics: INCBIN "gfx/trainer_info.2bpp"
-TrainerInfoTextBoxTileGraphicsEnd:
-BlankLeaderNames: INCBIN "gfx/blank_leader_names.2bpp"
-CircleTile: INCBIN "gfx/circle_tile.2bpp"
-BadgeNumbersTileGraphics: INCBIN "gfx/badge_numbers.2bpp"
+Func_2fd6a:
+ callab IsThisPartymonStarterPikachu_Party
+ ret nc
+ ld a, $3
+ ld [wPikachuSpawnState], a
+ ret
-INCLUDE "engine/items/tmhm.asm"
INCLUDE "engine/battle/scale_sprites.asm"
-INCLUDE "engine/battle/moveEffects/pay_day_effect.asm"
INCLUDE "engine/game_corner_slots2.asm"
SECTION "Pics 4", ROMX ; BANK $0C
-DodrioPicFront:: INCBIN "pic/bmon/dodrio.pic"
+DodrioPicFront:: INCBIN "pic/ymon/dodrio.pic"
DodrioPicBack:: INCBIN "pic/monback/dodriob.pic"
-PrimeapePicFront:: INCBIN "pic/bmon/primeape.pic"
+PrimeapePicFront:: INCBIN "pic/ymon/primeape.pic"
PrimeapePicBack:: INCBIN "pic/monback/primeapeb.pic"
-DugtrioPicFront:: INCBIN "pic/bmon/dugtrio.pic"
+DugtrioPicFront:: INCBIN "pic/ymon/dugtrio.pic"
DugtrioPicBack:: INCBIN "pic/monback/dugtriob.pic"
-VenomothPicFront:: INCBIN "pic/bmon/venomoth.pic"
+VenomothPicFront:: INCBIN "pic/ymon/venomoth.pic"
VenomothPicBack:: INCBIN "pic/monback/venomothb.pic"
-DewgongPicFront:: INCBIN "pic/bmon/dewgong.pic"
+DewgongPicFront:: INCBIN "pic/ymon/dewgong.pic"
DewgongPicBack:: INCBIN "pic/monback/dewgongb.pic"
-CaterpiePicFront:: INCBIN "pic/bmon/caterpie.pic"
+CaterpiePicFront:: INCBIN "pic/ymon/caterpie.pic"
CaterpiePicBack:: INCBIN "pic/monback/caterpieb.pic"
-MetapodPicFront:: INCBIN "pic/bmon/metapod.pic"
+MetapodPicFront:: INCBIN "pic/ymon/metapod.pic"
MetapodPicBack:: INCBIN "pic/monback/metapodb.pic"
-ButterfreePicFront:: INCBIN "pic/bmon/butterfree.pic"
+ButterfreePicFront:: INCBIN "pic/ymon/butterfree.pic"
ButterfreePicBack:: INCBIN "pic/monback/butterfreeb.pic"
-MachampPicFront:: INCBIN "pic/bmon/machamp.pic"
+MachampPicFront:: INCBIN "pic/ymon/machamp.pic"
MachampPicBack:: INCBIN "pic/monback/machampb.pic"
-GolduckPicFront:: INCBIN "pic/bmon/golduck.pic"
+GolduckPicFront:: INCBIN "pic/ymon/golduck.pic"
GolduckPicBack:: INCBIN "pic/monback/golduckb.pic"
-HypnoPicFront:: INCBIN "pic/bmon/hypno.pic"
+HypnoPicFront:: INCBIN "pic/ymon/hypno.pic"
HypnoPicBack:: INCBIN "pic/monback/hypnob.pic"
-GolbatPicFront:: INCBIN "pic/bmon/golbat.pic"
+GolbatPicFront:: INCBIN "pic/ymon/golbat.pic"
GolbatPicBack:: INCBIN "pic/monback/golbatb.pic"
-MewtwoPicFront:: INCBIN "pic/bmon/mewtwo.pic"
+MewtwoPicFront:: INCBIN "pic/ymon/mewtwo.pic"
MewtwoPicBack:: INCBIN "pic/monback/mewtwob.pic"
-SnorlaxPicFront:: INCBIN "pic/bmon/snorlax.pic"
+SnorlaxPicFront:: INCBIN "pic/ymon/snorlax.pic"
SnorlaxPicBack:: INCBIN "pic/monback/snorlaxb.pic"
-MagikarpPicFront:: INCBIN "pic/bmon/magikarp.pic"
+MagikarpPicFront:: INCBIN "pic/ymon/magikarp.pic"
MagikarpPicBack:: INCBIN "pic/monback/magikarpb.pic"
-MukPicFront:: INCBIN "pic/bmon/muk.pic"
+MukPicFront:: INCBIN "pic/ymon/muk.pic"
MukPicBack:: INCBIN "pic/monback/mukb.pic"
-KinglerPicFront:: INCBIN "pic/bmon/kingler.pic"
+KinglerPicFront:: INCBIN "pic/ymon/kingler.pic"
KinglerPicBack:: INCBIN "pic/monback/kinglerb.pic"
-CloysterPicFront:: INCBIN "pic/bmon/cloyster.pic"
+CloysterPicFront:: INCBIN "pic/ymon/cloyster.pic"
CloysterPicBack:: INCBIN "pic/monback/cloysterb.pic"
-ElectrodePicFront:: INCBIN "pic/bmon/electrode.pic"
+ElectrodePicFront:: INCBIN "pic/ymon/electrode.pic"
ElectrodePicBack:: INCBIN "pic/monback/electrodeb.pic"
-ClefablePicFront:: INCBIN "pic/bmon/clefable.pic"
+ClefablePicFront:: INCBIN "pic/ymon/clefable.pic"
ClefablePicBack:: INCBIN "pic/monback/clefableb.pic"
-WeezingPicFront:: INCBIN "pic/bmon/weezing.pic"
+WeezingPicFront:: INCBIN "pic/ymon/weezing.pic"
WeezingPicBack:: INCBIN "pic/monback/weezingb.pic"
-PersianPicFront:: INCBIN "pic/bmon/persian.pic"
+PersianPicFront:: INCBIN "pic/ymon/persian.pic"
PersianPicBack:: INCBIN "pic/monback/persianb.pic"
-MarowakPicFront:: INCBIN "pic/bmon/marowak.pic"
+MarowakPicFront:: INCBIN "pic/ymon/marowak.pic"
MarowakPicBack:: INCBIN "pic/monback/marowakb.pic"
-HaunterPicFront:: INCBIN "pic/bmon/haunter.pic"
+HaunterPicFront:: INCBIN "pic/ymon/haunter.pic"
HaunterPicBack:: INCBIN "pic/monback/haunterb.pic"
-AbraPicFront:: INCBIN "pic/bmon/abra.pic"
+AbraPicFront:: INCBIN "pic/ymon/abra.pic"
AbraPicBack:: INCBIN "pic/monback/abrab.pic"
-AlakazamPicFront:: INCBIN "pic/bmon/alakazam.pic"
+AlakazamPicFront:: INCBIN "pic/ymon/alakazam.pic"
AlakazamPicBack:: INCBIN "pic/monback/alakazamb.pic"
-PidgeottoPicFront:: INCBIN "pic/bmon/pidgeotto.pic"
+PidgeottoPicFront:: INCBIN "pic/ymon/pidgeotto.pic"
PidgeottoPicBack:: INCBIN "pic/monback/pidgeottob.pic"
-PidgeotPicFront:: INCBIN "pic/bmon/pidgeot.pic"
+PidgeotPicFront:: INCBIN "pic/ymon/pidgeot.pic"
PidgeotPicBack:: INCBIN "pic/monback/pidgeotb.pic"
-StarmiePicFront:: INCBIN "pic/bmon/starmie.pic"
+StarmiePicFront:: INCBIN "pic/ymon/starmie.pic"
StarmiePicBack:: INCBIN "pic/monback/starmieb.pic"
-RedPicBack:: INCBIN "pic/trainer/redb.pic"
-OldManPic:: INCBIN "pic/trainer/oldman.pic"
-
-
-SECTION "Battle (BANK C)", ROMX
-
-INCLUDE "engine/battle/moveEffects/mist_effect.asm"
-INCLUDE "engine/battle/moveEffects/one_hit_ko_effect.asm"
-
SECTION "Pics 5", ROMX ; BANK $0D
-BulbasaurPicFront:: INCBIN "pic/bmon/bulbasaur.pic"
+BulbasaurPicFront:: INCBIN "pic/ymon/bulbasaur.pic"
BulbasaurPicBack:: INCBIN "pic/monback/bulbasaurb.pic"
-VenusaurPicFront:: INCBIN "pic/bmon/venusaur.pic"
+VenusaurPicFront:: INCBIN "pic/ymon/venusaur.pic"
VenusaurPicBack:: INCBIN "pic/monback/venusaurb.pic"
-TentacruelPicFront:: INCBIN "pic/bmon/tentacruel.pic"
+TentacruelPicFront:: INCBIN "pic/ymon/tentacruel.pic"
TentacruelPicBack:: INCBIN "pic/monback/tentacruelb.pic"
-GoldeenPicFront:: INCBIN "pic/bmon/goldeen.pic"
+GoldeenPicFront:: INCBIN "pic/ymon/goldeen.pic"
GoldeenPicBack:: INCBIN "pic/monback/goldeenb.pic"
-SeakingPicFront:: INCBIN "pic/bmon/seaking.pic"
+SeakingPicFront:: INCBIN "pic/ymon/seaking.pic"
SeakingPicBack:: INCBIN "pic/monback/seakingb.pic"
-PonytaPicFront:: INCBIN "pic/bmon/ponyta.pic"
-RapidashPicFront:: INCBIN "pic/bmon/rapidash.pic"
+PonytaPicFront:: INCBIN "pic/ymon/ponyta.pic"
+RapidashPicFront:: INCBIN "pic/ymon/rapidash.pic"
PonytaPicBack:: INCBIN "pic/monback/ponytab.pic"
RapidashPicBack:: INCBIN "pic/monback/rapidashb.pic"
-RattataPicFront:: INCBIN "pic/bmon/rattata.pic"
+RattataPicFront:: INCBIN "pic/ymon/rattata.pic"
RattataPicBack:: INCBIN "pic/monback/rattatab.pic"
-RaticatePicFront:: INCBIN "pic/bmon/raticate.pic"
+RaticatePicFront:: INCBIN "pic/ymon/raticate.pic"
RaticatePicBack:: INCBIN "pic/monback/raticateb.pic"
-NidorinoPicFront:: INCBIN "pic/bmon/nidorino.pic"
+NidorinoPicFront:: INCBIN "pic/ymon/nidorino.pic"
NidorinoPicBack:: INCBIN "pic/monback/nidorinob.pic"
-NidorinaPicFront:: INCBIN "pic/bmon/nidorina.pic"
+NidorinaPicFront:: INCBIN "pic/ymon/nidorina.pic"
NidorinaPicBack:: INCBIN "pic/monback/nidorinab.pic"
-GeodudePicFront:: INCBIN "pic/bmon/geodude.pic"
+GeodudePicFront:: INCBIN "pic/ymon/geodude.pic"
GeodudePicBack:: INCBIN "pic/monback/geodudeb.pic"
-PorygonPicFront:: INCBIN "pic/bmon/porygon.pic"
+PorygonPicFront:: INCBIN "pic/ymon/porygon.pic"
PorygonPicBack:: INCBIN "pic/monback/porygonb.pic"
-AerodactylPicFront:: INCBIN "pic/bmon/aerodactyl.pic"
+AerodactylPicFront:: INCBIN "pic/ymon/aerodactyl.pic"
AerodactylPicBack:: INCBIN "pic/monback/aerodactylb.pic"
-MagnemitePicFront:: INCBIN "pic/bmon/magnemite.pic"
+MagnemitePicFront:: INCBIN "pic/ymon/magnemite.pic"
MagnemitePicBack:: INCBIN "pic/monback/magnemiteb.pic"
-CharmanderPicFront:: INCBIN "pic/bmon/charmander.pic"
+CharmanderPicFront:: INCBIN "pic/ymon/charmander.pic"
CharmanderPicBack:: INCBIN "pic/monback/charmanderb.pic"
-SquirtlePicFront:: INCBIN "pic/bmon/squirtle.pic"
+SquirtlePicFront:: INCBIN "pic/ymon/squirtle.pic"
SquirtlePicBack:: INCBIN "pic/monback/squirtleb.pic"
-CharmeleonPicFront:: INCBIN "pic/bmon/charmeleon.pic"
+CharmeleonPicFront:: INCBIN "pic/ymon/charmeleon.pic"
CharmeleonPicBack:: INCBIN "pic/monback/charmeleonb.pic"
-WartortlePicFront:: INCBIN "pic/bmon/wartortle.pic"
+WartortlePicFront:: INCBIN "pic/ymon/wartortle.pic"
WartortlePicBack:: INCBIN "pic/monback/wartortleb.pic"
-CharizardPicFront:: INCBIN "pic/bmon/charizard.pic"
+CharizardPicFront:: INCBIN "pic/ymon/charizard.pic"
CharizardPicBack:: INCBIN "pic/monback/charizardb.pic"
-FossilAerodactylPic:: INCBIN "pic/bmon/fossilaerodactyl.pic"
+FossilAerodactylPic:: INCBIN "pic/ymon/fossilaerodactyl.pic"
GhostPic:: INCBIN "pic/other/ghost.pic"
-OddishPicFront:: INCBIN "pic/bmon/oddish.pic"
+OddishPicFront:: INCBIN "pic/ymon/oddish.pic"
OddishPicBack:: INCBIN "pic/monback/oddishb.pic"
-GloomPicFront:: INCBIN "pic/bmon/gloom.pic"
+GloomPicFront:: INCBIN "pic/ymon/gloom.pic"
GloomPicBack:: INCBIN "pic/monback/gloomb.pic"
-VileplumePicFront:: INCBIN "pic/bmon/vileplume.pic"
+VileplumePicFront:: INCBIN "pic/ymon/vileplume.pic"
VileplumePicBack:: INCBIN "pic/monback/vileplumeb.pic"
-BellsproutPicFront:: INCBIN "pic/bmon/bellsprout.pic"
+BellsproutPicFront:: INCBIN "pic/ymon/bellsprout.pic"
BellsproutPicBack:: INCBIN "pic/monback/bellsproutb.pic"
-WeepinbellPicFront:: INCBIN "pic/bmon/weepinbell.pic"
+WeepinbellPicFront:: INCBIN "pic/ymon/weepinbell.pic"
WeepinbellPicBack:: INCBIN "pic/monback/weepinbellb.pic"
-VictreebelPicFront:: INCBIN "pic/bmon/victreebel.pic"
+VictreebelPicFront:: INCBIN "pic/ymon/victreebel.pic"
VictreebelPicBack:: INCBIN "pic/monback/victreebelb.pic"
-
-SECTION "Battle (BANK D)", ROMX
-
INCLUDE "engine/titlescreen2.asm"
-INCLUDE "engine/battle/link_battle_versus_text.asm"
INCLUDE "engine/slot_machine.asm"
-INCLUDE "engine/overworld/pewter_guys.asm"
-INCLUDE "engine/multiply_divide.asm"
INCLUDE "engine/game_corner_slots.asm"
@@ -896,8 +833,6 @@ SECTION "bankE", ROMX
INCLUDE "data/moves.asm"
BaseStats: INCLUDE "data/base_stats.asm"
INCLUDE "data/cries.asm"
-INCLUDE "engine/battle/unused_stats_functions.asm"
-INCLUDE "engine/battle/scroll_draw_trainer_pic.asm"
INCLUDE "engine/battle/trainer_ai.asm"
INCLUDE "engine/battle/draw_hud_pokeball_gfx.asm"
@@ -911,9 +846,6 @@ TradingAnimationGraphics2: INCBIN "gfx/trade2.2bpp"
TradingAnimationGraphics2End:
INCLUDE "engine/evos_moves.asm"
-INCLUDE "engine/battle/moveEffects/heal_effect.asm"
-INCLUDE "engine/battle/moveEffects/transform_effect.asm"
-INCLUDE "engine/battle/moveEffects/reflect_light_screen_effect.asm"
SECTION "bankF", ROMX
@@ -924,9 +856,11 @@ INCLUDE "engine/battle/core.asm"
SECTION "bank10", ROMX
INCLUDE "engine/menu/pokedex.asm"
+INCLUDE "engine/overworld/emotion_bubbles.asm"
INCLUDE "engine/trade.asm"
INCLUDE "engine/intro.asm"
INCLUDE "engine/trade2.asm"
+INCLUDE "engine/menu/options.asm"
SECTION "bank11", ROMX
@@ -950,6 +884,11 @@ INCLUDE "data/mapHeaders/ViridianPokecenter.asm"
INCLUDE "scripts/ViridianPokecenter.asm"
INCLUDE "data/mapObjects/ViridianPokecenter.asm"
+INCLUDE "data/mapHeaders/CeladonMart1F.asm"
+INCLUDE "scripts/CeladonMart1F.asm"
+INCLUDE "data/mapObjects/CeladonMart1F.asm"
+CeladonMart1F_Blocks: INCBIN "maps/CeladonMart1F.blk"
+
INCLUDE "data/mapHeaders/PokemonMansion1F.asm"
INCLUDE "scripts/PokemonMansion1F.asm"
INCLUDE "data/mapObjects/PokemonMansion1F.asm"
@@ -1071,7 +1010,7 @@ INCLUDE "scripts/SeafoamIslandsB4F.asm"
INCLUDE "data/mapObjects/SeafoamIslandsB4F.asm"
SeafoamIslandsB4F_Blocks: INCBIN "maps/SeafoamIslandsB4F.blk"
-INCLUDE "engine/overworld/hidden_objects.asm"
+INCLUDE "engine/overworld/dungeon_warps.asm"
SECTION "bank12", ROMX
@@ -1094,8 +1033,6 @@ Route15Gate2F_Blocks:
Route12Gate2F_Blocks:
Route11Gate2F_Blocks: INCBIN "maps/Route11Gate2F.blk"
-INCLUDE "engine/predefs12.asm"
-
INCLUDE "scripts/Route7.asm"
INCLUDE "data/mapHeaders/RedsHouse1F.asm"
@@ -1241,6 +1178,7 @@ INCLUDE "data/mapHeaders/MtMoonB2F.asm"
INCLUDE "scripts/MtMoonB2F.asm"
INCLUDE "data/mapObjects/MtMoonB2F.asm"
MtMoonB2F_Blocks: INCBIN "maps/MtMoonB2F.blk"
+INCLUDE "scripts/MtMoonB2F_2.asm"
INCLUDE "data/mapHeaders/SafariZoneWest.asm"
INCLUDE "scripts/SafariZoneWest.asm"
@@ -1279,7 +1217,7 @@ JugglerPic:: INCBIN "pic/trainer/juggler.pic"
TamerPic:: INCBIN "pic/trainer/tamer.pic"
BirdKeeperPic:: INCBIN "pic/trainer/birdkeeper.pic"
BlackbeltPic:: INCBIN "pic/trainer/blackbelt.pic"
-Rival1Pic:: INCBIN "pic/trainer/rival1.pic"
+Rival1Pic:: INCBIN "pic/ytrainer/rival1.pic"
ProfOakPic:: INCBIN "pic/trainer/prof.oak.pic"
ChiefPic::
ScientistPic:: INCBIN "pic/trainer/scientist.pic"
@@ -1288,20 +1226,21 @@ RocketPic:: INCBIN "pic/trainer/rocket.pic"
CooltrainerMPic:: INCBIN "pic/trainer/cooltrainerm.pic"
CooltrainerFPic:: INCBIN "pic/trainer/cooltrainerf.pic"
BrunoPic:: INCBIN "pic/trainer/bruno.pic"
-BrockPic:: INCBIN "pic/trainer/brock.pic"
-MistyPic:: INCBIN "pic/trainer/misty.pic"
+BrockPic:: INCBIN "pic/ytrainer/brock.pic"
+MistyPic:: INCBIN "pic/ytrainer/misty.pic"
LtSurgePic:: INCBIN "pic/trainer/lt.surge.pic"
-ErikaPic:: INCBIN "pic/trainer/erika.pic"
+ErikaPic:: INCBIN "pic/ytrainer/erika.pic"
KogaPic:: INCBIN "pic/trainer/koga.pic"
BlainePic:: INCBIN "pic/trainer/blaine.pic"
SabrinaPic:: INCBIN "pic/trainer/sabrina.pic"
GentlemanPic:: INCBIN "pic/trainer/gentleman.pic"
-Rival2Pic:: INCBIN "pic/trainer/rival2.pic"
-Rival3Pic:: INCBIN "pic/trainer/rival3.pic"
+Rival2Pic:: INCBIN "pic/ytrainer/rival2.pic"
+Rival3Pic:: INCBIN "pic/ytrainer/rival3.pic"
LoreleiPic:: INCBIN "pic/trainer/lorelei.pic"
ChannelerPic:: INCBIN "pic/trainer/channeler.pic"
AgathaPic:: INCBIN "pic/trainer/agatha.pic"
LancePic:: INCBIN "pic/trainer/lance.pic"
+JessieJamesPic:: INCBIN "pic/ytrainer/jessiejames.pic"
INCLUDE "data/mapHeaders/TradeCenter.asm"
INCLUDE "scripts/TradeCenter.asm"
@@ -1313,10 +1252,6 @@ INCLUDE "scripts/Colosseum.asm"
INCLUDE "data/mapObjects/Colosseum.asm"
Colosseum_Blocks: INCBIN "maps/Colosseum.blk"
-INCLUDE "engine/give_pokemon.asm"
-
-INCLUDE "engine/predefs.asm"
-
SECTION "bank14", ROMX
@@ -1386,9 +1321,6 @@ INCLUDE "scripts/PokemonMansionB1F.asm"
INCLUDE "data/mapObjects/PokemonMansionB1F.asm"
PokemonMansionB1F_Blocks: INCBIN "maps/PokemonMansionB1F.blk"
-INCLUDE "engine/battle/init_battle_variables.asm"
-INCLUDE "engine/battle/moveEffects/paralyze_effect.asm"
-
INCLUDE "engine/overworld/card_key.asm"
INCLUDE "engine/menu/prize_menu.asm"
@@ -1524,10 +1456,10 @@ Route18_Blocks: INCBIN "maps/Route18.blk"
INCBIN "maps/UnusedPokecenterCopy.blk"
-INCLUDE "engine/battle/common_text.asm"
-
INCLUDE "engine/experience.asm"
+INCLUDE "engine/status_ailments.asm"
+
INCLUDE "engine/overworld/oaks_aide.asm"
INCLUDE "scripts/Route6.asm"
@@ -1723,6 +1655,8 @@ INCLUDE "scripts/VictoryRoad1F.asm"
INCLUDE "data/mapObjects/VictoryRoad1F.asm"
VictoryRoad1F_Blocks: INCBIN "maps/VictoryRoad1F.blk"
+INCLUDE "engine/evolution.asm"
+
INCLUDE "engine/predefs17_2.asm"
INCLUDE "engine/hidden_object_functions17.asm"
@@ -1776,11 +1710,6 @@ INCLUDE "scripts/PokemonTower7F.asm"
INCLUDE "data/mapObjects/PokemonTower7F.asm"
PokemonTower7F_Blocks: INCBIN "maps/PokemonTower7F.blk"
-INCLUDE "data/mapHeaders/CeladonMart1F.asm"
-INCLUDE "scripts/CeladonMart1F.asm"
-INCLUDE "data/mapObjects/CeladonMart1F.asm"
-CeladonMart1F_Blocks: INCBIN "maps/CeladonMart1F.blk"
-
INCLUDE "engine/overworld/cinnabar_lab.asm"
INCLUDE "data/mapHeaders/ViridianForest.asm"
@@ -1854,6 +1783,7 @@ INCLUDE "engine/hidden_object_functions18.asm"
SECTION "bank19", ROMX
Overworld_GFX: INCBIN "gfx/tilesets/overworld.2bpp"
+ ds 32
Overworld_Block: INCBIN "gfx/blocksets/overworld.bst"
RedsHouse1_GFX:
@@ -1876,16 +1806,7 @@ Plateau_Block: INCBIN "gfx/blocksets/plateau.bst"
SECTION "bank1A", ROMX
-INCLUDE "engine/battle/decrement_pp.asm"
-
-Version_GFX:
-IF DEF(_RED)
- INCBIN "gfx/red/redgreenversion.1bpp" ; 10 tiles
-ENDC
-IF DEF(_BLUE)
- INCBIN "gfx/blue/blueversion.1bpp" ; 8 tiles
-ENDC
-Version_GFXEnd:
+INCBIN "gfx/blueversion.1bpp" ; unused
Dojo_GFX:
Gym_GFX: INCBIN "gfx/tilesets/gym.2bpp"
@@ -1908,7 +1829,6 @@ Forest_GFX: INCBIN "gfx/tilesets/forest.2bpp"
Forest_Block: INCBIN "gfx/blocksets/forest.bst"
Facility_GFX: INCBIN "gfx/tilesets/facility.2bpp"
Facility_Block: INCBIN "gfx/blocksets/facility.bst"
- ds 1
SECTION "bank1B", ROMX
@@ -1958,10 +1878,6 @@ FuchsiaPokecenter_Blocks: INCBIN "maps/FuchsiaPokecenter.blk"
CeruleanBadgeHouse_Blocks: INCBIN "maps/CeruleanBadgeHouse.blk"
-INCLUDE "engine/HoF_room_pc.asm"
-
-INCLUDE "engine/status_ailments.asm"
-
INCLUDE "engine/items/itemfinder.asm"
INCLUDE "scripts/CeruleanCity_2.asm"
@@ -2000,9 +1916,9 @@ INCLUDE "data/mapObjects/WardensHouse.asm"
WardensHouse_Blocks: INCBIN "maps/WardensHouse.blk"
INCLUDE "data/mapHeaders/SafariZoneGate.asm"
-INCLUDE "scripts/SafariZoneGate.asm"
INCLUDE "data/mapObjects/SafariZoneGate.asm"
SafariZoneGate_Blocks: INCBIN "maps/SafariZoneGate.blk"
+INCLUDE "scripts/SafariZoneGate.asm"
INCLUDE "data/mapHeaders/FuchsiaGym.asm"
INCLUDE "scripts/FuchsiaGym.asm"
@@ -2018,6 +1934,7 @@ INCLUDE "data/mapHeaders/CinnabarGym.asm"
INCLUDE "scripts/CinnabarGym.asm"
INCLUDE "data/mapObjects/CinnabarGym.asm"
CinnabarGym_Blocks: INCBIN "maps/CinnabarGym.blk"
+INCLUDE "scripts/CinnabarGym_2.asm"
INCLUDE "data/mapHeaders/CinnabarLab.asm"
INCLUDE "scripts/CinnabarLab.asm"
@@ -2073,6 +1990,8 @@ AgathasRoom_Blocks: INCBIN "maps/AgathasRoom.blk"
INCLUDE "engine/menu/league_pc.asm"
+INCLUDE "engine/overworld/elevator.asm"
+
INCLUDE "engine/overworld/hidden_items.asm"
@@ -2091,8 +2010,169 @@ RedFishingRodTiles: INCBIN "gfx/red_fishingrod_tiles.2bpp"
INCLUDE "data/animations.asm"
-INCLUDE "engine/evolution.asm"
-INCLUDE "engine/overworld/elevator.asm"
+SECTION "bank2f", ROMX
+
+INCLUDE "engine/bg_map_attributes.asm"
+
+
+SECTION "bank30", ROMX
+
+; This whole bank is garbage data.
+INCBIN "engine/bank30.bin"
+
+
+SECTION "bank39", ROMX
+
+Pic_e4000:
+INCBIN "gfx/pikachu/unknown_e4000.pic"
+GFX_e40cc:
+INCBIN "gfx/pikachu/unknown_e40cc.2bpp"
+Pic_e411c:
+INCBIN "gfx/pikachu/unknown_e411c.pic"
+GFX_e41d2:
+INCBIN "gfx/pikachu/unknown_e41d2.2bpp"
+Pic_e4272:
+INCBIN "gfx/pikachu/unknown_e4272.pic"
+GFX_e4323:
+INCBIN "gfx/pikachu/unknown_e4323.2bpp"
+Pic_e4383:
+INCBIN "gfx/pikachu/unknown_e4383.pic"
+GFX_e444b:
+INCBIN "gfx/pikachu/unknown_e444b.2bpp"
+Pic_e458b:
+INCBIN "gfx/pikachu/unknown_e458b.pic"
+GFX_e463b:
+INCBIN "gfx/pikachu/unknown_e463b.2bpp"
+Pic_e467b:
+INCBIN "gfx/pikachu/unknown_e467b.pic"
+GFX_e472e:
+INCBIN "gfx/pikachu/unknown_e472e.2bpp"
+Pic_e476e:
+INCBIN "gfx/pikachu/unknown_e476e.pic"
+GFX_e4841:
+INCBIN "gfx/pikachu/unknown_e4841.2bpp"
+Pic_e49d1:
+INCBIN "gfx/pikachu/unknown_e49d1.pic"
+GFX_e4a99:
+INCBIN "gfx/pikachu/unknown_e4a99.2bpp"
+Pic_e4b39:
+INCBIN "gfx/pikachu/unknown_e4b39.pic"
+GFX_e4bde:
+INCBIN "gfx/pikachu/unknown_e4bde.2bpp"
+Pic_e4c3e:
+INCBIN "gfx/pikachu/unknown_e4c3e.pic"
+GFX_e4ce0:
+INCBIN "gfx/pikachu/unknown_e4ce0.2bpp"
+GFX_e4e70:
+INCBIN "gfx/pikachu/unknown_e4e70.2bpp"
+Pic_e5000:
+INCBIN "gfx/pikachu/unknown_e5000.pic"
+GFX_e50af:
+INCBIN "gfx/pikachu/unknown_e50af.2bpp"
+Pic_e523f:
+INCBIN "gfx/pikachu/unknown_e523f.pic"
+GFX_e52fe:
+INCBIN "gfx/pikachu/unknown_e52fe.2bpp"
+Pic_e548e:
+INCBIN "gfx/pikachu/unknown_e548e.pic"
+GFX_e5541:
+INCBIN "gfx/pikachu/unknown_e5541.2bpp"
+Pic_e56d1:
+INCBIN "gfx/pikachu/unknown_e56d1.pic"
+GFX_e5794:
+INCBIN "gfx/pikachu/unknown_e5794.2bpp"
+Pic_e5924:
+INCBIN "gfx/pikachu/unknown_e5924.pic"
+GFX_e59ed:
+INCBIN "gfx/pikachu/unknown_e59ed.2bpp"
+Pic_e5b7d:
+INCBIN "gfx/pikachu/unknown_e5b7d.pic"
+GFX_e5c4d:
+INCBIN "gfx/pikachu/unknown_e5c4d.2bpp"
+Pic_e5ddd:
+INCBIN "gfx/pikachu/unknown_e5ddd.pic"
+GFX_e5e90:
+INCBIN "gfx/pikachu/unknown_e5e90.2bpp"
+GFX_e6020:
+INCBIN "gfx/pikachu/unknown_e6020.2bpp"
+GFX_e61b0:
+INCBIN "gfx/pikachu/unknown_e61b0.2bpp"
+Pic_e6340:
+INCBIN "gfx/pikachu/unknown_e6340.pic"
+GFX_e63f7:
+INCBIN "gfx/pikachu/unknown_e63f7.2bpp"
+Pic_e6587:
+INCBIN "gfx/pikachu/unknown_e6587.pic"
+GFX_e6646:
+INCBIN "gfx/pikachu/unknown_e6646.2bpp"
+Pic_e67d6:
+INCBIN "gfx/pikachu/unknown_e67d6.pic"
+GFX_e682f:
+INCBIN "gfx/pikachu/unknown_e682f.2bpp"
+GFX_e69bf:
+INCBIN "gfx/pikachu/unknown_e69bf.2bpp"
+GFX_e6b4f:
+INCBIN "gfx/pikachu/unknown_e6b4f.2bpp"
+GFX_e6cdf:
+INCBIN "gfx/pikachu/unknown_e6cdf.2bpp"
+GFX_e6e6f:
+INCBIN "gfx/pikachu/unknown_e6e6f.2bpp"
+GFX_e6fff:
+INCBIN "gfx/pikachu/unknown_e6fff.2bpp"
+GFX_e718f:
+INCBIN "gfx/pikachu/unknown_e718f.2bpp"
+GFX_e731f:
+INCBIN "gfx/pikachu/unknown_e731f.2bpp"
+GFX_e74af:
+INCBIN "gfx/pikachu/unknown_e74af.2bpp"
+GFX_e763f:
+INCBIN "gfx/pikachu/unknown_e763f.2bpp"
+Pic_e77cf:
+INCBIN "gfx/pikachu/unknown_e77cf.pic"
+GFX_e7863:
+INCBIN "gfx/pikachu/unknown_e7863.2bpp"
+GFX_e79f3:
+INCBIN "gfx/pikachu/unknown_e79f3.2bpp"
+GFX_e7b83:
+INCBIN "gfx/pikachu/unknown_e7b83.2bpp"
+GFX_e7d13:
+INCBIN "gfx/pikachu/unknown_e7d13.2bpp"
+
+
+SECTION "bank3A", ROMX
+
+INCLUDE "text/monster_names.asm"
+
+INCLUDE "engine/overworld/is_player_just_outside_map.asm"
+
+INCLUDE "engine/printer.asm"
+INCLUDE "engine/diploma_3a.asm"
+
+SurfingPikachu3Graphics: INCBIN "gfx/surfing_pikachu_3.2bpp"
+SurfingPikachu3GraphicsEnd:
+
+INCLUDE "engine/unknown_ea3ea.asm"
+
+INCLUDE "engine/overworld/npc_movement_2.asm"
+
+; bank $3b is empty
+
+SECTION "bank3C", ROMX
+
+INCLUDE "engine/bank3c.asm"
+
+
+SECTION "bank3D", ROMX
+
+INCLUDE "engine/bank3d.asm"
+
+
+SECTION "bank3E", ROMX
+
+INCLUDE "engine/bank3e.asm"
+
+
+SECTION "bank3F", ROMX
-INCLUDE "engine/items/tm_prices.asm"
+INCLUDE "engine/bank3f.asm"