summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_811DA74.s20
-rw-r--r--data/battle_anim_81258BC.s8
-rw-r--r--data/battle_anim_8137220.s2
-rw-r--r--data/battle_scripts_1.s330
-rw-r--r--data/battle_scripts_2.s16
-rw-r--r--data/data2.s216
-rw-r--r--data/decoration.s265
-rw-r--r--data/decoration_inventory.s16
-rw-r--r--data/decorations.inc2432
-rw-r--r--data/field_effect.s433
-rw-r--r--data/graphics/pokemon/footprint_table.inc415
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082CF564/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082CF564/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082D05D8/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082D05D8/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082D05FC/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082D05FC/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E55C8/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E55C8/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E55EC/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E55EC/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5610/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5610/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5634/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5634/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5658/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5658/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E567C/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E567C/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E56A0/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E56A0/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E56C4/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E56C4/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E56E8/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E56E8/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E570C/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E570C/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5730/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5730/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5754/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5754/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5778/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E5778/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E579C/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082E579C/map.binbin4 -> 4 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082EDF30/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082EDF30/map.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082FF894/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_082FF894/map.binbin724 -> 724 bytes
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_08302970/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_08302970/map.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_083041B4/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnknownMap_083041B4/map.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnreferencedMap/border.bin0
-rw-r--r--[-rwxr-xr-x]data/maps/UnreferencedMap/map.bin0
-rw-r--r--data/player_pc.s77
-rw-r--r--data/pokeball.s137
-rw-r--r--data/pokedex.s538
-rw-r--r--data/pokedex_entries.inc4164
-rw-r--r--data/pokedex_orders.inc1191
-rw-r--r--data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc2
-rw-r--r--data/scripts/maps/LittlerootTown_MaysHouse_2F.inc2
-rw-r--r--data/sine_degree_table.inc183
-rw-r--r--data/sine_table.inc323
-rw-r--r--data/text/battle_strings.inc20
-rw-r--r--data/text/pokedex_rating.inc63
-rw-r--r--data/trig.s10
67 files changed, 329 insertions, 10534 deletions
diff --git a/data/battle_811DA74.s b/data/battle_811DA74.s
index a17937823..873c76eb9 100644
--- a/data/battle_811DA74.s
+++ b/data/battle_811DA74.s
@@ -4,10 +4,10 @@
.section .rodata
.align 2
-gUnknown_083FE4F4:: @ 83FE4F4
- .4byte dp01t_00_3_getattr
+gLinkPartnerBufferCommands:: @ 83FE4F4
+ .4byte LinkPartnerHandleGetAttributes
.4byte sub_811EC04
- .4byte sub_811EC10
+ .4byte LinkPartnerHandleSetAttributes
.4byte sub_811F664
.4byte sub_811F6D8
.4byte sub_811F7F4
@@ -29,10 +29,10 @@ gUnknown_083FE4F4:: @ 83FE4F4
.4byte sub_8120128
.4byte sub_8120134
.4byte sub_8120140
- .4byte sub_812014C
- .4byte sub_812023C
- .4byte sub_8120248
- .4byte sub_81202BC
+ .4byte LinkPartnerHandleHealthBarUpdate
+ .4byte LinkPartnerHandleExpBarUpdate
+ .4byte LinkPartnerHandleStatusIconUpdate
+ .4byte LinkPartnerHandleStatusAnimation
.4byte sub_8120324
.4byte sub_8120330
.4byte sub_812033C
@@ -46,11 +46,11 @@ gUnknown_083FE4F4:: @ 83FE4F4
.4byte sub_81203AC
.4byte sub_81203E4
.4byte sub_81203FC
- .4byte dp01t_29_3_blink
+ .4byte LinkPartnerHandleHitAnimation
.4byte sub_8120494
- .4byte sub_81204A0
+ .4byte LinkPartnerHandleEffectivenessSound
.4byte sub_81204E4
- .4byte sub_8120514
+ .4byte LinkPartnerHandleFaintingCry
.4byte dp01t_2E_3_battle_intro
.4byte sub_8120588
.4byte dp01t_30_3_80EB11C
diff --git a/data/battle_anim_81258BC.s b/data/battle_anim_81258BC.s
index b4f88fc67..993adbc2e 100644
--- a/data/battle_anim_81258BC.s
+++ b/data/battle_anim_81258BC.s
@@ -4,8 +4,8 @@
.section .rodata
.align 2
-gUnknown_08402080:: @ 8402080
- .4byte sub_812B864
+gSafariBufferCommands:: @ 8402080
+ .4byte SafariHandleGetAttributes
.4byte sub_812B870
.4byte sub_812B87C
.4byte sub_812B888
@@ -21,8 +21,8 @@ gUnknown_08402080:: @ 8402080
.4byte sub_812BA14
.4byte sub_812BA70
.4byte sub_812BA7C
- .4byte dp01t_10_6_message
- .4byte dp01t_11_6_message_for_player_only
+ .4byte SafariHandlePrintString
+ .4byte SafariHandlePrintStringPlayerOnly
.4byte sub_812BB10
.4byte sub_812BBFC
.4byte sub_812BC08
diff --git a/data/battle_anim_8137220.s b/data/battle_anim_8137220.s
index a2f7c1d74..c1673af9a 100644
--- a/data/battle_anim_8137220.s
+++ b/data/battle_anim_8137220.s
@@ -4,7 +4,7 @@
.section .rodata
.align 2
-gUnknown_084061A4:: @ 84061A4
+gWallyBufferCommands:: @ 84061A4
.4byte dp01t_00_5_getattr
.4byte sub_8138230
.4byte sub_813823C
diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s
index 32d8e6da5..fbb0826fc 100644
--- a/data/battle_scripts_1.s
+++ b/data/battle_scripts_1.s
@@ -280,7 +280,7 @@ BattleScript_1D6F48: @ 81D6F48
seteffectwithchancetarget
faintpokemon TARGET, 0, 0x0
-BattleScript_1D6F62:: @ 81D6F62
+BattleScript_EndTurn:: @ 81D6F62
setbyte 0x201600c, 0
atk49 0, 0
end
@@ -299,7 +299,7 @@ BattleScript_1D6F77: @ 81D6F77
missmessage
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Sleep: @ 81D6F81
attackcanceler
@@ -315,25 +315,25 @@ MoveEffect_Sleep: @ 81D6F81
waitanimation
setbyte 0x2024d21, 1
seteffecttarget
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D6FC4: @ 81D6FC4
pause 32
printstring BATTLE_TEXT_DefendingAsleep
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D6FD2: @ 81D6FD2
pause 32
printstring BATTLE_TEXT_WasntAffected
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D6FE0: @ 81D6FE0
pause 32
printfromtable BattleTextList_40156A
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_PoisonHit: @ 81D6FF0
MoveEffect_PoisonTail: @ 81D6FF0
@@ -380,7 +380,7 @@ BattleScript_1D703F: @ 81D703F
BattleScript_1D7056: @ 81D7056
faintpokemon USER, 0, 0x0
faintpokemon TARGET, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_BlazeKick: @ 81D7069
MoveEffect_BurnHit: @ 81D7069
@@ -490,7 +490,7 @@ BattleScript_1D7129: @ 81D7129
BattleScript_1D7167: @ 81D7167
faintpokemon TARGET, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_MirrorMove: @ 81D7173
attackcanceler
@@ -501,7 +501,7 @@ MoveEffect_MirrorMove: @ 81D7173
orbyte 0x2024c68, 32
printstring BATTLE_TEXT_MirrorFail
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_AttackUp: @ 81D718B
setbyte 0x201601e, 17
@@ -542,9 +542,9 @@ BattleScript_1D71D8: @ 81D71D8
waitmessage 64
BattleScript_1D71E0: @ 81D71E0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
-gUnknown_081D71E5:: @ 81D71E5
+BattleScript_StatUp:: @ 81D71E5
playanimation 2, 1, 0x20160a4
printfromtable BattleTextList_401570
waitmessage 64
@@ -592,9 +592,9 @@ BattleScript_1D7269: @ 81D7269
waitmessage 64
BattleScript_1D7271: @ 81D7271
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
-gUnknown_081D7276:: @ 81D7276
+BattleScript_StatDown:: @ 81D7276
playanimation 2, 1, 0x20160a4
printfromtable BattleTextList_40157C
waitmessage 64
@@ -609,7 +609,7 @@ MoveEffect_Haze: @ 81D7286
normalisebuffs
printstring BATTLE_TEXT_StatElim
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Bide: @ 81D7297
attackcanceler
@@ -619,7 +619,7 @@ MoveEffect_Bide: @ 81D7297
waitanimation
orword 0x2024c6c, 0x8000000
setbide
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Rampage: @ 81D72AB
attackcanceler
@@ -690,7 +690,7 @@ BattleScript_1D7377: @ 81D7377
resultmessage
waitmessage 64
jumpifbyte 4, 0x2024c68, 41, BattleScript_1D7396
- copyarray gUnknown_030041C0, 0x20160e0, 6
+ copyarray gBattleTextBuff1, 0x20160e0, 6
printstring BATTLE_TEXT_HitMulti
waitmessage 64
@@ -712,7 +712,7 @@ MoveEffect_Conversion: @ 81D73B1
waitanimation
printstring BATTLE_TEXT_TypeTransform
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_FlinchHit: @ 81D73C6
setbyte 0x2024d21, 8
@@ -730,7 +730,7 @@ MoveEffect_RestoreHp: @ 81D73D1
datahpupdate USER
printstring BATTLE_TEXT_RegainedHealth
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Toxic: @ 81D73F4
attackcanceler
@@ -751,19 +751,19 @@ MoveEffect_Toxic: @ 81D73F4
seteffecttarget
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D7455: @ 81D7455
pause 64
printstring BATTLE_TEXT_AlreadyPoisoned
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D7463: @ 81D7463
copyarray 0x2024c0a, 0x2024c08, 1
setbyte 0x2024d23, 0
- callatk BattleScript_1D98BD
- jump BattleScript_1D6F62
+ callatk BattleScript_PSNPrevention
+ jump BattleScript_EndTurn
MoveEffect_PayDay: @ 81D747D
setbyte 0x2024d21, 11
@@ -798,13 +798,13 @@ BattleScript_1D74C6: @ 81D74C6
pause 64
printfromtable BattleTextList_40156A
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D74D6: @ 81D74D6
pause 32
printstring BATTLE_TEXT_AttackingAsleep
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Ohko: @ 81D74E4
attackcanceler
@@ -821,14 +821,14 @@ BattleScript_1D7505: @ 81D7505
pause 64
printfromtable BattleTextList_4015C8
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_RazorWind: @ 81D7515
jumpifsecondarytstatus USER, S_CONTINUE, BattleScript_1D753D
jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D
setbyte 0x2016055, 0
callatk BattleScript_1D756C
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D753D: @ 81D753D
attackcanceler
@@ -909,7 +909,7 @@ BattleScript_1D7632: @ 81D7632
pause 64
resultmessage
waitmessage 64
- jumpifbyte 4, 0x2024c68, 8, BattleScript_1D6F62
+ jumpifbyte 4, 0x2024c68, 8, BattleScript_EndTurn
printstring BATTLE_TEXT_KeptGoingCrash
waitmessage 64
atk5
@@ -922,7 +922,7 @@ BattleScript_1D7632: @ 81D7632
datahpupdate USER
faintpokemon USER, 0, 0x0
orbyte 0x2024c68, 1
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Mist: @ 81D7676
attackcanceler
@@ -933,7 +933,7 @@ MoveEffect_Mist: @ 81D7676
waitanimation
printfromtable BattleTextList_4015A0
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_FocusEnergy: @ 81D7689
attackcanceler
@@ -945,7 +945,7 @@ MoveEffect_FocusEnergy: @ 81D7689
waitanimation
printfromtable BattleTextList_4015A4
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Recoil: @ 81D76A6
setbyte 0x2024d21, 206
@@ -968,13 +968,13 @@ MoveEffect_Confuse: @ 81D76BF
seteffecttarget
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D76FE: @ 81D76FE
pause 32
printstring BATTLE_TEXT_AlreadyConfused
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_AttackUp2: @ 81D770C
setbyte 0x201601e, 33
@@ -1005,7 +1005,7 @@ MoveEffect_Transform: @ 81D7743
waitanimation
printfromtable BattleTextList_4015A8
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_AttackDown2: @ 81D7756
setbyte 0x201601e, 161
@@ -1034,7 +1034,7 @@ BattleScript_1D7786: @ 81D7786
waitanimation
printfromtable BattleTextList_401540
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Poison: @ 81D7795
attackcanceler
@@ -1055,7 +1055,7 @@ MoveEffect_Poison: @ 81D7795
seteffecttarget
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Paralyze: @ 81D77F6
attackcanceler
@@ -1075,19 +1075,19 @@ MoveEffect_Paralyze: @ 81D77F6
seteffecttarget
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D784B: @ 81D784B
pause 32
printstring BATTLE_TEXT_AlreadyParalyzed
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D7859: @ 81D7859
copyarray 0x2024c0a, 0x2024c08, 1
setbyte 0x2024d23, 0
- callatk BattleScript_1D98B1
- jump BattleScript_1D6F62
+ callatk BattleScript_PRLZPrevention
+ jump BattleScript_EndTurn
MoveEffect_AttackDownHit: @ 81D7873
setbyte 0x2024d21, 22
@@ -1118,7 +1118,7 @@ MoveEffect_SkyAttack: @ 81D78B5
jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D
setbyte 0x2016055, 3
callatk BattleScript_1D756C
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_ConfuseHit: @ 81D78DD
setbyte 0x2024d21, 7
@@ -1154,13 +1154,13 @@ BattleScript_1D7922: @ 81D7922
BattleScript_1D7928: @ 81D7928
printfromtable BattleTextList_4015AC
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D7935: @ 81D7935
pause 32
printstring BATTLE_TEXT_SubAlready
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Recharge: @ 81D7943
attackcanceler
@@ -1171,7 +1171,7 @@ MoveEffect_Recharge: @ 81D7943
gUnknown_081D7956:: @ 81D7956
printstring BATTLE_TEXT_MustRecharge
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Rage: @ 81D7961
attackcanceler
@@ -1197,7 +1197,7 @@ MoveEffect_Mimic: @ 81D7988
waitanimation
printstring BATTLE_TEXT_LearnedMove2
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Metronome: @ 81D79AE
attackcanceler
@@ -1223,7 +1223,7 @@ BattleScript_1D79D9: @ 81D79D9
waitanimation
printfromtable BattleTextList_40154C
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Splash: @ 81D79E9
attackcanceler
@@ -1234,7 +1234,7 @@ MoveEffect_Splash: @ 81D79E9
atk60 26
printstring BATTLE_TEXT_Nothing
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Disable: @ 81D79FB
attackcanceler
@@ -1246,7 +1246,7 @@ MoveEffect_Disable: @ 81D79FB
waitanimation
printstring BATTLE_TEXT_MoveWasDisabled
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_LevelDamage: @ 81D7A17
attackcanceler
@@ -1290,7 +1290,7 @@ MoveEffect_Encore: @ 81D7A5D
waitanimation
printstring BATTLE_TEXT_EncoreGot
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_PainSplit: @ 81D7A79
attackcanceler
@@ -1308,7 +1308,7 @@ MoveEffect_PainSplit: @ 81D7A79
datahpupdate TARGET
printstring BATTLE_TEXT_PainSplit
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Snore: @ 81D7AB0
attackcanceler
@@ -1339,7 +1339,7 @@ MoveEffect_Conversion2: @ 81D7AEA
waitanimation
printstring BATTLE_TEXT_TypeTransform
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_LockOn: @ 81D7AFF
attackcanceler
@@ -1352,7 +1352,7 @@ MoveEffect_LockOn: @ 81D7AFF
waitanimation
printstring BATTLE_TEXT_TookAim
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Sketch: @ 81D7B21
attackcanceler
@@ -1364,7 +1364,7 @@ MoveEffect_Sketch: @ 81D7B21
waitanimation
printstring BATTLE_TEXT_SketchedMove
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_SleepTalk: @ 81D7B40
attackcanceler
@@ -1400,7 +1400,7 @@ MoveEffect_DestinyBond: @ 81D7B82
waitanimation
printstring BATTLE_TEXT_DestinyBondTake
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Flail: @ 81D7B93
remaininghptopower
@@ -1416,7 +1416,7 @@ MoveEffect_Spite: @ 81D7B99
waitanimation
printstring BATTLE_TEXT_ReducedBy
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_HealBell: @ 81D7BB5
attackcanceler
@@ -1441,7 +1441,7 @@ BattleScript_1D7BE1: @ 81D7BE1
BattleScript_1D7BF2: @ 81D7BF2
atk98 4
waitstateatk
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_TripleKick: @ 81D7BFA
attackcanceler
@@ -1493,7 +1493,7 @@ BattleScript_1D7C90: @ 81D7C90
resultmessage
waitmessage 64
jumpifbyte 0, 0x20160e4, 0, BattleScript_1D7CAF
- copyarray gUnknown_030041C0, 0x20160e0, 6
+ copyarray gBattleTextBuff1, 0x20160e0, 6
printstring BATTLE_TEXT_HitMulti
waitmessage 64
@@ -1520,7 +1520,7 @@ MoveEffect_MeanLook: @ 81D7CCC
seteffecttarget
printstring BATTLE_TEXT_CantEscapeNow
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Nightmare: @ 81D7CF4
attackcanceler
@@ -1538,7 +1538,7 @@ BattleScript_1D7D1A: @ 81D7D1A
seteffecttarget
printstring BATTLE_TEXT_NightmareStart
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Minimize: @ 81D7D2E
attackcanceler
@@ -1578,7 +1578,7 @@ BattleScript_1D7D9A: @ 81D7D9A
waitmessage 64
BattleScript_1D7DAE: @ 81D7DAE
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D7DB3: @ 81D7DB3
jumpifarraynotequal 0x2024c07, 0x2024c08, 1, BattleScript_1D7DC4
@@ -1599,7 +1599,7 @@ BattleScript_1D7DC4: @ 81D7DC4
printstring BATTLE_TEXT_CurseLay
waitmessage 64
faintpokemon USER, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Endure: @ 81D7DFD
MoveEffect_Protect: @ 81D7DFD
@@ -1611,7 +1611,7 @@ MoveEffect_Protect: @ 81D7DFD
waitanimation
printfromtable BattleTextList_40153A
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Spikes: @ 81D7E10
attackcanceler
@@ -1622,7 +1622,7 @@ MoveEffect_Spikes: @ 81D7E10
waitanimation
printstring BATTLE_TEXT_SpikesScattered
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Foresight: @ 81D7E25
attackcanceler
@@ -1634,7 +1634,7 @@ MoveEffect_Foresight: @ 81D7E25
waitanimation
printstring BATTLE_TEXT_IdentifiedPoke
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_PerishSong: @ 81D7E3D
attackcanceler
@@ -1653,7 +1653,7 @@ BattleScript_1D7E53: @ 81D7E53
BattleScript_1D7E5A: @ 81D7E5A
addbyte 0x2016003, 1
jumpifarraynotequal 0x2016003, 0x2024a68, 1, BattleScript_1D7E53
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D7E73: @ 81D7E73
printstring BATTLE_TEXT_BlocksOther2
@@ -1703,7 +1703,7 @@ BattleScript_1D7EE5: @ 81D7EE5
jumpifhalverset TARGET, 32, BattleScript_1D9037
setbyte 0x2024d21, 7
seteffecttarget
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_FuryCutter: @ 81D7F00
attackcanceler
@@ -1730,7 +1730,7 @@ MoveEffect_Attract: @ 81D7F1F
waitanimation
printstring BATTLE_TEXT_FellLove
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Frustration: @ 81D7F3B
MoveEffect_Return: @ 81D7F3B
@@ -1788,7 +1788,7 @@ MoveEffect_BatonPass: @ 81D7F7C
switch3 USER, 1
waitstateatk
atk52 USER
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_RapidSpin: @ 81D7FA9
setbyte 0x2024d21, 163
@@ -1833,7 +1833,7 @@ BattleScript_1D7FFA: @ 81D7FFA
printfromtable BattleTextList_40151C
waitmessage 64
callatk BattleScript_1D9761
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_SunnyDay: @ 81D800E
attackcanceler
@@ -1866,7 +1866,7 @@ MoveEffect_BellyDrum: @ 81D8038
datahpupdate USER
printstring BATTLE_TEXT_CutHPMaxATK
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_PsychUp: @ 81D805A
attackcanceler
@@ -1877,7 +1877,7 @@ MoveEffect_PsychUp: @ 81D805A
waitanimation
printstring BATTLE_TEXT_CopyStatChanges
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_MirrorCoat: @ 81D806F
attackcanceler
@@ -1903,7 +1903,7 @@ MoveEffect_SkullBash: @ 81D8085
waitmessage 64
BattleScript_1D80CF: @ 81D80CF
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Twister: @ 81D80D4
jumpifspecialstatusflag TARGET, 0x40, 1, BattleScript_1D80EE
@@ -1976,7 +1976,7 @@ MoveEffect_FutureSight: @ 81D817D
waitanimation
printfromtable BattleTextList_4015E2
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Gust: @ 81D8194
jumpifspecialstatusflag TARGET, 0x40, 1, BattleScript_1D6F14
@@ -1999,7 +1999,7 @@ BattleScript_1D81E1: @ 81D81E1
jumpifword 4, 0x2024c6c, 0x200, BattleScript_1D753D
setbyte 0x2016055, 1
callatk BattleScript_1D756C
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D8209: @ 81D8209
orword 0x2024c6c, 0x8000000
@@ -2026,7 +2026,7 @@ MoveEffect_Teleport: @ 81D8233
printstring BATTLE_TEXT_FledBattle
waitmessage 64
setbyte 0x2024d26, 5
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_BeatUp: @ 81D826E
attackcanceler
@@ -2088,7 +2088,7 @@ BattleScript_1D8322: @ 81D8322
BattleScript_1D8328: @ 81D8328
callatk BattleScript_1D756C
hidepreattack
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D8333: @ 81D8333
attackcanceler
@@ -2136,13 +2136,13 @@ BattleScript_1D839B:: @ 81D839B
datahpupdate TARGET
printstring BATTLE_TEXT_RegainedHealth
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D83B5:: @ 81D83B5
pause 32
printstring BATTLE_TEXT_HPFull
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_FakeOut: @ 81D83C3
attackcanceler
@@ -2161,14 +2161,14 @@ BattleScript_1D83D6:: @ 81D83D6
orbyte 0x2024c68, 32
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D83E8: @ 81D83E8
pause 32
orbyte 0x2024c68, 8
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Uproar: @ 81D83FA
attackcanceler
@@ -2191,7 +2191,7 @@ MoveEffect_Stockpile: @ 81D841A
waitanimation
printfromtable BattleTextList_40155E
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_SpitUp: @ 81D842D
attackcanceler
@@ -2208,7 +2208,7 @@ BattleScript_1D844E: @ 81D844E
pause 32
printstring BATTLE_TEXT_SpitUpFail
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D845C: @ 81D845C
attackstring
@@ -2217,7 +2217,7 @@ BattleScript_1D845C: @ 81D845C
stockpiletobasedamage BattleScript_1D844E
resultmessage
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Swallow: @ 81D846F
attackcanceler
@@ -2230,7 +2230,7 @@ BattleScript_1D847C: @ 81D847C
pause 32
printfromtable BattleTextList_401566
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Hail: @ 81D848C
attackcanceler
@@ -2249,7 +2249,7 @@ MoveEffect_Torment: @ 81D8495
waitanimation
printstring BATTLE_TEXT_TormentSubject
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Flatter: @ 81D84B1
attackcanceler
@@ -2273,7 +2273,7 @@ BattleScript_1D84F4: @ 81D84F4
jumpifhalverset TARGET, 32, BattleScript_1D9037
setbyte 0x2024d21, 7
seteffecttarget
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_WillOWisp: @ 81D850F
attackcanceler
@@ -2290,19 +2290,19 @@ MoveEffect_WillOWisp: @ 81D850F
waitanimation
setbyte 0x2024d21, 3
seteffecttarget
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D855B: @ 81D855B
copyarray 0x2024c0a, 0x2024c08, 1
setbyte 0x2024d23, 0
- callatk BattleScript_1D98A5
- jump BattleScript_1D6F62
+ callatk BattleScript_BRNPrevention
+ jump BattleScript_EndTurn
BattleScript_1D8575: @ 81D8575
pause 32
printstring BATTLE_TEXT_AlreadyBurned
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Memento: @ 81D8583
attackcanceler
@@ -2333,7 +2333,7 @@ BattleScript_1D85D0: @ 81D85D0
BattleScript_1D85F3: @ 81D85F3
faintpokemon USER, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D85FF: @ 81D85FF
printstring BATTLE_TEXT_NoEffect
@@ -2352,7 +2352,7 @@ BattleScript_1D8611: @ 81D8611
resultmessage
waitmessage 64
faintpokemon USER, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Facade: @ 81D8626
jumpifstatus USER, PSN | BRN | PAR | TOX, BattleScript_1D8635
@@ -2368,7 +2368,7 @@ MoveEffect_FocusPunch: @ 81D8640
ppreduce
printstring BATTLE_TEXT_LostFocus
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Smellingsalt: @ 81D8652
jumpifsecondarytstatus TARGET, S_SUBSTITUTE, BattleScript_1D6F14
@@ -2389,7 +2389,7 @@ MoveEffect_FollowMe: @ 81D867C
waitanimation
printstring BATTLE_TEXT_CenterAttention
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_NaturePower: @ 81D868D
attackcanceler
@@ -2409,7 +2409,7 @@ MoveEffect_Charge: @ 81D869A
waitanimation
printstring BATTLE_TEXT_ChargingPower
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Taunt: @ 81D86AB
attackcanceler
@@ -2421,7 +2421,7 @@ MoveEffect_Taunt: @ 81D86AB
waitanimation
printstring BATTLE_TEXT_TauntFell
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_HelpingHand: @ 81D86C7
attackcanceler
@@ -2432,7 +2432,7 @@ MoveEffect_HelpingHand: @ 81D86C7
waitanimation
printstring BATTLE_TEXT_ReadyToHelp
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Trick: @ 81D86DC
attackcanceler
@@ -2447,7 +2447,7 @@ MoveEffect_Trick: @ 81D86DC
waitmessage 64
printfromtable BattleTextList_401642
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_RolePlay: @ 81D870A
attackcanceler
@@ -2459,7 +2459,7 @@ MoveEffect_RolePlay: @ 81D870A
waitanimation
printstring BATTLE_TEXT_CopiedObject
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Wish: @ 81D8726
attackcanceler
@@ -2468,7 +2468,7 @@ MoveEffect_Wish: @ 81D8726
atkd4 0, BattleScript_1D83D6
attackanimation
waitanimation
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Assist: @ 81D8736
attackcanceler
@@ -2489,7 +2489,7 @@ MoveEffect_Ingrain: @ 81D874D
waitanimation
printstring BATTLE_TEXT_PlantedRoots
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Superpower: @ 81D8762
setbyte 0x2024d21, 229
@@ -2504,7 +2504,7 @@ MoveEffect_MagicCoat: @ 81D876D
waitanimation
printstring BATTLE_TEXT_ShroudedItself
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Recycle: @ 81D8782
attackcanceler
@@ -2515,7 +2515,7 @@ MoveEffect_Recycle: @ 81D8782
waitanimation
printstring BATTLE_TEXT_FoundOne
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Revenge: @ 81D8797
doubledamagedealtifdamaged
@@ -2554,7 +2554,7 @@ BattleScript_1D87D0: @ 81D87D0
waitmessage 64
seteffectwithchancetarget
faintpokemon TARGET, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Yawn: @ 81D87EE
attackcanceler
@@ -2571,7 +2571,7 @@ MoveEffect_Yawn: @ 81D87EE
waitanimation
printstring BATTLE_TEXT_DrowsyMade
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D882F: @ 81D882F
copyarray 0x2016003, 0x20160f8, 1
@@ -2580,7 +2580,7 @@ BattleScript_1D8839: @ 81D8839
pause 32
printstring BATTLE_TEXT_MadeIneffective2
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_KnockOff: @ 81D8847
setbyte 0x2024d21, 54
@@ -2614,7 +2614,7 @@ MoveEffect_SkillSwap: @ 81D8893
waitanimation
printstring BATTLE_TEXT_AbilitySwap
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Imprison: @ 81D88AF
attackcanceler
@@ -2625,7 +2625,7 @@ MoveEffect_Imprison: @ 81D88AF
waitanimation
printstring BATTLE_TEXT_SealedMove
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Refresh: @ 81D88C4
attackcanceler
@@ -2637,7 +2637,7 @@ MoveEffect_Refresh: @ 81D88C4
printstring BATTLE_TEXT_StatusNormal
waitmessage 64
atk98 1
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Grudge: @ 81D88DB
attackcanceler
@@ -2648,7 +2648,7 @@ MoveEffect_Grudge: @ 81D88DB
waitanimation
printstring BATTLE_TEXT_GrudgeBear
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Snatch: @ 81D88F0
attackcanceler
@@ -2660,7 +2660,7 @@ MoveEffect_Snatch: @ 81D88F0
pause 32
printstring BATTLE_TEXT_AwaitMove
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_LowKick: @ 81D8908
attackcanceler
@@ -2745,7 +2745,7 @@ MoveEffect_WaterSport: @ 81D89D7
waitanimation
printfromtable BattleTextList_4015D4
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_PoisonFang: @ 81D89EE
setbyte 0x2024d21, 6
@@ -2788,14 +2788,14 @@ BattleScript_1D8A55: @ 81D8A55
waitmessage 64
BattleScript_1D8A78: @ 81D8A78
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D8A7D: @ 81D8A7D
pause 32
orbyte 0x2024c68, 32
printstring BATTLE_TEXT_StatNoLower
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_CosmicPower: @ 81D8A91
attackcanceler
@@ -2823,7 +2823,7 @@ BattleScript_1D8AD1: @ 81D8AD1
waitmessage 64
BattleScript_1D8AF0: @ 81D8AF0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_SkyUppercut: @ 81D8AF5
orword 0x2024c6c, 0x10000
@@ -2855,7 +2855,7 @@ BattleScript_1D8B43: @ 81D8B43
waitmessage 64
BattleScript_1D8B62: @ 81D8B62
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_CalmMind: @ 81D8B67
attackcanceler
@@ -2883,14 +2883,14 @@ BattleScript_1D8BA7: @ 81D8BA7
waitmessage 64
BattleScript_1D8BC6: @ 81D8BC6
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D8BCB: @ 81D8BCB
pause 32
orbyte 0x2024c68, 32
printstring BATTLE_TEXT_StatNoHigher
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_DragonDance: @ 81D8BDF
attackcanceler
@@ -2918,7 +2918,7 @@ BattleScript_1D8C1F: @ 81D8C1F
waitmessage 64
BattleScript_1D8C3E: @ 81D8C3E
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
MoveEffect_Camouflage: @ 81D8C43
attackcanceler
@@ -2929,7 +2929,7 @@ MoveEffect_Camouflage: @ 81D8C43
waitanimation
printstring BATTLE_TEXT_TypeTransform
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D8C58:: @ 81D8C58
atk56 1
@@ -3188,11 +3188,11 @@ BattleScript_1D8EAD: @ 81D8EAD
BattleScript_1D8EEE: @ 81D8EEE
return
-gUnknown_081D8EEF:: @ 81D8EEF
+BattleScript_Pausex20:: @ 81D8EEF
pause 32
return
-gUnknown_081D8EF3:: @ 81D8EF3
+BattleScript_LevelUp:: @ 81D8EF3
atk55 0xe10016f
attackcanceler
setbyte 0x201609c, 0
@@ -3338,7 +3338,7 @@ BattleScript_1D9083: @ 81D9083
gUnknown_081D90A7:: @ 81D90A7
printstring BATTLE_TEXT_StoringEnergy
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D90B2:: @ 81D90B2
printstring BATTLE_TEXT_UnleashedEnergy
@@ -3359,7 +3359,7 @@ gUnknown_081D90B2:: @ 81D90B2
resultmessage
waitmessage 64
faintpokemon TARGET, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D90F1:: @ 81D90F1
printstring BATTLE_TEXT_UnleashedEnergy
@@ -3383,7 +3383,7 @@ BattleScript_1D9116: @ 81D9116
waitstateatk
printstring BATTLE_TEXT_DraggedOut
atk52 TARGET
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9128:: @ 81D9128
pause 32
@@ -3399,7 +3399,7 @@ gUnknown_081D9132:: @ 81D9132
gUnknown_081D9139:: @ 81D9139
printstring BATTLE_TEXT_MoveIsDisabled
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9144:: @ 81D9144
printstring2 BATTLE_TEXT_MoveIsDisabled
@@ -3527,7 +3527,7 @@ BattleScript_1D92AB: @ 81D92AB
BattleScript_1D92BF: @ 81D92BF
return
-gUnknown_081D92C0:: @ 81D92C0
+BattleScript_RapidSpinAway:: @ 81D92C0
breakfree
return
@@ -3601,19 +3601,19 @@ gUnknown_081D9369:: @ 81D9369
printstring2 BATTLE_TEXT_NoPP1
atk44
-gUnknown_081D936D:: @ 81D936D
+BattleScript_NoPPForMove:: @ 81D936D
attackstring
pause 32
printstring BATTLE_TEXT_NoPP2
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D937C:: @ 81D937C
printstring2 BATTLE_TEXT_TormentNoUse
atk44
printstring BATTLE_TEXT_TormentNoUse
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D938B:: @ 81D938B
printstring2 BATTLE_TEXT_TauntNoUse
@@ -3622,7 +3622,7 @@ gUnknown_081D938B:: @ 81D938B
gUnknown_081D938F:: @ 81D938F
printstring BATTLE_TEXT_TauntNoUse
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D939A:: @ 81D939A
atkd4 1, BattleScript_1D93C1
@@ -3657,7 +3657,7 @@ BattleScript_1D93EC: @ 81D93EC
pause 32
printstring BATTLE_TEXT_AnchoredItself
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D93FA:: @ 81D93FA
setbyte 0x20160dc, 0
@@ -3680,7 +3680,7 @@ BattleScript_1D9427: @ 81D9427
BattleScript_1D944A: @ 81D944A
return
-gUnknown_081D944B:: @ 81D944B
+BattleScript_KnockedOff:: @ 81D944B
playanimation TARGET, 5, 0x0
printstring BATTLE_TEXT_KnockedOffItem
waitmessage 64
@@ -3689,7 +3689,7 @@ gUnknown_081D944B:: @ 81D944B
gUnknown_081D9459:: @ 81D9459
printstring BATTLE_TEXT_SealedNoUse
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9464:: @ 81D9464
printstring2 BATTLE_TEXT_SealedNoUse
@@ -3700,7 +3700,7 @@ gUnknown_081D9468:: @ 81D9468
waitmessage 64
return
-gUnknown_081D946F:: @ 81D946F
+BattleScript_MagicCoatBounce:: @ 81D946F
attackstring
ppreduce
pause 32
@@ -3710,7 +3710,7 @@ gUnknown_081D946F:: @ 81D946F
atk76 USER, 1
return
-gUnknown_081D9487:: @ 81D9487
+BattleScript_SnatchedMove:: @ 81D9487
attackstring
ppreduce
snatchmove
@@ -3721,12 +3721,12 @@ gUnknown_081D9487:: @ 81D9487
atk5f
return
-gUnknown_081D94A2:: @ 81D94A2
+BattleScript_EnduredMsg:: @ 81D94A2
printstring BATTLE_TEXT_EnduredHit
waitmessage 64
return
-gUnknown_081D94A9:: @ 81D94A9
+BattleScript_OneHitKOMsg:: @ 81D94A9
printstring BATTLE_TEXT_GrandSlam
waitmessage 64
return
@@ -3755,7 +3755,7 @@ gUnknown_081D94EE:: @ 81D94EE
printstring BATTLE_TEXT_FastAsleep
waitmessage 64
statusanimation USER
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D94FB:: @ 81D94FB
bicword 0x2024c6c, 0x10
@@ -3796,7 +3796,7 @@ gUnknown_081D9545:: @ 81D9545
printstring BATTLE_TEXT_FrozenSolid
waitmessage 64
statusanimation USER
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9552:: @ 81D9552
printfromtable BattleTextList_4015C4
@@ -3814,12 +3814,12 @@ gUnknown_081D9566:: @ 81D9566
printstring BATTLE_TEXT_Paralyzed3
waitmessage 64
statusanimation USER
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9573:: @ 81D9573
printstring BATTLE_TEXT_Flinched
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D957E:: @ 81D957E
printfromtable BattleTextList_40155A
@@ -3850,7 +3850,7 @@ BattleScript_1D95AC: @ 81D95AC
graphicalhpupdate USER
datahpupdate USER
faintpokemon USER, 0, 0x0
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D95D3: @ 81D95D3
return
@@ -3885,7 +3885,7 @@ gUnknown_081D95FB:: @ 81D95FB
gUnknown_081D9608:: @ 81D9608
printstring BATTLE_TEXT_ImmobilizedBy
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9613:: @ 81D9613
printstring BATTLE_TEXT_NightmareLock
@@ -3899,7 +3899,7 @@ gUnknown_081D9624:: @ 81D9624
atk65 1, 0x10000000
jump BattleScript_1D9520
-gUnknown_081D9635:: @ 81D9635
+BattleScript_TargetPRLZHeal:: @ 81D9635
printstring BATTLE_TEXT_ParalysisHealed
waitmessage 64
atk98 0
@@ -3990,7 +3990,7 @@ BattleScript_1D96DB: @ 81D96DB
BattleScript_1D96F5: @ 81D96F5
return
-gUnknown_081D96F6:: @ 81D96F6
+BattleScript_ItemSteal:: @ 81D96F6
playanimation TARGET, 16, 0x0
printstring BATTLE_TEXT_StoleSomething
waitmessage 64
@@ -4103,7 +4103,7 @@ gUnknown_081D97FE:: @ 81D97FE
callatk BattleScript_1D9761
end3
-gUnknown_081D9812:: @ 81D9812
+BattleScript_TookAttack:: @ 81D9812
attackstring
pause 32
printstring BATTLE_TEXT_TookAttack2
@@ -4115,13 +4115,13 @@ gUnknown_081D9826:: @ 81D9826
pause 32
printstring BATTLE_TEXT_ProtectedBy
pause 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9834:: @ 81D9834
pause 32
printstring BATTLE_TEXT_PreventedBy
pause 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9842:: @ 81D9842
ppreduce
@@ -4135,7 +4135,7 @@ gUnknown_081D9843:: @ 81D9843
printstring BATTLE_TEXT_HPRestoredUsing
waitmessage 64
orbyte 0x2024c68, 8
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9865:: @ 81D9865
ppreduce
@@ -4146,7 +4146,7 @@ gUnknown_081D9866:: @ 81D9866
printstring BATTLE_TEXT_MadeUseless
waitmessage 64
orbyte 0x2024c68, 8
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D987B:: @ 81D987B
ppreduce
@@ -4156,13 +4156,13 @@ gUnknown_081D987C:: @ 81D987C
pause 32
printfromtable BattleTextList_401648
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D988D: @ 81D988D
pause 32
printstring BATTLE_TEXT_AnchorsItself
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D989B:: @ 81D989B
pause 32
@@ -4170,19 +4170,19 @@ gUnknown_081D989B:: @ 81D989B
waitmessage 64
return
-BattleScript_1D98A5:: @ 81D98A5
+BattleScript_BRNPrevention:: @ 81D98A5
pause 32
printfromtable BattleTextList_401630
waitmessage 64
return
-BattleScript_1D98B1:: @ 81D98B1
+BattleScript_PRLZPrevention:: @ 81D98B1
pause 32
printfromtable BattleTextList_401636
waitmessage 64
return
-BattleScript_1D98BD:: @ 81D98BD
+BattleScript_PSNPrevention:: @ 81D98BD
pause 32
printfromtable BattleTextList_40163C
waitmessage 64
@@ -4192,19 +4192,19 @@ gUnknown_081D98C9:: @ 81D98C9
pause 32
printstring BATTLE_TEXT_PreventedRomance
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
-gUnknown_081D98D7:: @ 81D98D7
+BattleScript_FlinchPrevention:: @ 81D98D7
pause 32
printstring BATTLE_TEXT_PreventedFlinching
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
BattleScript_1D98E5: @ 81D98E5
pause 32
printstring BATTLE_TEXT_PreventedConfusion
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D98F3:: @ 81D98F3
attackstring
@@ -4212,7 +4212,7 @@ gUnknown_081D98F3:: @ 81D98F3
pause 32
printstring BATTLE_TEXT_BlocksOther
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9903:: @ 81D9903
pause 32
@@ -4221,11 +4221,11 @@ gUnknown_081D9903:: @ 81D9903
setbyte 0x2024d23, 3
return
-gUnknown_081D9913:: @ 81D9913
+BattleScript_NoItemSteal:: @ 81D9913
pause 32
printstring BATTLE_TEXT_MadeIneffective
waitmessage 64
- jump BattleScript_1D6F62
+ jump BattleScript_EndTurn
gUnknown_081D9921:: @ 81D9921
printstring BATTLE_TEXT_MadeType
@@ -4296,7 +4296,7 @@ gUnknown_081D99A0:: @ 81D99A0
waitmessage 64
jump BattleScript_1D95AC
-gUnknown_081D99AB:: @ 81D99AB
+BattleScript_SubstituteFade:: @ 81D99AB
playanimation TARGET, 2, 0x0
printstring BATTLE_TEXT_SubFaded
return
@@ -4429,7 +4429,7 @@ gUnknown_081D9AC2:: @ 81D9AC2
printstring2 BATTLE_TEXT_ChoiceBand
atk44
-gUnknown_081D9AC6:: @ 81D9AC6
+BattleScript_HangedOnMsg:: @ 81D9AC6
playanimation TARGET, 9, 0x0
printstring BATTLE_TEXT_FocusSash
waitmessage 64
@@ -4455,7 +4455,7 @@ gUnknown_081D9AFE:: @ 81D9AFE
BattleScript_1D9B0B: @ 81D9B0B
setbyte 0x2024d23, 4
- callatk gUnknown_081D71E5
+ callatk BattleScript_StatUp
removeitem USER
end2
diff --git a/data/battle_scripts_2.s b/data/battle_scripts_2.s
index 0ed54d11e..3f0dc8af1 100644
--- a/data/battle_scripts_2.s
+++ b/data/battle_scripts_2.s
@@ -52,7 +52,7 @@ BattleScript_1D9EBC: @ 81D9EBC
pokemoncatchfunction
gUnknown_081D9EC2:: @ 81D9EC2
- jumpifhalfword 0, gUnknown_02024C04, 5, BattleScript_1D9ED0
+ jumpifhalfword 0, gLastUsedItem, 5, BattleScript_1D9ED0
atk60 11
BattleScript_1D9ED0: @ 81D9ED0
@@ -60,25 +60,25 @@ BattleScript_1D9ED0: @ 81D9ED0
capturesomethingf1 BattleScript_1D9EE3
printstring BATTLE_TEXT_AddedToDex
waitstateatk
- setbyte gUnknown_02024D1E, 0
+ setbyte gBattleCommunication, 0
capturesomethingf2
BattleScript_1D9EE3: @ 81D9EE3
printstring BATTLE_TEXT_GiveNickname
waitstateatk
- setbyte gUnknown_02024D1E, 0
+ setbyte gBattleCommunication, 0
capturesomethingf3 BattleScript_1D9EF8
printstring BATTLE_TEXT_SentToPC
waitmessage 64
BattleScript_1D9EF8: @ 81D9EF8
catchpoke
- setbyte gUnknown_02024D26, 7
+ setbyte gBattleOutcome, 7
activesidesomething
gUnknown_081D9F00:: @ 81D9F00
printstring BATTLE_TEXT_BallCaught2
- setbyte gUnknown_02024D26, 7
+ setbyte gBattleOutcome, 7
activesidesomething
gUnknown_081D9F0A:: @ 81D9F0A
@@ -88,7 +88,7 @@ gUnknown_081D9F0A:: @ 81D9F0A
jumpifbyte 1, gNumSafariBalls, 0, BattleScript_1D9F34
printstring BATTLE_TEXT_SafariOver
waitmessage 64
- setbyte gUnknown_02024D26, 8
+ setbyte gBattleOutcome, 8
BattleScript_1D9F34: @ 81D9F34
atkf6
@@ -112,7 +112,7 @@ BattleScript_1D9F4F: @ 81D9F4F
printstring BATTLE_TEXT_Used2
waitmessage 64
atk75
- orword gUnknown_02024C6C, 0x100
+ orword gHitMarker, 0x100
graphicalhpupdate USER
datahpupdate USER
printstring BATTLE_TEXT_RestoredHealth
@@ -161,7 +161,7 @@ BattleScript_1D9FBB: @ 81D9FBB
BattleScript_1D9FDA: @ 81D9FDA
atk54 17
- setbyte gUnknown_02024D26, 4
+ setbyte gBattleOutcome, 4
activesidesomething
BattleScript_1D9FE4: @ 81D9FE4
diff --git a/data/data2.s b/data/data2.s
index b8b6dc7db..00ef5c26e 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -1029,79 +1029,79 @@ gUnknown_081FA724:: @ 81FA724
.2byte 0xFFFF
.align 2
-gUnknown_081FA73C:: @ 81FA73C
+gBattleScriptingCommandsTable:: @ 81FA73C
.4byte atk00_attackcanceler
.4byte atk01_accuracycheck
.4byte atk02_attackstring
.4byte atk03_ppreduce
.4byte atk04_critcalc
.4byte atk05_damagecalc1
- .4byte atk06_damagecalc2
- .4byte atk07_damagecalc3
- .4byte atk08_cmd8
- .4byte sub_801D8EC
- .4byte sub_801DA60
- .4byte sub_801DA80
+ .4byte atk06_typecalc
+ .4byte atk07_dmg_adjustment
+ .4byte atk08_dmg_adjustment2
+ .4byte atk09_attackanimation
+ .4byte atk0A_waitanimation
+ .4byte atk0B_healthbarupdate
.4byte atk0C_datahpupdate
.4byte atk0D_critmessage
- .4byte atk0E_missmessage
+ .4byte atk0E_effectiveness_sound
.4byte atk0F_resultmessage
.4byte atk10_printstring
- .4byte atk11_printstring2
+ .4byte atk11_printstring_playeronly
.4byte atk12_waitmessage
.4byte atk13_printfromtable
- .4byte atk14_printfromtable2
+ .4byte atk14_printfromtable_playeronly
.4byte atk15_seteffectwithchancetarget
- .4byte sub_801F708
- .4byte sub_801F718
- .4byte sub_801F728
- .4byte sub_801F7AC
- .4byte sub_801FB34
- .4byte atkE2_cmde2
+ .4byte atk16_seteffectprimary
+ .4byte atk17_seteffectsecondary
+ .4byte atk18_status_effect_clear
+ .4byte atk19_faint_pokemon
+ .4byte atk1A_faint_animation
+ .4byte atk1B_faint_effects_clear
.4byte atk1C_jumpifstatus
- .4byte atk1D_jumpifsecondarystatus
+ .4byte atk1D_jumpifstatus2
.4byte atk1E_jumpifability
- .4byte sub_801FDB4
- .4byte sub_801FE2C
- .4byte atk21_jumpifspecialstatusflag
- .4byte sub_801FFA8
- .4byte sub_8020004
- .4byte sub_80209B4
- .4byte atk25_resetflags
- .4byte sub_8020BB4
- .4byte atk27_cmd27
- .4byte sub_8020C14
+ .4byte atk1F_jumpifsideaffecting
+ .4byte atk20_jumpifstat
+ .4byte atk21_jumpifstatus3
+ .4byte atk22_jumpiftype
+ .4byte atk23_getexp
+ .4byte atk24
+ .4byte atk25_move_values_cleanup
+ .4byte atk26_set_multihit
+ .4byte atk27_decrement_multihit
+ .4byte atk28_goto
.4byte atk29_jumpifbyte
- .4byte sub_8020CD4
- .4byte sub_8020D7C
- .4byte sub_8020E30
- .4byte sub_8020EB8
- .4byte sub_8020F3C
- .4byte sub_8020F64
- .4byte sub_8020F90
+ .4byte atk2A_jumpifhalfword
+ .4byte atk2B_jumpifword
+ .4byte atk2C_jumpifarrayequal
+ .4byte atk2D_jumpifarraynotequal
+ .4byte atk2E_setbyte
+ .4byte atk2F_addbyte
+ .4byte atk30_subbyte
.4byte atk31_copyarray
- .4byte atk32_memcpy_with_offset
- .4byte sub_802107C
+ .4byte atk32_copyarray_withindex
+ .4byte atk33_orbyte
.4byte atk34_orhalfword
.4byte atk35_orword
- .4byte sub_8021124
+ .4byte atk36_bicbyte
.4byte atk37_bichalfword
.4byte atk38_bicword
.4byte atk39_pause
- .4byte sub_802120C
- .4byte atk3B_8022C68
+ .4byte atk3A_waitstate
+ .4byte atk3B_healthbar_update
.4byte atk3C_return
- .4byte sub_8021290
- .4byte sub_80212B0
+ .4byte atk3D_end
+ .4byte atk3E_end2
.4byte atk3F_end3
- .4byte atk40_801DBA0
+ .4byte atk40_jump_if_move_affected_by_protect
.4byte atk41_call
.4byte atk42_jumpiftype2
- .4byte sub_8021384
- .4byte sub_80213D0
- .4byte atk46_cmd46
- .4byte sub_80214B4
- .4byte atk47
+ .4byte atk43_jumpifabilitypresent
+ .4byte atk44
+ .4byte atk45_playanimation
+ .4byte atk46_playanimation2
+ .4byte atk47_setgraphicalstatchangevalues_setgraphicalstatchangevalues_setgraphicalstatchangevalues
.4byte atk48_playstatchangeanimation
.4byte sub_80217F8
.4byte atk4A_damageflags
@@ -1305,7 +1305,7 @@ gCriticalHitChance:: @ 81FAB50
.2byte 2 @ +4
.align 2
-gUnknown_081FAB5C:: @ 81FAB5C
+gStatusFlagsForMoveEffects:: @ 81FAB5C
.4byte 0x00000000
.4byte 0x00000007
.4byte 0x00000008
@@ -1368,7 +1368,7 @@ gUnknown_081FAB5C:: @ 81FAB5C
.4byte 0x00000000
.align 2
-gUnknown_081FAC4C:: @ 81FAC4C
+gMoveEffectBS_Ptrs:: @ 81FAC4C
.4byte BattleScript_1D963E
.4byte BattleScript_1D963E
.4byte BattleScript_1D965A
@@ -1514,38 +1514,38 @@ gBallCatchBonuses:: @ 81FAD90
.string "ターン$" @ "turn"
.align 2
-gUnknown_081FAD98:: @ 81FAD98
- .4byte dp01t_00_1_getattr
+gPlayerBufferCommands:: @ 81FAD98
+ .4byte PlayerHandleGetAttributes
.4byte sub_802ECF0
- .4byte dp01t_02_1_setattr
+ .4byte PlayerHandleSetAttributes
.4byte sub_802F7CC
- .4byte sub_802F840
- .4byte sub_802F8A8
- .4byte sub_802FAA0
- .4byte sub_802FBB4
- .4byte sub_802FCE0
- .4byte sub_802FDBC
+ .4byte PlayerHandleLoadPokeSprite
+ .4byte PlayerHandleSendOutPoke
+ .4byte PlayerHandleReturnPokeToBall
+ .4byte PlayerHandleTrainerThrow
+ .4byte PlayerHandleTrainerSlide
+ .4byte PlayerHandleTrainerSlideBack
.4byte sub_802FE7C
.4byte sub_802FF60
.4byte sub_802FF80
- .4byte sub_802FFD0
- .4byte sub_803002C
- .4byte dp01t_0F_1_move_anim
- .4byte sub_80302F4
- .4byte dp01t_11_1_message_for_player_only
+ .4byte PlayerHandleBallThrow
+ .4byte PlayerHandlePuase
+ .4byte PlayerHandleMoveAnimation
+ .4byte PlayerHandlePrintString
+ .4byte PlayerHandlePrintStringPlayerOnly
.4byte sub_803037C
.4byte nullsub_42
.4byte sub_8030468
- .4byte sub_8030530
+ .4byte PlayerHandleOpenBag
.4byte sub_8030594
.4byte sub_8030674
- .4byte sub_8030698
- .4byte sub_8030798
- .4byte sub_8030834
- .4byte sub_80308A8
- .4byte sub_8030910
+ .4byte PlayerHandleHealthBarUpdate
+ .4byte PlayerHandleExpBarUpdate
+ .4byte PlayerHandleStatusIconUpdate
+ .4byte PlayerHandleStatusAnimation
+ .4byte PlayerHandleStatusXor
.4byte sub_803097C
- .4byte sub_8030988
+ .4byte PlayerHandleDMATransfer
.4byte sub_8030A3C
.4byte sub_8030A6C
.4byte sub_8030A78
@@ -1556,20 +1556,20 @@ gUnknown_081FAD98:: @ 81FAD98
.4byte sub_8030AE4
.4byte sub_8030B1C
.4byte sub_8030B34
- .4byte dp01t_29_1_blink
+ .4byte PlayerHandleHitAnimation
.4byte sub_8030BCC
- .4byte sub_8030BD8
+ .4byte PlayerHandleEffectivenessSound
.4byte sub_8030C1C
- .4byte sub_8030C4C
- .4byte dp01t_2E_1_battle_intro
- .4byte sub_8030CC0
+ .4byte PlayerHandleFaintingCry
+ .4byte PlayerHandleIntroSlide
+ .4byte PlayerHandleTrainerBallThrow
.4byte sub_8030FAC
.4byte sub_80310A4
.4byte sub_80310F0
- .4byte dp01t_33_1_enemy_move
- .4byte bx_exec_buffer_A_ch0_tbl1
- .4byte dp01t_35_1_link_standby_message_and_free_vram
- .4byte sub_8031238
+ .4byte PlayerHandleSpriteInvisibility
+ .4byte PlayerHandleBattleAnimation
+ .4byte PlayerHandleLinkStandbyMsg
+ .4byte PlayerHandleResetActionMoveSelection
.4byte sub_80312A0
.4byte nullsub_43
@@ -1670,38 +1670,38 @@ gUnknown_081FAF4C:: @ 81FAF4C
.4byte 0x0200e000
.align 2
-gUnknown_081FAF5C:: @ 81FAF5C
- .4byte dp01t_00_7_getattr
+gOpponentBufferCommands:: @ 81FAF5C
+ .4byte OpponentHandleGetAttributes
.4byte dp01t_01_2_read_pokmon_data_slice
- .4byte dp01t_02_7_setattr
+ .4byte OpponentHandleSetAttributes
.4byte sub_8034744
- .4byte sub_80347B8
- .4byte sub_8034910
- .4byte sub_8034AE0
- .4byte sub_8034BFC
- .4byte sub_8034DC0
- .4byte sub_8034F84
+ .4byte OpponentHandleLoadPokeSprite
+ .4byte OpponentHandleSendOutPoke
+ .4byte OpponentHandleReturnPokeToBall
+ .4byte OpponentHandleTrainerThrow
+ .4byte OpponentHandleTrainerSlide
+ .4byte OpponentHandleTrainerSlideBack
.4byte sub_8035030
.4byte sub_80350D4
.4byte sub_80350E0
- .4byte sub_80350EC
- .4byte sub_80350F8
- .4byte sub_8035104
- .4byte sub_803539C
- .4byte sub_8035400
+ .4byte OpponentHandleBallThrow
+ .4byte OpponentHandlePause
+ .4byte OpponentHandleMoveAnimation
+ .4byte OpponentHandlePrintString
+ .4byte OpponentHandlePrintStringPlayerOnly
.4byte sub_803540C
.4byte sub_803541C
.4byte sub_8035428
.4byte sub_8035590
.4byte sub_80355C0
.4byte sub_80356C0
- .4byte sub_80356CC
- .4byte sub_80357BC
- .4byte sub_80357C8
- .4byte sub_803583C
- .4byte sub_80358A4
+ .4byte OpponentHandleHealthBarUpdate
+ .4byte OpponentHandleExpBarUpdate
+ .4byte OpponentHandleStatusIconUpdate
+ .4byte OpponentHandleStatusAnimation
+ .4byte OpponentHandleStatusXor
.4byte sub_80358B0
- .4byte sub_80358BC
+ .4byte OpponentHandleDMATransfer
.4byte sub_80358C8
.4byte sub_80358D4
.4byte sub_80358E0
@@ -1712,20 +1712,20 @@ gUnknown_081FAF5C:: @ 81FAF5C
.4byte sub_803592C
.4byte sub_8035964
.4byte sub_803597C
- .4byte dp01t_29_7_blink
+ .4byte OpponentHandleHitAnimation
.4byte sub_8035A14
- .4byte sub_8035A20
+ .4byte OpponentHandleEffectivenessSound
.4byte sub_8035A64
- .4byte sub_8035A94
+ .4byte OpponentHandleFaintingCry
.4byte dp01t_2E_7_battle_intro
.4byte sub_8035B04
.4byte dp01t_30_7_0803D67C
.4byte sub_8035E6C
.4byte sub_8035EB8
- .4byte sub_8035EC4
- .4byte dp01t_34_7_move_anim_start_t3
- .4byte sub_8035F8C
- .4byte sub_8035F98
+ .4byte OpponentHandleSpriteInvisibility
+ .4byte OpponentHandleBattleAnimation
+ .4byte OpponentHandleLinkStandbyMsg
+ .4byte OpponentHandleResetActionMoveSelection
.4byte sub_8035FA4
.4byte nullsub_46
@@ -1733,8 +1733,8 @@ gUnknown_081FAF5C:: @ 81FAF5C
.byte 0xB0, 0xB0, 0xC8, 0x98, 0x28, 0x28, 0x28, 0x20
.align 2
-gUnknown_081FB048:: @ 81FB048
- .4byte dp01t_00_4_getattr
+gLinkOpponentBufferCommands:: @ 81FB048
+ .4byte LinkOpponentHandleGetAttributes
.4byte sub_803889C
.4byte sub_80388A8
.4byte sub_8039220
diff --git a/data/decoration.s b/data/decoration.s
deleted file mode 100644
index d37e41823..000000000
--- a/data/decoration.s
+++ /dev/null
@@ -1,265 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-@ 83E9FD0
- .include "data/decorations.inc"
-
- .align 2
-gUnknown_083EC5E4:: @ 83EC5E4
- .4byte SecretBaseText_Desk
- .4byte SecretBaseText_Chair
- .4byte SecretBaseText_Plant
- .4byte SecretBaseText_Ornament
- .4byte SecretBaseText_Mat
- .4byte SecretBaseText_Poster
- .4byte SecretBaseText_Doll
- .4byte SecretBaseText_Cushion
-
- .align 2
-gUnknown_083EC604:: @ 83EC604
- .4byte SecretBaseText_Decorate, sub_80FF160
- .4byte SecretBaseText_PutAway, sub_8100A0C
- .4byte SecretBaseText_Toss, sub_8101700
- .4byte gUnknownText_Exit, gpu_pal_decompress_alloc_tag_and_upload
-
- .align 2
-gUnknown_083EC624:: @ 83EC624
- .4byte SecretBaseText_PutOutDecor
- .4byte SecretBaseText_StoreChosenDecor
- .4byte SecretBaseText_ThrowAwayDecor
- .4byte gMenuText_GoBackToPrev
-
- .align 2
-gUnknown_083EC634:: @ 83EC634
- .4byte sub_80FF5BC
- .4byte sub_80FF058
- .4byte sub_81017A0
- .4byte sub_80FF058
- .4byte sub_81017A0
- .4byte sub_80FF058
- .4byte sub_8109D04
- .4byte sub_80FF058
-
- .align 2
-gUnknown_083EC654:: @ 83EC654
- .2byte 0x6318, 0x739C, 0x7FFF
-
-gUnknown_083EC65A:: @ 83EC65A
- .string "{PALETTE 13}{STR_VAR_1}$"
-
-Unknown_3EC660: @ 83EC660
- .byte 0, 1, 2, 3
-
-Unknown_3EC664: @ 83EC664
- .byte 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13
-
-Unknown_3EC670: @ 83EC670
- .byte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15
-
-Unknown_3EC680: @ 83EC680
- .byte 0, 1, 4, 5, 8, 9, 12, 13, 16, 17, 20, 21
-
-Unknown_3EC68C: @ 83EC68C
- .byte 0, 1, 2, 3, 4, 5, 6, 7
-
-Unknown_3EC694: @ 83EC694
- .byte 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
-
-Unknown_3EC6B4: @ 83EC6B4
- .byte 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29, 32, 33, 34, 35, 36, 37, 40, 41, 42, 43, 44, 45
-
-Unknown_3EC6D8: @ 83EC6D8
- .byte 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21, 24, 25, 26, 27, 28, 29
-
-Unknown_3EC6F0: @ 83EC6F0
- .byte 0, 0, 0, 0
-
-Unknown_3EC6F4: @ 83EC6F4
- .byte 0, 0, 1, 1, 0, 0, 1, 1
-
-Unknown_3EC6FC: @ 83EC6FC
- .byte 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2
-
-Unknown_3EC708: @ 83EC708
- .byte 0, 0, 1, 1, 2, 2, 3, 3, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 4, 4, 5, 5, 6, 6, 7, 7
-
-Unknown_3EC728: @ 83EC728
- .byte 0, 0, 1, 1, 0, 0, 1, 1, 2, 2, 3, 3, 2, 2, 3, 3
-
-Unknown_3EC738: @ 83EC738
- .byte 0, 0, 0, 0, 1, 1, 1, 1
-
-Unknown_3EC740: @ 83EC740
- .byte 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2
-
-Unknown_3EC74C: @ 83EC74C
- .byte 0, 0, 1, 1, 0, 0, 1, 1, 2, 2, 3, 3, 2, 2, 3, 3, 4, 4, 5, 5, 4, 4, 5, 5, 6, 6, 7, 7, 6, 6, 7, 7
-
-Unknown_3EC76C: @ 83EC76C
- .byte 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 6, 6, 7, 7, 8, 8
-
-Unknown_3EC790: @ 83EC790
- .byte 0, 0, 1, 1, 2, 2, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 3, 3, 4, 4, 5, 5
-
-Unknown_3EC7A8: @ 83EC7A8
- .byte 4, 5, 6, 7
-
-Unknown_3EC7AC: @ 83EC7AC
- .byte 4, 5, 4, 5, 6, 7, 6, 7
-
-Unknown_3EC7B4: @ 83EC7B4
- .byte 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7
-
-Unknown_3EC7C0: @ 83EC7C0
- .byte 4, 5, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 6, 7
-
-Unknown_3EC7E0: @ 83EC7E0
- .byte 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7
-
-Unknown_3EC7F0: @ 83EC7F0
- .byte 4, 5, 6, 7, 4, 5, 6, 7
-
-Unknown_3EC7F8: @ 83EC7F8
- .byte 4, 5, 6, 7, 4, 5, 6, 7, 4, 5, 6, 7
-
-Unknown_3EC804: @ 83EC804
- .byte 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7, 4, 5, 4, 5, 6, 7, 6, 7
-
-Unknown_3EC824: @ 83EC824
- .byte 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7
-
-Unknown_3EC848: @ 83EC848
- .byte 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7, 4, 5, 4, 5, 4, 5, 6, 7, 6, 7, 6, 7
-
- .align 2
-gUnknown_083EC860:: @ 83EC860
- .4byte Unknown_3EC660, Unknown_3EC6F0, Unknown_3EC7A8, 0x4
- .4byte Unknown_3EC68C, Unknown_3EC6F4, Unknown_3EC7AC, 0x8
- .4byte Unknown_3EC664, Unknown_3EC6FC, Unknown_3EC7B4, 0xc
- .4byte Unknown_3EC694, Unknown_3EC708, Unknown_3EC7C0, 0x20
- .4byte Unknown_3EC670, Unknown_3EC728, Unknown_3EC7E0, 0x10
- .4byte Unknown_3EC68C, Unknown_3EC738, Unknown_3EC7F0, 0x8
- .4byte Unknown_3EC680, Unknown_3EC740, Unknown_3EC7F8, 0xc
- .4byte Unknown_3EC694, Unknown_3EC74C, Unknown_3EC804, 0x20
- .4byte Unknown_3EC6B4, Unknown_3EC76C, Unknown_3EC824, 0x24
- .4byte Unknown_3EC6D8, Unknown_3EC790, Unknown_3EC848, 0x18
-
-gUnknown_083EC900:: @ 83EC900
- .byte 0, 1, 120, 78
- .byte 1, 2, -128, 78
- .byte 1, 3, -112, 86
- .byte 1, 3, -112, 70
- .byte 0, 2, -128, 70
- .byte 2, 2, 120, 70
- .byte 2, 3, -128, 86
- .byte 2, 3, -128, 54
- .byte 0, 3, -112, 70
- .byte 1, 3, -112, 70
-
- .align 2
-gSpriteAnim_83EC928:: @ 83EC928
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83EC930:: @ 83EC930
- .4byte gSpriteAnim_83EC928
-
- .align 2
-gSpriteImageTable_83EC934: @ 83EC934
- obj_frame_tiles gUnknown_02038900+0x84, 0x800
-
- .align 2
-gSpriteTemplate_83EC93C:: @ 83EC93C
- spr_template 0xFFFF, 3000, 0x20391AC, gSpriteAnimTable_83EC930, gSpriteImageTable_83EC934, gDummySpriteAffineAnimTable, sub_81009A8
-
- .align 2
-gUnknown_083EC954:: @ 83EC954
- obj_pal gUnknown_02038900+0x884, 3000
-
- .align 2
-gUnknown_083EC95C:: @ 83EC95C
- .4byte sub_81000C4
- .4byte sub_810065C
-
- .align 2
-gUnknown_083EC964:: @ 83EC964
- .4byte sub_810026C
- .4byte sub_810065C
-
- .align 2
-gUnknown_083EC96C:: @ 83EC96C
- .4byte sub_80FFAB0
- .4byte sub_80FFB08
- .4byte sub_8100F88
- .4byte sub_8100FB4
-
-gUnknown_083EC97C:: @ 83EC97C
- .byte 4, 4, 4, 4, 0, 3, 3, 0
-
-gUnknown_083EC984:: @ 83EC984
- .byte 4, 4, 4, 4, 0, 4, 3, 0
-
- .align 2
-gUnknown_083EC98C::
- .incbin "graphics/unknown/83EC98C.gbapal"
-
- .align 2
-Unknown_3EC9AC: @ 83EC9AC
- .incbin "graphics/unknown/83EC9AC.gbapal"
-
- .align 2
-gUnknown_083EC9CC:: @ 83EC9CC
- .4byte sub_810153C
- .4byte sub_8100EEC
-
- .align 2
-gUnknown_083EC9D4:: @ 83EC9D4
- .4byte sub_8101590
- .4byte sub_8100EEC
-
- .align 2
-gSpriteImage_83EC9DC:: @ 83EC9DC
- .incbin "graphics/unknown_sprites/83EC9DC.4bpp"
-
- .align 2
-gUnknown_083ECA5C:: @ 83ECA5C
- obj_pal gUnknown_083EC98C, 0x0008
-
- .align 2
-gUnknown_083ECA64:: @ 83ECA64
- obj_pal Unknown_3EC9AC, 0x0008
-
- .align 2
-gOamData_83ECA6C:: @ 83ECA6C
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0400
-
- .align 2
-gSpriteAnim_83ECA74:: @ 83ECA74
- obj_image_anim_frame 0, 0
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83ECA7C:: @ 83ECA7C
- .4byte gSpriteAnim_83ECA74
-
- .align 2
-gSpriteImageTable_83ECA80:: @ 83ECA80
- obj_frame_tiles gSpriteImage_83EC9DC, 0x80
-
- .align 2
-gSpriteTemplate_83ECA88:: @ 83ECA88
- spr_template 0xFFFF, 8, gOamData_83ECA6C, gSpriteAnimTable_83ECA7C, gSpriteImageTable_83ECA80, gDummySpriteAffineAnimTable, sub_8101698
-
- .align 2
-gUnknown_083ECAA0:: @ 83ECAA0
- .4byte sub_8101848
- .4byte sub_80FED3C
-
-@ XXX: what is this?
- .align 2
- .4byte 0x2000000
diff --git a/data/decoration_inventory.s b/data/decoration_inventory.s
deleted file mode 100644
index a70dedbe5..000000000
--- a/data/decoration_inventory.s
+++ /dev/null
@@ -1,16 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-@ pointer to decorations, capacity
- .align 2
-gDecorationInventories:: @ 8402E40
- .4byte gSaveBlock1 + 0x26A0, 10 @ DESK
- .4byte gSaveBlock1 + 0x26AA, 10 @ CHAIR
- .4byte gSaveBlock1 + 0x26B4, 10 @ PLANT
- .4byte gSaveBlock1 + 0x26BE, 30 @ ORNAMENT
- .4byte gSaveBlock1 + 0x26DC, 30 @ MAT
- .4byte gSaveBlock1 + 0x26FA, 10 @ POSTER
- .4byte gSaveBlock1 + 0x2704, 40 @ DOLL
- .4byte gSaveBlock1 + 0x272C, 10 @ CUSHION
diff --git a/data/decorations.inc b/data/decorations.inc
deleted file mode 100644
index 268ebee9a..000000000
--- a/data/decorations.inc
+++ /dev/null
@@ -1,2432 +0,0 @@
-DecorDesc_SMALL_DESK: @ 83E9FD0
- .string "A small desk built\n"
- .string "for one.$"
-
-DecorDesc_POKEMON_DESK: @ 83E9FEC
- .string "A small desk built in\n"
- .string "the shape of a POKé\n"
- .string "BALL.$"
-
-DecorDesc_HEAVY_DESK: @ 83EA01C
- .string "A large desk made\n"
- .string "of steel. Put some\n"
- .string "decorations on it.$"
-
-DecorDesc_RAGGED_DESK: @ 83EA054
- .string "A large desk made\n"
- .string "of wood. Put some\n"
- .string "decorations on it.$"
-
-DecorDesc_COMFORT_DESK: @ 83EA08B
- .string "A large desk made\n"
- .string "of leaves. Put some\n"
- .string "decorations on it.$"
-
-DecorDesc_PRETTY_DESK: @ 83EA0C4
- .string "A huge desk made\n"
- .string "of glass. Holds lots\n"
- .string "of decorations.$"
-
-DecorDesc_BRICK_DESK: @ 83EA0FA
- .string "A huge desk made\n"
- .string "of brick. Holds lots\n"
- .string "of decorations.$"
-
-DecorDesc_CAMP_DESK: @ 83EA130
- .string "A huge desk made\n"
- .string "of logs. Put lots of\n"
- .string "decorations on it.$"
-
-DecorDesc_HARD_DESK: @ 83EA169
- .string "A huge desk made\n"
- .string "of rocks. Holds\n"
- .string "many decorations.$"
-
-DecorDesc_SMALL_CHAIR: @ 83EA19C
- .string "A small chair made\n"
- .string "for one.$"
-
-DecorDesc_POKEMON_CHAIR: @ 83EA1B8
- .string "A small chair built\n"
- .string "in the shape of a\n"
- .string "POKé BALL.$"
-
-DecorDesc_HEAVY_CHAIR: @ 83EA1E9
- .string "A small chair made\n"
- .string "of steel.$"
-
-DecorDesc_PRETTY_CHAIR: @ 83EA206
- .string "A small chair made\n"
- .string "of glass.$"
-
-DecorDesc_COMFORT_CHAIR: @ 83EA223
- .string "A small chair made\n"
- .string "of leaves.$"
-
-DecorDesc_RAGGED_CHAIR: @ 83EA241
- .string "A small chair made\n"
- .string "of wood.$"
-
-DecorDesc_BRICK_CHAIR: @ 83EA25D
- .string "A small chair made\n"
- .string "of brick.$"
-
-DecorDesc_CAMP_CHAIR: @ 83EA27A
- .string "A small chair made\n"
- .string "of logs.$"
-
-DecorDesc_HARD_CHAIR: @ 83EA296
- .string "A small chair made\n"
- .string "of rock.$"
-
-DecorDesc_RED_PLANT: @ 83EA2B2
- .string "A vivid red potted\n"
- .string "plant.$"
-
-DecorDesc_TROPICAL_PLANT: @ 83EA2CC
- .string "A flowering tropical\n"
- .string "plant in a pot.$"
-
-DecorDesc_PRETTY_FLOWERS: @ 83EA2F1
- .string "A pot of cute\n"
- .string "flowers.$"
-
-DecorDesc_COLORFUL_PLANT: @ 83EA308
- .string "A large pot with\n"
- .string "many colorful\n"
- .string "flowers.$"
-
-DecorDesc_BIG_PLANT: @ 83EA330
- .string "A large, umbrella-\n"
- .string "shaped plant in a\n"
- .string "big pot.$"
-
-DecorDesc_GORGEOUS_PLANT: @ 83EA35E
- .string "A large, impressive\n"
- .string "plant in a big pot.$"
-
-DecorDesc_RED_BRICK: @ 83EA386
- .string "A red-colored brick.\n"
- .string "Decorations can be\n"
- .string "placed on top.$"
-
-DecorDesc_YELLOW_BRICK: @ 83EA3BD
- .string "A yellow-colored\n"
- .string "brick. Put some\n"
- .string "decorations on top.$"
-
-DecorDesc_BLUE_BRICK: @ 83EA3F2
- .string "A blue-colored\n"
- .string "brick. Put some\n"
- .string "decorations on top.$"
-
-DecorDesc_RED_BALLOON: @ 83EA425
- .string "A red balloon filled\n"
- .string "with water. Bursts\n"
- .string "if stepped on.$"
-
-DecorDesc_BLUE_BALLOON: @ 83EA45C
- .string "A blue balloon filled\n"
- .string "with water. Bursts\n"
- .string "if stepped on.$"
-
-DecorDesc_YELLOW_BALLOON: @ 83EA494
- .string "A yellow balloon\n"
- .string "filled with water.\n"
- .string "Pops if stepped on.$"
-
-DecorDesc_RED_TENT: @ 83EA4CC
- .string "A large red tent.\n"
- .string "You can hide inside\n"
- .string "it.$"
-
-DecorDesc_BLUE_TENT: @ 83EA4F6
- .string "A large blue tent.\n"
- .string "You can hide inside\n"
- .string "it.$"
-
-DecorDesc_SOLID_BOARD: @ 83EA521
- .string "Place over a hole to\n"
- .string "cross to the other\n"
- .string "side.$"
-
-DecorDesc_SLIDE: @ 83EA54F
- .string "Use to slide down\n"
- .string "from the platform.$"
-
-DecorDesc_FENCE_LENGTH: @ 83EA574
- .string "A small fence that\n"
- .string "blocks passage.$"
-
-DecorDesc_FENCE_WIDTH: @ 83EA597
- .string "A small fence that\n"
- .string "blocks passage.$"
-
-DecorDesc_TIRE: @ 83EA5BA
- .string "An old large tire.\n"
- .string "Decorations can be\n"
- .string "placed on top.$"
-
-DecorDesc_STAND: @ 83EA5EF
- .string "A large pedestal\n"
- .string "with steps.$"
-
-DecorDesc_MUD_BALL: @ 83EA60C
- .string "A large ball of mud.\n"
- .string "Crumbles if stepped\n"
- .string "on.$"
-
-DecorDesc_BREAKABLE_DOOR: @ 83EA639
- .string "A weird door that\n"
- .string "people can walk\n"
- .string "right through.$"
-
-DecorDesc_SAND_ORNAMENT: @ 83EA66A
- .string "An ornament made\n"
- .string "of sand. Crumbles if\n"
- .string "touched.$"
-
-DecorDesc_SILVER_SHIELD: @ 83EA699
- .string "Awarded for 50\n"
- .string "straight wins at\n"
- .string "the BATTLE TOWER.$"
-
-DecorDesc_GOLD_SHIELD: @ 83EA6CB
- .string "Awarded for 100\n"
- .string "straight wins at\n"
- .string "the BATTLE TOWER.$"
-
-DecorDesc_GLASS_ORNAMENT: @ 83EA6FE
- .string "A glass replica of\n"
- .string "a famous sculpture\n"
- .string "at the ART MUSEUM.$"
-
-DecorDesc_TV: @ 83EA737
- .string "A small, gray-\n"
- .string "colored toy TV.$"
-
-DecorDesc_ROUND_TV: @ 83EA756
- .string "A toy TV modeled\n"
- .string "in the image of a\n"
- .string "SEEDOT.$"
-
-DecorDesc_CUTE_TV: @ 83EA781
- .string "A toy TV modeled\n"
- .string "in the image of a\n"
- .string "SKITTY.$"
-
-DecorDesc_GLITTER_MAT: @ 83EA7AC
- .string "An odd mat that\n"
- .string "glitters if stepped\n"
- .string "on.$"
-
-DecorDesc_JUMP_MAT: @ 83EA7D4
- .string "A trick mat that\n"
- .string "jumps when it is\n"
- .string "stepped on.$"
-
-DecorDesc_SPIN_MAT: @ 83EA802
- .string "A trick mat that\n"
- .string "spins around when\n"
- .string "stepped on.$"
-
-DecorDesc_C_LOW_NOTE_MAT: @ 83EA831
- .string "A mat that plays\n"
- .string "a low C note when\n"
- .string "stepped on.$"
-
-DecorDesc_D_NOTE_MAT: @ 83EA860
- .string "A mat that plays\n"
- .string "a D note when\n"
- .string "stepped on.$"
-
-DecorDesc_E_NOTE_MAT: @ 83EA88B
- .string "A mat that plays\n"
- .string "an E note when\n"
- .string "stepped on.$"
-
-DecorDesc_F_NOTE_MAT: @ 83EA8B7
- .string "A mat that plays\n"
- .string "an F note when\n"
- .string "stepped on.$"
-
-DecorDesc_G_NOTE_MAT: @ 83EA8E3
- .string "A mat that plays\n"
- .string "a G note when\n"
- .string "stepped on.$"
-
-DecorDesc_A_NOTE_MAT: @ 83EA90E
- .string "A mat that plays\n"
- .string "an A note when\n"
- .string "stepped on.$"
-
-DecorDesc_B_NOTE_MAT: @ 83EA93A
- .string "A mat that plays\n"
- .string "a B note when\n"
- .string "stepped on.$"
-
-DecorDesc_C_HIGH_NOTE_MAT: @ 83EA965
- .string "A mat that plays\n"
- .string "a high C note when\n"
- .string "stepped on.$"
-
-DecorDesc_SURF_MAT: @ 83EA995
- .string "A mat designed with\n"
- .string "a SURF image.\n"
- .string "Put items on top.$"
-
-DecorDesc_THUNDER_MAT: @ 83EA9C9
- .string "A mat designed with\n"
- .string "a THUNDER image.\n"
- .string "Put items on top.$"
-
-DecorDesc_FIRE_BLAST_MAT: @ 83EAA00
- .string "A mat designed with\n"
- .string "a FIRE BLAST image.\n"
- .string "Put items on top.$"
-
-DecorDesc_POWDER_SNOW_MAT: @ 83EAA3A
- .string "A mat with a POWDER\n"
- .string "SNOW image design.\n"
- .string "Put items on top.$"
-
-DecorDesc_ATTRACT_MAT: @ 83EAA73
- .string "A mat designed with\n"
- .string "an ATTRACT image.\n"
- .string "Put items on top.$"
-
-DecorDesc_FISSURE_MAT: @ 83EAAAB
- .string "A mat designed with\n"
- .string "a FISSURE image.\n"
- .string "Put items on top.$"
-
-DecorDesc_SPIKES_MAT: @ 83EAAE2
- .string "A mat designed with\n"
- .string "a SPIKES image.\n"
- .string "Put items on top.$"
-
-DecorDesc_BALL_POSTER: @ 83EAB18
- .string "A small poster\n"
- .string "printed with POKé\n"
- .string "BALLS.$"
-
-DecorDesc_GREEN_POSTER: @ 83EAB40
- .string "A small poster with\n"
- .string "a TREECKO print.$"
-
-DecorDesc_RED_POSTER: @ 83EAB65
- .string "A small poster with\n"
- .string "a TORCHIC print.$"
-
-DecorDesc_BLUE_POSTER: @ 83EAB8A
- .string "A small poster with\n"
- .string "a MUDKIP print.$"
-
-DecorDesc_CUTE_POSTER: @ 83EABAE
- .string "A small poster with\n"
- .string "an AZURILL print.$"
-
-DecorDesc_PIKA_POSTER: @ 83EABD4
- .string "A large poster with\n"
- .string "a PIKACHU and\n"
- .string "PICHU print.$"
-
-DecorDesc_LONG_POSTER: @ 83EAC03
- .string "A large poster with\n"
- .string "a SEVIPER print.$"
-
-DecorDesc_SEA_POSTER: @ 83EAC28
- .string "A large poster with\n"
- .string "a RELICANTH print.$"
-
-DecorDesc_SKY_POSTER: @ 83EAC4F
- .string "A large poster with\n"
- .string "a WINGULL print.$"
-
-DecorDesc_KISS_POSTER: @ 83EAC74
- .string "A large poster with\n"
- .string "a SMOOCHUM print.$"
-
-DecorDesc_PICHU_DOLL: @ 83EAC9A
- .string "A PICHU doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_PIKACHU_DOLL: @ 83EACC5
- .string "A PIKACHU doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_MARILL_DOLL: @ 83EACF2
- .string "A MARILL doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_TOGEPI_DOLL: @ 83EAD1E
- .if REVISION >= 1
- .string "A TOGEPI doll.\n"
- .else
- .string "A TOPGEPI doll.\n"
- .endif
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_CYNDAQUIL_DOLL: @ 83EAD4B
- .string "A CYNDAQUIL doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_CHIKORITA_DOLL: @ 83EAD7A
- .string "A CHIKORITA doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_TOTODILE_DOLL: @ 83EADA9
- .string "A TOTODILE doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_JIGGLYPUFF_DOLL: @ 83EADD7
- .string "A JIGGLYPUFF doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_MEOWTH_DOLL: @ 83EAE07
- .string "A MEOWTH doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_CLEFAIRY_DOLL: @ 83EAE33
- .string "A CLEFAIRY doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_DITTO_DOLL: @ 83EAE61
- .string "A DITTO doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_SMOOCHUM_DOLL: @ 83EAE8C
- .string "A SMOOCHUM doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_TREECKO_DOLL: @ 83EAEBA
- .string "A TREECKO doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_TORCHIC_DOLL: @ 83EAEE7
- .string "A TORCHIC doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_MUDKIP_DOLL: @ 83EAF14
- .string "A MUDKIP doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_DUSKULL_DOLL: @ 83EAF40
- .string "A DUSKULL doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_WYNAUT_DOLL: @ 83EAF6D
- .string "A WYNAUT doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_BALTOY_DOLL: @ 83EAF99
- .string "A BALTOY doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_KECLEON_DOLL: @ 83EAFC5
- .string "A KECLEON doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_AZURILL_DOLL: @ 83EAFF2
- .string "An AZURILL doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_SKITTY_DOLL: @ 83EB020
- .string "A SKITTY doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_SWABLU_DOLL: @ 83EB04C
- .string "A SWABLU doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_GULPIN_DOLL: @ 83EB078
- .string "A GULPIN doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_LOTAD_DOLL: @ 83EB0A4
- .string "A LOTAD doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_SEEDOT_DOLL: @ 83EB0CF
- .string "A SEEDOT doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_PIKA_CUSHION: @ 83EB0FB
- .string "A PIKACHU cushion.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_ROUND_CUSHION: @ 83EB12B
- .string "A MARILL cushion.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_KISS_CUSHION: @ 83EB15A
- .string "A SMOOCHUM\n"
- .string "cushion. Place it on\n"
- .string "a mat or a desk.$"
-
-DecorDesc_ZIGZAG_CUSHION: @ 83EB18B
- .string "A ZIGZAGOON\n"
- .string "cushion. Place it on\n"
- .string "a mat or a desk.$"
-
-DecorDesc_SPIN_CUSHION: @ 83EB1BD
- .string "A SPINDA cushion.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_DIAMOND_CUSHION: @ 83EB1EC
- .string "A SABLEYE cushion.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_BALL_CUSHION: @ 83EB21C
- .string "A BALL cushion.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_GRASS_CUSHION: @ 83EB249
- .string "A grass-mark\n"
- .string "cushion. Place it on\n"
- .string "a mat or a desk.$"
-
-DecorDesc_FIRE_CUSHION: @ 83EB27C
- .string "A fire-mark\n"
- .string "cushion. Place it on\n"
- .string "a mat or a desk.$"
-
-DecorDesc_WATER_CUSHION: @ 83EB2AE
- .string "A water-mark\n"
- .string "cushion. Place it on\n"
- .string "a mat or a desk.$"
-
-DecorDesc_SNORLAX_DOLL: @ 83EB2E1
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_RHYDON_DOLL: @ 83EB30C
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_LAPRAS_DOLL: @ 83EB337
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_VENUSAUR_DOLL: @ 83EB362
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_CHARIZARD_DOLL: @ 83EB38D
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_BLASTOISE_DOLL: @ 83EB3B8
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_WAILMER_DOLL: @ 83EB3E3
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_REGIROCK_DOLL: @ 83EB40E
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_REGICE_DOLL: @ 83EB439
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
-DecorDesc_REGISTEEL_DOLL: @ 83EB464
- .string "A large doll.\n"
- .string "Place it on a mat\n"
- .string "or a desk.$"
-
- .align 1
-DecorGfx_SMALL_DESK: @ 83EB490
- .2byte 0x87
-
- .align 1
-DecorGfx_POKEMON_DESK: @ 83EB492
- .2byte 0x8F
-
- .align 1
-DecorGfx_HEAVY_DESK: @ 83EB494
- .2byte 0x90
- .2byte 0x91
- .2byte 0x92
- .2byte 0x98
- .2byte 0x99
- .2byte 0x9A
-
- .align 1
-DecorGfx_RAGGED_DESK: @ 83EB4A0
- .2byte 0x93
- .2byte 0x94
- .2byte 0x95
- .2byte 0x9B
- .2byte 0x9C
- .2byte 0x9D
-
- .align 1
-DecorGfx_COMFORT_DESK: @ 83EB4AC
- .2byte 0x96
- .2byte 0x97
- .2byte 0xA3
- .2byte 0x9E
- .2byte 0x9F
- .2byte 0xAB
-
- .align 1
-DecorGfx_PRETTY_DESK: @ 83EB4B8
- .2byte 0xBD
- .2byte 0xBE
- .2byte 0xBF
- .2byte 0xC5
- .2byte 0xC6
- .2byte 0xC7
- .2byte 0xCD
- .2byte 0xCE
- .2byte 0xCF
-
- .align 1
-DecorGfx_BRICK_DESK: @ 83EB4CA
- .2byte 0xA0
- .2byte 0xA1
- .2byte 0xA2
- .2byte 0xA8
- .2byte 0xA9
- .2byte 0xAA
- .2byte 0xB0
- .2byte 0xB1
- .2byte 0xB2
-
- .align 1
-DecorGfx_CAMP_DESK: @ 83EB4DC
- .2byte 0xA4
- .2byte 0xA5
- .2byte 0xA6
- .2byte 0xAC
- .2byte 0xAD
- .2byte 0xAE
- .2byte 0xB4
- .2byte 0xB5
- .2byte 0xB6
-
- .align 1
-DecorGfx_HARD_DESK: @ 83EB4EE
- .2byte 0xA7
- .2byte 0xBB
- .2byte 0xBC
- .2byte 0xAF
- .2byte 0xC3
- .2byte 0xC4
- .2byte 0xB7
- .2byte 0xCB
- .2byte 0xCC
-
- .align 1
-DecorGfx_SMALL_CHAIR: @ 83EB500
- .2byte 0xB8
-
- .align 1
-DecorGfx_POKEMON_CHAIR: @ 83EB502
- .2byte 0xB9
-
- .align 1
-DecorGfx_HEAVY_CHAIR: @ 83EB504
- .2byte 0xBA
-
- .align 1
-DecorGfx_PRETTY_CHAIR: @ 83EB506
- .2byte 0xC0
-
- .align 1
-DecorGfx_COMFORT_CHAIR: @ 83EB508
- .2byte 0xC1
-
- .align 1
-DecorGfx_RAGGED_CHAIR: @ 83EB50A
- .2byte 0xC2
-
- .align 1
-DecorGfx_BRICK_CHAIR: @ 83EB50C
- .2byte 0xC8
-
- .align 1
-DecorGfx_CAMP_CHAIR: @ 83EB50E
- .2byte 0xC9
-
- .align 1
-DecorGfx_HARD_CHAIR: @ 83EB510
- .2byte 0xCA
-
- .align 1
-DecorGfx_RED_PLANT: @ 83EB512
- .2byte 0xD0
- .2byte 0xD8
-
- .align 1
-DecorGfx_TROPICAL_PLANT: @ 83EB516
- .2byte 0xD2
- .2byte 0xDA
-
- .align 1
-DecorGfx_PRETTY_FLOWERS: @ 83EB51A
- .2byte 0xD4
- .2byte 0xDC
-
- .align 1
-DecorGfx_COLORFUL_PLANT: @ 83EB51E
- .2byte 0xE0
- .2byte 0xE2
- .2byte 0xE8
- .2byte 0xE9
-
- .align 1
-DecorGfx_BIG_PLANT: @ 83EB526
- .2byte 0xE4
- .2byte 0xE6
- .2byte 0xEC
- .2byte 0xED
-
- .align 1
-DecorGfx_GORGEOUS_PLANT: @ 83EB52E
- .2byte 0xF0
- .2byte 0xF2
- .2byte 0xF8
- .2byte 0xF9
-
- .align 1
-DecorGfx_RED_BRICK: @ 83EB536
- .2byte 0x25
- .2byte 0x2D
-
- .align 1
-DecorGfx_YELLOW_BRICK: @ 83EB53A
- .2byte 0x26
- .2byte 0x2E
-
- .align 1
-DecorGfx_BLUE_BRICK: @ 83EB53E
- .2byte 0x27
- .2byte 0x2F
-
- .align 1
-DecorGfx_RED_BALLOON: @ 83EB542
- .2byte 0x138
-
- .align 1
-DecorGfx_BLUE_BALLOON: @ 83EB544
- .2byte 0x13C
-
- .align 1
-DecorGfx_YELLOW_BALLOON: @ 83EB546
- .2byte 0x140
-
- .align 1
-DecorGfx_RED_TENT: @ 83EB548
- .2byte 0x30
- .2byte 0x31
- .2byte 0x32
- .2byte 0x38
- .2byte 0x39
- .2byte 0x3A
- .2byte 0x40
- .2byte 0x41
- .2byte 0x3B
-
- .align 1
-DecorGfx_BLUE_TENT: @ 83EB55A
- .2byte 0x48
- .2byte 0x49
- .2byte 0x68
- .2byte 0x50
- .2byte 0x51
- .2byte 0x70
- .2byte 0x58
- .2byte 0x59
- .2byte 0x69
-
- .align 1
-DecorGfx_SOLID_BOARD: @ 83EB56C
- .2byte 0x34
- .2byte 0x3C
-
- .align 1
-DecorGfx_SLIDE: @ 83EB570
- .2byte 0x35
- .2byte 0x36
- .2byte 0x3D
- .2byte 0x3E
- .2byte 0x63
- .2byte 0x64
- .2byte 0x6F
- .2byte 0x77
-
- .align 1
-DecorGfx_FENCE_LENGTH: @ 83EB580
- .2byte 0x33
-
- .align 1
-DecorGfx_FENCE_WIDTH: @ 83EB582
- .2byte 0x2C
-
- .align 1
-DecorGfx_TIRE: @ 83EB584
- .2byte 0x80
- .2byte 0x81
- .2byte 0x88
- .2byte 0x89
-
- .align 1
-DecorGfx_STAND: @ 83EB58C
- .2byte 0x6A
- .2byte 0x6B
- .2byte 0x6C
- .2byte 0x6D
- .2byte 0x72
- .2byte 0x73
- .2byte 0x74
- .2byte 0x75
-
- .align 1
-DecorGfx_MUD_BALL: @ 83EB59C
- .2byte 0x28
-
- .align 1
-DecorGfx_BREAKABLE_DOOR: @ 83EB59E
- .2byte 0x37
- .2byte 0x3F
-
- .align 1
-DecorGfx_SAND_ORNAMENT: @ 83EB5A2
- .2byte 0x85
- .2byte 0x8D
-
- .align 1
-DecorGfx_SILVER_SHIELD: @ 83EB5A6
- .2byte 0xD6
- .2byte 0xDE
-
- .align 1
-DecorGfx_GOLD_SHIELD: @ 83EB5AA
- .2byte 0x12E
- .2byte 0x136
-
- .align 1
-DecorGfx_GLASS_ORNAMENT: @ 83EB5AE
- .2byte 0x82
- .2byte 0x8A
-
- .align 1
-DecorGfx_TV: @ 83EB5B2
- .2byte 0xF4
-
- .align 1
-DecorGfx_ROUND_TV: @ 83EB5B4
- .2byte 0xF5
-
- .align 1
-DecorGfx_CUTE_TV: @ 83EB5B6
- .2byte 0xF6
-
- .align 1
-DecorGfx_GLITTER_MAT: @ 83EB5B8
- .2byte 0x60
-
- .align 1
-DecorGfx_JUMP_MAT: @ 83EB5BA
- .2byte 0x61
-
- .align 1
-DecorGfx_SPIN_MAT: @ 83EB5BC
- .2byte 0x62
-
- .align 1
-DecorGfx_C_LOW_NOTE_MAT: @ 83EB5BE
- .2byte 0x78
-
- .align 1
-DecorGfx_D_NOTE_MAT: @ 83EB5C0
- .2byte 0x79
-
- .align 1
-DecorGfx_E_NOTE_MAT: @ 83EB5C2
- .2byte 0x7A
-
- .align 1
-DecorGfx_F_NOTE_MAT: @ 83EB5C4
- .2byte 0x7B
-
- .align 1
-DecorGfx_G_NOTE_MAT: @ 83EB5C6
- .2byte 0x7C
-
- .align 1
-DecorGfx_A_NOTE_MAT: @ 83EB5C8
- .2byte 0x7D
-
- .align 1
-DecorGfx_B_NOTE_MAT: @ 83EB5CA
- .2byte 0x7E
-
- .align 1
-DecorGfx_C_HIGH_NOTE_MAT: @ 83EB5CC
- .2byte 0xB3
-
- .align 1
-DecorGfx_SURF_MAT: @ 83EB5CE
- .2byte 0x42
- .2byte 0x43
- .2byte 0x44
- .2byte 0x4A
- .2byte 0x4B
- .2byte 0x4C
- .2byte 0x52
- .2byte 0x53
- .2byte 0x54
-
- .align 1
-DecorGfx_THUNDER_MAT: @ 83EB5E0
- .2byte 0x45
- .2byte 0x46
- .2byte 0x47
- .2byte 0x4D
- .2byte 0x4E
- .2byte 0x4F
- .2byte 0x55
- .2byte 0x56
- .2byte 0x57
-
- .align 1
-DecorGfx_FIRE_BLAST_MAT: @ 83EB5F2
- .2byte 0x5A
- .2byte 0x5B
- .2byte 0x5C
- .2byte 0x5D
- .2byte 0x5E
- .2byte 0x5F
- .2byte 0x65
- .2byte 0x66
- .2byte 0x67
-
- .align 1
-DecorGfx_POWDER_SNOW_MAT: @ 83EB604
- .2byte 0x100
- .2byte 0x101
- .2byte 0x102
- .2byte 0x108
- .2byte 0x109
- .2byte 0x10A
- .2byte 0x110
- .2byte 0x111
- .2byte 0x112
-
- .align 1
-DecorGfx_ATTRACT_MAT: @ 83EB616
- .2byte 0x103
- .2byte 0x104
- .2byte 0x105
- .2byte 0x10B
- .2byte 0x10C
- .2byte 0x10D
- .2byte 0x113
- .2byte 0x114
- .2byte 0x115
-
- .align 1
-DecorGfx_FISSURE_MAT: @ 83EB628
- .2byte 0x106
- .2byte 0x107
- .2byte 0x118
- .2byte 0x10E
- .2byte 0x10F
- .2byte 0x120
- .2byte 0x116
- .2byte 0x117
- .2byte 0x128
-
- .align 1
-DecorGfx_SPIKES_MAT: @ 83EB63A
- .2byte 0x119
- .2byte 0x11A
- .2byte 0x11B
- .2byte 0x121
- .2byte 0x122
- .2byte 0x123
- .2byte 0x129
- .2byte 0x12A
- .2byte 0x12B
-
- .align 1
-DecorGfx_BALL_POSTER: @ 83EB64C
- .2byte 0x130
-
- .align 1
-DecorGfx_GREEN_POSTER: @ 83EB64E
- .2byte 0x131
-
- .align 1
-DecorGfx_RED_POSTER: @ 83EB650
- .2byte 0x132
-
- .align 1
-DecorGfx_BLUE_POSTER: @ 83EB652
- .2byte 0x133
-
- .align 1
-DecorGfx_CUTE_POSTER: @ 83EB654
- .2byte 0x134
-
- .align 1
-DecorGfx_PIKA_POSTER: @ 83EB656
- .2byte 0x11C
- .2byte 0x11D
-
- .align 1
-DecorGfx_LONG_POSTER: @ 83EB65A
- .2byte 0x11E
- .2byte 0x11F
-
- .align 1
-DecorGfx_SEA_POSTER: @ 83EB65E
- .2byte 0x124
- .2byte 0x125
-
- .align 1
-DecorGfx_SKY_POSTER: @ 83EB662
- .2byte 0x126
- .2byte 0x127
-
- .align 1
-DecorGfx_KISS_POSTER: @ 83EB666
- .2byte 0x12C
- .2byte 0x12D
-
- .align 1
-DecorGfx_PICHU_DOLL: @ 83EB66A
- .2byte MAP_OBJ_GFX_PICHU_DOLL
-
- .align 1
-DecorGfx_PIKACHU_DOLL: @ 83EB66C
- .2byte MAP_OBJ_GFX_PIKACHU_DOLL
-
- .align 1
-DecorGfx_MARILL_DOLL: @ 83EB66E
- .2byte MAP_OBJ_GFX_MARILL_DOLL
-
- .align 1
-DecorGfx_TOGEPI_DOLL: @ 83EB670
- .2byte MAP_OBJ_GFX_TOGEPI_DOLL
-
- .align 1
-DecorGfx_CYNDAQUIL_DOLL: @ 83EB672
- .2byte MAP_OBJ_GFX_CYNDAQUIL_DOLL
-
- .align 1
-DecorGfx_CHIKORITA_DOLL: @ 83EB674
- .2byte MAP_OBJ_GFX_CHIKORITA_DOLL
-
- .align 1
-DecorGfx_TOTODILE_DOLL: @ 83EB676
- .2byte MAP_OBJ_GFX_TOTODILE_DOLL
-
- .align 1
-DecorGfx_JIGGLYPUFF_DOLL: @ 83EB678
- .2byte MAP_OBJ_GFX_JIGGLYPUFF_DOLL
-
- .align 1
-DecorGfx_MEOWTH_DOLL: @ 83EB67A
- .2byte MAP_OBJ_GFX_MEOWTH_DOLL
-
- .align 1
-DecorGfx_CLEFAIRY_DOLL: @ 83EB67C
- .2byte MAP_OBJ_GFX_CLEFAIRY_DOLL
-
- .align 1
-DecorGfx_DITTO_DOLL: @ 83EB67E
- .2byte MAP_OBJ_GFX_DITTO_DOLL
-
- .align 1
-DecorGfx_SMOOCHUM_DOLL: @ 83EB680
- .2byte MAP_OBJ_GFX_SMOOCHUM_DOLL
-
- .align 1
-DecorGfx_TREECKO_DOLL: @ 83EB682
- .2byte MAP_OBJ_GFX_TREECKO_DOLL
-
- .align 1
-DecorGfx_TORCHIC_DOLL: @ 83EB684
- .2byte MAP_OBJ_GFX_TORCHIC_DOLL
-
- .align 1
-DecorGfx_MUDKIP_DOLL: @ 83EB686
- .2byte MAP_OBJ_GFX_MUDKIP_DOLL
-
- .align 1
-DecorGfx_DUSKULL_DOLL: @ 83EB688
- .2byte MAP_OBJ_GFX_DUSKULL_DOLL
-
- .align 1
-DecorGfx_WYNAUT_DOLL: @ 83EB68A
- .2byte MAP_OBJ_GFX_WYNAUT_DOLL
-
- .align 1
-DecorGfx_BALTOY_DOLL: @ 83EB68C
- .2byte MAP_OBJ_GFX_BALTOY_DOLL
-
- .align 1
-DecorGfx_KECLEON_DOLL: @ 83EB68E
- .2byte MAP_OBJ_GFX_KECLEON_DOLL
-
- .align 1
-DecorGfx_AZURILL_DOLL: @ 83EB690
- .2byte MAP_OBJ_GFX_AZURILL_DOLL
-
- .align 1
-DecorGfx_SKITTY_DOLL: @ 83EB692
- .2byte MAP_OBJ_GFX_SKITTY_DOLL
-
- .align 1
-DecorGfx_SWABLU_DOLL: @ 83EB694
- .2byte MAP_OBJ_GFX_SWABLU_DOLL
-
- .align 1
-DecorGfx_GULPIN_DOLL: @ 83EB696
- .2byte MAP_OBJ_GFX_GULPIN_DOLL
-
- .align 1
-DecorGfx_LOTAD_DOLL: @ 83EB698
- .2byte MAP_OBJ_GFX_LOTAD_DOLL
-
- .align 1
-DecorGfx_SEEDOT_DOLL: @ 83EB69A
- .2byte MAP_OBJ_GFX_SEEDOT_DOLL
-
- .align 1
-DecorGfx_PIKA_CUSHION: @ 83EB69C
- .2byte MAP_OBJ_GFX_PIKA_CUSHION
-
- .align 1
-DecorGfx_ROUND_CUSHION: @ 83EB69E
- .2byte MAP_OBJ_GFX_ROUND_CUSHION
-
- .align 1
-DecorGfx_KISS_CUSHION: @ 83EB6A0
- .2byte MAP_OBJ_GFX_KISS_CUSHION
-
- .align 1
-DecorGfx_ZIGZAG_CUSHION: @ 83EB6A2
- .2byte MAP_OBJ_GFX_ZIGZAG_CUSHION
-
- .align 1
-DecorGfx_SPIN_CUSHION: @ 83EB6A4
- .2byte MAP_OBJ_GFX_SPIN_CUSHION
-
- .align 1
-DecorGfx_DIAMOND_CUSHION: @ 83EB6A6
- .2byte MAP_OBJ_GFX_DIAMOND_CUSHION
-
- .align 1
-DecorGfx_BALL_CUSHION: @ 83EB6A8
- .2byte MAP_OBJ_GFX_BALL_CUSHION
-
- .align 1
-DecorGfx_GRASS_CUSHION: @ 83EB6AA
- .2byte MAP_OBJ_GFX_GRASS_CUSHION
-
- .align 1
-DecorGfx_FIRE_CUSHION: @ 83EB6AC
- .2byte MAP_OBJ_GFX_FIRE_CUSHION
-
- .align 1
-DecorGfx_WATER_CUSHION: @ 83EB6AE
- .2byte MAP_OBJ_GFX_WATER_CUSHION
-
- .align 1
-DecorGfx_SNORLAX_DOLL: @ 83EB6B0
- .2byte MAP_OBJ_GFX_BIG_SNORLAX_DOLL
-
- .align 1
-DecorGfx_RHYDON_DOLL: @ 83EB6B2
- .2byte MAP_OBJ_GFX_BIG_RHYDON_DOLL
-
- .align 1
-DecorGfx_LAPRAS_DOLL: @ 83EB6B4
- .2byte MAP_OBJ_GFX_BIG_LAPRAS_DOLL
-
- .align 1
-DecorGfx_VENUSAUR_DOLL: @ 83EB6B6
- .2byte MAP_OBJ_GFX_BIG_VENUSAUR_DOLL
-
- .align 1
-DecorGfx_CHARIZARD_DOLL: @ 83EB6B8
- .2byte MAP_OBJ_GFX_BIG_CHARIZARD_DOLL
-
- .align 1
-DecorGfx_BLASTOISE_DOLL: @ 83EB6BA
- .2byte MAP_OBJ_GFX_BIG_BLASTOISE_DOLL
-
- .align 1
-DecorGfx_WAILMER_DOLL: @ 83EB6BC
- .2byte MAP_OBJ_GFX_BIG_WAILMER_DOLL
-
- .align 1
-DecorGfx_REGIROCK_DOLL: @ 83EB6BE
- .2byte MAP_OBJ_GFX_BIG_REGIROCK_DOLL
-
- .align 1
-DecorGfx_REGICE_DOLL: @ 83EB6C0
- .2byte MAP_OBJ_GFX_BIG_REGICE_DOLL
-
- .align 1
-DecorGfx_REGISTEEL_DOLL: @ 83EB6C2
- .2byte MAP_OBJ_GFX_BIG_REGISTEEL_DOLL
-
- .align 2
-gDecorations:: @ 83EB6C4
- .byte DECOR_NONE
- .string "SMALL DESK$", 16
- .byte 0
- .byte 0
- .byte 0
- .2byte 0
- .space 2
- .4byte DecorDesc_SMALL_DESK
- .4byte DecorGfx_SMALL_DESK
-
- .byte DECOR_SMALL_DESK
- .string "SMALL DESK$", 16
- .byte 0
- .byte 0
- .byte 0
- .2byte 3000
- .space 2
- .4byte DecorDesc_SMALL_DESK
- .4byte DecorGfx_SMALL_DESK
-
- .byte DECOR_POKEMON_DESK
- .string "POKéMON DESK$", 16
- .byte 0
- .byte 0
- .byte 0
- .2byte 3000
- .space 2
- .4byte DecorDesc_POKEMON_DESK
- .4byte DecorGfx_POKEMON_DESK
-
- .byte DECOR_HEAVY_DESK
- .string "HEAVY DESK$", 16
- .byte 0
- .byte 9
- .byte 0
- .2byte 6000
- .space 2
- .4byte DecorDesc_HEAVY_DESK
- .4byte DecorGfx_HEAVY_DESK
-
- .byte DECOR_RAGGED_DESK
- .string "RAGGED DESK$", 16
- .byte 0
- .byte 9
- .byte 0
- .2byte 6000
- .space 2
- .4byte DecorDesc_RAGGED_DESK
- .4byte DecorGfx_RAGGED_DESK
-
- .byte DECOR_COMFORT_DESK
- .string "COMFORT DESK$", 16
- .byte 0
- .byte 9
- .byte 0
- .2byte 6000
- .space 2
- .4byte DecorDesc_COMFORT_DESK
- .4byte DecorGfx_COMFORT_DESK
-
- .byte DECOR_PRETTY_DESK
- .string "PRETTY DESK$", 16
- .byte 0
- .byte 8
- .byte 0
- .2byte 9000
- .space 2
- .4byte DecorDesc_PRETTY_DESK
- .4byte DecorGfx_PRETTY_DESK
-
- .byte DECOR_BRICK_DESK
- .string "BRICK DESK$", 16
- .byte 0
- .byte 8
- .byte 0
- .2byte 9000
- .space 2
- .4byte DecorDesc_BRICK_DESK
- .4byte DecorGfx_BRICK_DESK
-
- .byte DECOR_CAMP_DESK
- .string "CAMP DESK$", 16
- .byte 0
- .byte 8
- .byte 0
- .2byte 9000
- .space 2
- .4byte DecorDesc_CAMP_DESK
- .4byte DecorGfx_CAMP_DESK
-
- .byte DECOR_HARD_DESK
- .string "HARD DESK$", 16
- .byte 0
- .byte 8
- .byte 0
- .2byte 9000
- .space 2
- .4byte DecorDesc_HARD_DESK
- .4byte DecorGfx_HARD_DESK
-
- .byte DECOR_SMALL_CHAIR
- .string "SMALL CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_SMALL_CHAIR
- .4byte DecorGfx_SMALL_CHAIR
-
- .byte DECOR_POKEMON_CHAIR
- .string "POKéMON CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_POKEMON_CHAIR
- .4byte DecorGfx_POKEMON_CHAIR
-
- .byte DECOR_HEAVY_CHAIR
- .string "HEAVY CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_HEAVY_CHAIR
- .4byte DecorGfx_HEAVY_CHAIR
-
- .byte DECOR_PRETTY_CHAIR
- .string "PRETTY CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_PRETTY_CHAIR
- .4byte DecorGfx_PRETTY_CHAIR
-
- .byte DECOR_COMFORT_CHAIR
- .string "COMFORT CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_COMFORT_CHAIR
- .4byte DecorGfx_COMFORT_CHAIR
-
- .byte DECOR_RAGGED_CHAIR
- .string "RAGGED CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_RAGGED_CHAIR
- .4byte DecorGfx_RAGGED_CHAIR
-
- .byte DECOR_BRICK_CHAIR
- .string "BRICK CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_BRICK_CHAIR
- .4byte DecorGfx_BRICK_CHAIR
-
- .byte DECOR_CAMP_CHAIR
- .string "CAMP CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_CAMP_CHAIR
- .4byte DecorGfx_CAMP_CHAIR
-
- .byte DECOR_HARD_CHAIR
- .string "HARD CHAIR$", 16
- .byte 1
- .byte 0
- .byte 1
- .2byte 2000
- .space 2
- .4byte DecorDesc_HARD_CHAIR
- .4byte DecorGfx_HARD_CHAIR
-
- .byte DECOR_RED_PLANT
- .string "RED PLANT$", 16
- .byte 2
- .byte 5
- .byte 2
- .2byte 3000
- .space 2
- .4byte DecorDesc_RED_PLANT
- .4byte DecorGfx_RED_PLANT
-
- .byte DECOR_TROPICAL_PLANT
- .string "TROPICAL PLANT$", 16
- .byte 2
- .byte 5
- .byte 2
- .2byte 3000
- .space 2
- .4byte DecorDesc_TROPICAL_PLANT
- .4byte DecorGfx_TROPICAL_PLANT
-
- .byte DECOR_PRETTY_FLOWERS
- .string "PRETTY FLOWERS$", 16
- .byte 2
- .byte 5
- .byte 2
- .2byte 3000
- .space 2
- .4byte DecorDesc_PRETTY_FLOWERS
- .4byte DecorGfx_PRETTY_FLOWERS
-
- .byte DECOR_COLORFUL_PLANT
- .string "COLORFUL PLANT$", 16
- .byte 2
- .byte 4
- .byte 2
- .2byte 5000
- .space 2
- .4byte DecorDesc_COLORFUL_PLANT
- .4byte DecorGfx_COLORFUL_PLANT
-
- .byte DECOR_BIG_PLANT
- .string "BIG PLANT$", 16
- .byte 2
- .byte 4
- .byte 2
- .2byte 5000
- .space 2
- .4byte DecorDesc_BIG_PLANT
- .4byte DecorGfx_BIG_PLANT
-
- .byte DECOR_GORGEOUS_PLANT
- .string "GORGEOUS PLANT$", 16
- .byte 2
- .byte 4
- .byte 2
- .2byte 5000
- .space 2
- .4byte DecorDesc_GORGEOUS_PLANT
- .4byte DecorGfx_GORGEOUS_PLANT
-
- .byte DECOR_RED_BRICK
- .string "RED BRICK$", 16
- .byte 0
- .byte 5
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_RED_BRICK
- .4byte DecorGfx_RED_BRICK
-
- .byte DECOR_YELLOW_BRICK
- .string "YELLOW BRICK$", 16
- .byte 0
- .byte 5
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_YELLOW_BRICK
- .4byte DecorGfx_YELLOW_BRICK
-
- .byte DECOR_BLUE_BRICK
- .string "BLUE BRICK$", 16
- .byte 0
- .byte 5
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_BLUE_BRICK
- .4byte DecorGfx_BLUE_BRICK
-
- .byte DECOR_RED_BALLOON
- .string "RED BALLOON$", 16
- .byte 1
- .byte 0
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_RED_BALLOON
- .4byte DecorGfx_RED_BALLOON
-
- .byte DECOR_BLUE_BALLOON
- .string "BLUE BALLOON$", 16
- .byte 1
- .byte 0
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_BLUE_BALLOON
- .4byte DecorGfx_BLUE_BALLOON
-
- .byte DECOR_YELLOW_BALLOON
- .string "YELLOW BALLOON$", 16
- .byte 1
- .byte 0
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_YELLOW_BALLOON
- .4byte DecorGfx_YELLOW_BALLOON
-
- .byte DECOR_RED_TENT
- .string "RED TENT$", 16
- .byte 1
- .byte 8
- .byte 3
- .2byte 10000
- .space 2
- .4byte DecorDesc_RED_TENT
- .4byte DecorGfx_RED_TENT
-
- .byte DECOR_BLUE_TENT
- .string "BLUE TENT$", 16
- .byte 1
- .byte 8
- .byte 3
- .2byte 10000
- .space 2
- .4byte DecorDesc_BLUE_TENT
- .4byte DecorGfx_BLUE_TENT
-
- .byte DECOR_SOLID_BOARD
- .string "SOLID BOARD$", 16
- .byte 1
- .byte 5
- .byte 3
- .2byte 3000
- .space 2
- .4byte DecorDesc_SOLID_BOARD
- .4byte DecorGfx_SOLID_BOARD
-
- .byte DECOR_SLIDE
- .string "SLIDE$", 16
- .byte 1
- .byte 7
- .byte 3
- .2byte 8000
- .space 2
- .4byte DecorDesc_SLIDE
- .4byte DecorGfx_SLIDE
-
- .byte DECOR_FENCE_LENGTH
- .string "FENCE LENGTH$", 16
- .byte 0
- .byte 0
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_FENCE_LENGTH
- .4byte DecorGfx_FENCE_LENGTH
-
- .byte DECOR_FENCE_WIDTH
- .string "FENCE WIDTH$", 16
- .byte 0
- .byte 0
- .byte 3
- .2byte 500
- .space 2
- .4byte DecorDesc_FENCE_WIDTH
- .4byte DecorGfx_FENCE_WIDTH
-
- .byte DECOR_TIRE
- .string "TIRE$", 16
- .byte 0
- .byte 4
- .byte 3
- .2byte 800
- .space 2
- .4byte DecorDesc_TIRE
- .4byte DecorGfx_TIRE
-
- .byte DECOR_STAND
- .string "STAND$", 16
- .byte 1
- .byte 3
- .byte 3
- .2byte 7000
- .space 2
- .4byte DecorDesc_STAND
- .4byte DecorGfx_STAND
-
- .byte DECOR_MUD_BALL
- .string "MUD BALL$", 16
- .byte 1
- .byte 0
- .byte 3
- .2byte 200
- .space 2
- .4byte DecorDesc_MUD_BALL
- .4byte DecorGfx_MUD_BALL
-
- .byte DECOR_BREAKABLE_DOOR
- .string "BREAKABLE DOOR$", 16
- .byte 1
- .byte 5
- .byte 3
- .2byte 3000
- .space 2
- .4byte DecorDesc_BREAKABLE_DOOR
- .4byte DecorGfx_BREAKABLE_DOOR
-
- .byte DECOR_SAND_ORNAMENT
- .string "SAND ORNAMENT$", 16
- .byte 2
- .byte 5
- .byte 3
- .2byte 3000
- .space 2
- .4byte DecorDesc_SAND_ORNAMENT
- .4byte DecorGfx_SAND_ORNAMENT
-
- .byte DECOR_SILVER_SHIELD
- .string "SILVER SHIELD$", 16
- .byte 2
- .byte 5
- .byte 3
- .2byte 0
- .space 2
- .4byte DecorDesc_SILVER_SHIELD
- .4byte DecorGfx_SILVER_SHIELD
-
- .byte DECOR_GOLD_SHIELD
- .string "GOLD SHIELD$", 16
- .byte 2
- .byte 5
- .byte 3
- .2byte 0
- .space 2
- .4byte DecorDesc_GOLD_SHIELD
- .4byte DecorGfx_GOLD_SHIELD
-
- .byte DECOR_GLASS_ORNAMENT
- .string "GLASS ORNAMENT$", 16
- .byte 2
- .byte 5
- .byte 3
- .2byte 0
- .space 2
- .4byte DecorDesc_GLASS_ORNAMENT
- .4byte DecorGfx_GLASS_ORNAMENT
-
- .byte DECOR_TV
- .string "TV$", 16
- .byte 0
- .byte 0
- .byte 3
- .2byte 3000
- .space 2
- .4byte DecorDesc_TV
- .4byte DecorGfx_TV
-
- .byte DECOR_ROUND_TV
- .string "ROUND TV$", 16
- .byte 0
- .byte 0
- .byte 3
- .2byte 4000
- .space 2
- .4byte DecorDesc_ROUND_TV
- .4byte DecorGfx_ROUND_TV
-
- .byte DECOR_CUTE_TV
- .string "CUTE TV$", 16
- .byte 0
- .byte 0
- .byte 3
- .2byte 4000
- .space 2
- .4byte DecorDesc_CUTE_TV
- .4byte DecorGfx_CUTE_TV
-
- .byte DECOR_GLITTER_MAT
- .string "GLITTER MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 2000
- .space 2
- .4byte DecorDesc_GLITTER_MAT
- .4byte DecorGfx_GLITTER_MAT
-
- .byte DECOR_JUMP_MAT
- .string "JUMP MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 2000
- .space 2
- .4byte DecorDesc_JUMP_MAT
- .4byte DecorGfx_JUMP_MAT
-
- .byte DECOR_SPIN_MAT
- .string "SPIN MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 2000
- .space 2
- .4byte DecorDesc_SPIN_MAT
- .4byte DecorGfx_SPIN_MAT
-
- .byte DECOR_C_LOW_NOTE_MAT
- .string "C Low NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_C_LOW_NOTE_MAT
- .4byte DecorGfx_C_LOW_NOTE_MAT
-
- .byte DECOR_D_NOTE_MAT
- .string "D NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_D_NOTE_MAT
- .4byte DecorGfx_D_NOTE_MAT
-
- .byte DECOR_E_NOTE_MAT
- .string "E NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_E_NOTE_MAT
- .4byte DecorGfx_E_NOTE_MAT
-
- .byte DECOR_F_NOTE_MAT
- .string "F NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_F_NOTE_MAT
- .4byte DecorGfx_F_NOTE_MAT
-
- .byte DECOR_G_NOTE_MAT
- .string "G NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_G_NOTE_MAT
- .4byte DecorGfx_G_NOTE_MAT
-
- .byte DECOR_A_NOTE_MAT
- .string "A NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_A_NOTE_MAT
- .4byte DecorGfx_A_NOTE_MAT
-
- .byte DECOR_B_NOTE_MAT
- .string "B NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_B_NOTE_MAT
- .4byte DecorGfx_B_NOTE_MAT
-
- .byte DECOR_C_HIGH_NOTE_MAT
- .string "C High NOTE MAT$", 16
- .byte 1
- .byte 0
- .byte 4
- .2byte 500
- .space 2
- .4byte DecorDesc_C_HIGH_NOTE_MAT
- .4byte DecorGfx_C_HIGH_NOTE_MAT
-
- .byte DECOR_SURF_MAT
- .string "SURF MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_SURF_MAT
- .4byte DecorGfx_SURF_MAT
-
- .byte DECOR_THUNDER_MAT
- .string "THUNDER MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_THUNDER_MAT
- .4byte DecorGfx_THUNDER_MAT
-
- .byte DECOR_FIRE_BLAST_MAT
- .string "FIRE BLAST MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_FIRE_BLAST_MAT
- .4byte DecorGfx_FIRE_BLAST_MAT
-
- .byte DECOR_POWDER_SNOW_MAT
- .string "POWDER SNOW MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_POWDER_SNOW_MAT
- .4byte DecorGfx_POWDER_SNOW_MAT
-
- .byte DECOR_ATTRACT_MAT
- .string "ATTRACT MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_ATTRACT_MAT
- .4byte DecorGfx_ATTRACT_MAT
-
- .byte DECOR_FISSURE_MAT
- .string "FISSURE MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_FISSURE_MAT
- .4byte DecorGfx_FISSURE_MAT
-
- .byte DECOR_SPIKES_MAT
- .string "SPIKES MAT$", 16
- .byte 1
- .byte 8
- .byte 4
- .2byte 4000
- .space 2
- .4byte DecorDesc_SPIKES_MAT
- .4byte DecorGfx_SPIKES_MAT
-
- .byte DECOR_BALL_POSTER
- .string "BALL POSTER$", 16
- .byte 3
- .byte 0
- .byte 5
- .2byte 1000
- .space 2
- .4byte DecorDesc_BALL_POSTER
- .4byte DecorGfx_BALL_POSTER
-
- .byte DECOR_GREEN_POSTER
- .string "GREEN POSTER$", 16
- .byte 3
- .byte 0
- .byte 5
- .2byte 1000
- .space 2
- .4byte DecorDesc_GREEN_POSTER
- .4byte DecorGfx_GREEN_POSTER
-
- .byte DECOR_RED_POSTER
- .string "RED POSTER$", 16
- .byte 3
- .byte 0
- .byte 5
- .2byte 1000
- .space 2
- .4byte DecorDesc_RED_POSTER
- .4byte DecorGfx_RED_POSTER
-
- .byte DECOR_BLUE_POSTER
- .string "BLUE POSTER$", 16
- .byte 3
- .byte 0
- .byte 5
- .2byte 1000
- .space 2
- .4byte DecorDesc_BLUE_POSTER
- .4byte DecorGfx_BLUE_POSTER
-
- .byte DECOR_CUTE_POSTER
- .string "CUTE POSTER$", 16
- .byte 3
- .byte 0
- .byte 5
- .2byte 1000
- .space 2
- .4byte DecorDesc_CUTE_POSTER
- .4byte DecorGfx_CUTE_POSTER
-
- .byte DECOR_PIKA_POSTER
- .string "PIKA POSTER$", 16
- .byte 3
- .byte 1
- .byte 5
- .2byte 1500
- .space 2
- .4byte DecorDesc_PIKA_POSTER
- .4byte DecorGfx_PIKA_POSTER
-
- .byte DECOR_LONG_POSTER
- .string "LONG POSTER$", 16
- .byte 3
- .byte 1
- .byte 5
- .2byte 1500
- .space 2
- .4byte DecorDesc_LONG_POSTER
- .4byte DecorGfx_LONG_POSTER
-
- .byte DECOR_SEA_POSTER
- .string "SEA POSTER$", 16
- .byte 3
- .byte 1
- .byte 5
- .2byte 1500
- .space 2
- .4byte DecorDesc_SEA_POSTER
- .4byte DecorGfx_SEA_POSTER
-
- .byte DECOR_SKY_POSTER
- .string "SKY POSTER$", 16
- .byte 3
- .byte 1
- .byte 5
- .2byte 1500
- .space 2
- .4byte DecorDesc_SKY_POSTER
- .4byte DecorGfx_SKY_POSTER
-
- .byte DECOR_KISS_POSTER
- .string "KISS POSTER$", 16
- .byte 3
- .byte 1
- .byte 5
- .2byte 1500
- .space 2
- .4byte DecorDesc_KISS_POSTER
- .4byte DecorGfx_KISS_POSTER
-
- .byte DECOR_PICHU_DOLL
- .string "PICHU DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_PICHU_DOLL
- .4byte DecorGfx_PICHU_DOLL
-
- .byte DECOR_PIKACHU_DOLL
- .string "PIKACHU DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_PIKACHU_DOLL
- .4byte DecorGfx_PIKACHU_DOLL
-
- .byte DECOR_MARILL_DOLL
- .string "MARILL DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_MARILL_DOLL
- .4byte DecorGfx_MARILL_DOLL
-
- .byte DECOR_TOGEPI_DOLL
- .string "TOGEPI DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_TOGEPI_DOLL
- .4byte DecorGfx_TOGEPI_DOLL
-
- .byte DECOR_CYNDAQUIL_DOLL
- .string "CYNDAQUIL DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_CYNDAQUIL_DOLL
- .4byte DecorGfx_CYNDAQUIL_DOLL
-
- .byte DECOR_CHIKORITA_DOLL
- .string "CHIKORITA DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_CHIKORITA_DOLL
- .4byte DecorGfx_CHIKORITA_DOLL
-
- .byte DECOR_TOTODILE_DOLL
- .string "TOTODILE DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_TOTODILE_DOLL
- .4byte DecorGfx_TOTODILE_DOLL
-
- .byte DECOR_JIGGLYPUFF_DOLL
- .string "JIGGLYPUFF DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_JIGGLYPUFF_DOLL
- .4byte DecorGfx_JIGGLYPUFF_DOLL
-
- .byte DECOR_MEOWTH_DOLL
- .string "MEOWTH DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_MEOWTH_DOLL
- .4byte DecorGfx_MEOWTH_DOLL
-
- .byte DECOR_CLEFAIRY_DOLL
- .string "CLEFAIRY DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_CLEFAIRY_DOLL
- .4byte DecorGfx_CLEFAIRY_DOLL
-
- .byte DECOR_DITTO_DOLL
- .string "DITTO DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_DITTO_DOLL
- .4byte DecorGfx_DITTO_DOLL
-
- .byte DECOR_SMOOCHUM_DOLL
- .string "SMOOCHUM DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_SMOOCHUM_DOLL
- .4byte DecorGfx_SMOOCHUM_DOLL
-
- .byte DECOR_TREECKO_DOLL
- .string "TREECKO DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_TREECKO_DOLL
- .4byte DecorGfx_TREECKO_DOLL
-
- .byte DECOR_TORCHIC_DOLL
- .string "TORCHIC DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_TORCHIC_DOLL
- .4byte DecorGfx_TORCHIC_DOLL
-
- .byte DECOR_MUDKIP_DOLL
- .string "MUDKIP DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_MUDKIP_DOLL
- .4byte DecorGfx_MUDKIP_DOLL
-
- .byte DECOR_DUSKULL_DOLL
- .string "DUSKULL DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_DUSKULL_DOLL
- .4byte DecorGfx_DUSKULL_DOLL
-
- .byte DECOR_WYNAUT_DOLL
- .string "WYNAUT DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_WYNAUT_DOLL
- .4byte DecorGfx_WYNAUT_DOLL
-
- .byte DECOR_BALTOY_DOLL
- .string "BALTOY DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_BALTOY_DOLL
- .4byte DecorGfx_BALTOY_DOLL
-
- .byte DECOR_KECLEON_DOLL
- .string "KECLEON DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_KECLEON_DOLL
- .4byte DecorGfx_KECLEON_DOLL
-
- .byte DECOR_AZURILL_DOLL
- .string "AZURILL DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_AZURILL_DOLL
- .4byte DecorGfx_AZURILL_DOLL
-
- .byte DECOR_SKITTY_DOLL
- .string "SKITTY DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_SKITTY_DOLL
- .4byte DecorGfx_SKITTY_DOLL
-
- .byte DECOR_SWABLU_DOLL
- .string "SWABLU DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_SWABLU_DOLL
- .4byte DecorGfx_SWABLU_DOLL
-
- .byte DECOR_GULPIN_DOLL
- .string "GULPIN DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_GULPIN_DOLL
- .4byte DecorGfx_GULPIN_DOLL
-
- .byte DECOR_LOTAD_DOLL
- .string "LOTAD DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_LOTAD_DOLL
- .4byte DecorGfx_LOTAD_DOLL
-
- .byte DECOR_SEEDOT_DOLL
- .string "SEEDOT DOLL$", 16
- .byte 4
- .byte 0
- .byte 6
- .2byte 3000
- .space 2
- .4byte DecorDesc_SEEDOT_DOLL
- .4byte DecorGfx_SEEDOT_DOLL
-
- .byte DECOR_PIKA_CUSHION
- .string "PIKA CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_PIKA_CUSHION
- .4byte DecorGfx_PIKA_CUSHION
-
- .byte DECOR_ROUND_CUSHION
- .string "ROUND CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_ROUND_CUSHION
- .4byte DecorGfx_ROUND_CUSHION
-
- .byte DECOR_KISS_CUSHION
- .string "KISS CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_KISS_CUSHION
- .4byte DecorGfx_KISS_CUSHION
-
- .byte DECOR_ZIGZAG_CUSHION
- .string "ZIGZAG CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_ZIGZAG_CUSHION
- .4byte DecorGfx_ZIGZAG_CUSHION
-
- .byte DECOR_SPIN_CUSHION
- .string "SPIN CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_SPIN_CUSHION
- .4byte DecorGfx_SPIN_CUSHION
-
- .byte DECOR_DIAMOND_CUSHION
- .string "DIAMOND CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_DIAMOND_CUSHION
- .4byte DecorGfx_DIAMOND_CUSHION
-
- .byte DECOR_BALL_CUSHION
- .string "BALL CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_BALL_CUSHION
- .4byte DecorGfx_BALL_CUSHION
-
- .byte DECOR_GRASS_CUSHION
- .string "GRASS CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_GRASS_CUSHION
- .4byte DecorGfx_GRASS_CUSHION
-
- .byte DECOR_FIRE_CUSHION
- .string "FIRE CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_FIRE_CUSHION
- .4byte DecorGfx_FIRE_CUSHION
-
- .byte DECOR_WATER_CUSHION
- .string "WATER CUSHION$", 16
- .byte 4
- .byte 0
- .byte 7
- .2byte 2000
- .space 2
- .4byte DecorDesc_WATER_CUSHION
- .4byte DecorGfx_WATER_CUSHION
-
- .byte DECOR_SNORLAX_DOLL
- .string "SNORLAX DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_SNORLAX_DOLL
- .4byte DecorGfx_SNORLAX_DOLL
-
- .byte DECOR_RHYDON_DOLL
- .string "RHYDON DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_RHYDON_DOLL
- .4byte DecorGfx_RHYDON_DOLL
-
- .byte DECOR_LAPRAS_DOLL
- .string "LAPRAS DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_LAPRAS_DOLL
- .4byte DecorGfx_LAPRAS_DOLL
-
- .byte DECOR_VENUSAUR_DOLL
- .string "VENUSAUR DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_VENUSAUR_DOLL
- .4byte DecorGfx_VENUSAUR_DOLL
-
- .byte DECOR_CHARIZARD_DOLL
- .string "CHARIZARD DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_CHARIZARD_DOLL
- .4byte DecorGfx_CHARIZARD_DOLL
-
- .byte DECOR_BLASTOISE_DOLL
- .string "BLASTOISE DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_BLASTOISE_DOLL
- .4byte DecorGfx_BLASTOISE_DOLL
-
- .byte DECOR_WAILMER_DOLL
- .string "WAILMER DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_WAILMER_DOLL
- .4byte DecorGfx_WAILMER_DOLL
-
- .byte DECOR_REGIROCK_DOLL
- .string "REGIROCK DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_REGIROCK_DOLL
- .4byte DecorGfx_REGIROCK_DOLL
-
- .byte DECOR_REGICE_DOLL
- .string "REGICE DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_REGICE_DOLL
- .4byte DecorGfx_REGICE_DOLL
-
- .byte DECOR_REGISTEEL_DOLL
- .string "REGISTEEL DOLL$", 16
- .byte 4
- .byte 5
- .byte 6
- .2byte 10000
- .space 2
- .4byte DecorDesc_REGISTEEL_DOLL
- .4byte DecorGfx_REGISTEEL_DOLL
-
diff --git a/data/field_effect.s b/data/field_effect.s
deleted file mode 100644
index 3347bc19c..000000000
--- a/data/field_effect.s
+++ /dev/null
@@ -1,433 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gSpriteImage_839DC14:: @ 839DC14
- .incbin "graphics/birch_speech/birch.4bpp"
-
- .align 2
-gBirchPalette:: @ 839E414
- .incbin "graphics/birch_speech/birch.gbapal"
-
- .align 2
-gSpriteImage_839E434:: @ 839E434
- .incbin "graphics/misc/pokeball_glow.4bpp"
-
- .align 2
-gFieldEffectObjectPalette4: @ 839E454
- .incbin "graphics/field_effect_objects/palettes/04.gbapal"
-
- .align 2
-gSpriteImage_839E474:: @ 839E474
- .incbin "graphics/misc/pokecenter_monitor/0.4bpp"
-
- .align 2
-gSpriteImage_839E534:: @ 839E534
- .incbin "graphics/misc/pokecenter_monitor/1.4bpp"
-
- .align 2
-gSpriteImage_839E5F4:: @ 839E5F4
- .incbin "graphics/misc/big_hof_monitor.4bpp"
-
- .align 2
-gSpriteImage_839E7F4:: @ 839E7F4
- .incbin "graphics/misc/small_hof_monitor.4bpp"
-
- .align 2
-gFieldEffectObjectPalette5: @ 839E8F4
- .incbin "graphics/field_effect_objects/palettes/05.gbapal"
-
-@ Graphics for the lights streaking past your Pokémon when it uses a field move.
-
- .align 2
-gFieldMoveStreaksTiles:: @ 839E914
- .incbin "graphics/misc/field_move_streaks.4bpp"
-
- .align 2
-gFieldMoveStreaksPalette:: @ 839EB14
- .incbin "graphics/misc/field_move_streaks.gbapal"
-
- .align 2
-gFieldMoveStreaksTilemap:: @ 839EB34
- .incbin "graphics/misc/field_move_streaks_map.bin"
-
-@ The following light streaks effect is used when the map is dark (e.g. a cave).
-
- .align 2
-gDarknessFieldMoveStreaksTiles:: @ 839EDB4
- .incbin "graphics/misc/darkness_field_move_streaks.4bpp"
-
- .align 2
-gDarknessFieldMoveStreaksPalette:: @ 839EE34
- .incbin "graphics/misc/darkness_field_move_streaks.gbapal"
-
- .align 2
-gDarknessFieldMoveStreaksTilemap:: @ 839EE54
- .incbin "graphics/misc/darkness_field_move_streaks_map.bin"
-
- .align 2
-gFieldEffectScriptFuncs:: @ 839F0D4
- .4byte FieldEffectCmd_loadtiles
- .4byte FieldEffectCmd_loadfadedpal
- .4byte FieldEffectCmd_loadpal
- .4byte FieldEffectCmd_callnative
- .4byte FieldEffectCmd_end
- .4byte FieldEffectCmd_loadgfx_callnative
- .4byte FieldEffectCmd_loadtiles_callnative
- .4byte FieldEffectCmd_loadfadedpal_callnative
-
- .align 2
-gOamData_839F0F4:: @ 839F0F4
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_839F0FC:: @ 839F0FC
- .2byte 0x0000
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_839F104:: @ 839F104
- .2byte 0x0000
- .2byte 0x4000
- .2byte 0x0000
-
- .align 2
-gSpriteImageTable_839F10C:: @ 839F10C
- obj_frame_tiles gSpriteImage_839DC14, 0x800
-
- .align 2
-gUnknown_0839F114:: @ 839F114
- obj_pal gBirchPalette, 0x1006
-
- .align 2
-gSpriteAnim_839F11C:: @ 839F11C
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839F124:: @ 839F124
- .4byte gSpriteAnim_839F11C
-
- .align 2
-gSpriteTemplate_839F128:: @ 839F128
- spr_template 0xFFFF, 4102, gOamData_839F0F4, gSpriteAnimTable_839F124, gSpriteImageTable_839F10C, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gFieldEffectObjectPaletteInfo4:: @ 839F140
- obj_pal gFieldEffectObjectPalette4, 0x1007
-
- .align 2
-gFieldEffectObjectPaletteInfo5:: @ 839F148
- obj_pal gFieldEffectObjectPalette5, 0x1010
-
- .align 2
-gOamData_839F150:: @ 839F150
- .2byte 0x4000
- .2byte 0x8000
- .2byte 0x0000
-
- .align 2
-gSpriteImageTable_839F158:: @ 839F158
- obj_frame_tiles gSpriteImage_839E434, 0x20
-
- .align 2
-gSpriteImageTable_839F160:: @ 839F160
- obj_frame_tiles gSpriteImage_839E474, 0xc0
- obj_frame_tiles gSpriteImage_839E534, 0xc0
-
- .align 2
-gSpriteImageTable_839F170:: @ 839F170
- obj_frame_tiles gSpriteImage_839E5F4, 0x200
-
- .align 2
-gSpriteImageTable_839F178:: @ 839F178
- obj_frame_tiles gSpriteImage_839E7F4, 0x200
-
- .align 2
-Unknown_39F180:: @ 839F180
- subsprite -12, -8, 2, 0, 16x8
- subsprite 4, -8, 2, 2, 8x8
- subsprite -12, 0, 2, 3, 16x8
- subsprite 4, 0, 2, 5, 8x8
-
- .align 2
-gUnknown_0839F1A0:: @ 839F1A0
- .4byte 4, Unknown_39F180
-
- .align 2
-Unknown_39F1A8:: @ 39F1A8
- subsprite -32, -8, 2, 0, 32x8
- subsprite 0, -8, 2, 4, 32x8
- subsprite -32, 0, 2, 8, 32x8
- subsprite 0, 0, 2, 12, 32x8
-
- .align 2
-gUnknown_0839F1C8:: @ 839F1C8
- .4byte 4, Unknown_39F1A8
-
- .align 2
-gSpriteAnim_839F1D0:: @ 839F1D0
- obj_image_anim_frame 0, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_839F1D8:: @ 839F1D8
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_frame 0, 16
- obj_image_anim_frame 1, 16
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_839F1FC:: @ 839F1FC
- .4byte gSpriteAnim_839F1D0
- .4byte gSpriteAnim_839F1D8
-
- .align 2
-gSpriteAnimTable_839F204:: @ 839F204
- .4byte gSpriteAnim_839F1D0
-
- .align 2
-gSpriteTemplate_839F208:: @ 839F208
- spr_template 0xFFFF, 4103, gOamData_839F0FC, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F158, gDummySpriteAffineAnimTable, SpriteCB_PokeballGlow
-
- .align 2
-gSpriteTemplate_839F220:: @ 839F220
- spr_template 0xFFFF, 4100, gOamData_839F104, gSpriteAnimTable_839F1FC, gSpriteImageTable_839F160, gDummySpriteAffineAnimTable, SpriteCB_PokecenterMonitor
-
- .align 2
-gSpriteTemplate_839F238:: @ 839F238
- spr_template 0xFFFF, 4112, gOamData_839F104, gSpriteAnimTable_839F204, gSpriteImageTable_839F170, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor
-
- .align 2
-gSpriteTemplate_839F250:: @ 839F250
- spr_template 0xFFFF, 4112, gOamData_839F150, gSpriteAnimTable_839F204, gSpriteImageTable_839F178, gDummySpriteAffineAnimTable, SpriteCB_HallOfFameMonitor
-
- .align 2
-gUnknown_0839F268:: @ 839F268
- .4byte PokecenterHealEffect_0
- .4byte PokecenterHealEffect_1
- .4byte PokecenterHealEffect_2
- .4byte PokecenterHealEffect_3
-
- .align 2
-gUnknown_0839F278:: @ 839F278
- .4byte HallOfFameRecordEffect_0
- .4byte HallOfFameRecordEffect_1
- .4byte HallOfFameRecordEffect_2
- .4byte HallOfFameRecordEffect_3
-
- .align 2
-gUnknown_0839F288:: @ 839F288
- .4byte PokeballGlowEffect_0
- .4byte PokeballGlowEffect_1
- .4byte PokeballGlowEffect_2
- .4byte PokeballGlowEffect_3
- .4byte PokeballGlowEffect_4
- .4byte PokeballGlowEffect_5
- .4byte PokeballGlowEffect_6
- .4byte PokeballGlowEffect_7
-
-gUnknown_0839F2A8:: @ 839F2A8
- .2byte 0, 0
- .2byte 6, 0
- .2byte 0, 4
- .2byte 6, 4
- .2byte 0, 8
- .2byte 6, 8
-
-gUnknown_0839F2C0:: @ 839F2C0
- .byte 16, 12, 8, 0
-
-gUnknown_0839F2C4:: @ 839F2C4
- .byte 16, 12, 8, 0
-
-gUnknown_0839F2C8:: @ 839F2C8
- .space 4
-
- .align 2
-gUnknown_0839F2CC:: @ 839F2CC
- .4byte sub_80867AC
- .4byte sub_8086854
- .4byte sub_8086870
- .4byte sub_80868E4
- .4byte sub_808699C
- .4byte sub_80869B8
- .4byte sub_80869F8
-
- .align 2
-gUnknown_0839F2E8:: @ 839F2E8
- .4byte sub_8086AA0
- .4byte sub_8086AC0
- .4byte sub_8086B30
- .4byte sub_8086B54
- .4byte sub_8086B64
- .4byte sub_8086B88
-
- .align 2
-gUnknown_0839F300:: @ 839F300
- .4byte sub_8086CF4
- .4byte sub_8086D70
- .4byte sub_8086DB0
- .4byte sub_8086E10
- .4byte sub_8086E50
- .4byte sub_8086EB0
- .4byte sub_8086ED4
-
- .align 2
-gUnknown_0839F31C:: @ 839F31C
- .4byte sub_8086FB0
- .4byte waterfall_1_do_anim_probably
- .4byte waterfall_2_wait_anim_finish_probably
- .4byte sub_8087030
- .4byte sub_8087058
-
- .align 2
-gUnknown_0839F330:: @ 839F330
- .4byte sub_8087124
- .4byte dive_2_unknown
- .4byte dive_3_unknown
-
- .align 2
-gUnknown_0839F33C:: @ 839F33C
- .4byte sub_808722C
- .4byte sub_8087264
- .4byte sub_8087298
- .4byte sub_80872E4
- .4byte sub_80873D8
- .4byte sub_80873F4
-
- .align 2
-gUnknown_0839F354:: @ 839F354
- .4byte sub_80874CC
- .4byte sub_80874FC
- .4byte sub_8087548
- .4byte sub_808759C
-
- .align 2
-gUnknown_0839F364:: @ 839F364
- .4byte sub_80876C8
- .4byte sub_80876F8
- .4byte sub_8087774
- .4byte sub_80877AC
- .4byte sub_80877D4
-
- .align 2
-gUnknown_0839F378:: @ 839F378
- .4byte sub_80878F4
- .4byte sub_8087914
-
-gUnknown_0839F380:: @ 839F380
- .byte 1, 3, 4, 2, 1
-
- .align 2
-gUnknown_0839F388:: @ 839F388
- .4byte sub_8087AA4
- .4byte sub_8087AC8
-
- .align 2
-gUnknown_0839F390:: @ 839F390
- .4byte sub_8087BEC
- .4byte sub_8087C14
- .4byte sub_8087CA4
- .4byte sub_8087D78
-
- .align 2
-gUnknown_0839F3A0:: @ 839F3A0
- .4byte sub_8087E4C
- .4byte sub_8087ED8
- .4byte sub_8087FDC
-
- .align 2
-gUnknown_0839F3AC:: @ 839F3AC
- .4byte sub_8088150
- .4byte sub_80881C0
- .4byte sub_8088228
- .4byte sub_80882B4
- .4byte sub_80882E4
- .4byte sub_8088338
- .4byte sub_8088380
-
- .align 2
-gUnknown_0839F3C8:: @ 839F3C8
- .4byte sub_80884AC
- .4byte sub_80884E8
- .4byte sub_8088554
- .4byte sub_80885A8
- .4byte sub_80885D8
- .4byte sub_808860C
- .4byte sub_808862C
-
- .align 2
-gUnknown_0839F3E4:: @ 839F3E4
- .4byte sub_8088984
- .4byte sub_80889E4
- .4byte sub_8088A30
- .4byte sub_8088A78
- .4byte sub_8088AF4
-
- .align 2
-gUnknown_0839F3F8:: @ 839F3F8
- .4byte sub_8088CA0
- .4byte sub_8088CF8
- .4byte sub_8088D3C
- .4byte sub_8088D94
- .4byte sub_8088DD8
- .4byte sub_8088E2C
- .4byte sub_8088EB4
- .4byte sub_8088F10
- .4byte sub_8088F30
-
-SpriteAffineAnim_839F41C:
- obj_rot_scal_anim_frame 8, 8, -30, 0
- obj_rot_scal_anim_frame 28, 28, 0, 30
- obj_rot_scal_anim_end
-
-SpriteAffineAnim_839F434:
- obj_rot_scal_anim_frame 256, 256, 64, 0
- obj_rot_scal_anim_frame -10, -10, 0, 22
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnimTable_0839F44C:: @ 839F44C
- .4byte SpriteAffineAnim_839F41C
- .4byte SpriteAffineAnim_839F434
-
- .align 2
-gUnknown_0839F454:: @ 839F454
- .4byte sub_80892A0
- .4byte sub_8089354
- .4byte sub_80893C0
- .4byte sub_8089414
- .4byte sub_808948C
- .4byte sub_80894C4
- .4byte fishE
-
-gUnknown_0839F470:: @ 839F470
- .2byte -2
- .2byte -4
- .2byte -5
- .2byte -6
- .2byte -7
- .2byte -8
- .2byte -8
- .2byte -8
- .2byte -7
- .2byte -7
- .2byte -6
- .2byte -5
- .2byte -3
- .2byte -2
- .2byte 0
- .2byte 2
- .2byte 4
- .2byte 8
diff --git a/data/graphics/pokemon/footprint_table.inc b/data/graphics/pokemon/footprint_table.inc
deleted file mode 100644
index 675a3bce4..000000000
--- a/data/graphics/pokemon/footprint_table.inc
+++ /dev/null
@@ -1,415 +0,0 @@
- .align 2
-gMonFootprintTable:: @ 83B4EE4
- .4byte gMonFootprint_Bulbasaur
- .4byte gMonFootprint_Bulbasaur
- .4byte gMonFootprint_Ivysaur
- .4byte gMonFootprint_Venusaur
- .4byte gMonFootprint_Charmander
- .4byte gMonFootprint_Charmeleon
- .4byte gMonFootprint_Charizard
- .4byte gMonFootprint_Squirtle
- .4byte gMonFootprint_Wartortle
- .4byte gMonFootprint_Blastoise
- .4byte gMonFootprint_Caterpie
- .4byte gMonFootprint_Metapod
- .4byte gMonFootprint_Butterfree
- .4byte gMonFootprint_Weedle
- .4byte gMonFootprint_Kakuna
- .4byte gMonFootprint_Beedrill
- .4byte gMonFootprint_Pidgey
- .4byte gMonFootprint_Pidgeotto
- .4byte gMonFootprint_Pidgeot
- .4byte gMonFootprint_Rattata
- .4byte gMonFootprint_Raticate
- .4byte gMonFootprint_Spearow
- .4byte gMonFootprint_Fearow
- .4byte gMonFootprint_Ekans
- .4byte gMonFootprint_Arbok
- .4byte gMonFootprint_Pikachu
- .4byte gMonFootprint_Raichu
- .4byte gMonFootprint_Sandshrew
- .4byte gMonFootprint_Sandslash
- .4byte gMonFootprint_NidoranF
- .4byte gMonFootprint_Nidorina
- .4byte gMonFootprint_Nidoqueen
- .4byte gMonFootprint_NidoranM
- .4byte gMonFootprint_Nidorino
- .4byte gMonFootprint_Nidoking
- .4byte gMonFootprint_Clefairy
- .4byte gMonFootprint_Clefable
- .4byte gMonFootprint_Vulpix
- .4byte gMonFootprint_Ninetales
- .4byte gMonFootprint_Jigglypuff
- .4byte gMonFootprint_Wigglytuff
- .4byte gMonFootprint_Zubat
- .4byte gMonFootprint_Golbat
- .4byte gMonFootprint_Oddish
- .4byte gMonFootprint_Gloom
- .4byte gMonFootprint_Vileplume
- .4byte gMonFootprint_Paras
- .4byte gMonFootprint_Parasect
- .4byte gMonFootprint_Venonat
- .4byte gMonFootprint_Venomoth
- .4byte gMonFootprint_Diglett
- .4byte gMonFootprint_Dugtrio
- .4byte gMonFootprint_Meowth
- .4byte gMonFootprint_Persian
- .4byte gMonFootprint_Psyduck
- .4byte gMonFootprint_Golduck
- .4byte gMonFootprint_Mankey
- .4byte gMonFootprint_Primeape
- .4byte gMonFootprint_Growlithe
- .4byte gMonFootprint_Arcanine
- .4byte gMonFootprint_Poliwag
- .4byte gMonFootprint_Poliwhirl
- .4byte gMonFootprint_Poliwrath
- .4byte gMonFootprint_Abra
- .4byte gMonFootprint_Kadabra
- .4byte gMonFootprint_Alakazam
- .4byte gMonFootprint_Machop
- .4byte gMonFootprint_Machoke
- .4byte gMonFootprint_Machamp
- .4byte gMonFootprint_Bellsprout
- .4byte gMonFootprint_Weepinbell
- .4byte gMonFootprint_Victreebel
- .4byte gMonFootprint_Tentacool
- .4byte gMonFootprint_Tentacruel
- .4byte gMonFootprint_Geodude
- .4byte gMonFootprint_Graveler
- .4byte gMonFootprint_Golem
- .4byte gMonFootprint_Ponyta
- .4byte gMonFootprint_Rapidash
- .4byte gMonFootprint_Slowpoke
- .4byte gMonFootprint_Slowbro
- .4byte gMonFootprint_Magnemite
- .4byte gMonFootprint_Magneton
- .4byte gMonFootprint_Farfetchd
- .4byte gMonFootprint_Doduo
- .4byte gMonFootprint_Dodrio
- .4byte gMonFootprint_Seel
- .4byte gMonFootprint_Dewgong
- .4byte gMonFootprint_Grimer
- .4byte gMonFootprint_Muk
- .4byte gMonFootprint_Shellder
- .4byte gMonFootprint_Cloyster
- .4byte gMonFootprint_Gastly
- .4byte gMonFootprint_Haunter
- .4byte gMonFootprint_Gengar
- .4byte gMonFootprint_Onix
- .4byte gMonFootprint_Drowzee
- .4byte gMonFootprint_Hypno
- .4byte gMonFootprint_Krabby
- .4byte gMonFootprint_Kingler
- .4byte gMonFootprint_Voltorb
- .4byte gMonFootprint_Electrode
- .4byte gMonFootprint_Exeggcute
- .4byte gMonFootprint_Exeggutor
- .4byte gMonFootprint_Cubone
- .4byte gMonFootprint_Marowak
- .4byte gMonFootprint_Hitmonlee
- .4byte gMonFootprint_Hitmonchan
- .4byte gMonFootprint_Lickitung
- .4byte gMonFootprint_Koffing
- .4byte gMonFootprint_Weezing
- .4byte gMonFootprint_Rhyhorn
- .4byte gMonFootprint_Rhydon
- .4byte gMonFootprint_Chansey
- .4byte gMonFootprint_Tangela
- .4byte gMonFootprint_Kangaskhan
- .4byte gMonFootprint_Horsea
- .4byte gMonFootprint_Seadra
- .4byte gMonFootprint_Goldeen
- .4byte gMonFootprint_Seaking
- .4byte gMonFootprint_Staryu
- .4byte gMonFootprint_Starmie
- .4byte gMonFootprint_Mrmime
- .4byte gMonFootprint_Scyther
- .4byte gMonFootprint_Jynx
- .4byte gMonFootprint_Electabuzz
- .4byte gMonFootprint_Magmar
- .4byte gMonFootprint_Pinsir
- .4byte gMonFootprint_Tauros
- .4byte gMonFootprint_Magikarp
- .4byte gMonFootprint_Gyarados
- .4byte gMonFootprint_Lapras
- .4byte gMonFootprint_Ditto
- .4byte gMonFootprint_Eevee
- .4byte gMonFootprint_Vaporeon
- .4byte gMonFootprint_Jolteon
- .4byte gMonFootprint_Flareon
- .4byte gMonFootprint_Porygon
- .4byte gMonFootprint_Omanyte
- .4byte gMonFootprint_Omastar
- .4byte gMonFootprint_Kabuto
- .4byte gMonFootprint_Kabutops
- .4byte gMonFootprint_Aerodactyl
- .4byte gMonFootprint_Snorlax
- .4byte gMonFootprint_Articuno
- .4byte gMonFootprint_Zapdos
- .4byte gMonFootprint_Moltres
- .4byte gMonFootprint_Dratini
- .4byte gMonFootprint_Dragonair
- .4byte gMonFootprint_Dragonite
- .4byte gMonFootprint_Mewtwo
- .4byte gMonFootprint_Mew
- .4byte gMonFootprint_Chikorita
- .4byte gMonFootprint_Bayleef
- .4byte gMonFootprint_Meganium
- .4byte gMonFootprint_Cyndaquil
- .4byte gMonFootprint_Quilava
- .4byte gMonFootprint_Typhlosion
- .4byte gMonFootprint_Totodile
- .4byte gMonFootprint_Croconaw
- .4byte gMonFootprint_Feraligatr
- .4byte gMonFootprint_Sentret
- .4byte gMonFootprint_Furret
- .4byte gMonFootprint_Hoothoot
- .4byte gMonFootprint_Noctowl
- .4byte gMonFootprint_Ledyba
- .4byte gMonFootprint_Ledian
- .4byte gMonFootprint_Spinarak
- .4byte gMonFootprint_Ariados
- .4byte gMonFootprint_Crobat
- .4byte gMonFootprint_Chinchou
- .4byte gMonFootprint_Lanturn
- .4byte gMonFootprint_Pichu
- .4byte gMonFootprint_Cleffa
- .4byte gMonFootprint_Igglybuff
- .4byte gMonFootprint_Togepi
- .4byte gMonFootprint_Togetic
- .4byte gMonFootprint_Natu
- .4byte gMonFootprint_Xatu
- .4byte gMonFootprint_Mareep
- .4byte gMonFootprint_Flaaffy
- .4byte gMonFootprint_Ampharos
- .4byte gMonFootprint_Bellossom
- .4byte gMonFootprint_Marill
- .4byte gMonFootprint_Azumarill
- .4byte gMonFootprint_Sudowoodo
- .4byte gMonFootprint_Politoed
- .4byte gMonFootprint_Hoppip
- .4byte gMonFootprint_Skiploom
- .4byte gMonFootprint_Jumpluff
- .4byte gMonFootprint_Aipom
- .4byte gMonFootprint_Sunkern
- .4byte gMonFootprint_Sunflora
- .4byte gMonFootprint_Yanma
- .4byte gMonFootprint_Wooper
- .4byte gMonFootprint_Quagsire
- .4byte gMonFootprint_Espeon
- .4byte gMonFootprint_Umbreon
- .4byte gMonFootprint_Murkrow
- .4byte gMonFootprint_Slowking
- .4byte gMonFootprint_Misdreavus
- .4byte gMonFootprint_Unown
- .4byte gMonFootprint_Wobbuffet
- .4byte gMonFootprint_Girafarig
- .4byte gMonFootprint_Pineco
- .4byte gMonFootprint_Forretress
- .4byte gMonFootprint_Dunsparce
- .4byte gMonFootprint_Gligar
- .4byte gMonFootprint_Steelix
- .4byte gMonFootprint_Snubbull
- .4byte gMonFootprint_Granbull
- .4byte gMonFootprint_Qwilfish
- .4byte gMonFootprint_Scizor
- .4byte gMonFootprint_Shuckle
- .4byte gMonFootprint_Heracross
- .4byte gMonFootprint_Sneasel
- .4byte gMonFootprint_Teddiursa
- .4byte gMonFootprint_Ursaring
- .4byte gMonFootprint_Slugma
- .4byte gMonFootprint_Magcargo
- .4byte gMonFootprint_Swinub
- .4byte gMonFootprint_Piloswine
- .4byte gMonFootprint_Corsola
- .4byte gMonFootprint_Remoraid
- .4byte gMonFootprint_Octillery
- .4byte gMonFootprint_Delibird
- .4byte gMonFootprint_Mantine
- .4byte gMonFootprint_Skarmory
- .4byte gMonFootprint_Houndour
- .4byte gMonFootprint_Houndoom
- .4byte gMonFootprint_Kingdra
- .4byte gMonFootprint_Phanpy
- .4byte gMonFootprint_Donphan
- .4byte gMonFootprint_Porygon2
- .4byte gMonFootprint_Stantler
- .4byte gMonFootprint_Smeargle
- .4byte gMonFootprint_Tyrogue
- .4byte gMonFootprint_Hitmontop
- .4byte gMonFootprint_Smoochum
- .4byte gMonFootprint_Elekid
- .4byte gMonFootprint_Magby
- .4byte gMonFootprint_Miltank
- .4byte gMonFootprint_Blissey
- .4byte gMonFootprint_Raikou
- .4byte gMonFootprint_Entei
- .4byte gMonFootprint_Suicune
- .4byte gMonFootprint_Larvitar
- .4byte gMonFootprint_Pupitar
- .4byte gMonFootprint_Tyranitar
- .4byte gMonFootprint_Lugia
- .4byte gMonFootprint_HoOh
- .4byte gMonFootprint_Celebi
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_QuestionMark
- .4byte gMonFootprint_Treecko
- .4byte gMonFootprint_Grovyle
- .4byte gMonFootprint_Sceptile
- .4byte gMonFootprint_Torchic
- .4byte gMonFootprint_Combusken
- .4byte gMonFootprint_Blaziken
- .4byte gMonFootprint_Mudkip
- .4byte gMonFootprint_Marshtomp
- .4byte gMonFootprint_Swampert
- .4byte gMonFootprint_Poochyena
- .4byte gMonFootprint_Mightyena
- .4byte gMonFootprint_Zigzagoon
- .4byte gMonFootprint_Linoone
- .4byte gMonFootprint_Wurmple
- .4byte gMonFootprint_Silcoon
- .4byte gMonFootprint_Beautifly
- .4byte gMonFootprint_Cascoon
- .4byte gMonFootprint_Dustox
- .4byte gMonFootprint_Lotad
- .4byte gMonFootprint_Lombre
- .4byte gMonFootprint_Ludicolo
- .4byte gMonFootprint_Seedot
- .4byte gMonFootprint_Nuzleaf
- .4byte gMonFootprint_Shiftry
- .4byte gMonFootprint_Nincada
- .4byte gMonFootprint_Ninjask
- .4byte gMonFootprint_Shedinja
- .4byte gMonFootprint_Taillow
- .4byte gMonFootprint_Swellow
- .4byte gMonFootprint_Shroomish
- .4byte gMonFootprint_Breloom
- .4byte gMonFootprint_Spinda
- .4byte gMonFootprint_Wingull
- .4byte gMonFootprint_Pelipper
- .4byte gMonFootprint_Surskit
- .4byte gMonFootprint_Masquerain
- .4byte gMonFootprint_Wailmer
- .4byte gMonFootprint_Wailord
- .4byte gMonFootprint_Skitty
- .4byte gMonFootprint_Delcatty
- .4byte gMonFootprint_Kecleon
- .4byte gMonFootprint_Baltoy
- .4byte gMonFootprint_Claydol
- .4byte gMonFootprint_Nosepass
- .4byte gMonFootprint_Torkoal
- .4byte gMonFootprint_Sableye
- .4byte gMonFootprint_Barboach
- .4byte gMonFootprint_Whiscash
- .4byte gMonFootprint_Luvdisc
- .4byte gMonFootprint_Corphish
- .4byte gMonFootprint_Crawdaunt
- .4byte gMonFootprint_Feebas
- .4byte gMonFootprint_Milotic
- .4byte gMonFootprint_Carvanha
- .4byte gMonFootprint_Sharpedo
- .4byte gMonFootprint_Trapinch
- .4byte gMonFootprint_Vibrava
- .4byte gMonFootprint_Flygon
- .4byte gMonFootprint_Makuhita
- .4byte gMonFootprint_Hariyama
- .4byte gMonFootprint_Electrike
- .4byte gMonFootprint_Manectric
- .4byte gMonFootprint_Numel
- .4byte gMonFootprint_Camerupt
- .4byte gMonFootprint_Spheal
- .4byte gMonFootprint_Sealeo
- .4byte gMonFootprint_Walrein
- .4byte gMonFootprint_Cacnea
- .4byte gMonFootprint_Cacturne
- .4byte gMonFootprint_Snorunt
- .4byte gMonFootprint_Glalie
- .4byte gMonFootprint_Lunatone
- .4byte gMonFootprint_Solrock
- .4byte gMonFootprint_Azurill
- .4byte gMonFootprint_Spoink
- .4byte gMonFootprint_Grumpig
- .4byte gMonFootprint_Plusle
- .4byte gMonFootprint_Minun
- .4byte gMonFootprint_Mawile
- .4byte gMonFootprint_Meditite
- .4byte gMonFootprint_Medicham
- .4byte gMonFootprint_Swablu
- .4byte gMonFootprint_Altaria
- .4byte gMonFootprint_Wynaut
- .4byte gMonFootprint_Duskull
- .4byte gMonFootprint_Dusclops
- .4byte gMonFootprint_Roselia
- .4byte gMonFootprint_Slakoth
- .4byte gMonFootprint_Vigoroth
- .4byte gMonFootprint_Slaking
- .4byte gMonFootprint_Gulpin
- .4byte gMonFootprint_Swalot
- .4byte gMonFootprint_Tropius
- .4byte gMonFootprint_Whismur
- .4byte gMonFootprint_Loudred
- .4byte gMonFootprint_Exploud
- .4byte gMonFootprint_Clamperl
- .4byte gMonFootprint_Huntail
- .4byte gMonFootprint_Gorebyss
- .4byte gMonFootprint_Absol
- .4byte gMonFootprint_Shuppet
- .4byte gMonFootprint_Banette
- .4byte gMonFootprint_Seviper
- .4byte gMonFootprint_Zangoose
- .4byte gMonFootprint_Relicanth
- .4byte gMonFootprint_Aron
- .4byte gMonFootprint_Lairon
- .4byte gMonFootprint_Aggron
- .4byte gMonFootprint_Castform
- .4byte gMonFootprint_Volbeat
- .4byte gMonFootprint_Illumise
- .4byte gMonFootprint_Lileep
- .4byte gMonFootprint_Cradily
- .4byte gMonFootprint_Anorith
- .4byte gMonFootprint_Armaldo
- .4byte gMonFootprint_Ralts
- .4byte gMonFootprint_Kirlia
- .4byte gMonFootprint_Gardevoir
- .4byte gMonFootprint_Bagon
- .4byte gMonFootprint_Shelgon
- .4byte gMonFootprint_Salamence
- .4byte gMonFootprint_Beldum
- .4byte gMonFootprint_Metang
- .4byte gMonFootprint_Metagross
- .4byte gMonFootprint_Regirock
- .4byte gMonFootprint_Regice
- .4byte gMonFootprint_Registeel
- .4byte gMonFootprint_Kyogre
- .4byte gMonFootprint_Groudon
- .4byte gMonFootprint_Rayquaza
- .4byte gMonFootprint_Latias
- .4byte gMonFootprint_Latios
- .4byte gMonFootprint_Jirachi
- .4byte gMonFootprint_Deoxys
- .4byte gMonFootprint_Chimecho
- .4byte gMonFootprint_Bulbasaur
diff --git a/data/maps/UnknownMap_082CF564/border.bin b/data/maps/UnknownMap_082CF564/border.bin
index 19d906679..19d906679 100755..100644
--- a/data/maps/UnknownMap_082CF564/border.bin
+++ b/data/maps/UnknownMap_082CF564/border.bin
diff --git a/data/maps/UnknownMap_082CF564/map.bin b/data/maps/UnknownMap_082CF564/map.bin
index ca93fa0e2..ca93fa0e2 100755..100644
--- a/data/maps/UnknownMap_082CF564/map.bin
+++ b/data/maps/UnknownMap_082CF564/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082D05D8/border.bin b/data/maps/UnknownMap_082D05D8/border.bin
index 19d906679..19d906679 100755..100644
--- a/data/maps/UnknownMap_082D05D8/border.bin
+++ b/data/maps/UnknownMap_082D05D8/border.bin
diff --git a/data/maps/UnknownMap_082D05D8/map.bin b/data/maps/UnknownMap_082D05D8/map.bin
index 37f05b971..37f05b971 100755..100644
--- a/data/maps/UnknownMap_082D05D8/map.bin
+++ b/data/maps/UnknownMap_082D05D8/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082D05FC/border.bin b/data/maps/UnknownMap_082D05FC/border.bin
index 19d906679..19d906679 100755..100644
--- a/data/maps/UnknownMap_082D05FC/border.bin
+++ b/data/maps/UnknownMap_082D05FC/border.bin
diff --git a/data/maps/UnknownMap_082D05FC/map.bin b/data/maps/UnknownMap_082D05FC/map.bin
index ca93fa0e2..ca93fa0e2 100755..100644
--- a/data/maps/UnknownMap_082D05FC/map.bin
+++ b/data/maps/UnknownMap_082D05FC/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E55C8/border.bin b/data/maps/UnknownMap_082E55C8/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E55C8/border.bin
+++ b/data/maps/UnknownMap_082E55C8/border.bin
diff --git a/data/maps/UnknownMap_082E55C8/map.bin b/data/maps/UnknownMap_082E55C8/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E55C8/map.bin
+++ b/data/maps/UnknownMap_082E55C8/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E55EC/border.bin b/data/maps/UnknownMap_082E55EC/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E55EC/border.bin
+++ b/data/maps/UnknownMap_082E55EC/border.bin
diff --git a/data/maps/UnknownMap_082E55EC/map.bin b/data/maps/UnknownMap_082E55EC/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E55EC/map.bin
+++ b/data/maps/UnknownMap_082E55EC/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E5610/border.bin b/data/maps/UnknownMap_082E5610/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E5610/border.bin
+++ b/data/maps/UnknownMap_082E5610/border.bin
diff --git a/data/maps/UnknownMap_082E5610/map.bin b/data/maps/UnknownMap_082E5610/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E5610/map.bin
+++ b/data/maps/UnknownMap_082E5610/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E5634/border.bin b/data/maps/UnknownMap_082E5634/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E5634/border.bin
+++ b/data/maps/UnknownMap_082E5634/border.bin
diff --git a/data/maps/UnknownMap_082E5634/map.bin b/data/maps/UnknownMap_082E5634/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E5634/map.bin
+++ b/data/maps/UnknownMap_082E5634/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E5658/border.bin b/data/maps/UnknownMap_082E5658/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E5658/border.bin
+++ b/data/maps/UnknownMap_082E5658/border.bin
diff --git a/data/maps/UnknownMap_082E5658/map.bin b/data/maps/UnknownMap_082E5658/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E5658/map.bin
+++ b/data/maps/UnknownMap_082E5658/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E567C/border.bin b/data/maps/UnknownMap_082E567C/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E567C/border.bin
+++ b/data/maps/UnknownMap_082E567C/border.bin
diff --git a/data/maps/UnknownMap_082E567C/map.bin b/data/maps/UnknownMap_082E567C/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E567C/map.bin
+++ b/data/maps/UnknownMap_082E567C/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E56A0/border.bin b/data/maps/UnknownMap_082E56A0/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E56A0/border.bin
+++ b/data/maps/UnknownMap_082E56A0/border.bin
diff --git a/data/maps/UnknownMap_082E56A0/map.bin b/data/maps/UnknownMap_082E56A0/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E56A0/map.bin
+++ b/data/maps/UnknownMap_082E56A0/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E56C4/border.bin b/data/maps/UnknownMap_082E56C4/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E56C4/border.bin
+++ b/data/maps/UnknownMap_082E56C4/border.bin
diff --git a/data/maps/UnknownMap_082E56C4/map.bin b/data/maps/UnknownMap_082E56C4/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E56C4/map.bin
+++ b/data/maps/UnknownMap_082E56C4/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E56E8/border.bin b/data/maps/UnknownMap_082E56E8/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E56E8/border.bin
+++ b/data/maps/UnknownMap_082E56E8/border.bin
diff --git a/data/maps/UnknownMap_082E56E8/map.bin b/data/maps/UnknownMap_082E56E8/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E56E8/map.bin
+++ b/data/maps/UnknownMap_082E56E8/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E570C/border.bin b/data/maps/UnknownMap_082E570C/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E570C/border.bin
+++ b/data/maps/UnknownMap_082E570C/border.bin
diff --git a/data/maps/UnknownMap_082E570C/map.bin b/data/maps/UnknownMap_082E570C/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E570C/map.bin
+++ b/data/maps/UnknownMap_082E570C/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E5730/border.bin b/data/maps/UnknownMap_082E5730/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E5730/border.bin
+++ b/data/maps/UnknownMap_082E5730/border.bin
diff --git a/data/maps/UnknownMap_082E5730/map.bin b/data/maps/UnknownMap_082E5730/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E5730/map.bin
+++ b/data/maps/UnknownMap_082E5730/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E5754/border.bin b/data/maps/UnknownMap_082E5754/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E5754/border.bin
+++ b/data/maps/UnknownMap_082E5754/border.bin
diff --git a/data/maps/UnknownMap_082E5754/map.bin b/data/maps/UnknownMap_082E5754/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E5754/map.bin
+++ b/data/maps/UnknownMap_082E5754/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E5778/border.bin b/data/maps/UnknownMap_082E5778/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E5778/border.bin
+++ b/data/maps/UnknownMap_082E5778/border.bin
diff --git a/data/maps/UnknownMap_082E5778/map.bin b/data/maps/UnknownMap_082E5778/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E5778/map.bin
+++ b/data/maps/UnknownMap_082E5778/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082E579C/border.bin b/data/maps/UnknownMap_082E579C/border.bin
index b15c94f96..b15c94f96 100755..100644
--- a/data/maps/UnknownMap_082E579C/border.bin
+++ b/data/maps/UnknownMap_082E579C/border.bin
diff --git a/data/maps/UnknownMap_082E579C/map.bin b/data/maps/UnknownMap_082E579C/map.bin
index 22a47d94e..22a47d94e 100755..100644
--- a/data/maps/UnknownMap_082E579C/map.bin
+++ b/data/maps/UnknownMap_082E579C/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_082EDF30/border.bin b/data/maps/UnknownMap_082EDF30/border.bin
index 9e4b3fb7a..9e4b3fb7a 100755..100644
--- a/data/maps/UnknownMap_082EDF30/border.bin
+++ b/data/maps/UnknownMap_082EDF30/border.bin
diff --git a/data/maps/UnknownMap_082EDF30/map.bin b/data/maps/UnknownMap_082EDF30/map.bin
index 028da0526..028da0526 100755..100644
--- a/data/maps/UnknownMap_082EDF30/map.bin
+++ b/data/maps/UnknownMap_082EDF30/map.bin
diff --git a/data/maps/UnknownMap_082FF894/border.bin b/data/maps/UnknownMap_082FF894/border.bin
index f1629c020..f1629c020 100755..100644
--- a/data/maps/UnknownMap_082FF894/border.bin
+++ b/data/maps/UnknownMap_082FF894/border.bin
diff --git a/data/maps/UnknownMap_082FF894/map.bin b/data/maps/UnknownMap_082FF894/map.bin
index fd294d9b6..fd294d9b6 100755..100644
--- a/data/maps/UnknownMap_082FF894/map.bin
+++ b/data/maps/UnknownMap_082FF894/map.bin
Binary files differ
diff --git a/data/maps/UnknownMap_08302970/border.bin b/data/maps/UnknownMap_08302970/border.bin
index c3fe51511..c3fe51511 100755..100644
--- a/data/maps/UnknownMap_08302970/border.bin
+++ b/data/maps/UnknownMap_08302970/border.bin
diff --git a/data/maps/UnknownMap_08302970/map.bin b/data/maps/UnknownMap_08302970/map.bin
index dd82c58d3..dd82c58d3 100755..100644
--- a/data/maps/UnknownMap_08302970/map.bin
+++ b/data/maps/UnknownMap_08302970/map.bin
diff --git a/data/maps/UnknownMap_083041B4/border.bin b/data/maps/UnknownMap_083041B4/border.bin
index f0eabd248..f0eabd248 100755..100644
--- a/data/maps/UnknownMap_083041B4/border.bin
+++ b/data/maps/UnknownMap_083041B4/border.bin
diff --git a/data/maps/UnknownMap_083041B4/map.bin b/data/maps/UnknownMap_083041B4/map.bin
index ec344933f..ec344933f 100755..100644
--- a/data/maps/UnknownMap_083041B4/map.bin
+++ b/data/maps/UnknownMap_083041B4/map.bin
diff --git a/data/maps/UnreferencedMap/border.bin b/data/maps/UnreferencedMap/border.bin
index c3fe51511..c3fe51511 100755..100644
--- a/data/maps/UnreferencedMap/border.bin
+++ b/data/maps/UnreferencedMap/border.bin
diff --git a/data/maps/UnreferencedMap/map.bin b/data/maps/UnreferencedMap/map.bin
index 17a14a8d5..17a14a8d5 100755..100644
--- a/data/maps/UnreferencedMap/map.bin
+++ b/data/maps/UnreferencedMap/map.bin
diff --git a/data/player_pc.s b/data/player_pc.s
deleted file mode 100644
index 200ae19c2..000000000
--- a/data/player_pc.s
+++ /dev/null
@@ -1,77 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_08406288:: @ 8406288
- .4byte PCText_TakeOutItems
- .4byte PCText_StoreItems
- .4byte PCText_ThrowAwayItems
- .4byte gMenuText_GoBackToPrev
-
- .align 2
-gUnknown_08406298:: @ 8406298
- .4byte SecretBaseText_ItemStorage, PlayerPC_ItemStorage
- .4byte gPCText_Mailbox, PlayerPC_Mailbox
- .4byte SecretBaseText_Decoration, PlayerPC_Decoration
- .4byte SecretBaseText_TurnOff, PlayerPC_TurnOff
-
-gUnknown_084062B8:: @ 84062B8
- .byte 0, 1, 2, 3
-
-gUnknown_084062BC:: @ 84062BC
- .byte 0, 1, 3
-
- .align 2
-gUnknown_084062C0:: @ 84062C0
- .4byte PCText_WithdrawItem, ItemStorage_Withdraw
- .4byte PCText_DepositItem, ItemStorage_Deposit
- .4byte PCText_TossItem, ItemStorage_Toss
- .4byte gUnknownText_Exit, ItemStorage_Exit
-
- .align 2
-gUnknown_084062E0:: @ 84062E0
- .4byte sub_813A83C
- .4byte sub_813A878
-
- .align 2
-gUnknown_084062E8:: @ 84062E8
- .4byte sub_813B578
- .4byte sub_813B610
-
- .align 2
-gNewGamePCItems:: @ 84062F0
- .2byte ITEM_POTION, 1
- .2byte ITEM_NONE, 0
-
- .align 2
-gUnknown_084062F8:: @ 84062F8
- .4byte OtherText_Read, Mailbox_Read
- .4byte gOtherText_MoveToBag, Mailbox_MoveToBag
- .4byte OtherText_Give, Mailbox_Give
- .4byte gOtherText_CancelNoTerminator, Mailbox_Cancel
-
-gUnknown_08406318:: @ 8406318
- .string "{STR_VAR_1}{CLEAR_TO 80}$"
-
-gUnknown_0840631E:: @ 840631E
- .string "{COLOR RED}{STR_VAR_1}{CLEAR_TO 80}$"
-
-gUnknown_08406327:: @ 8406327
- .string "{STR_VAR_1}$"
-
-gUnknown_0840632A:: @ 840632A
- .string "{COLOR RED}{STR_VAR_1}$"
-
-gUnknown_08406330:: @ 8406330
- .string "{CLEAR_TO 32}$"
-
- .align 1
-gUnknown_08406334:: @ 8406334
- .2byte 0x5294
- .2byte 0x6B5A
- .2byte 0x7FFF
-
-gUnknown_0840633A:: @ 840633A
- .string "{COLOR RED}{STR_VAR_1}$"
diff --git a/data/pokeball.s b/data/pokeball.s
deleted file mode 100644
index 788f8bdb7..000000000
--- a/data/pokeball.s
+++ /dev/null
@@ -1,137 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_0820A92C:: @ 820A92C
- obj_tiles gInterfaceGfx_PokeBall, 384, 0xd6d8 @ poke
- obj_tiles gInterfaceGfx_GreatBall, 384, 0xd6d9 @ great
- obj_tiles gInterfaceGfx_SafariBall, 384, 0xd6da @ safari
- obj_tiles gInterfaceGfx_UltraBall, 384, 0xd6db @ ultra
- obj_tiles gInterfaceGfx_MasterBall, 384, 0xd6dc @ master
- obj_tiles gInterfaceGfx_NetBall, 384, 0xd6dd @ net
- obj_tiles gInterfaceGfx_DiveBall, 384, 0xd6de @ dive
- obj_tiles gInterfaceGfx_NestBall, 384, 0xd6df @ nest
- obj_tiles gInterfaceGfx_RepeatBall, 384, 0xd6e0 @ repeat
- obj_tiles gInterfaceGfx_TimerBall, 384, 0xd6e1 @ timer
- obj_tiles gInterfaceGfx_LuxuryBall, 384, 0xd6e2 @ luxury
- obj_tiles gInterfaceGfx_PremierBall, 384, 0xd6e3 @ premier
-
- .align 2
-gUnknown_0820A98C:: @ 820A98C
- obj_pal gInterfacePal_PokeBall, 0xD6D8 @ poke
- obj_pal gInterfacePal_GreatBall, 0xD6D9 @ great
- obj_pal gInterfacePal_SafariBall, 0xD6DA @ safari
- obj_pal gInterfacePal_UltraBall, 0xD6DB @ ultra
- obj_pal gInterfacePal_MasterBall, 0xD6DC @ master
- obj_pal gInterfacePal_NetBall, 0xD6DD @ net
- obj_pal gInterfacePal_DiveBall, 0xD6DE @ dive
- obj_pal gInterfacePal_NestBall, 0xD6DF @ nest
- obj_pal gInterfacePal_RepeatBall, 0xD6E0 @ repeat
- obj_pal gInterfacePal_TimerBall, 0xD6E1 @ timer
- obj_pal gInterfacePal_LuxuryBall, 0xD6E2 @ luxury
- obj_pal gInterfacePal_PremierBall, 0xD6E3 @ premier
-
- .align 2
-gOamData_820A9EC:: @ 820A9EC
- .2byte 0x0300
- .2byte 0x4000
- .2byte 0x0800
-
- .align 2
-gSpriteAnim_820A9F4: @ 820A9F4
- obj_image_anim_frame 0, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820A9FC: @ 820A9FC
- obj_image_anim_frame 4, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820AA04: @ 820AA04
- obj_image_anim_frame 8, 5
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820AA0C: @ 820AA0C
- obj_image_anim_frame 12, 1
- obj_image_anim_jump 0
-
- .align 2
-gSpriteAnim_820AA14:: @ 820AA14
- obj_image_anim_frame 0, 1
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820AA1C:: @ 820AA1C
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 8, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_820AA28:: @ 820AA28
- obj_image_anim_frame 4, 5
- obj_image_anim_frame 0, 5
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_820AA34:: @ 820AA34
- .4byte gSpriteAnim_820AA14
- .4byte gSpriteAnim_820AA1C
- .4byte gSpriteAnim_820AA28
-
- @ unused?
- .4byte gSpriteAnim_820A9F4
- .4byte gSpriteAnim_820AA04
- .4byte gSpriteAnim_820A9FC
- .4byte gSpriteAnim_820AA0C
-
- .align 2
-gSpriteAffineAnim_820AA50:: @ 820AA50
- obj_rot_scal_anim_frame 0x0, 0x0, 0, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_820AA60:: @ 820AA60
- obj_rot_scal_anim_frame 0x0, 0x0, -3, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_820AA70:: @ 820AA70
- obj_rot_scal_anim_frame 0x0, 0x0, 3, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnim_820AA80:: @ 820AA80
- obj_rot_scal_anim_frame 0x100, 0x100, 0, 0
- obj_rot_scal_anim_end
-
- .align 2
-gSpriteAffineAnim_820AA90:: @ 820AA90
- obj_rot_scal_anim_frame 0x0, 0x0, 25, 1
- obj_rot_scal_anim_jump 0
-
- .align 2
-gSpriteAffineAnimTable_820AAA0:: @ 820AAA0
- .4byte gSpriteAffineAnim_820AA50
- .4byte gSpriteAffineAnim_820AA60
- .4byte gSpriteAffineAnim_820AA70
- .4byte gSpriteAffineAnim_820AA80
- .4byte gSpriteAffineAnim_820AA90
-
- .align 2
-gSpriteTemplate_820AAB4:: @ 820AAB4
- spr_template 55000, 55000, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55001, 55001, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55002, 55002, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55003, 55003, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55004, 55004, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55005, 55005, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55006, 55006, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55007, 55007, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55008, 55008, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55009, 55009, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55010, 55010, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
- spr_template 55011, 55011, gOamData_820A9EC, gSpriteAnimTable_820AA34, NULL, gSpriteAffineAnimTable_820AAA0, objc_0804ABD4
diff --git a/data/pokedex.s b/data/pokedex.s
deleted file mode 100644
index a9ee7a9be..000000000
--- a/data/pokedex.s
+++ /dev/null
@@ -1,538 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-gUnknown_0839F67C:: @ 839F67C
- .incbin "graphics/pokedex/search.gbapal"
-
- .align 2
-gUnknown_0839F73C:: @ 839F73C
- .incbin "graphics/pokedex/national.gbapal"
-
- .space 0xA4
-
- .align 2
-gUnknown_0839F8A0:: @ 839F8A0
- .incbin "graphics/pokedex/pokedex_cry_layout.bin.lz"
-
- .align 2
-gUnknown_0839F988:: @ 839F988
- .incbin "graphics/pokedex/pokedex_size_layout.bin.lz"
-
-gUnknown_0839FA7C:: @ 839FA7C
- .incbin "graphics/pokedex/noball.4bpp.lz"
-
-@ 839FAC4
- .include "data/pokedex_orders.inc"
-
- .align 2
-gOamData_83A0404:: @ 83A0404
- .2byte 0x00A0
- .2byte 0x0000
- .2byte 0x0400
-
- .align 2
-gOamData_83A040C:: @ 83A040C
- .2byte 0x40A0
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gOamData_83A0414:: @ 83A0414
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83A041C:: @ 83A041C
- .2byte 0x08A0
- .2byte 0x8000
- .2byte 0x0400
-
- .align 2
-gOamData_83A0424:: @ 83A0424
- .2byte 0x40A0
- .2byte 0xC000
- .2byte 0x0000
-
- .align 2
-gOamData_83A042C:: @ 83A042C
- .2byte 0x80A0
- .2byte 0x0000
- .2byte 0x0000
-
- .align 2
-gSpriteAnim_83A0434:: @ 83A0434
- obj_image_anim_frame 3, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A043C:: @ 83A043C
- obj_image_anim_frame 1, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0444:: @ 83A0444
- obj_image_anim_frame 16, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A044C:: @ 83A044C
- obj_image_anim_frame 32, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0454:: @ 83A0454
- obj_image_anim_frame 64, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A045C:: @ 83A045C
- obj_image_anim_frame 96, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0464:: @ 83A0464
- obj_image_anim_frame 128, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A046C:: @ 83A046C
- obj_image_anim_frame 160, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0474:: @ 83A0474
- obj_image_anim_frame 192, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A047C:: @ 83A047C
- obj_image_anim_frame 224, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0484:: @ 83A0484
- obj_image_anim_frame 226, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A048C:: @ 83A048C
- obj_image_anim_frame 228, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A0494:: @ 83A0494
- obj_image_anim_frame 230, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A049C:: @ 83A049C
- obj_image_anim_frame 232, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04A4:: @ 83A04A4
- obj_image_anim_frame 234, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04AC:: @ 83A04AC
- obj_image_anim_frame 236, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04B4:: @ 83A04B4
- obj_image_anim_frame 238, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04BC:: @ 83A04BC
- obj_image_anim_frame 240, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04C4:: @ 83A04C4
- obj_image_anim_frame 242, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnim_83A04CC:: @ 83A04CC
- obj_image_anim_frame 4, 30
- obj_image_anim_end
-
- .align 2
-gSpriteAnimTable_83A04D4:: @ 83A04D4
- .4byte gSpriteAnim_83A0434
-
- .align 2
-gSpriteAnimTable_83A04D8:: @ 83A04D8
- .4byte gSpriteAnim_83A043C
-
- .align 2
-gSpriteAnimTable_83A04DC:: @ 83A04DC
- .4byte gSpriteAnim_83A0444
-
- .align 2
-gSpriteAnimTable_83A04E0:: @ 83A04E0
- .4byte gSpriteAnim_83A044C
- .4byte gSpriteAnim_83A0454
- .4byte gSpriteAnim_83A045C
- .4byte gSpriteAnim_83A0464
-
- .align 2
-gSpriteAnimTable_83A04F0:: @ 83A04F0
- .4byte gSpriteAnim_83A046C
- .4byte gSpriteAnim_83A0474
-
- .align 2
-gSpriteAnimTable_83A04F8:: @ 83A04F8
- .4byte gSpriteAnim_83A047C
- .4byte gSpriteAnim_83A0484
- .4byte gSpriteAnim_83A048C
- .4byte gSpriteAnim_83A0494
- .4byte gSpriteAnim_83A049C
- .4byte gSpriteAnim_83A04A4
- .4byte gSpriteAnim_83A04AC
- .4byte gSpriteAnim_83A04B4
- .4byte gSpriteAnim_83A04BC
- .4byte gSpriteAnim_83A04C4
-
- .align 2
-gSpriteAnimTable_83A0520:: @ 83A0520
- .4byte gSpriteAnim_83A04CC
-
- .align 2
-gSpriteTemplate_83A0524:: @ 83A0524
- spr_template 4096, 4096, gOamData_83A0404, gSpriteAnimTable_83A04D4, NULL, gDummySpriteAffineAnimTable, sub_808EF38
-
- .align 2
-gSpriteTemplate_83A053C:: @ 83A053C
- spr_template 4096, 4096, gOamData_83A040C, gSpriteAnimTable_83A04D8, NULL, gDummySpriteAffineAnimTable, sub_808EF8C
-
- .align 2
-gSpriteTemplate_83A0554:: @ 83A0554
- spr_template 4096, 4096, gOamData_83A0414, gSpriteAnimTable_83A04E0, NULL, gDummySpriteAffineAnimTable, sub_808F08C
-
- .align 2
-gSpriteTemplate_83A056C:: @ 83A056C
- spr_template 4096, 4096, gOamData_83A041C, gSpriteAnimTable_83A04DC, NULL, gDummySpriteAffineAnimTable, sub_808F0B4
-
- .align 2
-gSpriteTemplate_83A0584:: @ 83A0584
- spr_template 4096, 4096, gOamData_83A0424, gSpriteAnimTable_83A04F0, NULL, gDummySpriteAffineAnimTable, sub_808ED94
-
- .align 2
-gSpriteTemplate_83A059C:: @ 83A059C
- spr_template 4096, 4096, gOamData_83A042C, gSpriteAnimTable_83A04F8, NULL, gDummySpriteAffineAnimTable, sub_808ED94
-
- .align 2
-gSpriteTemplate_83A05B4:: @ 83A05B4
- spr_template 4096, 4096, gOamData_83A042C, gSpriteAnimTable_83A0520, NULL, gDummySpriteAffineAnimTable, sub_808F168
-
- .align 2
-gUnknown_083A05CC:: @ 83A05CC
- obj_tiles gPokedexMenu2_Gfx, 0x1F00, 0x1000
- null_obj_tiles
-
- .align 2
-gUnknown_083A05DC:: @ 83A05DC
- obj_pal gPokedexMenu_Pal, 0x1000
- null_obj_pal
-
-gUnknown_083A05EC:: @ 83A05EC
- .byte 2, 4, 8, 16, 32
-
-gUnknown_083A05F1:: @ 83A05F1
- .byte 16, 8, 4, 2, 1
-
- .align 2
-gUnknown_083A05F8:: @ 83A05F8
- .string "$"
-
-@ 83A05F9
- .include "data/pokedex_entries.inc"
-
-gUnknown_083B4EC4:: @ 83B4EC4
- .space 32
-
-@ 83B4EE4
- .include "data/graphics/pokemon/footprint_table.inc"
-
-gUnknown_083B5558:: @ 83B5558
- .string "{CLEAR_TO 0}$"
-
- .incbin "graphics/unknown/unknown_3B555C.bin"
-
- .align 2
-gOamData_83B557C:: @ 83B557C
- .2byte 0x0000
- .2byte 0xC000
- .2byte 0x0400
-
- .align 2
-gUnknown_083B5584:: @ 83B5584
- .4byte 0x02008000
- .4byte 0x0200c000
- .4byte 0x02010000
- .4byte 0x02014000
-
- .align 2
-gSpriteImageTable_83B5594:: @ 83B5594
- obj_frame_tiles 0x02008000, 0x800
- obj_frame_tiles 0x02008800, 0x800
- obj_frame_tiles 0x02009000, 0x800
- obj_frame_tiles 0x02009800, 0x800
- obj_frame_tiles 0x0200A000, 0x800
- obj_frame_tiles 0x0200A800, 0x800
- obj_frame_tiles 0x0200B000, 0x800
- obj_frame_tiles 0x0200B800, 0x800
- obj_frame_tiles 0x0200C000, 0x800
- obj_frame_tiles 0x0200C800, 0x800
- obj_frame_tiles 0x0200D000, 0x800
- obj_frame_tiles 0x0200D800, 0x800
- obj_frame_tiles 0x0200E000, 0x800
- obj_frame_tiles 0x0200E800, 0x800
- obj_frame_tiles 0x0200F000, 0x800
- obj_frame_tiles 0x0200F800, 0x800
-
- .align 2
-gSpriteImageTable_83B5614:: @ 83B5614
- obj_frame_tiles 0x0200C000, 0x800
- obj_frame_tiles 0x0200C800, 0x800
- obj_frame_tiles 0x0200D000, 0x800
- obj_frame_tiles 0x0200D800, 0x800
- obj_frame_tiles 0x0200E000, 0x800
- obj_frame_tiles 0x0200E800, 0x800
- obj_frame_tiles 0x0200F000, 0x800
- obj_frame_tiles 0x0200F800, 0x800
- obj_frame_tiles 0x02010000, 0x800
- obj_frame_tiles 0x02010800, 0x800
- obj_frame_tiles 0x02011000, 0x800
- obj_frame_tiles 0x02011800, 0x800
- obj_frame_tiles 0x02012000, 0x800
- obj_frame_tiles 0x02012800, 0x800
- obj_frame_tiles 0x02013000, 0x800
- obj_frame_tiles 0x02013800, 0x800
-
- .align 2
-gSpriteImageTable_83B5694:: @ 83B5694
- obj_frame_tiles 0x02010000, 0x800
- obj_frame_tiles 0x02010800, 0x800
- obj_frame_tiles 0x02011000, 0x800
- obj_frame_tiles 0x02011800, 0x800
- obj_frame_tiles 0x02012000, 0x800
- obj_frame_tiles 0x02012800, 0x800
- obj_frame_tiles 0x02013000, 0x800
- obj_frame_tiles 0x02013800, 0x800
- obj_frame_tiles 0x02014000, 0x800
- obj_frame_tiles 0x02014800, 0x800
- obj_frame_tiles 0x02015000, 0x800
- obj_frame_tiles 0x02015800, 0x800
- obj_frame_tiles 0x02016000, 0x800
- obj_frame_tiles 0x02016800, 0x800
- obj_frame_tiles 0x02017000, 0x800
- obj_frame_tiles 0x02017800, 0x800
-
- .align 2
-gSpriteImageTable_83B5714:: @ 83B5714
- obj_frame_tiles 0x02014000, 0x800
- obj_frame_tiles 0x02014800, 0x800
- obj_frame_tiles 0x02015000, 0x800
- obj_frame_tiles 0x02015800, 0x800
- obj_frame_tiles 0x02016000, 0x800
- obj_frame_tiles 0x02016800, 0x800
- obj_frame_tiles 0x02017000, 0x800
- obj_frame_tiles 0x02017800, 0x800
- obj_frame_tiles 0x02018000, 0x800
- obj_frame_tiles 0x02018800, 0x800
- obj_frame_tiles 0x02019000, 0x800
- obj_frame_tiles 0x02019800, 0x800
- obj_frame_tiles 0x0201A000, 0x800
- obj_frame_tiles 0x0201A800, 0x800
- obj_frame_tiles 0x0201B000, 0x800
- obj_frame_tiles 0x0201B800, 0x800
-
- .align 2
-gUnknown_083B5794:: @ 83B5794
- .4byte gSpriteImageTable_83B5594
- .4byte gSpriteImageTable_83B5614
- .4byte gSpriteImageTable_83B5694
- .4byte gSpriteImageTable_83B5714
-
- .align 2
-gUnknown_083B57A4:: @ 83B57A4
- spr_template 0xFFFF, 0, gOamData_83B557C, NULL, gSpriteImageTable_83B5594, gDummySpriteAffineAnimTable, nullsub_59
-
-gUnknown_083B57BC:: @ 83B57BC
- .byte 0, 0, 0, 0
- .byte 187, 3, 213, 3
- .byte 190, 3, 216, 3
- .byte 193, 3, 219, 3
- .byte 196, 3, 222, 3
- .byte 199, 3, 225, 3
- .byte 202, 3, 228, 3
- .byte 205, 3, 231, 3
- .byte 208, 3, 234, 3
- .byte 211, 2, 237, 2
-
- .align 2
-gUnknown_083B57E4:: @ 83B57E4
- .4byte DexText_SearchForPoke
- .2byte 0, 5
- .4byte DexText_SwitchDex
- .2byte 6, 5
- .4byte DexText_ReturnToDex
- .2byte 12, 5
-
- .align 2
-gUnknown_083B57FC:: @ 83B57FC
- .4byte DexText_ListByABC
- .byte 0, 2, 5, 5, 2, 12, 0, 0
- .4byte DexText_ListByColor
- .byte 0, 4, 5, 5, 4, 12, 0, 0
- .4byte DexText_ListByType
- .byte 0, 6, 5, 5, 6, 6, 0, 0
- .4byte DexText_ListByType
- .byte 0, 6, 5, 11, 6, 6, 0, 0
- .4byte DexText_SelectDexList
- .byte 0, 8, 5, 5, 8, 12, 0, 0
- .4byte DexText_SelectDexMode
- .byte 0, 10, 5, 5, 10, 12, 0, 0
- .4byte DexText_ExecuteSearchSwitch
- .byte 0, 12, 5, 0, 0, 0, 0, 0
-
-gUnknown_083B5850:: @ 83B5850
- .byte 0xFF, 0xFF, 0xFF, 1
- .byte 0xFF, 0xFF, 0, 2
- .byte 0xFF, 3, 1, 4
- .byte 2, 0xFF, 1, 4
- .byte 0xFF, 0xFF, 2, 5
- .byte 0xFF, 0xFF, 4, 6
- .byte 0xFF, 0xFF, 5, 0xFF
-
-gUnknown_083B586C:: @ 83B586C
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 5
- .byte 0xFF, 0xFF, 4, 6
- .byte 0xFF, 0xFF, 5, 0xFF
-
-gUnknown_083B5888:: @ 83B5888
- .byte 0xFF, 0xFF, 0xFF, 1
- .byte 0xFF, 0xFF, 0, 2
- .byte 0xFF, 3, 1, 4
- .byte 2, 0xFF, 1, 4
- .byte 0xFF, 0xFF, 2, 6
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 4, 0xFF
-
-gUnknown_083B58A4:: @ 83B58A4
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 0xFF, 6
- .byte 0xFF, 0xFF, 0xFF, 0xFF
- .byte 0xFF, 0xFF, 4, 0xFF
-
- .align 2
-gUnknown_083B58C0:: @ 83B58C0
- .4byte DexText_HoennDex2, DexText_HoennDex
- .4byte DexText_NationalDex2, DexText_NationalDex
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B58D8:: @ 83B58D8
- .4byte DexText_ListByNumber, DexText_NumericalMode
- .4byte DexText_ListByABC2, DexText_ABCMode
- .4byte DexText_ListByHeavyToLightest, DexText_HeaviestMode
- .4byte DexText_ListByLightToHeaviest, DexText_LightestMode
- .4byte DexText_ListByTallToSmallest, DexText_TallestMode
- .4byte DexText_ListBySmallToTallest, DexText_SmallestMode
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B5910:: @ 83B5910
- .4byte DexText_Terminator5, DexText_DontSpecify
- .4byte DexText_Terminator5, DexText_ABC
- .4byte DexText_Terminator5, DexText_DEF
- .4byte DexText_Terminator5, DexText_GHI
- .4byte DexText_Terminator5, DexText_JKL
- .4byte DexText_Terminator5, DexText_MNO
- .4byte DexText_Terminator5, DexText_PQR
- .4byte DexText_Terminator5, DexText_STU
- .4byte DexText_Terminator5, DexText_VWX
- .4byte DexText_Terminator5, DexText_YZ
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B5968:: @ 83B5968
- .4byte DexText_Terminator5, DexText_DontSpecify
- .4byte DexText_Terminator5, DexText_Red
- .4byte DexText_Terminator5, DexText_Blue
- .4byte DexText_Terminator5, DexText_Yellow
- .4byte DexText_Terminator5, DexText_Green
- .4byte DexText_Terminator5, DexText_Black
- .4byte DexText_Terminator5, DexText_Brown
- .4byte DexText_Terminator5, DexText_Purple
- .4byte DexText_Terminator5, DexText_Gray
- .4byte DexText_Terminator5, DexText_White
- .4byte DexText_Terminator5, DexText_Pink
- .4byte 0x0, 0x0
-
- .align 2
-gUnknown_083B59C8:: @ 83B59C8
- .4byte DexText_Terminator5, DexText_None
- .4byte DexText_Terminator5, gTypeNames + TYPE_NORMAL * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_FIGHTING * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_FLYING * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_POISON * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_GROUND * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_ROCK * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_BUG * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_GHOST * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_STEEL * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_FIRE * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_WATER * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_GRASS * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_ELECTRIC * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_PSYCHIC * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_ICE * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_DRAGON * 7
- .4byte DexText_Terminator5, gTypeNames + TYPE_DARK * 7
- .4byte 0x0, 0x0
-
-gUnknown_083B5A60:: @ 83B5A60
- .byte 0, 1
-
-gUnknown_083B5A62:: @ 83B5A62
- .byte 0, 1, 2, 3, 4, 5
-
-gUnknown_083B5A68:: @ 83B5A68
- .byte -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17
-
- .align 2
-gUnknown_083B5A7C:: @ 83B5A7C
- .4byte gUnknown_083B5910
- .byte 6, 7, 10, 0
- .4byte gUnknown_083B5968
- .byte 8, 9, 11, 0
- .4byte gUnknown_083B59C8
- .byte 10, 11, 18, 0
- .4byte gUnknown_083B59C8
- .byte 12, 13, 18, 0
- .4byte gUnknown_083B58D8
- .byte 4, 5, 6, 0
- .4byte gUnknown_083B58C0
- .byte 2, 3, 2, 0
-
-gUnknown_083B5AAC:: @ 83B5AAC
- .string "{STR_VAR_1}{CLEAR_TO 43}$"
-
-gUnknown_083B5AB2:: @ 83B5AB2
- .string "{STR_VAR_1}{CLEAR_TO 96}$"
diff --git a/data/pokedex_entries.inc b/data/pokedex_entries.inc
deleted file mode 100644
index f1c206e3c..000000000
--- a/data/pokedex_entries.inc
+++ /dev/null
@@ -1,4164 +0,0 @@
-DexDescription_Dummy_1:
- .string "This is a newly discovered POKéMON.\nIt is currently under investigation.$"
-DexDescription_Dummy_2:
- .string "No detailed information is available\nat this time.$"
-
-DexDescription_Bulbasaur_1:
- .string "BULBASAUR can be seen napping in\nbright sunlight.\nThere is a seed on its back.$"
-DexDescription_Bulbasaur_2:
- .string "By soaking up the sun’s rays, the seed\ngrows progressively larger.$"
-
-DexDescription_Ivysaur_1:
- .string "There is a bud on this POKéMON’s back.\nTo support its weight, IVYSAUR’s legs\nand trunk grow thick and strong.$"
-DexDescription_Ivysaur_2:
- .string "If it starts spending more time lying\nin the sunlight, it’s a sign that the\nbud will bloom into a large flower soon.$"
-
-DexDescription_Venusaur_1:
- .string "There is a large flower on VENUSAUR’s\nback. The flower is said to take on vivid\ncolors if it gets plenty of nutrition$"
-DexDescription_Venusaur_2:
- .string "and sunlight. The flower’s aroma\nsoothes the emotions of people.$"
-
-DexDescription_Charmander_1:
- .string "The flame that burns at the tip of its\ntail is an indication of its emotions.\nThe flame wavers when CHARMANDER is$"
-DexDescription_Charmander_2:
- .string "enjoying itself. If the POKéMON becomes\nenraged, the flame burns fiercely.$"
-
-DexDescription_Charmeleon_1:
- .string "CHARMELEON mercilessly destroys its\nfoes using its sharp claws.\nIf it encounters a strong foe, it turns$"
-DexDescription_Charmeleon_2:
- .string "aggressive. In this excited state, the\nflame at the tip of its tail flares with a\nbluish white color.$"
-
-DexDescription_Charizard_1:
- .string "CHARIZARD flies around the sky in\nsearch of powerful opponents.\nIt breathes fire of such great heat$"
-DexDescription_Charizard_2:
- .string "that it melts anything. However, it\nnever turns its fiery breath on any\nopponent weaker than itself.$"
-
-DexDescription_Squirtle_1:
- .string "SQUIRTLE’s shell is not merely used\nfor protection.\nThe shell’s rounded shape and the$"
-DexDescription_Squirtle_2:
- .string "grooves on its surface help minimize\nresistance in water, enabling this\nPOKéMON to swim at high speeds.$"
-
-DexDescription_Wartortle_1:
- .string "Its tail is large and covered with a rich,\nthick fur. The tail becomes increasingly\ndeeper in color as WARTORTLE ages.$"
-DexDescription_Wartortle_2:
- .string "The scratches on its shell are evidence\nof this POKéMON’s toughness as a\nbattler.$"
-
-DexDescription_Blastoise_1:
- .string "BLASTOISE has water spouts that\nprotrude from its shell. The water\nspouts are very accurate.$"
-DexDescription_Blastoise_2:
- .string "They can shoot bullets of water with\nenough accuracy to strike empty cans\nfrom a distance of over 160 feet.$"
-
-DexDescription_Caterpie_1:
- .string "CATERPIE has a voracious appetite.\nIt can devour leaves bigger than its\nbody right before your eyes.$"
-DexDescription_Caterpie_2:
- .string "From its antenna, this POKéMON releases\na terrifically strong odor.$"
-
-DexDescription_Metapod_1:
- .string "The shell covering this POKéMON’s body\nis as hard as an iron slab.\nMETAPOD does not move very much.$"
-DexDescription_Metapod_2:
- .string "It stays still because it is preparing\nits soft innards for evolution inside\nthe hard shell.$"
-
-DexDescription_Butterfree_1:
- .string "BUTTERFREE has a superior ability to\nsearch for delicious honey from\nflowers.$"
-DexDescription_Butterfree_2:
- .string "It can even search out, extract, and\ncarry honey from flowers that are\nblooming over six miles from its nest.$"
-
-DexDescription_Weedle_1:
- .string "WEEDLE has an extremely acute sense\nof smell.\nIt is capable of distinguishing its$"
-DexDescription_Weedle_2:
- .string "favorite kinds of leaves from those it\ndislikes just by sniffing with its big\nred proboscis (nose).$"
-
-DexDescription_Kakuna_1:
- .string "KAKUNA remains virtually immobile as it\nclings to a tree. However, on the\ninside, it is extremely busy as it$"
-DexDescription_Kakuna_2:
- .string "prepares for its coming evolution.\nThis is evident from how hot the shell\nbecomes to the touch.$"
-
-DexDescription_Beedrill_1:
- .string "BEEDRILL is extremely territorial.\nNo one should ever approach its nest -\nthis is for their own safety.$"
-DexDescription_Beedrill_2:
- .string "If angered, they will attack in a furious\nswarm.$"
-
-DexDescription_Pidgey_1:
- .string "PIDGEY has an extremely sharp sense\nof direction.\nIt is capable of unerringly returning$"
-DexDescription_Pidgey_2:
- .string "home to its nest, however far it may be\nremoved from its familiar surroundings.$"
-
-DexDescription_Pidgeotto_1:
- .string "PIDGEOTTO claims a large area as its\nown territory. This POKéMON flies\naround, patrolling its living space.$"
-DexDescription_Pidgeotto_2:
- .string "If its territory is violated, it shows\nno mercy in thoroughly punishing the\nfoe with its sharp claws.$"
-
-DexDescription_Pidgeot_1:
- .string "This POKéMON has a dazzling plumage of\nbeautifully glossy feathers.\nMany TRAINERS are captivated by the$"
-DexDescription_Pidgeot_2:
- .string "striking beauty of the feathers on its\nhead, compelling them to choose PIDGEOT\nas their POKéMON.$"
-
-DexDescription_Rattata_1:
- .string "RATTATA is cautious in the extreme.\nEven while it is asleep, it constantly\nlistens by moving its ears around.$"
-DexDescription_Rattata_2:
- .string "It is not picky about where it lives -\nit will make its nest anywhere.$"
-
-DexDescription_Raticate_1:
- .string "RATICATE’s sturdy fangs grow steadily.\nTo keep them ground down, it gnaws\non rocks and logs.$"
-DexDescription_Raticate_2:
- .string "It may even chew on the walls of\nhouses.$"
-
-DexDescription_Spearow_1:
- .string "SPEAROW has a very loud cry that can\nbe heard over half a mile away.\nIf its high, keening cry is heard$"
-DexDescription_Spearow_2:
- .string "echoing all around, it is a sign that\nthey are warning each other of danger.$"
-
-DexDescription_Fearow_1:
- .string "FEAROW is recognized by its long neck\nand elongated beak.\nThey are conveniently shaped for$"
-DexDescription_Fearow_2:
- .string "catching prey in soil or water.\nIt deftly moves its long and skinny\nbeak to pluck prey.$"
-
-DexDescription_Ekans_1:
- .string "EKANS curls itself up in a spiral while\nit rests.\nAssuming this position allows it to$"
-DexDescription_Ekans_2:
- .string "quickly respond to a threat from any\ndirection with a glare from its upraised\nhead.$"
-
-DexDescription_Arbok_1:
- .string "This POKéMON is terrifically strong in\norder to constrict things with its body.\nIt can even flatten steel oil drums.$"
-DexDescription_Arbok_2:
- .string "Once ARBOK wraps its body around its\nfoe, escaping its crunching embrace is\nimpossible.$"
-
- .ifdef SAPPHIRE
-DexDescription_Pikachu_1:
- .string "This POKéMON has electricity-storing\npouches on its cheeks. These appear to\nbecome electrically charged during the$"
-DexDescription_Pikachu_2:
- .string "night while PIKACHU sleeps.\nIt occasionally discharges electricity\nwhen it is dozy after waking up.$"
- .else
-DexDescription_Pikachu_1:
- .string "Whenever PIKACHU comes across\nsomething new, it blasts it with a jolt\nof electricity.$"
-DexDescription_Pikachu_2:
- .string "If you come across a blackened berry,\nit’s evidence that this POKéMON\nmistook the intensity of its charge.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Raichu_1:
- .string "This POKéMON exudes a weak electrical\ncharge from all over its body that makes\nit take on a slight glow in darkness.$"
-DexDescription_Raichu_2:
- .string "RAICHU searches for electricity by\nplanting its tail in the ground.$"
- .else
-DexDescription_Raichu_1:
- .string "If the electrical sacks become\nexcessively charged, RAICHU plants its\ntail in the ground and discharges.$"
-DexDescription_Raichu_2:
- .string "Scorched patches of ground will be\nfound near this POKéMON’s nest.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Sandshrew_1:
- .string "SANDSHREW has a very dry hide that is\nextremely tough. The POKéMON can roll\ninto a ball that repels any attack.$"
-DexDescription_Sandshrew_2:
- .string "At night, it burrows into the desert\nsand to sleep.$"
- .else
-DexDescription_Sandshrew_1:
- .string "SANDSHREW’s body is configured to\nabsorb water without waste, enabling it\nto survive in an arid desert.$"
-DexDescription_Sandshrew_2:
- .string "This POKéMON curls up to protect itself\nfrom its enemies.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Sandslash_1:
- .string "SANDSLASH can roll up its body as if it\nwere a ball covered with large spikes.\nIn battle, this POKéMON will try to make$"
-DexDescription_Sandslash_2:
- .string "the foe flinch by jabbing it with its\nspines. It then leaps at the stunned\nfoe to tear wildly with its sharp claws.$"
- .else
-DexDescription_Sandslash_1:
- .string "SANDSLASH’s body is covered by tough\nspikes, which are hardened sections of\nits hide. Once a year, the old spikes fall$"
-DexDescription_Sandslash_2:
- .string "out, to be replaced with new spikes that\ngrow out from beneath the old ones.$"
- .endif
-
-DexDescription_NidoranF_1:
- .string "NIDORAN has barbs that secrete a\npowerful poison. They are thought to\nhave developed as protection for this$"
-DexDescription_NidoranF_2:
- .string "small-bodied POKéMON.\nWhen enraged, it releases a horrible\ntoxin from its horn.$"
-
-DexDescription_Nidorina_1:
- .string "When NIDORINA are with their friends or\nfamily, they keep their barbs tucked\naway to prevent hurting each other.$"
-DexDescription_Nidorina_2:
- .string "This POKéMON appears to become\nnervous if separated from the others.$"
-
-DexDescription_Nidoqueen_1:
- .string "NIDOQUEEN’s body is encased in\nextremely hard scales. It is adept at\nsending foes flying with harsh tackles.$"
-DexDescription_Nidoqueen_2:
- .string "This POKéMON is at its strongest when\nit is defending its young.$"
-
-DexDescription_NidoranM_1:
- .string "The male NIDORAN has developed\nmuscles for moving its ears. Thanks to\nthem, the ears can be freely moved in$"
-DexDescription_NidoranM_2:
- .string "any direction. Even the slightest sound\ndoes not escape this POKéMON’s notice.$"
-
-DexDescription_Nidorino_1:
- .string "NIDORINO has a horn that is harder than\na diamond. If it senses a hostile\npresence, all the barbs on its back$"
-DexDescription_Nidorino_2:
- .string "bristle up at once, and it challenges\nthe foe with all its might.$"
-
-DexDescription_Nidoking_1:
- .string "NIDOKING’s thick tail packs enormously\ndestructive power. With one swing, it\ncan topple a metal transmission tower.$"
-DexDescription_Nidoking_2:
- .string "Once this POKéMON goes on a rampage,\nthere is no stopping it.$"
-
-DexDescription_Clefairy_1:
- .string "On every night of a full moon, groups of\nthis POKéMON come out to play.\nWhen dawn arrives, the tired CLEFAIRY$"
-DexDescription_Clefairy_2:
- .string "return to their quiet mountain retreats\nand go to sleep nestled up against each\nother.$"
-
-DexDescription_Clefable_1:
- .string "CLEFABLE moves by skipping lightly as if\nit were flying using its wings. Its\nbouncy step lets it even walk on water.$"
-DexDescription_Clefable_2:
- .string "It is known to take strolls on lakes on\nquiet, moonlit nights.$"
-
- .ifdef SAPPHIRE
-DexDescription_Vulpix_1:
- .string "Inside VULPIX’s body burns a flame that\nnever goes out. During the daytime,\nwhen the temperatures rise, this$"
-DexDescription_Vulpix_2:
- .string "POKéMON releases flames from its mouth\nto prevent its body from growing too\nhot.$"
- .else
-DexDescription_Vulpix_1:
- .string "At the time of its birth, VULPIX has one\nwhite tail. The tail separates into six\nif this POKéMON receives plenty of love$"
-DexDescription_Vulpix_2:
- .string "from its TRAINER.\nThe six tails become magnificently\ncurled.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Ninetales_1:
- .string "Legend has it that NINETALES came into\nbeing when nine wizards possessing\nsacred powers merged into one.$"
-DexDescription_Ninetales_2:
- .string "This POKéMON is highly intelligent - it\ncan understand human speech.$"
- .else
-DexDescription_Ninetales_1:
- .string "NINETALES casts a sinister light from\nits bright red eyes to gain total\ncontrol over its foe’s mind.$"
-DexDescription_Ninetales_2:
- .string "This POKéMON is said to live for a\nthousand years.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Jigglypuff_1:
- .string "When this POKéMON sings, it never\npauses to breathe. If it is in a battle\nagainst an opponent that does not$"
-DexDescription_Jigglypuff_2:
- .string "easily fall asleep, JIGGLYPUFF cannot\nbreathe, endangering its life.$"
- .else
-DexDescription_Jigglypuff_1:
- .string "JIGGLYPUFF’s vocal chords can freely\nadjust the wavelength of its voice.\nThis POKéMON uses this ability to sing$"
-DexDescription_Jigglypuff_2:
- .string "at precisely the right wavelength to\nmake its foes most drowsy.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Wigglytuff_1:
- .string "WIGGLYTUFF’s body is very flexible.\nBy inhaling deeply, this POKéMON can\ninflate itself seemingly without end.$"
-DexDescription_Wigglytuff_2:
- .string "Once inflated, WIGGLYTUFF bounces\nalong lightly like a balloon.$"
- .else
-DexDescription_Wigglytuff_1:
- .string "WIGGLYTUFF has large, saucerlike eyes.\nThe surfaces of its eyes are always\ncovered with a thin layer of tears.$"
-DexDescription_Wigglytuff_2:
- .string "If any dust gets in this POKéMON’s\neyes, it is quickly washed away.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Zubat_1:
- .string "ZUBAT avoids sunlight because exposure\ncauses it to become unhealthy.\nDuring the daytime, it stays in caves or$"
-DexDescription_Zubat_2:
- .string "under the eaves of old houses, sleeping\nwhile hanging upside down.$"
- .else
-DexDescription_Zubat_1:
- .string "ZUBAT remains quietly unmoving in a\ndark spot during the bright daylight\nhours. It does so because prolonged$"
-DexDescription_Zubat_2:
- .string "exposure to the sun causes its body to\nbecome slightly burned.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Golbat_1:
- .string "GOLBAT bites down on prey with its four\nfangs and drinks the victim’s blood.\nIt becomes active on inky dark$"
-DexDescription_Golbat_2:
- .string "moonless nights, flying around to\nattack people and POKéMON.$"
- .else
-DexDescription_Golbat_1:
- .string "GOLBAT loves to drink the blood of\nliving things. It is particularly active\nin the pitch black of night.$"
-DexDescription_Golbat_2:
- .string "This POKéMON flits around in the night\nskies, seeking fresh blood.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Oddish_1:
- .string "ODDISH searches for fertile, nutrient-\nrich soil, then plants itself.\nDuring the daytime, while it is planted,$"
-DexDescription_Oddish_2:
- .string "this POKéMON’s feet are thought to\nchange shape and become similar to\nthe roots of trees.$"
- .else
-DexDescription_Oddish_1:
- .string "During the daytime, ODDISH buries\nitself in soil to absorb nutrients from \nthe ground using its entire body.$"
-DexDescription_Oddish_2:
- .string "The more fertile the soil, the glossier\nits leaves become.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Gloom_1:
- .string "From its mouth GLOOM drips honey that\nsmells absolutely horrible.\nApparently, it loves the horrid stench.$"
-DexDescription_Gloom_2:
- .string "It sniffs the noxious fumes and then \ndrools even more of its honey.$"
- .else
-DexDescription_Gloom_1:
- .string "GLOOM releases a foul fragrance from\nthe pistil of its flower. When faced\nwith danger, the stench worsens.$"
-DexDescription_Gloom_2:
- .string "If this POKéMON is feeling calm and\nsecure, it does not release its usual\nstinky aroma.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Vileplume_1:
- .string "VILEPLUME has the world’s largest\npetals. They are used to attract prey\nthat are then doused with toxic spores.$"
-DexDescription_Vileplume_2:
- .string "Once the prey are immobilized, this\nPOKéMON catches and devours them.$"
- .else
-DexDescription_Vileplume_1:
- .string "VILEPLUME’s toxic pollen triggers\natrocious allergy attacks. That’s why\nit is advisable never to approach any$"
-DexDescription_Vileplume_2:
- .string "attractive flowers in a jungle, however\npretty they may be.$"
- .endif
-
- .ifdef SAPPHIRE
-
- .if REVISION >= 1
-DexDescription_Paras_1:
- .string "PARAS has parasitic mushrooms growing\non its back called tochukaso. They grow\nlarge by drawing nutrients from this$"
-DexDescription_Paras_2:
- .string "BUG/GRASS POKéMON host. They are\nhighly valued as a medicine for\nextending life.$"
- .else
-DexDescription_Paras_1:
- .string "PARAS has parasitic mushrooms growing\non its back called tochukaso. They grow\nlarge by drawing nutrients from this$"
-DexDescription_Paras_2:
- .string "BUG POKéMON host. They are highly\nvalued as a medicine for extending life.$"
- .endif @ REVISION >= 1
-
- .else
-
- .if REVISION >= 1
-DexDescription_Paras_1:
- .string "PARAS has parasitic mushrooms growing\non its back called tochukaso. They grow\nlarge by drawing nutrients from this$"
-DexDescription_Paras_2:
- .string "BUG/GRASS POKéMON host. They are\nhighly valued as a medicine for\nextending life.$"
- .else
-DexDescription_Paras_1:
- .string "PARAS has parasitic mushrooms growing\non its back called tochukaso. They grow\nlarge by drawing nutrients from the BUG$"
-DexDescription_Paras_2:
- .string "POKéMON host. They are highly valued as\na medicine for extending life.$"
- .endif @ REVISION >= 1
-
- .endif @ SAPPHIRE
-
-DexDescription_Parasect_1:
- .string "PARASECT is known to infest large trees\nen masse and drain nutrients from the\nlower trunk and roots.$"
-DexDescription_Parasect_2:
- .string "When an infested tree dies, they move\nonto another tree all at once.$"
-
-DexDescription_Venonat_1:
- .string "VENONAT is said to have evolved with\na coat of thin, stiff hair that covers\nits entire body for protection.$"
-DexDescription_Venonat_2:
- .string "It possesses large eyes that never fail\nto spot even miniscule prey.$"
-
-DexDescription_Venomoth_1:
- .string "VENOMOTH is nocturnal - it is a POKéMON\nthat only becomes active at night.\nIts favorite prey are small insects$"
-DexDescription_Venomoth_2:
- .string "that gather around streetlights,\nattracted by the light in the darkness.$"
-
-DexDescription_Diglett_1:
- .string "DIGLETT are raised in most farms.\nThe reason is simple - wherever this\nPOKéMON burrows, the soil is left$"
-DexDescription_Diglett_2:
- .string "perfectly tilled for planting crops.\nThis soil is made ideal for growing\ndelicious vegetables.$"
-
-DexDescription_Dugtrio_1:
- .string "DUGTRIO are actually triplets that\nemerged from one body. As a result,\neach triplet thinks exactly like the$"
-DexDescription_Dugtrio_2:
- .string "other two triplets.\nThey work cooperatively to burrow\nendlessly.$"
-
-DexDescription_Meowth_1:
- .string "MEOWTH withdraws its sharp claws into\nits paws to slinkily sneak about without\nmaking any incriminating footsteps.$"
-DexDescription_Meowth_2:
- .string "For some reason, this POKéMON loves\nshiny coins that glitter with light.$"
-
-DexDescription_Persian_1:
- .string "PERSIAN has six bold whiskers that give\nit a look of toughness. The whiskers \nsense air movements to determine what$"
-DexDescription_Persian_2:
- .string "is in the POKéMON’s surrounding\nvicinity. It becomes docile if grabbed\nby the whiskers.$"
-
- .ifdef SAPPHIRE
-DexDescription_Psyduck_1:
- .string "If it uses its mysterious power,\nPSYDUCK can’t remember having done so.\nIt apparently can’t form a memory of$"
-DexDescription_Psyduck_2:
- .string "such an event because it goes into\nan altered state that is much like\ndeep sleep.$"
- .else
-DexDescription_Psyduck_1:
- .string "PSYDUCK uses a mysterious power.\nWhen it does so, this POKéMON \ngenerates brain waves that are$"
-DexDescription_Psyduck_2:
- .string "supposedly only seen in sleepers.\nThis discovery spurred controversy\namong scholars.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Golduck_1:
- .string "GOLDUCK is the fastest swimmer among\nall POKéMON. It swims effortlessly, even\nin a rough, stormy sea.$"
-DexDescription_Golduck_2:
- .string "It sometimes rescues people from\nwrecked ships floundering in high seas.$"
- .else
-DexDescription_Golduck_1:
- .string "The webbed flippers on its forelegs and\nhind legs and the streamlined body of\nGOLDUCK give it frightening speed.$"
-DexDescription_Golduck_2:
- .string "This POKéMON is definitely much faster\nthan even the most athletic swimmer.$"
- .endif
-
-DexDescription_Mankey_1:
- .string "When MANKEY starts shaking and its\nnasal breathing turns rough, it’s a sure\nsign that it is becoming angry.$"
-DexDescription_Mankey_2:
- .string "However, because it goes into a\ntowering rage almost instantly, it is\nimpossible for anyone to flee its wrath.$"
-
-DexDescription_Primeape_1:
- .string "When PRIMEAPE becomes furious, its\nblood circulation is boosted. In turn,\nits muscles are made even stronger.$"
-DexDescription_Primeape_2:
- .string "However, it also becomes much less\nintelligent at the same time.$"
-
-DexDescription_Growlithe_1:
- .string "GROWLITHE has a superb sense of smell.\nOnce it smells anything, this POKéMON\nwon’t forget the scent, no matter what.$"
-DexDescription_Growlithe_2:
- .string "It uses its advanced olfactory sense\nto determine the emotions of other\nliving things.$"
-
-DexDescription_Arcanine_1:
- .string "ARCANINE is known for its high speed.\nIt is said to be capable of running over\n6,200 miles in a single day and night.$"
-DexDescription_Arcanine_2:
- .string "The fire that blazes wildly within this\nPOKéMON’s body is its source of power.$"
-
-DexDescription_Poliwag_1:
- .string "POLIWAG has a very thin skin. It is\npossible to see the POKéMON’s spiral\ninnards right through the skin.$"
-DexDescription_Poliwag_2:
- .string "Despite its thinness, however, the skin\nis also very flexible. Even sharp fangs\nbounce right off it.$"
-
-DexDescription_Poliwhirl_1:
- .string "The surface of POLIWHIRL’s body is\nalways wet and slick with an oily fluid.\nBecause of this greasy covering, it can$"
-DexDescription_Poliwhirl_2:
- .string "easily slip and slide out of the clutches\nof any enemy in battle.$"
-
-DexDescription_Poliwrath_1:
- .string "POLIWRATH’s highly developed, brawny\nmuscles never grow fatigued, however\nmuch it exercises.$"
-DexDescription_Poliwrath_2:
- .string "It is so tirelessly strong, this POKéMON\ncan swim back and forth across the\nPacific Ocean without effort.$"
-
- .ifdef SAPPHIRE
-DexDescription_Abra_1:
- .string "ABRA needs to sleep for eighteen hours\na day. If it doesn’t, this POKéMON loses\nits ability to use telekinetic powers.$"
-DexDescription_Abra_2:
- .string "If it is attacked, ABRA escapes using\nTELEPORT while it is still sleeping.$"
- .else
-DexDescription_Abra_1:
- .string "ABRA sleeps for eighteen hours a day.\nHowever, it can sense the presence of\nfoes even while it is sleeping.$"
-DexDescription_Abra_2:
- .string "In such a situation, this POKéMON\nimmediately teleports to safety.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Kadabra_1:
- .string "KADABRA holds a silver spoon in its\nhand. The spoon is used to amplify the\nalpha waves in its brain.$"
-DexDescription_Kadabra_2:
- .string "Without the spoon, the POKéMON is said\nto be limited to half the usual amount\nof its telekinetic powers.$"
- .else
-DexDescription_Kadabra_1:
- .string "KADABRA emits a peculiar alpha wave\nif it develops a headache. Only those\npeople with a particularly strong$"
-DexDescription_Kadabra_2:
- .string "psyche can hope to become a TRAINER\nof this POKéMON.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Alakazam_1:
- .string "ALAKAZAM’s brain continually grows,\ninfinitely multiplying brain cells.\nThis amazing brain gives this POKéMON$"
-DexDescription_Alakazam_2:
- .string "an astoundingly high IQ of 5,000.\nIt has a thorough memory of everything\nthat has occurred in the world.$"
- .else
-DexDescription_Alakazam_1:
- .string "ALAKAZAM’s brain continually grows,\nmaking its head far too heavy to\nsupport with its neck.$"
-DexDescription_Alakazam_2:
- .string "This POKéMON holds its head up using\nits psychokinetic power instead.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Machop_1:
- .string "MACHOP exercises by hefting around\na GRAVELER as if it were a barbell.\nThere are some MACHOP that travel$"
-DexDescription_Machop_2:
- .string "the world in a quest to master all\nkinds of martial arts.$"
- .else
-DexDescription_Machop_1:
- .string "MACHOP’s muscles are special - they\nnever get sore no matter how much they\nare used in exercise.$"
-DexDescription_Machop_2:
- .string "This POKéMON has sufficient power to\nhurl a hundred adult humans.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Machoke_1:
- .string "MACHOKE undertakes bodybuilding every\nday even as it helps people with tough,\nphysically demanding labor.$"
-DexDescription_Machoke_2:
- .string "On its days off, this POKéMON heads to\nthe fields and mountains to exercise\nand train.$"
- .else
-DexDescription_Machoke_1:
- .string "MACHOKE’s thoroughly toned muscles\npossess the hardness of steel.\nThis POKéMON has so much strength,$"
-DexDescription_Machoke_2:
- .string "it can easily hold aloft a sumo wrestler\non just one finger.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Machamp_1:
- .string "MACHAMP is known as the POKéMON that\nhas mastered every kind of martial arts.\nIf it grabs hold of the foe with its four$"
-DexDescription_Machamp_2:
- .string "arms, the battle is all but over.\nThe hapless foe is thrown far over the\nhorizon.$"
- .else
-DexDescription_Machamp_1:
- .string "MACHAMP has the power to hurl anything\naside. However, trying to do any work\nrequiring care and dexterity causes$"
-DexDescription_Machamp_2:
- .string "its arms to get tangled.\nThis POKéMON tends to leap into action\nbefore it thinks.$"
- .endif
-
-DexDescription_Bellsprout_1:
- .string "BELLSPROUT’s thin and flexible body\nlets it bend and sway to avoid any\nattack, however strong it may be.$"
-DexDescription_Bellsprout_2:
- .string "From its mouth, this POKéMON spits a\ncorrosive fluid that melts even iron.$"
-
-DexDescription_Weepinbell_1:
- .string "WEEPINBELL has a large hook on its rear\nend. At night, the POKéMON hooks on to\na tree branch and goes to sleep.$"
-DexDescription_Weepinbell_2:
- .string "If it moves around in its sleep, it may\nwake up to find itself on the ground.$"
-
-DexDescription_Victreebel_1:
- .string "VICTREEBEL has a long vine that\nextends from its head. This vine is\nwaved and flicked about as if it were$"
-DexDescription_Victreebel_2:
- .string "an animal to attract prey. When an\nunsuspecting prey draws near, this\nPOKéMON swallows it whole.$"
-
- .ifdef SAPPHIRE
-DexDescription_Tentacool_1:
- .string "TENTACOOL absorbs sunlight and\nrefracts it using water inside its body\nto convert it into beam energy.$"
-DexDescription_Tentacool_2:
- .string "This POKéMON shoots beams from its\ncrystal-like eyes.$"
- .else
-DexDescription_Tentacool_1:
- .string "TENTACOOL’s body is largely composed\nof water. If it is removed from the\nsea, it dries up like parchment.$"
-DexDescription_Tentacool_2:
- .string "If this POKéMON happens to become\ndehydrated, put it back into the sea.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Tentacruel_1:
- .string "TENTACRUEL has tentacles that can be\nfreely elongated and shortened at will.\nIt ensnares prey with its tentacles and$"
-DexDescription_Tentacruel_2:
- .string "weakens the prey by dosing it with a\nharsh toxin. It can catch up to 80\nprey at the same time.$"
- .else
-DexDescription_Tentacruel_1:
- .string "TENTACRUEL has large red orbs on its\nhead. The orbs glow before lashing the\nvicinity with a harsh ultrasonic blast.$"
-DexDescription_Tentacruel_2:
- .string "This POKéMON’s outburst creates rough\nwaves around it.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Geodude_1:
- .string "When GEODUDE sleeps deeply, it buries\nitself halfway into the ground.\nIt will not awaken even if hikers step$"
-DexDescription_Geodude_2:
- .string "on it unwittingly.\nIn the morning, this POKéMON rolls\ndownhill in search of food.$"
- .else
-DexDescription_Geodude_1:
- .string "The longer a GEODUDE lives, the more\nits edges are chipped and worn away,\nmaking it more rounded in appearance.$"
-DexDescription_Geodude_2:
- .string "However, this POKéMON’s heart will\nremain hard, craggy, and rough always.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Graveler_1:
- .string "Rocks are GRAVELER’s favorite food.\nThis POKéMON will climb a mountain from\nthe base to the summit, crunchingly$"
-DexDescription_Graveler_2:
- .string "feasting on rocks all the while.\nUpon reaching the peak, it rolls back\ndown to the bottom.$"
- .else
-DexDescription_Graveler_1:
- .string "GRAVELER grows by feeding on rocks.\nApparently, it prefers to eat rocks\nthat are covered in moss.$"
-DexDescription_Graveler_2:
- .string "This POKéMON eats its way through\na ton of rocks on a daily basis.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Golem_1:
- .string "GOLEM is known for rolling down from\nmountains. To prevent them from rolling\ninto the homes of people downhill,$"
-DexDescription_Golem_2:
- .string "grooves have been dug into the sides of\nmountains to serve as guideways for\ndiverting this POKéMON’s course.$"
- .else
-DexDescription_Golem_1:
- .string "GOLEM live up on mountains.\nIf there is a large earthquake, these\nPOKéMON will come rolling down off$"
-DexDescription_Golem_2:
- .string "the mountains en masse to the\nfoothills below.$"
- .endif
-
-DexDescription_Ponyta_1:
- .string "PONYTA is very weak at birth.\nIt can barely stand up.\nThis POKéMON becomes stronger by$"
-DexDescription_Ponyta_2:
- .string "stumbling and falling to keep up with\nits parent.$"
-
-DexDescription_Rapidash_1:
- .string "RAPIDASH usually can be seen casually\ncantering in the fields and plains.\nHowever, when this POKéMON turns$"
-DexDescription_Rapidash_2:
- .string "serious, its fiery manes flare and blaze\nas it gallops its way up to 150 mph.$"
-
-DexDescription_Slowpoke_1:
- .string "SLOWPOKE uses its tail to catch prey by\ndipping it in water at the side of a\nriver.$"
-DexDescription_Slowpoke_2:
- .string "However, this POKéMON often forgets\nwhat it’s doing and often spends entire\ndays just loafing at water’s edge.$"
-
-DexDescription_Slowbro_1:
- .string "SLOWBRO’s tail has a SHELLDER firmly\nattached with a bite. As a result, the\ntail can’t be used for fishing anymore.$"
-DexDescription_Slowbro_2:
- .string "This causes SLOWBRO to grudgingly swim\nand catch prey instead.$"
-
- .ifdef SAPPHIRE
-DexDescription_Magnemite_1:
- .string "MAGNEMITE floats in the air by emitting\nelectromagnetic waves from the units\nat its sides. These waves block gravity.$"
-DexDescription_Magnemite_2:
- .string "This POKéMON becomes incapable of\nflight if its internal electrical supply\nis depleted.$"
- .else
-DexDescription_Magnemite_1:
- .string "MAGNEMITE attaches itself to power\nlines to feed on electricity.\nIf your house has a power outage,$"
-DexDescription_Magnemite_2:
- .string "check your circuit breakers. You may\nfind a large number of this POKéMON\nclinging to the breaker box.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Magneton_1:
- .string "MAGNETON emits a powerful magnetic\nforce that is fatal to electronics and\nprecision instruments. Because of$"
-DexDescription_Magneton_2:
- .string "this, it is said that some towns warn\npeople to keep this POKéMON inside\na POKé BALL.$"
- .else
-DexDescription_Magneton_1:
- .string "MAGNETON emits a powerful magnetic\nforce that is fatal to mechanical\ndevices. As a result, large cities sound$"
-DexDescription_Magneton_2:
- .string "sirens to warn citizens of large-scale\noutbreaks of this POKéMON.$"
- .endif
-
-DexDescription_Farfetchd_1:
- .string "FARFETCH’D is always seen with a stick\nfrom a plant of some sort. Apparently,\nthere are good sticks and bad sticks.$"
-DexDescription_Farfetchd_2:
- .string "This POKéMON has been known to fight\nwith others over sticks.$"
-
- .ifdef SAPPHIRE
-DexDescription_Doduo_1:
- .string "DODUO’s two heads contain completely\nidentical brains.\nA scientific study reported that on$"
-DexDescription_Doduo_2:
- .string "rare occasions, there will be examples\nof this POKéMON possessing different\nsets of brains.$"
- .else
-DexDescription_Doduo_1:
- .string "DODUO’s two heads never sleep at the\nsame time.\nIts two heads take turns sleeping,$"
-DexDescription_Doduo_2:
- .string "so one head can always keep watch for\nenemies while the other one sleeps.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Dodrio_1:
- .string "Apparently, the heads aren’t the only\nparts of the body that DODRIO has\nthree of.$"
-DexDescription_Dodrio_2:
- .string "It has three sets of hearts and lungs\nas well, so it is capable of running long\ndistances without rest.$"
- .else
-DexDescription_Dodrio_1:
- .string "Watch out if DODRIO’s three heads are\nlooking in three separate directions.\nIt’s a sure sign that it is on its guard.$"
-DexDescription_Dodrio_2:
- .string "Don’t go near this POKéMON if it’s being\nwary - it may decide to peck you.$"
- .endif
-
-DexDescription_Seel_1:
- .string "SEEL hunts for prey in the frigid sea\nunderneath sheets of ice.\nWhen it needs to breathe, it punches$"
-DexDescription_Seel_2:
- .string "a hole through the ice with the\nsharply protruding section of its head.$"
-
-DexDescription_Dewgong_1:
- .string "DEWGONG loves to snooze on bitterly\ncold ice.\nThe sight of this POKéMON sleeping on$"
-DexDescription_Dewgong_2:
- .string "a glacier was mistakenly thought to be\na mermaid by a mariner long ago.$"
-
- .ifdef SAPPHIRE
-DexDescription_Grimer_1:
- .string "GRIMER emerged from the sludge that\nsettled on a polluted seabed.\nThis POKéMON loves anything filthy.$"
-DexDescription_Grimer_2:
- .string "It constantly leaks a horribly germ-\ninfested fluid from all over its body.$"
- .else
-DexDescription_Grimer_1:
- .string "GRIMER’s sludgy and rubbery body can\nbe forced through any opening, however\nsmall it may be.$"
-DexDescription_Grimer_2:
- .string "This POKéMON enters sewer pipes to\ndrink filthy wastewater.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Muk_1:
- .string "This POKéMON’s favorite food is\nanything that is repugnantly filthy.\nIn dirty towns where people think$"
-DexDescription_Muk_2:
- .string "nothing of throwing away litter on the\nstreets, MUK are certain to gather.$"
- .else
-DexDescription_Muk_1:
- .string "From MUK’s body seeps a foul fluid that\ngives off a nose-bendingly horrible\nstench.$"
-DexDescription_Muk_2:
- .string "Just one drop of this POKéMON’s body\nfluid can turn a pool stagnant and\nrancid.$"
- .endif
-
-DexDescription_Shellder_1:
- .string "At night, this POKéMON uses its broad\ntongue to burrow a hole in the seafloor\nsand and then sleep in it.$"
-DexDescription_Shellder_2:
- .string "While it is sleeping, SHELLDER closes its\nshell, but leaves its tongue hanging\nout.$"
-
-DexDescription_Cloyster_1:
- .string "CLOYSTER is capable of swimming in the\nsea. It does so by swallowing water,\nthen jetting it out toward the rear.$"
-DexDescription_Cloyster_2:
- .string "This POKéMON shoots spikes from its\nshell using the same system.$"
-
-DexDescription_Gastly_1:
- .string "GASTLY is largely composed of gaseous\nmatter. When exposed to a strong wind,\nthe gaseous body quickly dwindles away.$"
-DexDescription_Gastly_2:
- .string "Groups of this POKéMON cluster under\nthe eaves of houses to escape the\nravages of wind.$"
-
-DexDescription_Haunter_1:
- .string "HAUNTER is a dangerous POKéMON.\nIf one beckons you while floating in\ndarkness, you must never approach it.$"
-DexDescription_Haunter_2:
- .string "This POKéMON will try to lick you with its\ntongue and steal your life away.$"
-
-DexDescription_Gengar_1:
- .string "Sometimes, on a dark night, your shadow\nthrown by a streetlight will suddenly\nand startlingly overtake you.$"
-DexDescription_Gengar_2:
- .string "It is actually a GENGAR running past\nyou, pretending to be your shadow.$"
-
-DexDescription_Onix_1:
- .string "ONIX has a magnet in its brain. It acts\nas a compass so that this POKéMON does\nnot lose direction while it is tunneling.$"
-DexDescription_Onix_2:
- .string "As it grows older, its body becomes\nincreasingly rounder and smoother.$"
-
-DexDescription_Drowzee_1:
- .string "If your nose becomes itchy while you\nare sleeping, it’s a sure sign that one\nof these POKéMON is standing above$"
-DexDescription_Drowzee_2:
- .string "your pillow and trying to eat your dream\nthrough your nostrils.$"
-
-DexDescription_Hypno_1:
- .string "HYPNO holds a pendulum in its hand.\nThe arcing movement and glitter of the\npendulum lull the foe into a deep state$"
-DexDescription_Hypno_2:
- .string "of hypnosis.\nWhile this POKéMON searches for prey,\nit polishes the pendulum.$"
-
-DexDescription_Krabby_1:
- .string "KRABBY live on beaches, burrowed inside\nholes dug into the sand.\nOn sandy beaches with little in the way$"
-DexDescription_Krabby_2:
- .string "of food, these POKéMON can be seen\nsquabbling with each other over\nterritory.$"
-
-DexDescription_Kingler_1:
- .string "KINGLER has an enormous, oversized\nclaw. It waves this huge claw in the\nair to communicate with others.$"
-DexDescription_Kingler_2:
- .string "However, because the claw is so heavy,\nthe POKéMON quickly tires.$"
-
- .ifdef SAPPHIRE
-DexDescription_Voltorb_1:
- .string "VOLTORB is extremely sensitive - it\nexplodes at the slightest of shocks.\nIt is rumored that it was first created$"
-DexDescription_Voltorb_2:
- .string "when a POKé BALL was exposed to a\npowerful pulse of energy.$"
- .else
-DexDescription_Voltorb_1:
- .string "VOLTORB was first sighted at a company\nthat manufactures POKé BALLS.\nThe link between that sighting and$"
-DexDescription_Voltorb_2:
- .string "the fact that this POKéMON looks very\nsimilar to a POKé BALL remains a\nmystery.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Electrode_1:
- .string "One of ELECTRODE’s characteristics is\nits attraction to electricity.\nIt is a problematical POKéMON that$"
-DexDescription_Electrode_2:
- .string "congregates mostly at electrical\npower plants to feed on electricity\nthat has just been generated.$"
- .else
-DexDescription_Electrode_1:
- .string "ELECTRODE eats electricity in the\natmosphere. On days when lightning\nstrikes, you can see this POKéMON$"
-DexDescription_Electrode_2:
- .string "exploding all over the place from\neating too much electricity.$"
- .endif
-
-DexDescription_Exeggcute_1:
- .string "This POKéMON consists of six eggs that\nform a closely knit cluster. The six eggs\nattract each other and spin around.$"
-DexDescription_Exeggcute_2:
- .string "When cracks increasingly appear on the\neggs, EXEGGCUTE is close to evolution.$"
-
-DexDescription_Exeggutor_1:
- .string "EXEGGUTOR originally came from the\ntropics. Its heads steadily grow larger\nfrom exposure to strong sunlight.$"
-DexDescription_Exeggutor_2:
- .string "It is said that when the heads fall off,\nthey group together to form EXEGGCUTE.$"
-
-DexDescription_Cubone_1:
- .string "CUBONE pines for the mother it will\nnever see again. Seeing a likeness of\nits mother in the full moon, it cries.$"
-DexDescription_Cubone_2:
- .string "The stains on the skull the POKéMON\nwears are made by the tears it sheds.$"
-
-DexDescription_Marowak_1:
- .string "MAROWAK is the evolved form of a CUBONE\nthat has overcome its sadness at the\nloss of its mother and grown tough.$"
-DexDescription_Marowak_2:
- .string "This POKéMON’s tempered and hardened\nspirit is not easily broken.$"
-
-DexDescription_Hitmonlee_1:
- .string "HITMONLEE’s legs freely contract and\nstretch. Using these springlike legs, it\nbowls over foes with devastating kicks.$"
-DexDescription_Hitmonlee_2:
- .string "After battle, it rubs down its legs and\nloosens the muscles to overcome\nfatigue.$"
-
-DexDescription_Hitmonchan_1:
- .string "HITMONCHAN is said to possess the\nspirit of a boxer who had been working\ntowards a world championship.$"
-DexDescription_Hitmonchan_2:
- .string "This POKéMON has an indomitable spirit\nand will never give up in the face of\nadversity.$"
-
-DexDescription_Lickitung_1:
- .string "Whenever LICKITUNG comes across\nsomething new, it will unfailingly give it\na lick. It does so because it memorizes$"
-DexDescription_Lickitung_2:
- .string "things by texture and by taste.\nIt is somewhat put off by sour things.$"
-
- .ifdef SAPPHIRE
-DexDescription_Koffing_1:
- .string "KOFFING embodies toxic substances.\nIt mixes the toxins with raw garbage to\nset off a chemical reaction that$"
-DexDescription_Koffing_2:
- .string "results in a terribly powerful poison\ngas. The higher the temperature, the\nmore gas is concocted by this POKéMON.$"
- .else
-DexDescription_Koffing_1:
- .string "If KOFFING becomes agitated, it raises\nthe toxicity of its internal gases and\njets them out from all over its body.$"
-DexDescription_Koffing_2:
- .string "This POKéMON may also overinflate its\nround body, then explode.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Weezing_1:
- .string "WEEZING alternately shrinks and\ninflates its twin bodies to mix together\ntoxic gases inside.$"
-DexDescription_Weezing_2:
- .string "The more the gases are mixed, the more\npowerful the toxins become. The\nPOKéMON also becomes more putrid.$"
- .else
-DexDescription_Weezing_1:
- .string "WEEZING loves the gases given off by\nrotted kitchen garbage. This POKéMON\nwill find a dirty, unkempt house and$"
-DexDescription_Weezing_2:
- .string "make it its home. At night, when the\npeople in the house are asleep, it will\ngo through the trash.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Rhyhorn_1:
- .string "RHYHORN’s brain is very small. It is so\ndense, while on a run it forgets why it\nstarted running in the first place.$"
-DexDescription_Rhyhorn_2:
- .string "It apparently remembers sometimes if it\ndemolishes something.$"
- .else
-DexDescription_Rhyhorn_1:
- .string "RHYHORN runs in a straight line,\nsmashing everything in its path.\nIt is not bothered even if it rushes$"
-DexDescription_Rhyhorn_2:
- .string "headlong into a block of steel.\nThis POKéMON may feel some pain from\nthe collision the next day, however.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Rhydon_1:
- .string "RHYDON has a horn that serves as a\ndrill. It is used for destroying rocks\nand boulders.$"
-DexDescription_Rhydon_2:
- .string "This POKéMON occasionally rams into\nstreams of magma, but the armor-like\nhide prevents it from feeling the heat.$"
- .else
-DexDescription_Rhydon_1:
- .string "RHYDON’s horn can crush even uncut\ndiamonds. One sweeping blow of its tail\ncan topple a building.$"
-DexDescription_Rhydon_2:
- .string "This POKéMON’s hide is extremely tough.\nEven direct cannon hits don’t leave\na scratch.$"
- .endif
-
-DexDescription_Chansey_1:
- .string "CHANSEY lays nutritionally excellent\neggs on an everyday basis.\nThe eggs are so delicious, they are$"
-DexDescription_Chansey_2:
- .string "easily and eagerly devoured by even\nthose people who have lost their\nappetite.$"
-
-DexDescription_Tangela_1:
- .string "TANGELA’s vines snap off easily if they\nare grabbed. This happens without pain,\nallowing it to make a quick getaway.$"
-DexDescription_Tangela_2:
- .string "The lost vines are replaced by newly\ngrown vines the very next day.$"
-
-DexDescription_Kangaskhan_1:
- .string "If you come across a young KANGASKHAN\nplaying by itself, you must never\ndisturb it or attempt to catch it.$"
-DexDescription_Kangaskhan_2:
- .string "The baby POKéMON’s parent is sure to\nbe in the area, and it will become\nviolently enraged at you.$"
-
- .ifdef SAPPHIRE
-DexDescription_Horsea_1:
- .string "If HORSEA senses danger, it will\nreflexively spray a dense black ink\nfrom its mouth and try to escape.$"
-DexDescription_Horsea_2:
- .string "This POKéMON swims by cleverly flapping\nthe fins on its back.$"
- .else
-DexDescription_Horsea_1:
- .string "HORSEA eats small insects and moss off\nof rocks. If the ocean current turns\nfast, this POKéMON anchors itself by$"
-DexDescription_Horsea_2:
- .string "wrapping its tail around rocks or coral\nto prevent being washed away.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Seadra_1:
- .string "SEADRA generates whirlpools by spinning\nits body. The whirlpools are strong\nenough to swallow even fishing boats.$"
-DexDescription_Seadra_2:
- .string "This POKéMON weakens prey with these\ncurrents, then swallows it whole.$"
- .else
-DexDescription_Seadra_1:
- .string "SEADRA sleeps after wriggling itself\nbetween the branches of coral.\nThose trying to harvest coral are$"
-DexDescription_Seadra_2:
- .string "occasionally stung by this POKéMON’s\npoison barbs if they fail to notice it.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Goldeen_1:
- .string "GOLDEEN loves swimming wild and free\nin rivers and ponds.\nIf one of these POKéMON is placed in an$"
-DexDescription_Goldeen_2:
- .string "aquarium, it will shatter even the\nthickest glass with one ram of its horn\nand make its escape.$"
- .else
-DexDescription_Goldeen_1:
- .string "GOLDEEN is a very beautiful POKéMON\nwith fins that billow elegantly in water.\nHowever, don’t let your guard down$"
-DexDescription_Goldeen_2:
- .string "around this POKéMON - it could ram you\npowerfully with its horn.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Seaking_1:
- .string "SEAKING is very protective of its eggs.\nThe male and female will take turns\npatrolling around their nest and eggs.$"
-DexDescription_Seaking_2:
- .string "The guarding of eggs by these POKéMON\ngoes on for over a month.$"
- .else
-DexDescription_Seaking_1:
- .string "In the autumn, SEAKING males can be\nseen performing courtship dances in\nriverbeds to woo females.$"
-DexDescription_Seaking_2:
- .string "During this season, this POKéMON’s body\ncoloration is at its most beautiful.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Staryu_1:
- .string "STARYU apparently communicates with\nthe stars in the night sky by flashing\nthe red core at the center of its body.$"
-DexDescription_Staryu_2:
- .string "If parts of its body are torn, this\nPOKéMON simply regenerates the\nmissing pieces and limbs.$"
- .else
-DexDescription_Staryu_1:
- .string "STARYU’s center section has an organ\ncalled the core that shines bright red.\nIf you go to a beach toward the$"
-DexDescription_Staryu_2:
- .string "end of summer, the glowing cores of\nthese POKéMON look like the stars\nin the sky.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Starmie_1:
- .string "STARMIE swims through water by\nspinning its star-shaped body as if it\nwere a propeller on a ship.$"
-DexDescription_Starmie_2:
- .string "The core at the center of this\nPOKéMON’s body glows in seven colors.$"
- .else
-DexDescription_Starmie_1:
- .string "STARMIE’s center section - the core -\nglows brightly in seven colors.\nBecause of its luminous nature, this$"
-DexDescription_Starmie_2:
- .string "POKéMON has been given the nickname\n“the gem of the sea.”$"
- .endif
-
-DexDescription_Mrmime_1:
- .string "MR. MIME is a master of pantomime.\nIts gestures and motions convince\nwatchers that something unseeable$"
-DexDescription_Mrmime_2:
- .string "actually exists. Once it is believed,\nit will exist as if it were a real thing.$"
-
-DexDescription_Scyther_1:
- .string "SCYTHER is blindingly fast. Its blazing\nspeed enhances the effectiveness of\nthe twin scythes on its forearms.$"
-DexDescription_Scyther_2:
- .string "This POKéMON’s scythes are so\neffective, they can slice through thick\nlogs in one wicked stroke.$"
-
-DexDescription_Jynx_1:
- .string "JYNX walks rhythmically, swaying and\nshaking its hips as if it were dancing.\nIts motions are so bouncingly alluring,$"
-DexDescription_Jynx_2:
- .string "people seeing it are compelled to shake\ntheir hips without giving any thought\nto what they are doing.$"
-
-DexDescription_Electabuzz_1:
- .string "When a storm arrives, gangs of this\nPOKéMON compete with each other to\nscale heights that are likely to be$"
-DexDescription_Electabuzz_2:
- .string "stricken by lightning bolts.\nSome towns use ELECTABUZZ in place of\nlightning rods.$"
-
-DexDescription_Magmar_1:
- .string "In battle, MAGMAR blows out intensely\nhot flames from all over its body to\nintimidate its opponent.$"
-DexDescription_Magmar_2:
- .string "This POKéMON’s fiery bursts create\nheat waves that ignite grass and trees\nin its surroundings.$"
-
- .ifdef SAPPHIRE
-DexDescription_Pinsir_1:
- .string "PINSIR has a pair of massive horns \nProtruding from the surface of these\nhorns are thorns.$"
-DexDescription_Pinsir_2:
- .string "These thorns are driven deeply into the\nfoe’s body when the pincer closes,\nmaking it tough for the foe to escape.$"
- .else
-DexDescription_Pinsir_1:
- .string "PINSIR is astoundingly strong. It can\ngrip a foe weighing twice its weight\nin its horns and easily lift it.$"
-DexDescription_Pinsir_2:
- .string "This POKéMON’s movements turn sluggish\nin cold places.$"
- .endif
-
-DexDescription_Tauros_1:
- .string "This POKéMON is not satisfied unless\nit is rampaging at all times.\nIf there is no opponent for TAUROS to$"
-DexDescription_Tauros_2:
- .string "battle, it will charge at thick trees and\nknock them down to calm itself.$"
-
- .ifdef SAPPHIRE
-DexDescription_Magikarp_1:
- .string "MAGIKARP is virtually useless in battle\nas it can only splash around.\nAs a result, it is considered to be weak.$"
-DexDescription_Magikarp_2:
- .string "However, it is actually a very hardy\nPOKéMON that can survive in any body of\nwater no matter how polluted it is.$"
- .else
-DexDescription_Magikarp_1:
- .string "MAGIKARP is a pathetic excuse for a\nPOKéMON that is only capable of\nflopping and splashing.$"
-DexDescription_Magikarp_2:
- .string "This behavior prompted scientists to\nundertake research into it.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Gyarados_1:
- .string "Once GYARADOS goes on a rampage, its\nferociously violent blood doesn’t calm\nuntil it has burned everything down.$"
-DexDescription_Gyarados_2:
- .string "There are records of this POKéMON’s\nrampages lasting a whole month.$"
- .else
-DexDescription_Gyarados_1:
- .string "When MAGIKARP evolves into GYARADOS,\nits brain cells undergo a structural\ntransformation. It is said that this$"
-DexDescription_Gyarados_2:
- .string "transformation is to blame for this\nPOKéMON’s wildly violent nature.$"
- .endif
-
-DexDescription_Lapras_1:
- .string "People have driven LAPRAS almost to the\npoint of extinction. In the evenings,\nthis POKéMON is said to sing plaintively$"
-DexDescription_Lapras_2:
- .string "as it seeks what few others of its kind\nstill remain.$"
-
-DexDescription_Ditto_1:
- .string "DITTO rearranges its cell structure to\ntransform itself into other shapes.\nHowever, if it tries to transform itself$"
-DexDescription_Ditto_2:
- .string "into something by relying on its memory,\nthis POKéMON manages to get details\nwrong.$"
-
-DexDescription_Eevee_1:
- .string "EEVEE has an unstable genetic makeup\nthat suddenly mutates due to the\nenvironment in which it lives.$"
-DexDescription_Eevee_2:
- .string "Radiation from various STONES causes\nthis POKéMON to evolve.$"
-
-DexDescription_Vaporeon_1:
- .string "VAPOREON underwent a spontaneous\nmutation and grew fins and gills that\nallow it to live underwater.$"
-DexDescription_Vaporeon_2:
- .string "This POKéMON has the ability to freely\ncontrol water.$"
-
-DexDescription_Jolteon_1:
- .string "JOLTEON’s cells generate a low level of\nelectricity. This power is amplified by\nthe static electricity of its fur,$"
-DexDescription_Jolteon_2:
- .string "enabling the POKéMON to drop\nthunderbolts. The bristling fur is made\nof electrically charged needles.$"
-
-DexDescription_Flareon_1:
- .string "FLAREON’s fluffy fur has a functional\npurpose - it releases heat into the air\nso that its body does not get$"
-DexDescription_Flareon_2:
- .string "excessively hot.\nThis POKéMON’s body temperature can\nrise to a maximum of 1,650 degrees F.$"
-
-DexDescription_Porygon_1:
- .string "PORYGON is capable of reverting itself\nentirely back to program data and\nentering cyberspace.$"
-DexDescription_Porygon_2:
- .string "This POKéMON is copy-protected so it\ncannot be duplicated by copying.$"
-
-DexDescription_Omanyte_1:
- .string "OMANYTE is one of the ancient and long-\nsince-extinct POKéMON that have been\nregenerated from fossils by people.$"
-DexDescription_Omanyte_2:
- .string "If attacked by an enemy, it withdraws\nitself inside its hard shell.$"
-
-DexDescription_Omastar_1:
- .string "OMASTAR uses its tentacles to capture\nits prey. It is believed to have become\nextinct because its shell grew too large$"
-DexDescription_Omastar_2:
- .string "and heavy, causing its movements to\nbecome too slow and ponderous.$"
-
-DexDescription_Kabuto_1:
- .string "KABUTO is a POKéMON that has been\nregenerated from a fossil. However, in\nextremely rare cases, living examples$"
-DexDescription_Kabuto_2:
- .string "have been discovered.\nThe POKéMON has not changed at all for\n300 million years.$"
-
-DexDescription_Kabutops_1:
- .string "KABUTOPS swam underwater to hunt for\nits prey in ancient times.\nThe POKéMON was apparently evolving$"
-DexDescription_Kabutops_2:
- .string "from being a water-dweller to living on\nland as evident from the beginnings of\nchange in its gills and legs.$"
-
-DexDescription_Aerodactyl_1:
- .string "AERODACTYL is a POKéMON from the age\nof dinosaurs. It was regenerated from\ngenetic material extracted from amber.$"
-DexDescription_Aerodactyl_2:
- .string "It is imagined to have been the king of\nthe skies in ancient times.$"
-
-DexDescription_Snorlax_1:
- .string "SNORLAX’s typical day consists of\nnothing more than eating and sleeping.\nIt is such a docile POKéMON that there$"
-DexDescription_Snorlax_2:
- .string "are children who use its expansive belly\nas a place to play.$"
-
-DexDescription_Articuno_1:
- .string "ARTICUNO is a legendary bird POKéMON\nthat can control ice.\nThe flapping of its wings chills the air.$"
-DexDescription_Articuno_2:
- .string "As a result, it is said that when this\nPOKéMON flies, snow will fall.$"
-
-DexDescription_Zapdos_1:
- .string "ZAPDOS is a legendary bird POKéMON that\nhas the ability to control electricity.\nIt usually lives in thunderclouds.$"
-DexDescription_Zapdos_2:
- .string "The POKéMON gains power if it is\nstricken by lightning bolts.$"
-
-DexDescription_Moltres_1:
- .string "MOLTRES is a legendary bird POKéMON\nthat has the ability to control fire.\nIf this POKéMON is injured, it is said to$"
-DexDescription_Moltres_2:
- .string "dip its body in the molten magma of a\nvolcano to burn and heal itself.$"
-
-DexDescription_Dratini_1:
- .string "DRATINI continually molts and sloughs\noff its old skin.\nIt does so because the life energy$"
-DexDescription_Dratini_2:
- .string "within its body steadily builds to reach\nuncontrollable levels.$"
-
-DexDescription_Dragonair_1:
- .string "DRAGONAIR stores an enormous amount\nof energy inside its body.\nIt is said to alter weather conditions$"
-DexDescription_Dragonair_2:
- .string "in its vicinity by discharging energy\nfrom the crystals on its neck and tail.$"
-
-DexDescription_Dragonite_1:
- .string "DRAGONITE is capable of circling the\nglobe in just sixteen hours.\nIt is a kindhearted POKéMON that leads$"
-DexDescription_Dragonite_2:
- .string "lost and foundering ships in a storm to\nthe safety of land.$"
-
-DexDescription_Mewtwo_1:
- .string "MEWTWO is a POKéMON that was created\nby genetic manipulation.\nHowever, even though the scientific$"
-DexDescription_Mewtwo_2:
- .string "power of humans created this POKéMON’s\nbody, they failed to endow MEWTWO with\na compassionate heart.$"
-
-DexDescription_Mew_1:
- .string "MEW is said to possess the genetic\ncomposition of all POKéMON.\nIt is capable of making itself invisible$"
-DexDescription_Mew_2:
- .string "at will, so it entirely avoids notice even\nif it approaches people.$"
-
-DexDescription_Chikorita_1:
- .string "In battle, CHIKORITA waves its leaf\naround to keep the foe at bay.\nHowever, a sweet fragrance also wafts$"
-DexDescription_Chikorita_2:
- .string "from the leaf, becalming the battling\nPOKéMON and creating a cozy, friendly\natmosphere all around.$"
-
-DexDescription_Bayleef_1:
- .string "BAYLEEF’s neck is ringed by curled-up\nleaves. Inside each tubular leaf is a\nsmall shoot of a tree.$"
-DexDescription_Bayleef_2:
- .string "The fragrance of this shoot makes\npeople peppy.$"
-
-DexDescription_Meganium_1:
- .string "The fragrance of MEGANIUM’s flower\nsoothes and calms emotions.\nIn battle, this POKéMON gives off more$"
-DexDescription_Meganium_2:
- .string "of its becalming scent to blunt the\nfoe’s fighting spirit.$"
-
-DexDescription_Cyndaquil_1:
- .string "CYNDAQUIL protects itself by flaring up\nthe flames on its back.\nThe flames are vigorous if the POKéMON$"
-DexDescription_Cyndaquil_2:
- .string "is angry. However, if it is tired, the\nflames splutter fitfully with incomplete\ncombustion.$"
-
-DexDescription_Quilava_1:
- .string "QUILAVA keeps its foes at bay with the\nintensity of its flames and gusts of\nsuperheated air.$"
-DexDescription_Quilava_2:
- .string "This POKéMON applies its outstanding\nnimbleness to dodge attacks even while\nscorching the foe with flames.$"
-
-DexDescription_Typhlosion_1:
- .string "TYPHLOSION obscures itself behind a\nshimmering heat haze that it creates\nusing its intensely hot flames.$"
-DexDescription_Typhlosion_2:
- .string "This POKéMON creates blazing explosive\nblasts that burn everything to cinders.$"
-
-DexDescription_Totodile_1:
- .string "Despite the smallness of its body,\nTOTODILE’s jaws are very powerful.\nWhile the POKéMON may think it is just$"
-DexDescription_Totodile_2:
- .string "playfully nipping, its bite has enough\npower to cause serious injury.$"
-
-DexDescription_Croconaw_1:
- .string "Once CROCONAW has clamped its jaws on\nits foe, it will absolutely not let go.\nBecause the tips of its fangs are$"
-DexDescription_Croconaw_2:
- .string "forked back like barbed fishhooks, they\nbecome impossible to remove when \nthey have sunk in.$"
-
-DexDescription_Feraligatr_1:
- .string "FERALIGATR intimidates its foes by\nopening its huge mouth.\nIn battle, it will kick the ground hard$"
-DexDescription_Feraligatr_2:
- .string "with its thick and powerful hind legs to\ncharge at the foe at an incredible\nspeed.$"
-
-DexDescription_Sentret_1:
- .string "When SENTRET sleeps, it does so while\nanother stands guard. The sentry wakes\nthe others at the first sign of danger.$"
-DexDescription_Sentret_2:
- .string "When this POKéMON becomes separated\nfrom its pack, it becomes incapable of\nsleep due to fear.$"
-
-DexDescription_Furret_1:
- .string "FURRET has a very slim build.\nWhen under attack, it can slickly squirm\nthrough narrow spaces and get away.$"
-DexDescription_Furret_2:
- .string "In spite of its short limbs, this\nPOKéMON is very nimble and fleet.$"
-
-DexDescription_Hoothoot_1:
- .string "HOOTHOOT has an internal organ that\nsenses and tracks the earth’s rotation.\nUsing this special organ, this POKéMON$"
-DexDescription_Hoothoot_2:
- .string "begins hooting at precisely the same\ntime every day.$"
-
-DexDescription_Noctowl_1:
- .string "NOCTOWL never fails at catching prey in\ndarkness. This POKéMON owes its\nsuccess to its superior vision that$"
-DexDescription_Noctowl_2:
- .string "allows it to see in minimal light, and to\nits soft, supple wings that make no\nsound in flight.$"
-
-DexDescription_Ledyba_1:
- .string "LEDYBA secretes an aromatic fluid from\nwhere its legs join its body. This fluid\nis used for communicating with others.$"
-DexDescription_Ledyba_2:
- .string "This POKéMON conveys its feelings to\nothers by altering the fluid’s scent.$"
-
-DexDescription_Ledian_1:
- .string "It is said that in lands with clean air,\nwhere the stars fill the sky, there live\nLEDIAN in countless numbers.$"
-DexDescription_Ledian_2:
- .string "There is a good reason for this - the\nPOKéMON uses the light of the stars\nas its energy.$"
-
-DexDescription_Spinarak_1:
- .string "The web spun by SPINARAK can be\nconsidered its second nervous system.\nIt is said that this POKéMON can$"
-DexDescription_Spinarak_2:
- .string "determine what kind of prey is touching\nits web just by the tiny vibrations it\nfeels through the web’s strands.$"
-
-DexDescription_Ariados_1:
- .string "ARIADOS’s feet are tipped with tiny\nhooked claws that enable it to scuttle\non ceilings and vertical walls.$"
-DexDescription_Ariados_2:
- .string "This POKéMON constricts the foe with\nthin and strong silk webbing.$"
-
- .ifdef SAPPHIRE
-DexDescription_Crobat_1:
- .string "CROBAT sneaks up on its intended prey\nusing wings that barely make a sound.\nThis POKéMON rests by hanging on a$"
-DexDescription_Crobat_2:
- .string "tree branch with its rear legs that\nserve as wings.$"
- .else
-DexDescription_Crobat_1:
- .string "If this POKéMON is flying by fluttering\nonly a pair of wings on either the\nforelegs or hind legs, it’s proof that$"
-DexDescription_Crobat_2:
- .string "CROBAT has been flying a long distance.\nIt switches the wings it uses if it is\ntired.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Chinchou_1:
- .string "CHINCHOU’s two antennas are filled with\ncells that generate strong electricity.\nThis POKéMON’s cells create so much$"
-DexDescription_Chinchou_2:
- .string "electrical power, it even makes itself\ntingle slightly.$"
- .else
-DexDescription_Chinchou_1:
- .string "CHINCHOU lets loose positive and\nnegative electrical charges from its\ntwo antennas to make its prey faint.$"
-DexDescription_Chinchou_2:
- .string "This POKéMON flashes its electric\nlights to exchange signals with others.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Lanturn_1:
- .string "LANTURN is known to emit light.\nIf you peer down into the dark sea from\na ship at night, you can sometimes see$"
-DexDescription_Lanturn_2:
- .string "this POKéMON’s light rising from the\ndepths where it swims. It gives the sea\nan appearance of a starlit night.$"
- .else
-DexDescription_Lanturn_1:
- .string "LANTURN is nicknamed “the deep-sea\nstar” for its illuminated antenna.\nThis POKéMON produces light by$"
-DexDescription_Lanturn_2:
- .string "causing a chemical reaction between\nbacteria and its bodily fluids inside\nthe antenna.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Pichu_1:
- .string "When PICHU plays with others, it may\nshort out electricity with another\nPICHU, creating a shower of sparks.$"
-DexDescription_Pichu_2:
- .string "In that event, this POKéMON will begin\ncrying, startled by the flash of sparks.$"
- .else
-DexDescription_Pichu_1:
- .string "PICHU charges itself with electricity\nmore easily on days with thunderclouds\nor when the air is very dry.$"
-DexDescription_Pichu_2:
- .string "You can hear the crackling of static\nelectricity coming off this POKéMON.$"
- .endif
-
-DexDescription_Cleffa_1:
- .string "On nights with many shooting stars,\nCLEFFA can be seen dancing in a ring.\nThey dance through the night and stop$"
-DexDescription_Cleffa_2:
- .string "only at the break of day, when these\nPOKéMON quench their thirst with the\nmorning dew.$"
-
- .ifdef SAPPHIRE
-DexDescription_Igglybuff_1:
- .string "IGGLYBUFF has a soft and plushy body\nthat feels very much like a marshmallow.\nFrom this body wafts a gently sweet$"
-DexDescription_Igglybuff_2:
- .string "fragrance that soothes and calms the\nemotions of its foes.$"
- .else
-DexDescription_Igglybuff_1:
- .string "IGGLYBUFF’s vocal chords are not\nsufficiently developed. It would hurt\nits throat if it were to sing too much.$"
-DexDescription_Igglybuff_2:
- .string "This POKéMON gargles with freshwater\nfrom a clean stream.$"
- .endif
-
-DexDescription_Togepi_1:
- .string "As its energy, TOGEPI uses the positive\nemotions of compassion and pleasure\nexuded by people and POKéMON.$"
-DexDescription_Togepi_2:
- .string "This POKéMON stores up feelings of\nhappiness inside its shell, then shares\nthem with others.$"
-
-DexDescription_Togetic_1:
- .string "TOGETIC is said to be a POKéMON that\nbrings good fortune. When the POKéMON\nspots someone who is pure of heart,$"
-DexDescription_Togetic_2:
- .string "it is said to appear and share its\nhappiness with that person.$"
-
- .ifdef SAPPHIRE
-DexDescription_Natu_1:
- .string "NATU has a highly developed jumping\nability. The POKéMON flaps and leaps\nonto tree branches that are taller than$"
-DexDescription_Natu_2:
- .string "grown-up people to pick at the tree’s\nnew shoots.$"
- .else
-DexDescription_Natu_1:
- .string "NATU cannot fly because its wings are\nnot yet fully grown. If your eyes meet\nwith this POKéMON’s eyes, it will stare$"
-DexDescription_Natu_2:
- .string "back intently at you. But if you move\neven slightly, it will hop away to safety.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Xatu_1:
- .string "XATU is known to stand motionless while\nstaring at the sun all day long.\nSome people revere it as a mystical$"
-DexDescription_Xatu_2:
- .string "POKéMON out of their belief that XATU\nis in possession of the power to see\ninto the future.$"
- .else
-DexDescription_Xatu_1:
- .string "XATU stands rooted and still in one\nspot all day long. People believe that\nthis POKéMON does so out of fear of$"
-DexDescription_Xatu_2:
- .string "the terrible things it has foreseen in\nthe future.$"
- .endif
-
-DexDescription_Mareep_1:
- .string "MAREEP’s fluffy coat of wool rubs\ntogether and builds a static charge.\nThe more static electricity is charged,$"
-DexDescription_Mareep_2:
- .string "the more brightly the lightbulb at the\ntip of its tail grows.$"
-
-DexDescription_Flaaffy_1:
- .string "FLAAFFY’s wool quality changes so that\nit can generate a high amount of static\nelectricity with a small amount of wool.$"
-DexDescription_Flaaffy_2:
- .string "The bare and slick parts of its hide are\nshielded against electricity.$"
-
-DexDescription_Ampharos_1:
- .string "AMPHAROS gives off so much light that\nit can be seen even from space.\nPeople in the old days used the light of$"
-DexDescription_Ampharos_2:
- .string "this POKéMON to send signals back and\nforth with others far away.$"
-
- .ifdef SAPPHIRE
-DexDescription_Bellossom_1:
- .string "A BELLOSSOM grows flowers more\nbeautifully if it has evolved from a\nsmelly GLOOM - the stinkier the better.$"
-DexDescription_Bellossom_2:
- .string "At night, this POKéMON closes its\npetals and goes to sleep.$"
- .else
-DexDescription_Bellossom_1:
- .string "When BELLOSSOM gets exposed to plenty\nof sunlight, the leaves ringing its body\nbegin to spin around.$"
-DexDescription_Bellossom_2:
- .string "This POKéMON’s dancing is renowned in\nthe southern lands.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Marill_1:
- .string "When fishing for food at the edge of a\nfast-running stream, MARILL wraps its\ntail around the trunk of a tree.$"
-DexDescription_Marill_2:
- .string "This POKéMON’s tail is flexible and\nconfigured to stretch.$"
- .else
-DexDescription_Marill_1:
- .string "MARILL’s oil-filled tail acts much like\na life preserver. If you see just its\ntail bobbing on the water’s surface,$"
-DexDescription_Marill_2:
- .string "it’s a sure indication that this POKéMON\nis diving beneath the water to feed on\naquatic plants.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Azumarill_1:
- .string "AZUMARILL can make balloons out of\nair. It makes these air balloons if it\nspots a drowning POKéMON.$"
-DexDescription_Azumarill_2:
- .string "The air balloons enable the POKéMON in\ntrouble to breathe.$"
- .else
-DexDescription_Azumarill_1:
- .string "AZUMARILL’s long ears are indispensable\nsensors. By focusing its hearing, this\nPOKéMON can identify what kinds of$"
-DexDescription_Azumarill_2:
- .string "prey are around, even in rough and\nfast-running rivers.$"
- .endif
-
-DexDescription_Sudowoodo_1:
- .string "SUDOWOODO camouflages itself as a tree\nto avoid being attacked by enemies.\nHowever, because the forelegs remain$"
-DexDescription_Sudowoodo_2:
- .string "green throughout the year, the POKéMON\nis easily identified as a fake during\nthe winter.$"
-
-DexDescription_Politoed_1:
- .string "The curled hair on POLITOED’s head is\nproof of its status as a king. It is said\nthat the longer and more curled the$"
-DexDescription_Politoed_2:
- .string "hair, the more respect this POKéMON\nearns from its peers.$"
-
-DexDescription_Hoppip_1:
- .string "This POKéMON drifts and floats with the\nwind. If it senses the approach of\nstrong winds, HOPPIP links its leaves$"
-DexDescription_Hoppip_2:
- .string "with other HOPPIP to prepare against\nbeing blown away.$"
-
-DexDescription_Skiploom_1:
- .string "SKIPLOOM’s flower blossoms when the\ntemperature rises above 64 degrees F.\nHow much the flower opens depends on$"
-DexDescription_Skiploom_2:
- .string "the temperature. For that reason, this\nPOKéMON is sometimes used as a\nthermometer.$"
-
-DexDescription_Jumpluff_1:
- .string "JUMPLUFF rides warm southern winds to\ncross the sea and fly to foreign lands.\nThe POKéMON descends to the ground$"
-DexDescription_Jumpluff_2:
- .string "when it encounters cold air while it is\nfloating.$"
-
-DexDescription_Aipom_1:
- .string "AIPOM’s tail ends in a hand-like\nappendage that can be cleverly\nmanipulated.$"
-DexDescription_Aipom_2:
- .string "However, because the POKéMON uses its\ntail so much, its real hands have become\nrather clumsy.$"
-
-DexDescription_Sunkern_1:
- .string "SUNKERN tries to move as little as it\npossibly can. It does so because it\ntries to conserve all the nutrients it$"
-DexDescription_Sunkern_2:
- .string "has stored in its body for its\nevolution. It will not eat a thing, \nsubsisting only on morning dew.$"
-
-DexDescription_Sunflora_1:
- .string "SUNFLORA converts solar energy into\nnutrition. It moves around actively in\nthe daytime when it is warm.$"
-DexDescription_Sunflora_2:
- .string "It stops moving as soon as the sun goes\ndown for the night.$"
-
-DexDescription_Yanma_1:
- .string "YANMA is capable of seeing 360 degrees\nwithout having to move its eyes.\nIt is a great flier that is adept at$"
-DexDescription_Yanma_2:
- .string "making sudden stops and turning midair.\nThis POKéMON uses its flying ability to\nquickly chase down targeted prey.$"
-
-DexDescription_Wooper_1:
- .string "WOOPER usually lives in water.\nHowever, it occasionally comes out onto\nland in search of food.$"
-DexDescription_Wooper_2:
- .string "On land, it coats its body with a gooey,\ntoxic film.$"
-
-DexDescription_Quagsire_1:
- .string "QUAGSIRE hunts for food by leaving\nits mouth wide open in water and waiting\nfor its prey to blunder in unaware.$"
-DexDescription_Quagsire_2:
- .string "Because the POKéMON does not move,\nit does not get very hungry.$"
-
-DexDescription_Espeon_1:
- .string "ESPEON is extremely loyal to any\nTRAINER it considers to be worthy.\nIt is said that this POKéMON developed$"
-DexDescription_Espeon_2:
- .string "its precognitive powers to protect its\nTRAINER from harm.$"
-
-DexDescription_Umbreon_1:
- .string "UMBREON evolved as a result of exposure\nto the moon’s waves.\nIt hides silently in darkness and waits$"
-DexDescription_Umbreon_2:
- .string "for its foes to make a move.\nThe rings on its body glow when it leaps\nto attack.$"
-
-DexDescription_Murkrow_1:
- .string "MURKROW was feared and loathed as the\nalleged bearer of ill fortune.\nThis POKéMON shows strong interest in$"
-DexDescription_Murkrow_2:
- .string "anything that sparkles or glitters.\nIt will even try to steal rings from\nwomen.$"
-
-DexDescription_Slowking_1:
- .string "SLOWKING undertakes research every\nday in an effort to solve the mysteries\nof the world.$"
-DexDescription_Slowking_2:
- .string "However, this POKéMON apparently\nforgets everything it has learned if\nthe SHELLDER on its head comes off.$"
-
-DexDescription_Misdreavus_1:
- .string "MISDREAVUS frightens people with a\ncreepy, sobbing cry. The POKéMON\napparently uses its red spheres to$"
-DexDescription_Misdreavus_2:
- .string "absorb the fearful feelings of foes and\nturn them into nutrition.$"
-
-DexDescription_Unown_1:
- .string "This POKéMON is shaped like ancient\nwriting. It is a mystery as to which\ncame first, the ancient writings or the$"
-DexDescription_Unown_2:
- .string "various UNOWN. Research into this\ntopic is ongoing but nothing is known.$"
-
- .ifdef SAPPHIRE
-DexDescription_Wobbuffet_1:
- .string "WOBBUFFET does nothing but endure\nattacks - it won’t attack on its own.\nHowever, it won’t endure an attack on$"
-DexDescription_Wobbuffet_2:
- .string "its tail. When that happens, the\nPOKéMON will try to take the foe with it\nusing DESTINY BOND.$"
- .else
-DexDescription_Wobbuffet_1:
- .string "If two or more WOBBUFFET meet, they will\nturn competitive and try to outdo each\nother’s endurance.$"
-DexDescription_Wobbuffet_2:
- .string "However, they may try to see which one\ncan endure the longest without food.\nTRAINERS need to beware of this habit.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Girafarig_1:
- .string "GIRAFARIG’s rear head contains a tiny\nbrain that is too small for thinking.\nHowever, the rear head doesn’t need to$"
-DexDescription_Girafarig_2:
- .string "sleep, so it can keep watch over its\nsurroundings 24 hours a day.$"
- .else
-DexDescription_Girafarig_1:
- .string "GIRAFARIG’s rear head also has a brain,\nbut it is small. The rear head attacks in\nresponse to smells and sounds.$"
-DexDescription_Girafarig_2:
- .string "Approaching this POKéMON from behind\ncan cause the rear head to suddenly\nlash out and bite.$"
- .endif
-
-DexDescription_Pineco_1:
- .string "PINECO hangs from a tree branch and\npatiently waits for prey to come along.\nIf the POKéMON is disturbed while$"
-DexDescription_Pineco_2:
- .string "eating by someone shaking its tree, it\ndrops down to the ground and explodes\nwith no warning.$"
-
-DexDescription_Forretress_1:
- .string "FORRETRESS conceals itself inside its\nhardened steel shell. The shell is opened\nwhen the POKéMON is catching prey,$"
-DexDescription_Forretress_2:
- .string "but it does so at such a quick pace\nthat the shell’s inside cannot be seen.$"
-
-DexDescription_Dunsparce_1:
- .string "DUNSPARCE has a drill for its tail.\nIt uses this tail to burrow into the\nground backwards.$"
-DexDescription_Dunsparce_2:
- .string "This POKéMON is known to make its nest\nin complex shapes deep under the\nground.$"
-
-DexDescription_Gligar_1:
- .string "GLIGAR glides through the air without\na sound as if it were sliding.\nThis POKéMON hangs on to the face of$"
-DexDescription_Gligar_2:
- .string "its foe using its clawed hind legs and\nthe large pincers on its forelegs, then\ninjects the prey with its poison barb.$"
-
-DexDescription_Steelix_1:
- .string "STEELIX lives even further underground\nthan ONIX. This POKéMON is known to dig\ntowards the earth’s core.$"
-DexDescription_Steelix_2:
- .string "There are records of this POKéMON\nreaching a depth of over six-tenths\nof a mile underground.$"
-
-DexDescription_Snubbull_1:
- .string "By baring its fangs and making a scary\nface, SNUBBULL sends smaller POKéMON\nscurrying away in terror.$"
-DexDescription_Snubbull_2:
- .string "However, this POKéMON seems a little\nsad at making its foes flee.$"
-
-DexDescription_Granbull_1:
- .string "GRANBULL has a particularly well-\ndeveloped lower jaw. The enormous fangs\nare heavy, causing the POKéMON to tip$"
-DexDescription_Granbull_2:
- .string "its head back for balance.\nUnless it is startled, it will not try to\nbite indiscriminately.$"
-
-DexDescription_Qwilfish_1:
- .string "QWILFISH sucks in water, inflating\nitself. This POKéMON uses the pressure\nof the water it swallowed to shoot$"
-DexDescription_Qwilfish_2:
- .string "toxic quills all at once from all over\nits body. It finds swimming somewhat\nchallenging.$"
-
-DexDescription_Scizor_1:
- .string "SCIZOR has a body with the hardness of\nsteel. It is not easily fazed by ordinary\nsorts of attacks.$"
-DexDescription_Scizor_2:
- .string "This POKéMON flaps its wings to\nregulate its body temperature.$"
-
-DexDescription_Shuckle_1:
- .string "SHUCKLE quietly hides itself under\nrocks, keeping its body concealed\ninside its hard shell while eating$"
-DexDescription_Shuckle_2:
- .string "berries it has stored away.\nThe berries mix with its body fluids to\nbecome a juice.$"
-
- .ifdef SAPPHIRE
-DexDescription_Heracross_1:
- .string "HERACROSS has sharp claws on its feet.\nThese are planted firmly into the\nground or the bark of a tree, giving the$"
-DexDescription_Heracross_2:
- .string "POKéMON a secure and solid footing\nto forcefully fling away foes with\nits proud horn.$"
- .else
-DexDescription_Heracross_1:
- .string "HERACROSS charges in a straight line at\nits foe, slips beneath the foe’s grasp,\nand then scoops up and hurls the$"
-DexDescription_Heracross_2:
- .string "opponent with its mighty horn.\nThis POKéMON even has enough power\nto topple a massive tree.$"
- .endif
-
-DexDescription_Sneasel_1:
- .string "SNEASEL scales trees by punching its\nhooked claws into the bark.\nThis POKéMON seeks out unguarded$"
-DexDescription_Sneasel_2:
- .string "nests and steals eggs for food while\nthe parents are away.$"
-
-DexDescription_Teddiursa_1:
- .string "This POKéMON likes to lick its palms that\nare sweetened by being soaked in honey.\nTEDDIURSA concocts its own honey by$"
-DexDescription_Teddiursa_2:
- .string "blending fruits and pollen collected by\nBEEDRILL.$"
-
-DexDescription_Ursaring_1:
- .string "In the forests inhabited by URSARING,\nit is said that there are many streams\nand towering trees where they$"
-DexDescription_Ursaring_2:
- .string "gather food. This POKéMON walks\nthrough its forest gathering food\nevery day.$"
-
- .ifdef SAPPHIRE
-DexDescription_Slugma_1:
- .string "SLUGMA does not have any blood in its\nbody. Instead, intensely hot magma\ncirculates throughout this POKéMON’s$"
-DexDescription_Slugma_2:
- .string "body, carrying essential nutrients and\noxygen to its organs.$"
- .else
-DexDescription_Slugma_1:
- .string "Molten magma courses throughout\nSLUGMA’s circulatory system.\nIf this POKéMON is chilled, the magma$"
-DexDescription_Slugma_2:
- .string "cools and hardens. Its body turns\nbrittle and chunks fall off, reducing\nits size.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Magcargo_1:
- .string "MAGCARGO’s body temperature is\napproximately 18,000 degrees F.\nWater is vaporized on contact.$"
-DexDescription_Magcargo_2:
- .string "If this POKéMON is caught in the rain,\nthe raindrops instantly turn into\nsteam, cloaking the area in a thick fog.$"
- .else
-DexDescription_Magcargo_1:
- .string "MAGCARGO’s shell is actually its skin\nthat hardened as a result of cooling.\nIts shell is very brittle and fragile -$"
-DexDescription_Magcargo_2:
- .string "just touching it causes it to crumble\napart. This POKéMON returns to its\noriginal size by dipping itself in magma.$"
- .endif
-
-DexDescription_Swinub_1:
- .string "SWINUB roots for food by rubbing its\nsnout against the ground. Its favorite\nfood is a mushroom that grows under$"
-DexDescription_Swinub_2:
- .string "the cover of dead grass.\nThis POKéMON occasionally roots out\nhot springs.$"
-
-DexDescription_Piloswine_1:
- .string "PILOSWINE is covered by a thick coat\nof long hair that enables it to endure\nthe freezing cold.$"
-DexDescription_Piloswine_2:
- .string "This POKéMON uses its tusks to dig up\nfood that has been buried under ice.$"
-
- .ifdef SAPPHIRE
-DexDescription_Corsola_1:
- .string "Clusters of CORSOLA congregate in warm\nseas where they serve as ideal hiding\nplaces for smaller POKéMON.$"
-DexDescription_Corsola_2:
- .string "When the water temperature falls, this\nPOKéMON migrates to the southern seas.$"
- .else
-DexDescription_Corsola_1:
- .string "CORSOLA’s branches glitter very\nbeautifully in seven colors when they\ncatch sunlight.$"
-DexDescription_Corsola_2:
- .string "If any branch breaks off, this POKéMON\ngrows it back in just one night.$"
- .endif
-
-DexDescription_Remoraid_1:
- .string "REMORAID sucks in water, then expels it\nat high velocity using its abdominal\nmuscles to shoot down flying prey.$"
-DexDescription_Remoraid_2:
- .string "When evolution draws near, this POKéMON\ntravels downstream from rivers.$"
-
-DexDescription_Octillery_1:
- .string "OCTILLERY grabs onto its foe using\nits tentacles. This POKéMON tries to\nimmobilize it before delivering the$"
-DexDescription_Octillery_2:
- .string "finishing blow.\nIf the foe turns out to be too strong,\nOCTILLERY spews ink to escape.$"
-
-DexDescription_Delibird_1:
- .string "DELIBIRD carries its food bundled up\nin its tail. There once was a famous\nexplorer who managed to reach the peak$"
-DexDescription_Delibird_2:
- .string "of Mt. Everest thanks to one of these\nPOKéMON sharing its food.$"
-
-DexDescription_Mantine_1:
- .string "On sunny days, schools of MANTINE can\nbe seen elegantly leaping over the\nsea’s waves.$"
-DexDescription_Mantine_2:
- .string "This POKéMON is not bothered by the\nREMORAID that hitches rides.$"
-
- .ifdef SAPPHIRE
-DexDescription_Skarmory_1:
- .string "SKARMORY’s steel wings become tattered\nand bashed in from repeated battles.\nOnce a year, the battered wings grow$"
-DexDescription_Skarmory_2:
- .string "back completely, restoring the cutting\nedges to their pristine state.$"
- .else
-DexDescription_Skarmory_1:
- .string "SKARMORY is entirely encased in hard,\nprotective armor. This POKéMON flies at\nclose to 190 mph.$"
-DexDescription_Skarmory_2:
- .string "It slashes foes with its wings that\npossess swordlike cutting edges.$"
- .endif
-
-DexDescription_Houndour_1:
- .string "HOUNDOUR hunt as a coordinated pack.\nThey communicate with each other using\na variety of cries to corner their prey.$"
-DexDescription_Houndour_2:
- .string "This POKéMON’s remarkable teamwork is\nunparalleled.$"
-
-DexDescription_Houndoom_1:
- .string "In a HOUNDOOM pack, the one with its\nhorns raked sharply towards the back\nserves a leadership role.$"
-DexDescription_Houndoom_2:
- .string "These POKéMON choose their leader by\nfighting amongst themselves.$"
-
- .ifdef SAPPHIRE
-DexDescription_Kingdra_1:
- .string "KINGDRA sleeps on the seafloor where\nit is otherwise devoid of life.\nWhen a storm arrives, the POKéMON is$"
-DexDescription_Kingdra_2:
- .string "said to awaken and wander about in\nsearch of prey.$"
- .else
-DexDescription_Kingdra_1:
- .string "KINGDRA lives at extreme ocean depths\nthat are otherwise uninhabited.\nIt has long been believed that the$"
-DexDescription_Kingdra_2:
- .string "yawning of this POKéMON creates\nspiraling ocean currents.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Phanpy_1:
- .string "PHANPY uses its long nose to shower\nitself. When others gather around, they\nthoroughly douse each other with water.$"
-DexDescription_Phanpy_2:
- .string "These POKéMON can be seen drying their\nsoaking-wet bodies at the edge of\nwater.$"
- .else
-DexDescription_Phanpy_1:
- .string "For its nest, PHANPY digs a vertical pit \nin the ground at the edge of a river.\nIt marks the area around its nest with$"
-DexDescription_Phanpy_2:
- .string "its trunk to let the others know that\nthe area has been claimed.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Donphan_1:
- .string "If DONPHAN were to tackle with its hard\nbody, even a house could be destroyed.\nUsing its massive strength, the$"
-DexDescription_Donphan_2:
- .string "POKéMON helps clear rock and mud slides\nthat block mountain trails.$"
- .else
-DexDescription_Donphan_1:
- .string "DONPHAN’s favorite attack is curling\nits body into a ball, then charging at\nits foe while rolling at high speed.$"
-DexDescription_Donphan_2:
- .string "Once it starts rolling, this POKéMON\ncan’t stop very easily.$"
- .endif
-
-DexDescription_Porygon2_1:
- .string "PORYGON2 was created by humans using\nthe power of science. The man-made\nPOKéMON has been endowed with$"
-DexDescription_Porygon2_2:
- .string "artificial intelligence that enables it\nto learn new gestures and emotions\non its own.$"
-
-DexDescription_Stantler_1:
- .string "STANTLER’s magnificent antlers were\ntraded at high prices as works of art.\nAs a result, this POKéMON was hunted$"
-DexDescription_Stantler_2:
- .string "close to extinction by those who were\nafter the priceless antlers.$"
-
-DexDescription_Smeargle_1:
- .string "SMEARGLE marks the boundaries of its\nterritory using a body fluid that leaks\nout from the tip of its tail.$"
-DexDescription_Smeargle_2:
- .string "Over 5,000 different marks left by this\nPOKéMON have been found.$"
-
-DexDescription_Tyrogue_1:
- .string "TYROGUE becomes stressed out if it\ndoes not get to train every day.\nWhen raising this POKéMON, the TRAINER$"
-DexDescription_Tyrogue_2:
- .string "must establish and uphold various\ntraining methods.$"
-
-DexDescription_Hitmontop_1:
- .string "HITMONTOP spins on its head at high\nspeed, all the while delivering kicks.\nThis technique is a remarkable mix of$"
-DexDescription_Hitmontop_2:
- .string "both offense and defense at the same\ntime. The POKéMON travels faster\nspinning than it does walking.$"
-
-DexDescription_Smoochum_1:
- .string "SMOOCHUM actively runs about, but\nalso falls quite often.\nWhenever the chance arrives, it will$"
-DexDescription_Smoochum_2:
- .string "look for its reflection to make sure its\nface hasn’t become dirty.$"
-
-DexDescription_Elekid_1:
- .string "ELEKID stores electricity in its body.\nIf it touches metal and accidentally\ndischarges all its built-up electricity,$"
-DexDescription_Elekid_2:
- .string "this POKéMON begins swinging its arms\nin circles to recharge itself.$"
-
-DexDescription_Magby_1:
- .string "MAGBY’s state of health is determined\nby observing the fire it breathes.\nIf the POKéMON is spouting yellow$"
-DexDescription_Magby_2:
- .string "flames from its mouth, it is in good\nhealth. When it is fatigued, black smoke\nwill be mixed in with the flames.$"
-
-DexDescription_Miltank_1:
- .string "MILTANK gives over five gallons of milk\non a daily basis. Its sweet milk is\nenjoyed by children and grown-ups alike.$"
-DexDescription_Miltank_2:
- .string "People who can’t drink milk turn it into\nyogurt and eat it instead.$"
-
-DexDescription_Blissey_1:
- .string "BLISSEY senses sadness with its fluffy\ncoat of fur. If it does so, this POKéMON\nwill rush over to the sad person,$"
-DexDescription_Blissey_2:
- .string "however far they may be, to share an\negg of happiness that brings a smile\nto any face.$"
-
-DexDescription_Raikou_1:
- .string "RAIKOU embodies the speed of lightning.\nThe roars of this POKéMON send shock\nwaves shuddering through the air and$"
-DexDescription_Raikou_2:
- .string "shake the ground as if lightning bolts\nhad come crashing down.$"
-
-DexDescription_Entei_1:
- .string "ENTEI embodies the passion of magma.\nThis POKéMON is thought to have been\nborn in the eruption of a volcano.$"
-DexDescription_Entei_2:
- .string "It sends up massive bursts of fire that\nutterly consume all that they touch.$"
-
-DexDescription_Suicune_1:
- .string "SUICUNE embodies the compassion of\na pure spring of water. It runs across\nthe land with gracefulness.$"
-DexDescription_Suicune_2:
- .string "This POKéMON has the power to purify\ndirty water.$"
-
-DexDescription_Larvitar_1:
- .string "LARVITAR is born deep under the ground.\nTo come up to the surface, this POKéMON\nmust eat its way through the soil above.$"
-DexDescription_Larvitar_2:
- .string "Until it does so, LARVITAR cannot see\nits parent’s face.$"
-
-DexDescription_Pupitar_1:
- .string "PUPITAR creates a gas inside its body\nthat it compresses and forcefully\nejects to propel itself like a jet.$"
-DexDescription_Pupitar_2:
- .string "The body is very durable - it avoids\ndamage even if it hits solid steel.$"
-
-DexDescription_Tyranitar_1:
- .string "TYRANITAR is so overwhelmingly\npowerful, it can bring down a whole\nmountain to make its nest.$"
-DexDescription_Tyranitar_2:
- .string "This POKéMON wanders about in\nmountains seeking new opponents to\nfight.$"
-
-DexDescription_Lugia_1:
- .string "LUGIA’s wings pack devastating power -\na light fluttering of its wings can blow\napart regular houses.$"
-DexDescription_Lugia_2:
- .string "As a result, this POKéMON chooses to\nlive out of sight deep under the sea.$"
-
-DexDescription_HoOh_1:
- .string "HO-OH’s feathers glow in seven colors\ndepending on the angle at which they\nare struck by light.$"
-DexDescription_HoOh_2:
- .string "These feathers are said to bring\nhappiness to the bearers. This POKéMON\nis said to live at the foot of a rainbow.$"
-
-DexDescription_Celebi_1:
- .string "This POKéMON came from the future by\ncrossing over time.\nIt is thought that so long as CELEBI$"
-DexDescription_Celebi_2:
- .string "appears, a bright and shining future\nawaits us.$"
-
- .ifdef SAPPHIRE
-DexDescription_Treecko_1:
- .string "TREECKO is cool, calm, and collected -\nit never panics under any situation.\nIf a bigger foe were to glare at this$"
-DexDescription_Treecko_2:
- .string "POKéMON, it would glare right back\nwithout conceding an inch of ground.$"
- .else
-DexDescription_Treecko_1:
- .string "TREECKO has small hooks on the bottom\nof its feet that enable it to scale\nvertical walls.$"
-DexDescription_Treecko_2:
- .string "This POKéMON attacks by slamming foes\nwith its thick tail.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Grovyle_1:
- .string "This POKéMON adeptly flies from branch\nto branch in trees.\nIn a forest, no POKéMON can ever hope$"
-DexDescription_Grovyle_2:
- .string "to catch a fleeing GROVYLE however\nfast they may be.$"
- .else
-DexDescription_Grovyle_1:
- .string "The leaves growing out of GROVYLE’s\nbody are convenient for camouflaging\nit from enemies in the forest.$"
-DexDescription_Grovyle_2:
- .string "This POKéMON is a master at climbing\ntrees in jungles.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Sceptile_1:
- .string "SCEPTILE has seeds growing on its back.\nThey are said to be bursting with\nnutrients that revitalize trees.$"
-DexDescription_Sceptile_2:
- .string "This POKéMON raises the trees in a\nforest with loving care.$"
- .else
-DexDescription_Sceptile_1:
- .string "The leaves growing on SCEPTILE’s body\nare very sharp edged. This POKéMON is\nvery agile - it leaps all over the$"
-DexDescription_Sceptile_2:
- .string "branches of trees and jumps on its foe\nfrom above or behind.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Torchic_1:
- .string "TORCHIC has a place inside its body\nwhere it keeps its flame. Give it a hug -\nit will be glowing with warmth.$"
-DexDescription_Torchic_2:
- .string "This POKéMON is covered all over by a\nfluffy coat of down.$"
- .else
-DexDescription_Torchic_1:
- .string "TORCHIC sticks with its TRAINER,\nfollowing behind with unsteady\nsteps.$"
-DexDescription_Torchic_2:
- .string "This POKéMON breathes fire of over\n1,800 degrees F, including fireballs\nthat leave the foe scorched black.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Combusken_1:
- .string "COMBUSKEN battles with the intensely\nhot flames it spews from its beak and\nwith outstandingly destructive kicks.$"
-DexDescription_Combusken_2:
- .string "This POKéMON’s cry is very loud and\ndistracting.$"
- .else
-DexDescription_Combusken_1:
- .string "COMBUSKEN toughens up its legs and\nthighs by running through fields and\nmountains.$"
-DexDescription_Combusken_2:
- .string "This POKéMON’s legs possess both speed\nand power, enabling it to dole out ten\nkicks in one second.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Blaziken_1:
- .string "BLAZIKEN has incredibly strong legs -\nit can easily clear a 30-story building\nin one leap.$"
-DexDescription_Blaziken_2:
- .string "This POKéMON’s blazing punches leave\nits foes scorched and blackened.$"
- .else
-DexDescription_Blaziken_1:
- .string "In battle, BLAZIKEN blows out intense\nflames from its wrists and attacks foes\ncourageously.$"
-DexDescription_Blaziken_2:
- .string "The stronger the foe, the more\nintensely this POKéMON’s wrists burn.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Mudkip_1:
- .string "In water, MUDKIP breathes using the\ngills on its cheeks.\nIf it is faced with a tight situation in$"
-DexDescription_Mudkip_2:
- .string "battle, this POKéMON will unleash its\namazing power - it can crush rocks\nbigger than itself.$"
- .else
-DexDescription_Mudkip_1:
- .string "The fin on MUDKIP’s head acts as highly\nsensitive radar. Using this fin to sense\nmovements of water and air, this$"
-DexDescription_Mudkip_2:
- .string "POKéMON can determine what is taking\nplace around it without using its eyes.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Marshtomp_1:
- .string "MARSHTOMP is much faster at traveling\nthrough mud than it is at swimming.\nThis POKéMON’s hindquarters exhibit$"
-DexDescription_Marshtomp_2:
- .string "obvious development, giving it the\nability to walk on just its hind legs.$"
- .else
-DexDescription_Marshtomp_1:
- .string "The surface of MARSHTOMP’s body is\nenveloped by a thin, sticky film that\nenables it to live on land.$"
-DexDescription_Marshtomp_2:
- .string "This POKéMON plays in mud on beaches\nwhen the ocean tide is low.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Swampert_1:
- .string "SWAMPERT predicts storms by sensing\nsubtle differences in the sounds of\nwaves and tidal winds with its fins.$"
-DexDescription_Swampert_2:
- .string "If a storm is approaching, it piles up\nboulders to protect itself.$"
- .else
-DexDescription_Swampert_1:
- .string "SWAMPERT is very strong. It has enough\npower to easily drag a boulder weighing\nmore than a ton.$"
-DexDescription_Swampert_2:
- .string "This POKéMON also has powerful vision\nthat lets it see even in murky water.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Poochyena_1:
- .string "POOCHYENA is an omnivore - it will eat\nanything. A distinguishing feature is\nhow large its fangs are compared to$"
-DexDescription_Poochyena_2:
- .string "its body. This POKéMON tries to\nintimidate its foes by making the hair\non its tail bristle out.$"
- .else
-DexDescription_Poochyena_1:
- .string "At first sight, POOCHYENA takes a bite\nat anything that moves.\nThis POKéMON chases after prey until$"
-DexDescription_Poochyena_2:
- .string "the victim becomes exhausted.\nHowever, it may turn tail if the prey\nstrikes back.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Mightyena_1:
- .string "MIGHTYENA travel and act as a pack\nin the wild. The memory of its life in the\nwild compels the POKéMON to obey only$"
-DexDescription_Mightyena_2:
- .string "those TRAINERS that it recognizes to\npossess superior skill.$"
- .else
-DexDescription_Mightyena_1:
- .string "MIGHTYENA gives obvious signals when\nit is preparing to attack. It starts to\ngrowl deeply and then flattens its body.$"
-DexDescription_Mightyena_2:
- .string "This POKéMON will bite savagely with its\nsharply pointed fangs.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Zigzagoon_1:
- .string "The hair on ZIGZAGOON’s back is \nbristly. It rubs the hard back hair\nagainst trees to leave its territorial$"
-DexDescription_Zigzagoon_2:
- .string "markings.\nThis POKéMON may play dead to fool foes\nin battle.$"
- .else
-DexDescription_Zigzagoon_1:
- .string "ZIGZAGOON restlessly wanders\neverywhere at all times. This POKéMON\ndoes so because it is very curious.$"
-DexDescription_Zigzagoon_2:
- .string "It becomes interested in anything\nthat it happens to see.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Linoone_1:
- .string "When hunting, LINOONE will make a\nbeeline straight for the prey at a full\nrun. While this POKéMON is capable of$"
-DexDescription_Linoone_2:
- .string "topping 60 mph, it has to come to a\nscreeching halt before it can turn.$"
- .else
-DexDescription_Linoone_1:
- .string "LINOONE always runs full speed and only\nin straight lines. If facing an obstacle,\nit makes a right-angle turn to evade it.$"
-DexDescription_Linoone_2:
- .string "This POKéMON is very challenged by\ngently curving roads.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Wurmple_1:
- .string "WURMPLE is targeted by SWELLOW as\nprey. This POKéMON will try to resist by\npointing the spikes on its rear at the$"
-DexDescription_Wurmple_2:
- .string "attacking predator.\nIt will weaken the foe by leaking poison\nfrom the spikes.$"
- .else
-DexDescription_Wurmple_1:
- .string "Using the spikes on its rear end, \nWURMPLE peels the bark off trees and\nfeeds on the sap that oozes out.$"
-DexDescription_Wurmple_2:
- .string "This POKéMON’s feet are tipped with\nsuction pads that allow it to cling to\nglass without slipping.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Silcoon_1:
- .string "SILCOON was thought to endure hunger\nand not consume anything before its\nevolution. However, it is now thought$"
-DexDescription_Silcoon_2:
- .string "that this POKéMON slakes its thirst by\ndrinking rainwater that collects on its\nsilk.$"
- .else
-DexDescription_Silcoon_1:
- .string "SILCOON tethers itself to a tree branch\nusing silk to keep from falling. There, \nthis POKéMON hangs quietly while it$"
-DexDescription_Silcoon_2:
- .string "awaits evolution.\nIt peers out of the silk cocoon through\na small hole.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Beautifly_1:
- .string "BEAUTIFLY has a long mouth like a coiled\nneedle, which is very convenient for\ncollecting pollen from flowers.$"
-DexDescription_Beautifly_2:
- .string "This POKéMON rides the spring winds as\nit flits around gathering pollen.$"
- .else
-DexDescription_Beautifly_1:
- .string "BEAUTIFLY’s favorite food is the sweet\npollen of flowers. If you want to see\nthis POKéMON, just leave a potted$"
-DexDescription_Beautifly_2:
- .string "flower by an open window. BEAUTIFLY\nis sure to come looking for pollen.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Cascoon_1:
- .string "If it is attacked, CASCOON remains\nmotionless however badly it may be\nhurt. It does so because if it were to$"
-DexDescription_Cascoon_2:
- .string "move, its body would be weak upon\nevolution. This POKéMON will also not\nforget the pain it endured.$"
- .else
-DexDescription_Cascoon_1:
- .string "CASCOON makes its protective cocoon\nby wrapping its body entirely with a\nfine silk from its mouth. Once the silk$"
-DexDescription_Cascoon_2:
- .string "goes around its body, it hardens.\nThis POKéMON prepares for its evolution\ninside the cocoon.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Dustox_1:
- .string "When DUSTOX flaps its wings, a fine\ndust is scattered all over. This dust is\nactually a powerful poison that will$"
-DexDescription_Dustox_2:
- .string "even make a pro wrestler sick.\nThis POKéMON searches for food using\nits antennae like radar.$"
- .else
-DexDescription_Dustox_1:
- .string "DUSTOX is instinctively drawn to light.\nSwarms of this POKéMON are attracted\nby the bright lights of cities, where$"
-DexDescription_Dustox_2:
- .string "they wreak havoc by stripping the\nleaves off roadside trees for food.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Lotad_1:
- .string "LOTAD is said to have dwelled on land\nbefore. However, this POKéMON is\nthought to have returned to water$"
-DexDescription_Lotad_2:
- .string "because the leaf on its head grew large\nand heavy. It now lives by floating\natop the water.$"
- .else
-DexDescription_Lotad_1:
- .string "LOTAD live in ponds and lakes, where\nthey float on the surface.\nIt grows weak if its broad leaf dies.$"
-DexDescription_Lotad_2:
- .string "On rare occasions, this POKéMON travels\non land in search of clean water.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Lombre_1:
- .string "LOMBRE’s entire body is covered by a\nslippery, slimy film. It feels horribly\nunpleasant to be touched by this$"
-DexDescription_Lombre_2:
- .string "POKéMON’s hands.\nLOMBRE is often mistaken for a human\nchild.$"
- .else
-DexDescription_Lombre_1:
- .string "LOMBRE is nocturnal - it will get active\nafter dusk. It is also a mischief-maker.\nWhen this POKéMON spots anglers,$"
-DexDescription_Lombre_2:
- .string "it tugs on their fishing lines from\nbeneath the surface and enjoys their\nconsternation.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Ludicolo_1:
- .string "Upon hearing an upbeat and cheerful\nrhythm, the cells in LUDICOLO’s body\nbecome very energetic and active.$"
-DexDescription_Ludicolo_2:
- .string "Even in battle, this POKéMON will\nexhibit an amazing amount of power.$"
- .else
-DexDescription_Ludicolo_1:
- .string "LUDICOLO begins dancing as soon as\nit hears cheerful, festive music.\nThis POKéMON is said to appear when it$"
-DexDescription_Ludicolo_2:
- .string "hears the singing of children on hiking\noutings.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Seedot_1:
- .string "SEEDOT looks exactly like an acorn\nwhen it is dangling from a tree branch.\nIt startles other POKéMON by suddenly$"
-DexDescription_Seedot_2:
- .string "moving.\nThis POKéMON polishes its body once a\nday using leaves.$"
- .else
-DexDescription_Seedot_1:
- .string "SEEDOT attaches itself to a tree\nbranch using the top of its head.\nIt sucks moisture from the tree while$"
-DexDescription_Seedot_2:
- .string "hanging off the branch.\nThe more water it drinks, the glossier\nthis POKéMON’s body becomes.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Nuzleaf_1:
- .string "This POKéMON pulls out the leaf on its\nhead and makes a flute with it.\nThe sound of NUZLEAF’s flute strikes$"
-DexDescription_Nuzleaf_2:
- .string "fear and uncertainty in the hearts of\npeople lost in a forest.$"
- .else
-DexDescription_Nuzleaf_1:
- .string "NUZLEAF live in densely overgrown\nforests. They occasionally venture out\nof the forest to startle people.$"
-DexDescription_Nuzleaf_2:
- .string "This POKéMON dislikes having its long\nnose pinched.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Shiftry_1:
- .string "SHIFTRY’s large fans generate awesome\ngusts of wind at a speed close to 100\nfeet per second. The whipped-up wind$"
-DexDescription_Shiftry_2:
- .string "blows anything away.\nThis POKéMON chooses to live quietly\ndeep in forests.$"
- .else
-DexDescription_Shiftry_1:
- .string "SHIFTRY is a mysterious POKéMON that\nis said to live atop towering trees \ndating back over a thousand years.$"
-DexDescription_Shiftry_2:
- .string "It creates terrific windstorms with\nthe fans it holds.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Taillow_1:
- .string "TAILLOW is young - it has only just\nleft its nest. As a result, it sometimes\nbecomes lonesome and cries at night.$"
-DexDescription_Taillow_2:
- .string "This POKéMON feeds on WURMPLE that\nlive in forests.$"
- .else
-DexDescription_Taillow_1:
- .string "TAILLOW courageously stands its\nground against foes, however strong\nthey may be.$"
-DexDescription_Taillow_2:
- .string "This gutsy POKéMON will remain defiant\neven after a loss. On the other hand,\nit cries loudly if it becomes hungry.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Swellow_1:
- .string "SWELLOW is very conscientious about\nthe upkeep of its glossy wings.\nOnce two SWELLOW are gathered, they$"
-DexDescription_Swellow_2:
- .string "diligently take care of cleaning each\nother’s wings.$"
- .else
-DexDescription_Swellow_1:
- .string "SWELLOW flies high above our heads,\nmaking graceful arcs in the sky.\nThis POKéMON dives at a steep angle as$"
-DexDescription_Swellow_2:
- .string "soon as it spots its prey. The hapless\nprey is tightly grasped by SWELLOW’s\nclawed feet, preventing escape.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Wingull_1:
- .string "WINGULL rides updrafts rising from the\nsea by extending its long and narrow\nwings to glide.$"
-DexDescription_Wingull_2:
- .string "This POKéMON’s long beak is useful for\ncatching prey.$"
- .else
-DexDescription_Wingull_1:
- .string "WINGULL has the habit of carrying prey\nand valuables in its beak and hiding\nthem in all sorts of locations.$"
-DexDescription_Wingull_2:
- .string "This POKéMON rides the winds and flies\nas if it were skating across the sky.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Pelipper_1:
- .string "PELIPPER searches for food while in\nflight by skimming the wave tops.\nThis POKéMON dips its large bill in the$"
-DexDescription_Pelipper_2:
- .string "sea to scoop up food, then swallows\neverything in one big gulp.$"
- .else
-DexDescription_Pelipper_1:
- .string "PELIPPER is a flying transporter that\ncarries small POKéMON and eggs inside\nits massive bill.$"
-DexDescription_Pelipper_2:
- .string "This POKéMON builds its nest on steep\ncliffs facing the sea.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Ralts_1:
- .string "RALTS has the ability to sense the\nemotions of people.\nIf its TRAINER is in a cheerful mood,$"
-DexDescription_Ralts_2:
- .string "this POKéMON grows cheerful and joyous\nin the same way.$"
- .else
-DexDescription_Ralts_1:
- .string "RALTS senses the emotions of\npeople using the horns on its head.\nThis POKéMON rarely appears before$"
-DexDescription_Ralts_2:
- .string "people. But when it does, it draws\ncloser if it senses that the person has\na positive disposition.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Kirlia_1:
- .string "KIRLIA uses the horns on its head\nto amplify its psychokinetic power.\nWhen the POKéMON uses its power,$"
-DexDescription_Kirlia_2:
- .string "the air around it becomes distorted,\ncreating mirages of nonexistent\nscenery.$"
- .else
-DexDescription_Kirlia_1:
- .string "It is said that a KIRLIA that is\nexposed to the positive emotions of\nits TRAINER grows beautiful.$"
-DexDescription_Kirlia_2:
- .string "This POKéMON controls psychokinetic\npowers with its highly developed brain.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Gardevoir_1:
- .string "GARDEVOIR has the psychokinetic\npower to distort the dimensions and\ncreate a small black hole.$"
-DexDescription_Gardevoir_2:
- .string "This POKéMON will try to protect its\nTRAINER even at the risk of its own\nlife.$"
- .else
-DexDescription_Gardevoir_1:
- .string "GARDEVOIR has the ability to read the\nfuture. If it senses impending danger\nto its TRAINER, this POKéMON is said to$"
-DexDescription_Gardevoir_2:
- .string "unleash its psychokinetic energy at\nfull power.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Surskit_1:
- .string "If SURSKIT senses danger, it secretes\na thick, sugary syrup from the tip of\nits head.$"
-DexDescription_Surskit_2:
- .string "There are some POKéMON that love\neating this syrup.$"
- .else
-DexDescription_Surskit_1:
- .string "From the tips of its feet, SURSKIT\nsecretes an oil that enables it to walk\non water as if it were skating.$"
-DexDescription_Surskit_2:
- .string "This POKéMON feeds on microscopic\norganisms in ponds and lakes.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Masquerain_1:
- .string "MASQUERAIN’s antennas have eyelike\npatterns that usually give it an angry\nlook. If the “eyes” are droopy and$"
-DexDescription_Masquerain_2:
- .string "appear sad, it is said to be a sign\nthat a heavy rainfall is on its way.$"
- .else
-DexDescription_Masquerain_1:
- .string "MASQUERAIN intimidates enemies with\nthe eyelike patterns on its antennas.\nThis POKéMON flaps its four wings to$"
-DexDescription_Masquerain_2:
- .string "freely fly in any direction - even\nsideways and backwards - as if it were\na helicopter.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Shroomish_1:
- .string "If SHROOMISH senses danger, it shakes\nits body and scatters spores from the\ntop of its head.$"
-DexDescription_Shroomish_2:
- .string "This POKéMON’s spores are so toxic,\nthey make trees and weeds wilt.$"
- .else
-DexDescription_Shroomish_1:
- .string "SHROOMISH live in damp soil in the dark\ndepths of forests. They are often\nfound keeping still under fallen leaves.$"
-DexDescription_Shroomish_2:
- .string "This POKéMON feeds on compost that\nis made up of fallen, rotted leaves.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Breloom_1:
- .string "The seeds ringing BRELOOM’s tail are\nmade of hardened toxic spores. It is\nhorrible to eat the seeds.$"
-DexDescription_Breloom_2:
- .string "Just taking a bite of this POKéMON’s\nseed will cause your stomach to rumble.$"
- .else
-DexDescription_Breloom_1:
- .string "BRELOOM closes in on its foe with light\nand sprightly footwork, then throws\npunches with its stretchy arms.$"
-DexDescription_Breloom_2:
- .string "This POKéMON’s fighting technique puts\nboxers to shame.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Slakoth_1:
- .string "SLAKOTH’s heart beats just once a\nminute. Whatever happens, it is\ncontent to loaf around motionless.$"
-DexDescription_Slakoth_2:
- .string "It is rare to see this POKéMON in\nmotion.$"
- .else
-DexDescription_Slakoth_1:
- .string "SLAKOTH lolls around for over twenty\nhours every day. Because it moves so\nlittle, it does not need much food.$"
-DexDescription_Slakoth_2:
- .string "This POKéMON’s sole daily meal consists\nof just three leaves.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Vigoroth_1:
- .string "VIGOROTH is simply incapable of\nremaining still. Even when it tries to\nsleep, the blood in its veins grows$"
-DexDescription_Vigoroth_2:
- .string "agitated, compelling this POKéMON to\nrun wild throughout the jungle before\nit can settle down.$"
- .else
-DexDescription_Vigoroth_1:
- .string "VIGOROTH is always itching and agitated\nto go on a wild rampage. It simply can’t\ntolerate sitting still for even a minute.$"
-DexDescription_Vigoroth_2:
- .string "This POKéMON’s stress level rises if it\ncan’t be moving constantly.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Slaking_1:
- .string "Wherever SLAKING live, rings of over\na yard in diameter appear in grassy\nfields. They are made by the POKéMON$"
-DexDescription_Slaking_2:
- .string "as it eats all the grass within reach\nwhile lying prone on the ground.$"
- .else
-DexDescription_Slaking_1:
- .string "SLAKING spends all day lying down and\nlolling about.\nIt eats grass growing within its reach.$"
-DexDescription_Slaking_2:
- .string "If it eats all the grass it can reach,\nthis POKéMON reluctantly moves to\nanother spot.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Nincada_1:
- .string "NINCADA lives underground. It uses its\nsharp claws to carve the roots of trees\nand absorb moisture and nutrients.$"
-DexDescription_Nincada_2:
- .string "This POKéMON can’t withstand bright\nsunlight so avoids it.$"
- .else
-DexDescription_Nincada_1:
- .string "NINCADA lives underground for many\nyears in complete darkness.\nThis POKéMON absorbs nutrients from$"
-DexDescription_Nincada_2:
- .string "the roots of trees. It stays motionless\nas it waits for evolution.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Ninjask_1:
- .string "If NINJASK is not trained properly,\nit will refuse to obey the TRAINER and\ncry loudly continuously.$"
-DexDescription_Ninjask_2:
- .string "Because of this quality, this POKéMON\nis said to be one that puts the\nTRAINER’s abilities to the test.$"
- .else
-DexDescription_Ninjask_1:
- .string "NINJASK moves around at such a high\nspeed that it cannot be seen, even\nwhile its crying can be clearly heard.$"
-DexDescription_Ninjask_2:
- .string "For that reason, this POKéMON was long\nbelieved to be invisible.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Shedinja_1:
- .string "SHEDINJA is a peculiar POKéMON.\nIt seems to appear unsought in a POKé\nBALL after a NINCADA evolves.$"
-DexDescription_Shedinja_2:
- .string "This bizarre POKéMON is entirely\nimmobile - it doesn’t even breathe.$"
- .else
-DexDescription_Shedinja_1:
- .string "SHEDINJA’s hard body doesn’t move -\nnot even a twitch. In fact, its body\nappears to be merely a hollow shell.$"
-DexDescription_Shedinja_2:
- .string "It is believed that this POKéMON will\nsteal the spirit of anyone peering into\nits hollow body from its back.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Whismur_1:
- .string "WHISMUR is very timid. If it starts to\ncry loudly, it becomes startled by its\nown crying and cries even harder.$"
-DexDescription_Whismur_2:
- .string "When it finally stops crying, the\nPOKéMON goes to sleep, all tired out.$"
- .else
-DexDescription_Whismur_1:
- .string "Normally, WHISMUR’s voice is very quiet -\nit is barely audible even if one is\npaying close attention.$"
-DexDescription_Whismur_2:
- .string "However, if this POKéMON senses danger,\nit starts crying at an earsplitting\nvolume.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Loudred_1:
- .string "LOUDRED shouts while stamping its feet.\nAfter it finishes shouting, this\nPOKéMON becomes incapable of hearing$"
-DexDescription_Loudred_2:
- .string "anything for a while. This is considered\nto be a weak point.$"
- .else
-DexDescription_Loudred_1:
- .string "LOUDRED’s bellowing can completely\ndecimate a wood-frame house. It uses\nits voice to punish its foes.$"
-DexDescription_Loudred_2:
- .string "This POKéMON’s round ears serve as\nloudspeakers.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Exploud_1:
- .string "EXPLOUD communicates its feelings to\nthe others by emitting whistle-like\nsounds from the tubes on its body.$"
-DexDescription_Exploud_2:
- .string "This POKéMON only raises its voice when\nit is in battle.$"
- .else
-DexDescription_Exploud_1:
- .string "EXPLOUD triggers earthquakes with the\ntremors it creates by bellowing. If this\nPOKéMON violently inhales from the$"
-DexDescription_Exploud_2:
- .string "ports on its body, it’s a sign that it is\npreparing to let loose a huge bellow.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Makuhita_1:
- .string "MAKUHITA has a tireless spirit -\nit will never give up hope. It eats a lot\nof food, gets plenty of sleep, and it$"
-DexDescription_Makuhita_2:
- .string "trains very rigorously. By living that\nway, this POKéMON packs its body with\nenergy.$"
- .else
-DexDescription_Makuhita_1:
- .string "MAKUHITA is tenacious - it will keep\ngetting up and attacking its foe\nhowever many times it is knocked down.$"
-DexDescription_Makuhita_2:
- .string "Every time it gets back up, this\nPOKéMON stores more energy in its body\nfor evolving.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Hariyama_1:
- .string "HARIYAMA’s thick body may appear fat,\nbut it is actually a hunk of solid muscle.\nIf this POKéMON bears down and$"
-DexDescription_Hariyama_2:
- .string "tightens all its muscles, its body\nbecomes as hard as a rock.$"
- .else
-DexDescription_Hariyama_1:
- .string "HARIYAMA practices its straight-arm\nslaps in any number of locations.\nOne hit of this POKéMON’s powerful,$"
-DexDescription_Hariyama_2:
- .string "openhanded, straight-arm punches\ncould snap a telephone pole in two.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Azurill_1:
- .string "AZURILL’s tail is large and bouncy.\nIt is packed full of the nutrients this\nPOKéMON needs to grow.$"
-DexDescription_Azurill_2:
- .string "AZURILL can be seen bouncing and\nplaying on its big, rubbery tail.$"
- .else
-DexDescription_Azurill_1:
- .string "AZURILL spins its tail as if it were a\nlasso, then hurls it far. The momentum\nof the throw sends its body flying, too.$"
-DexDescription_Azurill_2:
- .string "Using this unique action, one of these\nPOKéMON managed to hurl itself a record\n33 feet.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Nosepass_1:
- .string "NOSEPASS had been said to be completely\nunmoving, with its magnetic nose\npointed due north.$"
-DexDescription_Nosepass_2:
- .string "However, close observation has revealed\nthat the POKéMON actually moves by a\nlittle over 3/8 of an inch every year.$"
- .else
-DexDescription_Nosepass_1:
- .string "NOSEPASS’s magnetic nose is always\npointed to the north. If two of these\nPOKéMON meet, they cannot turn$"
-DexDescription_Nosepass_2:
- .string "their faces to each other when they\nare close because their magnetic noses\nrepel one another.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Skitty_1:
- .string "SKITTY is known to chase around\nplayfully after its own tail. In the wild,\nthis POKéMON lives in holes in the trees$"
-DexDescription_Skitty_2:
- .string "of forests. It is very popular as a pet\nbecause of its adorable looks.$"
- .else
-DexDescription_Skitty_1:
- .string "SKITTY has the habit of becoming\nfascinated by moving objects and\nchasing them around.$"
-DexDescription_Skitty_2:
- .string "This POKéMON is known to chase after\nits own tail and become dizzy.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Delcatty_1:
- .string "DELCATTY sleeps anywhere it wants\nwithout keeping a permanent nest.\nIf other POKéMON approach it as it$"
-DexDescription_Delcatty_2:
- .string "sleeps, this POKéMON will never fight -\nit will just move away somewhere else.$"
- .else
-DexDescription_Delcatty_1:
- .string "DELCATTY prefers to live an unfettered\nexistence in which it can do as it\npleases at its own pace.$"
-DexDescription_Delcatty_2:
- .string "Because this POKéMON eats and sleeps\nwhenever it decides, its daily routines\nare completely random.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Sableye_1:
- .string "SABLEYE digs the ground with sharpened\nclaws to find rocks that it eats.\nSubstances in the eaten rocks$"
-DexDescription_Sableye_2:
- .string "crystallize and rise up to the POKéMON’s\nbody surface.$"
- .else
-DexDescription_Sableye_1:
- .string "SABLEYE lead quiet lives deep inside\ncaverns. They are feared, however,\nbecause these POKéMON are thought to$"
-DexDescription_Sableye_2:
- .string "steal the spirits of people when their\neyes burn with a sinister glow in the\ndarkness.$"
- .endif
-
- .ifdef SAPPHIRE
-
-DexDescription_Mawile_1:
- .string "Don’t be taken in by this POKéMON’s\ncute face - it’s very dangerous. MAWILE\nfools the foe into letting down its$"
-DexDescription_Mawile_2:
- .string "guard, then chomps down with its\nmassive jaws. The steel jaws are really\nhorns that have been transformed.$"
-
- .else
-
- .if REVISION >= 1
-DexDescription_Mawile_1:
- .string "MAWILE’s huge jaws are actually steel\nhorns that have been transformed.\nIts docile-looking face serves to lull$"
-DexDescription_Mawile_2:
- .string "its foe into letting down its guard.\nWhen the foe least expects it, MAWILE\nchomps it with its gaping jaws.$"
- .else
-DexDescription_Mawile_1:
- .string "MAWHILE’s huge jaws are actually steel\nhorns that have been transformed.\nIts docile-looking face serves to lull$"
-DexDescription_Mawile_2:
- .string "its foe into letting down its guard.\nWhen the foe least expects it, MAWHILE\nchomps it with its gaping jaws.$"
- .endif @ REVISION >= 1
-
- .endif @ SAPPHIRE
-
- .ifdef SAPPHIRE
-DexDescription_Aron_1:
- .string "ARON has a body of steel.\nWith one all-out charge, this POKéMON\ncan demolish even a heavy dump truck.$"
-DexDescription_Aron_2:
- .string "The destroyed dump truck then becomes\na handy meal for the POKéMON.$"
- .else
-DexDescription_Aron_1:
- .string "This POKéMON has a body of steel.\nTo make its body, ARON feeds on\niron ore that it digs from mountains.$"
-DexDescription_Aron_2:
- .string "Occasionally, it causes major trouble by\neating bridges and rails.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Lairon_1:
- .string "LAIRON feeds on iron contained in\nrocks and water. It makes its nest on\nmountains where iron ore is buried.$"
-DexDescription_Lairon_2:
- .string "As a result, the POKéMON often clashes\nwith humans mining the iron ore.$"
- .else
-DexDescription_Lairon_1:
- .string "LAIRON tempers its steel body by\ndrinking highly nutritious mineral\nspringwater until it is bloated.$"
-DexDescription_Lairon_2:
- .string "This POKéMON makes its nest close to\nsprings of delicious water.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Aggron_1:
- .string "AGGRON is surprisingly protective\nof its environment. If its mountain\nis ravaged by a landslide or a fire, this$"
-DexDescription_Aggron_2:
- .string "POKéMON will haul topsoil to the area,\nplant trees, and beautifully restore its\nown territory.$"
- .else
-DexDescription_Aggron_1:
- .string "AGGRON claims an entire mountain as its\nown territory. It mercilessly beats up\nanything that violates its environment.$"
-DexDescription_Aggron_2:
- .string "This POKéMON vigilantly patrols its\nterritory at all times.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Meditite_1:
- .string "MEDITITE heightens its inner energy\nthrough meditation. It survives on\njust one berry a day.$"
-DexDescription_Meditite_2:
- .string "Minimal eating is another aspect of\nthis POKéMON’s training.$"
- .else
-DexDescription_Meditite_1:
- .string "MEDITITE undertakes rigorous mental\ntraining deep in the mountains.\nHowever, whenever it meditates, this$"
-DexDescription_Meditite_2:
- .string "POKéMON always loses its concentration\nand focus. As a result, its training\nnever ends.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Medicham_1:
- .string "Through the power of meditation,\nMEDICHAM developed its sixth sense.\nIt gained the ability to use$"
-DexDescription_Medicham_2:
- .string "psychokinetic powers. This POKéMON is\nknown to meditate for a whole month\nwithout eating.$"
- .else
-DexDescription_Medicham_1:
- .string "It is said that through meditation,\nMEDICHAM heightens energy inside\nits body and sharpens its sixth sense.$"
-DexDescription_Medicham_2:
- .string "This POKéMON hides its presence by\nmerging itself with fields and\nmountains.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Electrike_1:
- .string "ELECTRIKE runs faster than the human\neye can follow. The friction from\nrunning is converted into electricity,$"
-DexDescription_Electrike_2:
- .string "which is then stored in this POKéMON’s\nfur.$"
- .else
-DexDescription_Electrike_1:
- .string "ELECTRIKE stores electricity in its\nlong body hair. This POKéMON stimulates\nits leg muscles with electric charges.$"
-DexDescription_Electrike_2:
- .string "These jolts of power give its legs\nexplosive acceleration performance.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Manectric_1:
- .string "MANECTRIC discharges strong\nelectricity from its mane. The mane is\nused for collecting electricity in the$"
-DexDescription_Manectric_2:
- .string "atmosphere. This POKéMON creates\nthunderclouds above its head.$"
- .else
-DexDescription_Manectric_1:
- .string "MANECTRIC is constantly discharging\nelectricity from its mane. The sparks\nsometimes ignite forest fires.$"
-DexDescription_Manectric_2:
- .string "When it enters a battle, this POKéMON\ncreates thunderclouds.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Plusle_1:
- .string "When PLUSLE is cheering on its partner,\nit flashes with electric sparks from all\nover its body.$"
-DexDescription_Plusle_2:
- .string "If its partner loses, this POKéMON cries\nloudly.$"
- .else
-DexDescription_Plusle_1:
- .string "PLUSLE always acts as a cheerleader\nfor its partners. Whenever a teammate\nputs out a good effort in battle, this$"
-DexDescription_Plusle_2:
- .string "POKéMON shorts out its body to create\nthe crackling noises of sparks to show\nits joy.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Minun_1:
- .string "MINUN loves to cheer on its partner in\nbattle. It gives off sparks from its\nbody while it is doing so.$"
-DexDescription_Minun_2:
- .string "If its partner is in trouble, this\nPOKéMON gives off increasing amounts\nof sparks.$"
- .else
-DexDescription_Minun_1:
- .string "MINUN is more concerned about cheering\non its partners than its own safety.\nIt shorts out the electricity in its$"
-DexDescription_Minun_2:
- .string "body to create brilliant showers of\nsparks to cheer on its teammates.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Volbeat_1:
- .string "VOLBEAT’s tail glows like a lightbulb.\nWith other VOLBEAT, it uses its tail to\ndraw geometric shapes in the night sky.$"
-DexDescription_Volbeat_2:
- .string "This POKéMON loves the sweet aroma\ngiven off by ILLUMISE.$"
- .else
-DexDescription_Volbeat_1:
- .string "With the arrival of night, VOLBEAT emits\nlight from its tail. It communicates with\nothers by adjusting the intensity and$"
-DexDescription_Volbeat_2:
- .string "flashing of its light.\nThis POKéMON is attracted by the sweet\naroma of ILLUMISE.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Illumise_1:
- .string "ILLUMISE leads a flight of illuminated\nVOLBEAT to draw signs in the night sky.\nThis POKéMON is said to earn greater$"
-DexDescription_Illumise_2:
- .string "respect from its peers by composing\nmore complex designs in the sky.$"
- .else
-DexDescription_Illumise_1:
- .string "ILLUMISE attracts a swarm of VOLBEAT\nusing a sweet fragrance. Once the\nVOLBEAT have gathered, this POKéMON$"
-DexDescription_Illumise_2:
- .string "leads the lit-up swarm in drawing\ngeometric designs on the canvas of\nthe night sky.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Roselia_1:
- .string "On extremely rare occasions, a ROSELIA\nis said to appear with its flowers in\nunusual colors.$"
-DexDescription_Roselia_2:
- .string "The thorns on this POKéMON’s head\ncontain a vicious poison.$"
- .else
-DexDescription_Roselia_1:
- .string "ROSELIA shoots sharp thorns as\nprojectiles at any opponent that tries\nto steal the flowers on its arms.$"
-DexDescription_Roselia_2:
- .string "The aroma of this POKéMON brings\nserenity to living things.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Gulpin_1:
- .string "Most of GULPIN’s body is made up of its\nstomach - its heart and brain are very\nsmall in comparison.$"
-DexDescription_Gulpin_2:
- .string "This POKéMON’s stomach contains\nspecial enzymes that dissolve anything.$"
- .else
-DexDescription_Gulpin_1:
- .string "Virtually all of GULPIN’s body is its\nstomach. As a result, it can swallow\nsomething its own size.$"
-DexDescription_Gulpin_2:
- .string "This POKéMON’s stomach contains a\nspecial fluid that digests anything.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Swalot_1:
- .string "SWALOT has no teeth, so what it\neats, it swallows whole, no matter what.\nIts cavernous mouth yawns widely.$"
-DexDescription_Swalot_2:
- .string "An automobile tire could easily fit\ninside this POKéMON’s mouth.$"
- .else
-DexDescription_Swalot_1:
- .string "When SWALOT spots prey, it spurts out\na hideously toxic fluid from its pores\nand sprays the target.$"
-DexDescription_Swalot_2:
- .string "Once the prey has weakened, this\nPOKéMON gulps it down whole with its\ncavernous mouth.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Carvanha_1:
- .string "If anything invades CARVANHA’s\nterritory, it will swarm and tear at the\nintruder with its pointed fangs.$"
-DexDescription_Carvanha_2:
- .string "On its own, however, this POKéMON turns\nsuddenly timid.$"
- .else
-DexDescription_Carvanha_1:
- .string "CARVANHA’s strongly developed jaws\nand its sharply pointed fangs pack the\ndestructive power to rip out boat hulls.$"
-DexDescription_Carvanha_2:
- .string "Many boats have been attacked and\nsunk by this POKéMON.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Sharpedo_1:
- .string "SHARPEDO can swim at speeds of up to\n75 mph by jetting seawater out of its\nbackside.$"
-DexDescription_Sharpedo_2:
- .string "This POKéMON’s drawback is its inability\nto swim long distances.$"
- .else
-DexDescription_Sharpedo_1:
- .string "Nicknamed “the bully of the sea,”\nSHARPEDO is widely feared.\nIts cruel fangs grow back immediately$"
-DexDescription_Sharpedo_2:
- .string "if they snap off.\nJust one of these POKéMON can\nthoroughly tear apart a supertanker.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Wailmer_1:
- .string "WAILMER can store water inside its body\nto transform itself into a ball for\nbouncing around on the ground.$"
-DexDescription_Wailmer_2:
- .string "By filling itself up with more water, this\nPOKéMON can elevate the height of its\nbounces.$"
- .else
-DexDescription_Wailmer_1:
- .string "WAILMER’s nostrils are located above\nits eyes. This playful POKéMON loves\nto startle people by forcefully snorting$"
-DexDescription_Wailmer_2:
- .string "out seawater it stores inside its body\nout of its nostrils.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Wailord_1:
- .string "When chasing prey, WAILORD herds them\nby leaping out of the water and making\na humongous splash.$"
-DexDescription_Wailord_2:
- .string "It is breathtaking to see this POKéMON\nleaping out of the sea with others in\nits pod.$"
- .else
-DexDescription_Wailord_1:
- .string "WAILORD is the largest of all identified\nPOKéMON up to now.\nThis giant POKéMON swims languorously$"
-DexDescription_Wailord_2:
- .string "in the vast open sea, eating massive\namounts of food at once with its\nenormous mouth.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Numel_1:
- .string "NUMEL stores magma of almost 2,200\ndegrees F within its body. If it gets\nwet, the magma cools and hardens.$"
-DexDescription_Numel_2:
- .string "In that event, the POKéMON’s body\ngrows heavy and its movements become\nsluggish.$"
- .else
-DexDescription_Numel_1:
- .string "NUMEL is extremely dull witted - it\ndoesn’t notice being hit. However, it\ncan’t stand hunger for even a second.$"
-DexDescription_Numel_2:
- .string "This POKéMON’s body is a seething\ncauldron of boiling magma.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Camerupt_1:
- .string "The humps on CAMERUPT’s back are\nformed by a transformation of its\nbones. They sometimes blast out molten$"
-DexDescription_Camerupt_2:
- .string "magma. This POKéMON apparently erupts\noften when it is enraged.$"
- .else
-DexDescription_Camerupt_1:
- .string "CAMERUPT has a volcano inside its body.\nMagma of 18,000 degrees F courses\nthrough its body.$"
-DexDescription_Camerupt_2:
- .string "Occasionally, the humps on this\nPOKéMON’s back erupt, spewing the\nsuperheated magma.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Torkoal_1:
- .string "TORKOAL generates energy by burning\ncoal. It grows weaker as the fire\ndies down.$"
-DexDescription_Torkoal_2:
- .string "When it is preparing for battle, this\nPOKéMON burns more coal.$"
- .else
-DexDescription_Torkoal_1:
- .string "TORKOAL digs through mountains in\nsearch of coal. If it finds some, it fills\nhollow spaces on its shell with the coal$"
-DexDescription_Torkoal_2:
- .string "and burns it.\nIf it is attacked, this POKéMON spouts\nthick black smoke to beat a retreat.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Spoink_1:
- .string "SPOINK keeps a pearl on top of its head.\nThe pearl functions to amplify this\nPOKéMON’s psychokinetic powers.$"
-DexDescription_Spoink_2:
- .string "It is therefore on a constant search\nfor a bigger pearl.$"
- .else
-DexDescription_Spoink_1:
- .string "SPOINK bounces around on its tail.\nThe shock of its bouncing makes its\nheart pump. As a result, this POKéMON$"
-DexDescription_Spoink_2:
- .string "cannot afford to stop bouncing - if it\nstops, its heart will stop.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Grumpig_1:
- .string "GRUMPIG uses the black pearls on its\nbody to wield its fantastic powers.\nWhen it is doing so, it dances bizarrely.$"
-DexDescription_Grumpig_2:
- .string "This POKéMON’s black pearls are valuable\nas works of art.$"
- .else
-DexDescription_Grumpig_1:
- .string "GRUMPIG uses the black pearls on its\nbody to amplify its psychic power waves\nfor gaining total control over its foe.$"
-DexDescription_Grumpig_2:
- .string "When this POKéMON uses its special\npower, its snorting breath grows\nlabored.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Spinda_1:
- .string "No two SPINDA are said to have\nidentical spot patterns on their hides.\nThis POKéMON moves in a curious manner$"
-DexDescription_Spinda_2:
- .string "as if it is stumbling in dizziness.\nIts lurching movements can cause the\nopponent to become confused.$"
- .else
-DexDescription_Spinda_1:
- .string "All the SPINDA that exist in the\nworld are said to have utterly unique\nspot patterns.$"
-DexDescription_Spinda_2:
- .string "The shaky, tottering steps of this\nPOKéMON give it the appearance of\ndancing.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Trapinch_1:
- .string "TRAPINCH is a patient hunter. It digs\nan inescapable pit in a desert and waits\nfor its prey to come tumbling down.$"
-DexDescription_Trapinch_2:
- .string "This POKéMON can go a whole week\nwithout access to any water.$"
- .else
-DexDescription_Trapinch_1:
- .string "TRAPINCH’s nest is a sloped, bowl-like\npit dug in sand. This POKéMON patiently\nwaits for prey to tumble down the pit.$"
-DexDescription_Trapinch_2:
- .string "Its giant jaws have enough strength\nto crush even boulders.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Vibrava_1:
- .string "VIBRAVA’s wings have not yet\ncompleted the process of growing.\nRather than flying long distances,$"
-DexDescription_Vibrava_2:
- .string "they are more useful for generating\nultrasonic waves by vibrating.$"
- .else
-DexDescription_Vibrava_1:
- .string "To make prey faint, VIBRAVA generates\nultrasonic waves by vigorously making\nits two wings vibrate.$"
-DexDescription_Vibrava_2:
- .string "This POKéMON’s ultrasonic waves are so\npowerful, they can bring on headaches\nin people.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Flygon_1:
- .string "FLYGON whips up a sandstorm by\nflapping its wings. The wings create a\nseries of notes that sound like singing.$"
-DexDescription_Flygon_2:
- .string "Because the “singing” is the only thing\nthat can be heard in a sandstorm, this\nPOKéMON is said to be the desert spirit.$"
- .else
-DexDescription_Flygon_1:
- .string "FLYGON is nicknamed “the elemental \nspirit of the desert.” Because its\nflapping wings whip up a cloud of sand,$"
-DexDescription_Flygon_2:
- .string "this POKéMON is always enveloped in a\nsandstorm while flying.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Cacnea_1:
- .string "The more arid and harsh the\nenvironment, the more pretty and\nfragrant a flower CACNEA grows.$"
-DexDescription_Cacnea_2:
- .string "This POKéMON battles by wildly swinging\nits thorny arms.$"
- .else
-DexDescription_Cacnea_1:
- .string "CACNEA lives in arid locations such\nas deserts. It releases a strong aroma\nfrom its flower to attract prey.$"
-DexDescription_Cacnea_2:
- .string "When prey comes near, this POKéMON\nshoots sharp thorns from its body to\nbring the victim down.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Cacturne_1:
- .string "If a traveler is going through a desert\nin the thick of night, CACTURNE\nwill follow in a ragtag group.$"
-DexDescription_Cacturne_2:
- .string "The POKéMON are biding their time,\nwaiting for the traveler to tire and\nbecome incapable of moving.$"
- .else
-DexDescription_Cacturne_1:
- .string "During the daytime, CACTURNE remains\nunmoving so that it does not lose any\nmoisture to the harsh desert sun.$"
-DexDescription_Cacturne_2:
- .string "This POKéMON becomes active at night\nwhen the temperature drops.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Swablu_1:
- .string "SWABLU loves to make things clean.\nIf it spots something dirty, it will wipe\nand polish it with its cottony wings.$"
-DexDescription_Swablu_2:
- .string "If its wings become dirty, this POKéMON\nfinds a stream and showers itself.$"
- .else
-DexDescription_Swablu_1:
- .string "SWABLU has light and fluffy wings that\nare like cottony clouds. This POKéMON\nis not frightened of people.$"
-DexDescription_Swablu_2:
- .string "It lands on the heads of people and\nsits there like a cotton-fluff hat.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Altaria_1:
- .string "ALTARIA sings in a gorgeous soprano.\nIts wings are like cotton clouds.\nThis POKéMON catches updrafts with its$"
-DexDescription_Altaria_2:
- .string "buoyant wings and soars way up into\nthe wild blue yonder.$"
- .else
-DexDescription_Altaria_1:
- .string "ALTARIA dances and wheels through the\nsky among billowing, cotton-like clouds.\nBy singing melodies in its crystal-clear$"
-DexDescription_Altaria_2:
- .string "voice, this POKéMON makes its listeners\nexperience dreamy wonderment.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Zangoose_1:
- .string "ZANGOOSE usually stays on all fours,\nbut when angered, it gets up on its\nhind legs and extends its claws.$"
-DexDescription_Zangoose_2:
- .string "This POKéMON shares a bitter rivalry\nwith SEVIPER that dates back over\ngenerations.$"
- .else
-DexDescription_Zangoose_1:
- .string "Memories of battling its arch-rival\nSEVIPER are etched into every cell of\nZANGOOSE’s body.$"
-DexDescription_Zangoose_2:
- .string "This POKéMON adroitly dodges attacks\nwith incredible agility.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Seviper_1:
- .string "SEVIPER’s swordlike tail serves two\npurposes - it slashes foes and douses\nthem with secreted poison.$"
-DexDescription_Seviper_2:
- .string "This POKéMON will not give up its long-\nrunning blood feud with ZANGOOSE.$"
- .else
-DexDescription_Seviper_1:
- .string "SEVIPER shares a generations-long\nfeud with ZANGOOSE. The scars on its\nbody are evidence of vicious battles.$"
-DexDescription_Seviper_2:
- .string "This POKéMON attacks using its sword-\nedged tail.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Lunatone_1:
- .string "LUNATONE becomes active around the\ntime of the full moon. Instead of\nwalking, it moves by floating in midair.$"
-DexDescription_Lunatone_2:
- .string "The POKéMON’s intimidating red eyes\ncause all those who see it to become\ntransfixed with fear.$"
- .else
-DexDescription_Lunatone_1:
- .string "LUNATONE was discovered at a location\nwhere a meteorite fell. As a result, some\npeople theorize that this POKéMON$"
-DexDescription_Lunatone_2:
- .string "came from space. However, no one has\nbeen able to prove this theory so far.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Solrock_1:
- .string "Sunlight is the source of SOLROCK’s\npower. It is said to possess the ability\nto read the emotions of others.$"
-DexDescription_Solrock_2:
- .string "This POKéMON gives off intense heat\nwhile rotating its body.$"
- .else
-DexDescription_Solrock_1:
- .string "SOLROCK is a new species of POKéMON\nthat is said to have fallen from space.\nIt floats in air and moves silently.$"
-DexDescription_Solrock_2:
- .string "In battle, this POKéMON releases\nintensely bright light.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Barboach_1:
- .string "BARBOACH’s body is covered with a\nslimy film. If a foe grabs it, this\nPOKéMON just slips out of the enemy’s$"
-DexDescription_Barboach_2:
- .string "grip.\nThis POKéMON grows weak if the slimy\ncoating dries up.$"
- .else
-DexDescription_Barboach_1:
- .string "BARBOACH’s sensitive whiskers serve\nas a superb radar system.\nThis POKéMON hides in mud, leaving only$"
-DexDescription_Barboach_2:
- .string "its two whiskers exposed while it waits\nfor prey to come along.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Whiscash_1:
- .string "If WHISCASH goes on a wild rampage,\nit sets off a quake-like tremor with a\nradius of over three miles.$"
-DexDescription_Whiscash_2:
- .string "This POKéMON has the ability to predict\nreal earthquakes.$"
- .else
-DexDescription_Whiscash_1:
- .string "WHISCASH is extremely territorial.\nJust one of these POKéMON will claim a\nlarge pond as its exclusive territory.$"
-DexDescription_Whiscash_2:
- .string "If a foe approaches it, it thrashes\nabout and triggers a massive\nearthquake.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Corphish_1:
- .string "CORPHISH catches prey with its sharp\nclaws. It has no likes or dislikes when it\ncomes to food - it will eat anything.$"
-DexDescription_Corphish_2:
- .string "This POKéMON has no trouble living in\nfilthy water.$"
- .else
-DexDescription_Corphish_1:
- .string "CORPHISH were originally foreign\nPOKéMON that were imported as pets.\nThey eventually turned up in the wild.$"
-DexDescription_Corphish_2:
- .string "This POKéMON is very hardy and has\ngreatly increased its population.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Crawdaunt_1:
- .string "CRAWDAUNT molts (sheds) its shell\nregularly. Immediately after molting,\nits shell is soft and tender.$"
-DexDescription_Crawdaunt_2:
- .string "Until the shell hardens, this POKéMON\nhides in its streambed burrow to avoid\nattack from its foes.$"
- .else
-DexDescription_Crawdaunt_1:
- .string "CRAWDAUNT has an extremely violent\nnature that compels it to challenge\nother living things to battle.$"
-DexDescription_Crawdaunt_2:
- .string "Other life-forms refuse to live in\nponds inhabited by this POKéMON,\nmaking them desolate places.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Baltoy_1:
- .string "As soon as it spots others of its kind,\nBALTOY congregates with them and\nthen begins crying noisily in unison.$"
-DexDescription_Baltoy_2:
- .string "This POKéMON sleeps while cleverly\nbalancing itself on its one foot.$"
- .else
-DexDescription_Baltoy_1:
- .string "BALTOY moves while spinning around on\nits one foot. Primitive wall paintings\ndepicting this POKéMON living among$"
-DexDescription_Baltoy_2:
- .string "people were discovered in some ancient\nruins.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Claydol_1:
- .string "CLAYDOL is an enigma that appeared\nfrom a clay statue made by an ancient\ncivilization dating back 20,000 years.$"
-DexDescription_Claydol_2:
- .string "This POKéMON shoots beams from both\nits hands.$"
- .else
-DexDescription_Claydol_1:
- .string "CLAYDOL are said to be dolls of mud made\nby primitive humans and brought to life\nby exposure to a mysterious ray.$"
-DexDescription_Claydol_2:
- .string "This POKéMON moves about while\nlevitating.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Lileep_1:
- .string "LILEEP is an ancient POKéMON that was\nregenerated from a fossil. It remains\npermanently anchored to a rock.$"
-DexDescription_Lileep_2:
- .string "From its immobile perch, this POKéMON\nintently scans for prey with its two\neyes.$"
- .else
-DexDescription_Lileep_1:
- .string "LILEEP became extinct approximately\na hundred million years ago.\nThis ancient POKéMON attaches itself$"
-DexDescription_Lileep_2:
- .string "to a rock on the seafloor and catches\napproaching prey using tentacles \nshaped like flower petals.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Cradily_1:
- .string "CRADILY’s body serves as an anchor,\npreventing it from being washed away in\nrough seas.$"
-DexDescription_Cradily_2:
- .string "This POKéMON secretes a strong\ndigestive fluid from its tentacles.$"
- .else
-DexDescription_Cradily_1:
- .string "CRADILY roams around the ocean floor\nin search of food. This POKéMON freely\nextends its tree trunk-like neck and$"
-DexDescription_Cradily_2:
- .string "captures unwary prey using its eight\ntentacles.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Anorith_1:
- .string "ANORITH is said to be a type of \nPOKéMON predecessor, with eight wings\nat the sides of its body.$"
-DexDescription_Anorith_2:
- .string "This POKéMON swam in the primordial sea\nby undulating these eight wings.$"
- .else
-DexDescription_Anorith_1:
- .string "ANORITH was regenerated from a\nprehistoric fossil. This primitive\nPOKéMON once lived in warm seas.$"
-DexDescription_Anorith_2:
- .string "It grips its prey firmly between its\ntwo large claws.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Armaldo_1:
- .string "ARMALDO is a POKéMON species that\nbecame extinct in prehistoric times.\nThis POKéMON is said to have walked on$"
-DexDescription_Armaldo_2:
- .string "its hind legs, which would have been\nmore convenient for life on land.$"
- .else
-DexDescription_Armaldo_1:
- .string "ARMALDO’s tough armor makes all attacks\nbounce off. This POKéMON’s two\nenormous claws can be freely extended$"
-DexDescription_Armaldo_2:
- .string "or contracted. They have the power to\npunch right through a steel slab.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Feebas_1:
- .string "While FEEBAS’s body is in tatters,\nit has a hardy and tenacious life force\nthat enables it to live anywhere.$"
-DexDescription_Feebas_2:
- .string "However, this POKéMON is also slow and\ndimwitted, making it an easy catch.$"
- .else
-DexDescription_Feebas_1:
- .string "FEEBAS’s fins are ragged and\ntattered from the start of its life.\nBecause of its shoddy appearance, this$"
-DexDescription_Feebas_2:
- .string "POKéMON is largely ignored.\nIt is capable of living in both the sea\nand in rivers.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Milotic_1:
- .string "MILOTIC live at the bottom of large\nlakes. When this POKéMON’s body glows a\nvivid pink, it releases a pulsing wave of$"
-DexDescription_Milotic_2:
- .string "energy that brings soothing calm to\nrestless spirits.$"
- .else
-DexDescription_Milotic_1:
- .string "MILOTIC is said to be the most\nbeautiful of all the POKéMON.\nIt has the power to becalm such$"
-DexDescription_Milotic_2:
- .string "emotions as anger and hostility to quell\nbitter feuding.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Castform_1:
- .string "CASTFORM borrows the power of nature\nto transform itself into the guises of\nthe sun, rain clouds, and snow clouds.$"
-DexDescription_Castform_2:
- .string "This POKéMON’s feelings change with the\nweather.$"
- .else
-DexDescription_Castform_1:
- .string "CASTFORM’s appearance changes with\nthe weather.\nThis POKéMON gained the ability to use$"
-DexDescription_Castform_2:
- .string "the vast power of nature to protect\nits tiny body.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Kecleon_1:
- .string "KECLEON alters its body coloration to\nblend in with its surroundings, allowing\nit to sneak up on its prey unnoticed.$"
-DexDescription_Kecleon_2:
- .string "Then it lashes out with its long,\nstretchy tongue to instantly ensnare\nthe unsuspecting target.$"
- .else
-DexDescription_Kecleon_1:
- .string "KECLEON is capable of changing its body\ncolors at will to blend in with its\nsurroundings.$"
-DexDescription_Kecleon_2:
- .string "There is one exception - this POKéMON\ncan’t change the zigzag pattern on its\nbelly.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Shuppet_1:
- .string "SHUPPET grows by feeding on dark\nemotions, such as vengefulness and \nenvy, in the hearts of people.$"
-DexDescription_Shuppet_2:
- .string "It roams through cities in search of\ngrudges that taint people.$"
- .else
-DexDescription_Shuppet_1:
- .string "SHUPPET is attracted by feelings\nof jealousy and vindictiveness.\nIf someone develops strong feelings of$"
-DexDescription_Shuppet_2:
- .string "vengeance, this POKéMON will appear\nin a swarm and line up beneath the eaves\nof that person’s home.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Banette_1:
- .string "A cursed energy permeated the stuffing\nof a discarded and forgotten plush doll,\ngiving it new life as BANETTE.$"
-DexDescription_Banette_2:
- .string "The POKéMON’s energy would escape if it\nwere to ever open its mouth.$"
- .else
-DexDescription_Banette_1:
- .string "BANETTE generates energy for laying\nstrong curses by sticking pins into its\nown body.$"
-DexDescription_Banette_2:
- .string "This POKéMON was originally a pitiful\nplush doll that was thrown away.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Duskull_1:
- .string "DUSKULL wanders lost among the deep\ndarkness of midnight. There is an oft-\ntold admonishment given to misbehaving$"
-DexDescription_Duskull_2:
- .string "children that this POKéMON will spirit\naway bad children who earn scoldings\nfrom their mothers.$"
- .else
-DexDescription_Duskull_1:
- .string "DUSKULL can pass through any wall no\nmatter how thick it may be.\nOnce this POKéMON chooses a target,$"
-DexDescription_Duskull_2:
- .string "it will doggedly pursue the intended\nvictim until the break of dawn.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Dusclops_1:
- .string "DUSCLOPS absorbs anything, however\nlarge the object may be. This POKéMON\nhypnotizes its foe by waving its hands$"
-DexDescription_Dusclops_2:
- .string "in a macabre manner and by bringing its\nsingle eye to bear. The hypnotized foe\nis made to do DUSCLOPS’s bidding.$"
- .else
-DexDescription_Dusclops_1:
- .string "DUSCLOPS’s body is completely hollow -\nthere is nothing at all inside.\nIt is said that its body is like a black$"
-DexDescription_Dusclops_2:
- .string "hole. This POKéMON will absorb anything\ninto its body, but nothing will ever come\nback out.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Tropius_1:
- .string "Children of the southern tropics eat\nas snacks the fruit that grows in\nbunches around the neck of TROPIUS.$"
-DexDescription_Tropius_2:
- .string "This POKéMON flies by flapping the\nleaves on its back as if they were\nwings.$"
- .else
-DexDescription_Tropius_1:
- .string "The bunches of fruit around TROPIUS’s\nneck are very popular with children.\nThis POKéMON loves fruit, and eats it$"
-DexDescription_Tropius_2:
- .string "continuously. Apparently, its love for\nfruit resulted in its own outgrowth\nof fruit.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Chimecho_1:
- .string "In high winds, CHIMECHO cries as it\nhangs from a tree branch or the eaves\nof a building using a suction cup on its$"
-DexDescription_Chimecho_2:
- .string "head.\nThis POKéMON plucks berries with its\nlong tail and eats them.$"
- .else
-DexDescription_Chimecho_1:
- .string "CHIMECHO makes its cries echo\ninside its hollow body. When this\nPOKéMON becomes enraged, its cries$"
-DexDescription_Chimecho_2:
- .string "result in ultrasonic waves that have\nthe power to knock foes flying.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Absol_1:
- .string "ABSOL has the ability to foretell the\ncoming of natural disasters.\nIt lives in a harsh, rugged mountain$"
-DexDescription_Absol_2:
- .string "environment. This POKéMON very rarely\nventures down from the mountains.$"
- .else
-DexDescription_Absol_1:
- .string "Every time ABSOL appears before people,\nit is followed by a disaster such as an\nearthquake or a tidal wave.$"
-DexDescription_Absol_2:
- .string "As a result, it came to be known as the\ndisaster POKéMON.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Wynaut_1:
- .string "WYNAUT gather on moonlit nights to play\nby squeezing up against each other.\nBy being squeezed, this POKéMON gains$"
-DexDescription_Wynaut_2:
- .string "endurance and is trained to dole out\npowerful counterattacks.$"
- .else
-DexDescription_Wynaut_1:
- .string "WYNAUT can always be seen with a big,\nhappy smile on its face. Look at its tail\nto determine if it is angry.$"
-DexDescription_Wynaut_2:
- .string "When angered, this POKéMON will be\nslapping the ground with its tail.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Snorunt_1:
- .string "SNORUNT survives by eating only snow\nand ice.\nOld folklore claims that a house visited$"
-DexDescription_Snorunt_2:
- .string "by this POKéMON is sure to prosper for\nmany generations to come.$"
- .else
-DexDescription_Snorunt_1:
- .string "SNORUNT live in regions with heavy\nsnowfall. In seasons without snow, such\nas spring and summer, this POKéMON$"
-DexDescription_Snorunt_2:
- .string "steals away to live quietly among\nstalactites and stalagmites deep in\ncaverns.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Glalie_1:
- .string "GLALIE has the ability to freely\ncontrol ice. For example, it can\ninstantly freeze its foe solid.$"
-DexDescription_Glalie_2:
- .string "After immobilizing its foe in ice, this\nPOKéMON enjoys eating it in leisurely\nfashion.$"
- .else
-DexDescription_Glalie_1:
- .string "GLALIE has a body made of rock, which it\nhardens with an armor of ice.\nThis POKéMON has the ability to freeze$"
-DexDescription_Glalie_2:
- .string "moisture in the atmosphere into any\nshape it desires.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Spheal_1:
- .string "SPHEAL always travels by rolling\naround on its ball-like body. When the\nseason for ice floes arrives, this$"
-DexDescription_Spheal_2:
- .string "POKéMON can be seen rolling about on\nice and crossing the sea.$"
- .else
-DexDescription_Spheal_1:
- .string "SPHEAL is much faster rolling than \nwalking to get around. When groups of\nthis POKéMON eat, they all clap at once$"
-DexDescription_Spheal_2:
- .string "to show their pleasure. Because of this,\ntheir mealtimes are noisy.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Sealeo_1:
- .string "SEALEO often balances and rolls\nthings on the tip of its nose. While the\nPOKéMON is rolling something, it checks$"
-DexDescription_Sealeo_2:
- .string "the object’s aroma and texture to\ndetermine whether it likes the object\nor not.$"
- .else
-DexDescription_Sealeo_1:
- .string "SEALEO has the habit of always juggling\non the tip of its nose anything it sees\nfor the first time.$"
-DexDescription_Sealeo_2:
- .string "This POKéMON occasionally entertains\nitself by balancing and rolling a SPHEAL\non its nose.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Walrein_1:
- .string "WALREIN swims all over in frigid\nseawater while crushing icebergs with\nits grand, imposing tusks.$"
-DexDescription_Walrein_2:
- .string "Its thick layer of blubber makes enemy\nattacks bounce off harmlessly.$"
- .else
-DexDescription_Walrein_1:
- .string "WALREIN’s two massively developed\ntusks can totally shatter blocks of\nice weighing ten tons with one blow.$"
-DexDescription_Walrein_2:
- .string "This POKéMON’s thick coat of blubber\ninsulates it from subzero temperatures.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Clamperl_1:
- .string "CLAMPERL grows while being protected\nby its rock-hard shell. When its body\nbecomes too large to fit inside the$"
-DexDescription_Clamperl_2:
- .string "shell, it is sure evidence that this\nPOKéMON is getting close to evolution.$"
- .else
-DexDescription_Clamperl_1:
- .string "CLAMPERL’s sturdy shell is not only good\nfor protection - it is also used for\nclamping and catching prey.$"
-DexDescription_Clamperl_2:
- .string "A fully grown CLAMPERL’s shell will be\nscored with nicks and scratches all\nover.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Huntail_1:
- .string "HUNTAIL’s tail is shaped like a fish.\nIt uses the tail to attract prey, then\nswallows the prey whole with its large,$"
-DexDescription_Huntail_2:
- .string "gaping mouth.\nThis POKéMON swims by wiggling its\nslender body like a snake.$"
- .else
-DexDescription_Huntail_1:
- .string "HUNTAIL’s presence went unnoticed by\npeople for a long time because it lives\nat extreme depths in the sea.$"
-DexDescription_Huntail_2:
- .string "This POKéMON’s eyes can see clearly\neven in the murky dark depths of the\nocean.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Gorebyss_1:
- .string "Although GOREBYSS is the very picture\nof elegance and beauty while swimming,\nit is also cruel. When it spots prey, this$"
-DexDescription_Gorebyss_2:
- .string "POKéMON inserts its thin mouth into the\nprey’s body and drains the prey of its\nbody fluids.$"
- .else
-DexDescription_Gorebyss_1:
- .string "GOREBYSS lives in the southern seas\nat extreme depths. Its body is built to\nwithstand the enormous pressure of$"
-DexDescription_Gorebyss_2:
- .string "water at incredible depths. Because of\nthis, this POKéMON’s body is unharmed\nby ordinary attacks.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Relicanth_1:
- .string "RELICANTH is a rare species that was\ndiscovered in deep-sea explorations.\nThis POKéMON’s body withstands the$"
-DexDescription_Relicanth_2:
- .string "enormous water pressure of the ocean\ndepths. Its body is covered in tough\nscales that are like craggy rocks.$"
- .else
-DexDescription_Relicanth_1:
- .string "RELICANTH is a POKéMON species that\nexisted for a hundred million years\nwithout ever changing its form.$"
-DexDescription_Relicanth_2:
- .string "This ancient POKéMON feeds on\nmicroscopic organisms with its\ntoothless mouth.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Luvdisc_1:
- .string "LUVDISC’s heart-shaped body is a\nsymbol of love and romance.\nIt is said that any couple meeting this$"
-DexDescription_Luvdisc_2:
- .string "POKéMON is promised a loving\nrelationship that never ends.$"
- .else
-DexDescription_Luvdisc_1:
- .string "LUVDISC live in shallow seas in the\ntropics. This heart-shaped POKéMON\nearned its name by swimming after$"
-DexDescription_Luvdisc_2:
- .string "loving couples it spotted in the\nocean’s waves.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Bagon_1:
- .string "BAGON harbors a never-ending dream of\none day soaring high among the clouds.\nAs if trying to dispel its frustration$"
-DexDescription_Bagon_2:
- .string "over its inability to fly, this POKéMON\nslams its hard head against huge rocks\nand shatters them into pebbles.$"
- .else
-DexDescription_Bagon_1:
- .string "BAGON has a dream of one day soaring\nin the sky. In doomed efforts to fly,\nthis POKéMON hurls itself off cliffs.$"
-DexDescription_Bagon_2:
- .string "As a result of its dives, its head has \ngrown tough and as hard as tempered\nsteel.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Shelgon_1:
- .string "Covering SHELGON’s body are outgrowths\nmuch like bones. The shell is very hard\nand bounces off enemy attacks.$"
-DexDescription_Shelgon_2:
- .string "When awaiting evolution, this POKéMON\nhides away in a cavern.$"
- .else
-DexDescription_Shelgon_1:
- .string "Inside SHELGON’s armor-like shell, cells\nare in the midst of transformation\nto create an entirely new body.$"
-DexDescription_Shelgon_2:
- .string "This POKéMON’s shell is extremely heavy,\nmaking its movements sluggish.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Salamence_1:
- .string "By evolving into SALAMENCE, this\nPOKéMON finally realizes its long-held\ndream of growing wings.$"
-DexDescription_Salamence_2:
- .string "To express its joy, it flies and wheels\nall over the sky while spouting flames\nfrom its mouth.$"
- .else
-DexDescription_Salamence_1:
- .string "SALAMENCE came about as a result of a\nstrong, long-held dream of growing\nwings. It is said that this powerful$"
-DexDescription_Salamence_2:
- .string "desire triggered a sudden mutation in\nthis POKéMON’s cells, causing it to\nsprout its magnificent wings.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Beldum_1:
- .string "BELDUM keeps itself floating by\ngenerating a magnetic force that\nrepels earth’s natural magnetism.$"
-DexDescription_Beldum_2:
- .string "When it sleeps, this POKéMON anchors\nitself to a cliff using the hooks on\nits rear.$"
- .else
-DexDescription_Beldum_1:
- .string "Instead of blood, a powerful magnetic\nforce courses throughout BELDUM’s\nbody. This POKéMON communicates with$"
-DexDescription_Beldum_2:
- .string "others by sending controlled pulses of\nmagnetism.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Metang_1:
- .string "When two BELDUM fuse together, METANG\nis formed. The brains of the BELDUM are\njoined by a magnetic nervous system.$"
-DexDescription_Metang_2:
- .string "This POKéMON turns its arms to the rear\nfor traveling at high speed.$"
- .else
-DexDescription_Metang_1:
- .string "When two BELDUM fuse together, METANG\nis formed. The brains of the BELDUM are\njoined by a magnetic nervous system.$"
-DexDescription_Metang_2:
- .string "By linking its brains magnetically,\nthis POKéMON generates strong\npsychokinetic power.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Metagross_1:
- .string "METAGROSS is the result of two METANG\nachieving fusion. When hunting, this\nPOKéMON pins the prey to the ground$"
-DexDescription_Metagross_2:
- .string "under its massive body. It then eats\nthe helpless victim using the large \nmouth on its stomach.$"
- .else
-DexDescription_Metagross_1:
- .string "METAGROSS has four brains in total.\nCombined, the four brains can breeze\nthrough difficult calculations faster$"
-DexDescription_Metagross_2:
- .string "than a supercomputer.\nThis POKéMON can float in the air by\ntucking in its four legs.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Regirock_1:
- .string "REGIROCK’s body is composed entirely of\nrocks. Recently, a study made the\nstartling discovery that the rocks$"
-DexDescription_Regirock_2:
- .string "were all unearthed from different\nlocations.$"
- .else
-DexDescription_Regirock_1:
- .string "REGIROCK was sealed away by people\nlong ago. If this POKéMON’s body is\ndamaged in battle, it is said to seek$"
-DexDescription_Regirock_2:
- .string "out suitable rocks on its own to repair\nitself.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Regice_1:
- .string "REGICE cloaks itself with frigid air of\nnegative 328 degrees F.\nThings will freeze solid just by going$"
-DexDescription_Regice_2:
- .string "near this POKéMON.\nIts icy body is so cold, it will not melt\neven if it is immersed in magma.$"
- .else
-DexDescription_Regice_1:
- .string "REGICE’s body was made during an ice\nage. The deep-frozen body can’t be\nmelted, even by fire.$"
-DexDescription_Regice_2:
- .string "This POKéMON controls frigid air of\nminus 328 degrees F.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Registeel_1:
- .string "REGISTEEL was imprisoned by people\nin ancient times.\nThe metal composing its body is thought$"
-DexDescription_Registeel_2:
- .string "to be a curious substance that is not\nof this earth.$"
- .else
-DexDescription_Registeel_1:
- .string "REGISTEEL has a body that is harder\nthan any kind of metal.\nIts body is apparently hollow.$"
-DexDescription_Registeel_2:
- .string "No one has any idea what this POKéMON\neats.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Latias_1:
- .string "LATIAS is highly intelligent and capable\nof understanding human speech.\nIt is covered with a glass-like down.$"
-DexDescription_Latias_2:
- .string "The POKéMON enfolds its body with its\ndown and refracts light to alter its\nappearance.$"
- .else
-DexDescription_Latias_1:
- .string "LATIAS is highly sensitive to the\nemotions of people. If it senses any\nhostility, this POKéMON ruffles the$"
-DexDescription_Latias_2:
- .string "feathers all over its body and cries\nshrilly to intimidate the foe.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Latios_1:
- .string "LATIOS will only open its heart to a\nTRAINER with a compassionate spirit.\nThis POKéMON can fly faster than a jet$"
-DexDescription_Latios_2:
- .string "plane by folding its forelegs to minimize\nair resistance.$"
- .else
-DexDescription_Latios_1:
- .string "LATIOS has the ability to make its foe\nsee an image of what it has seen or\nimagines in its head.$"
-DexDescription_Latios_2:
- .string "This POKéMON is intelligent and\nunderstands human speech.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Kyogre_1:
- .string "KYOGRE is named in mythology as the\nPOKéMON that expanded the sea by\ncovering the land with torrential rains$"
-DexDescription_Kyogre_2:
- .string "and towering tidal waves.\nIt took to sleep after a cataclysmic\nbattle with GROUDON.$"
- .else
-DexDescription_Kyogre_1:
- .string "KYOGRE has the power to create massive\nrain clouds that cover the entire sky\nand bring about torrential downpours.$"
-DexDescription_Kyogre_2:
- .string "This POKéMON saved people who were\nsuffering from droughts.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Groudon_1:
- .string "GROUDON has the power to scatter rain\nclouds and make water evaporate with\nlight and heat.$"
-DexDescription_Groudon_2:
- .string "It came as a savior to people who had\nbeen suffering from terrible floods.$"
- .else
-DexDescription_Groudon_1:
- .string "GROUDON has long been described in \nmythology as the POKéMON that raised\nlands and expanded continents.$"
-DexDescription_Groudon_2:
- .string "This POKéMON took to sleep after a\ncataclysmic battle with KYOGRE.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Rayquaza_1:
- .string "RAYQUAZA is said to have lived for\nhundreds of millions of years in the\nearth’s ozone layer, above the clouds.$"
-DexDescription_Rayquaza_2:
- .string "Its existence had been completely\nunknown because it lived so high in\nthe sky.$"
- .else
-DexDescription_Rayquaza_1:
- .string "RAYQUAZA lived for hundreds of millions\nof years in the earth’s ozone layer, \nnever descending to the ground.$"
-DexDescription_Rayquaza_2:
- .string "This POKéMON appears to feed on water\nand particles in the atmosphere.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Jirachi_1:
- .string "JIRACHI will awaken from its sleep of\na thousand years if you sing to it in a\nvoice of purity.$"
-DexDescription_Jirachi_2:
- .string "It is said to make true any wish that\npeople desire.$"
- .else
-DexDescription_Jirachi_1:
- .string "A legend states that JIRACHI will make\ntrue any wish that is written on notes\nattached to its head when it awakens.$"
-DexDescription_Jirachi_2:
- .string "If this POKéMON senses danger, it will\nfight without awakening.$"
- .endif
-
- .ifdef SAPPHIRE
-DexDescription_Deoxys_1:
- .string "DEOXYS emerged from a virus that came\nfrom space. It is highly intelligent and\nwields psychokinetic powers.$"
-DexDescription_Deoxys_2:
- .string "This POKéMON shoots lasers from the\ncrystalline organ on its chest.$"
- .else
-DexDescription_Deoxys_1:
- .string "The DNA of a space virus underwent a\nsudden mutation upon exposure to a\nlaser beam and resulted in DEOXYS.$"
-DexDescription_Deoxys_2:
- .string "The crystalline organ on this POKéMON’s\nchest appears to be its brain.$"
- .endif
-
-@ Unfortunately, preproc doesn't allow us to use strings inside macros,
-@ so the category names have to be on separate lines.
-
- .align 2
-gPokedexEntries:: @ 83B1858
- .string "UNKNOWN$", 12
- pokedex_entry Dummy, 0, 0, 256, 0, 256, 0
- .string "SEED$", 12
- pokedex_entry Bulbasaur, 7, 69, 356, 17, 256, 0
- .string "SEED$", 12
- pokedex_entry Ivysaur, 10, 130, 335, 13, 256, 0
- .string "SEED$", 12
- pokedex_entry Venusaur, 20, 1000, 256, 0, 388, 6
- .string "LIZARD$", 12
- pokedex_entry Charmander, 6, 85, 444, 18, 256, 0
- .string "FLAME$", 12
- pokedex_entry Charmeleon, 11, 190, 302, 9, 256, 0
- .string "FLAME$", 12
- pokedex_entry Charizard, 17, 905, 256, 1, 302, 3
- .string "TINY TURTLE$", 12
- pokedex_entry Squirtle, 5, 90, 412, 18, 256, 0
- .string "TURTLE$", 12
- pokedex_entry Wartortle, 10, 225, 332, 10, 256, 0
- .string "SHELLFISH$", 12
- pokedex_entry Blastoise, 16, 855, 256, -1, 293, 2
- .string "WORM$", 12
- pokedex_entry Caterpie, 3, 29, 549, 22, 256, 0
- .string "COCOON$", 12
- pokedex_entry Metapod, 7, 99, 350, 18, 256, 0
- .string "BUTTERFLY$", 12
- pokedex_entry Butterfree, 11, 320, 312, 2, 256, 0
- .string "HAIRY BUG$", 12
- pokedex_entry Weedle, 3, 32, 455, 22, 256, 0
- .string "COCOON$", 12
- pokedex_entry Kakuna, 6, 100, 424, 17, 256, 0
- .string "POISON BEE$", 12
- pokedex_entry Beedrill, 10, 295, 366, 2, 256, 0
- .string "TINY BIRD$", 12
- pokedex_entry Pidgey, 3, 18, 508, -3, 256, 0
- .string "BIRD$", 12
- pokedex_entry Pidgeotto, 11, 300, 331, 10, 256, 0
- .string "BIRD$", 12
- pokedex_entry Pidgeot, 15, 395, 269, 0, 256, 0
- .string "MOUSE$", 12
- pokedex_entry Rattata, 3, 35, 481, 21, 256, 0
- .string "MOUSE$", 12
- pokedex_entry Raticate, 7, 185, 459, 18, 256, 0
- .string "TINY BIRD$", 12
- pokedex_entry Spearow, 3, 20, 571, 22, 256, 0
- .string "BEAK$", 12
- pokedex_entry Fearow, 12, 380, 278, 1, 256, 0
- .string "SNAKE$", 12
- pokedex_entry Ekans, 20, 69, 298, 12, 256, 0
- .string "COBRA$", 12
- pokedex_entry Arbok, 35, 650, 256, 0, 296, 2
- .string "MOUSE$", 12
- pokedex_entry Pikachu, 4, 60, 479, 19, 256, 0
- .string "MOUSE$", 12
- pokedex_entry Raichu, 8, 300, 426, 13, 256, 0
- .string "MOUSE$", 12
- pokedex_entry Sandshrew, 6, 120, 365, 18, 256, 0
- .string "MOUSE$", 12
- pokedex_entry Sandslash, 10, 295, 341, 11, 256, 0
- .string "POISON PIN$", 12
- pokedex_entry NidoranF, 4, 70, 488, 21, 256, 0
- .string "POISON PIN$", 12
- pokedex_entry Nidorina, 8, 200, 381, 15, 256, 0
- .string "DRILL$", 12
- pokedex_entry Nidoqueen, 13, 600, 293, 4, 256, 0
- .string "POISON PIN$", 12
- pokedex_entry NidoranM, 5, 90, 511, 20, 256, 0
- .string "POISON PIN$", 12
- pokedex_entry Nidorino, 9, 195, 408, 15, 256, 0
- .string "DRILL$", 12
- pokedex_entry Nidoking, 14, 620, 256, 0, 256, 0
- .string "FAIRY$", 12
- pokedex_entry Clefairy, 6, 75, 441, 20, 256, 0
- .string "FAIRY$", 12
- pokedex_entry Clefable, 13, 400, 256, 5, 256, 0
- .string "FOX$", 12
- pokedex_entry Vulpix, 6, 99, 542, 19, 256, 0
- .string "FOX$", 12
- pokedex_entry Ninetales, 11, 199, 339, 10, 256, 0
- .string "BALLOON$", 12
- pokedex_entry Jigglypuff, 5, 55, 433, 2, 256, 0
- .string "BALLOON$", 12
- pokedex_entry Wigglytuff, 10, 120, 328, 11, 256, 0
- .string "BAT$", 12
- pokedex_entry Zubat, 8, 75, 362, -5, 256, 0
- .string "BAT$", 12
- pokedex_entry Golbat, 16, 550, 256, 1, 256, 0
- .string "WEED$", 12
- pokedex_entry Oddish, 5, 54, 423, 19, 256, 0
- .string "WEED$", 12
- pokedex_entry Gloom, 8, 86, 329, 13, 256, 0
- .string "FLOWER$", 12
- pokedex_entry Vileplume, 12, 186, 256, 4, 256, 0
- .string "MUSHROOM$", 12
- pokedex_entry Paras, 3, 54, 593, 22, 256, 0
- .string "MUSHROOM$", 12
- pokedex_entry Parasect, 10, 295, 307, 8, 256, 0
- .string "INSECT$", 12
- pokedex_entry Venonat, 10, 300, 360, 0, 256, -1
- .string "POISON MOTH$", 12
- pokedex_entry Venomoth, 15, 125, 285, 2, 256, 1
- .string "MOLE$", 12
- pokedex_entry Diglett, 2, 8, 833, 25, 256, 0
- .string "MOLE$", 12
- pokedex_entry Dugtrio, 7, 333, 406, 18, 256, 0
- .string "SCRATCH CAT$", 12
- pokedex_entry Meowth, 4, 42, 480, 19, 256, 0
- .string "CLASSY CAT$", 12
- pokedex_entry Persian, 10, 320, 320, 10, 256, 0
- .string "DUCK$", 12
- pokedex_entry Psyduck, 8, 196, 369, 15, 256, 0
- .string "DUCK$", 12
- pokedex_entry Golduck, 17, 766, 256, 1, 273, 1
- .string "PIG MONKEY$", 12
- pokedex_entry Mankey, 5, 280, 404, 19, 256, 0
- .string "PIG MONKEY$", 12
- pokedex_entry Primeape, 10, 320, 326, 10, 256, 0
- .string "PUPPY$", 12
- pokedex_entry Growlithe, 7, 190, 346, 14, 256, 0
- .string "LEGENDARY$", 12
- pokedex_entry Arcanine, 19, 1550, 256, 1, 312, 4
- .string "TADPOLE$", 12
- pokedex_entry Poliwag, 6, 124, 369, 20, 256, 0
- .string "TADPOLE$", 12
- pokedex_entry Poliwhirl, 10, 200, 288, 11, 256, 0
- .string "TADPOLE$", 12
- pokedex_entry Poliwrath, 13, 540, 256, 6, 256, 0
- .string "PSI$", 12
- pokedex_entry Abra, 9, 195, 363, 14, 256, 0
- .string "PSI$", 12
- pokedex_entry Kadabra, 13, 565, 256, 3, 256, 0
- .string "PSI$", 12
- pokedex_entry Alakazam, 15, 480, 256, 3, 256, 0
- .string "SUPERPOWER$", 12
- pokedex_entry Machop, 8, 195, 342, 14, 256, 0
- .string "SUPERPOWER$", 12
- pokedex_entry Machoke, 15, 705, 323, 9, 257, 0
- .string "SUPERPOWER$", 12
- pokedex_entry Machamp, 16, 1300, 280, 1, 269, -1
- .string "FLOWER$", 12
- pokedex_entry Bellsprout, 7, 40, 354, 16, 256, 0
- .string "FLYCATCHER$", 12
- pokedex_entry Weepinbell, 10, 64, 256, 0, 256, 0
- .string "FLYCATCHER$", 12
- pokedex_entry Victreebel, 17, 155, 256, 1, 312, 3
- .string "JELLYFISH$", 12
- pokedex_entry Tentacool, 9, 455, 256, 0, 256, 0
- .string "JELLYFISH$", 12
- pokedex_entry Tentacruel, 16, 550, 256, 0, 312, 1
- .string "ROCK$", 12
- pokedex_entry Geodude, 4, 200, 347, 18, 256, 0
- .string "ROCK$", 12
- pokedex_entry Graveler, 10, 1050, 256, 2, 256, 0
- .string "MEGATON$", 12
- pokedex_entry Golem, 14, 3000, 256, 3, 296, 2
- .string "FIRE HORSE$", 12
- pokedex_entry Ponyta, 10, 300, 283, 8, 256, 0
- .string "FIRE HORSE$", 12
- pokedex_entry Rapidash, 17, 950, 256, 0, 289, 1
- .string "DOPEY$", 12
- pokedex_entry Slowpoke, 12, 360, 256, 10, 256, 0
- .string "HERMIT CRAB$", 12
- pokedex_entry Slowbro, 16, 785, 256, 6, 296, 2
- .string "MAGNET$", 12
- pokedex_entry Magnemite, 3, 60, 288, -9, 256, 0
- .string "MAGNET$", 12
- pokedex_entry Magneton, 10, 600, 292, 1, 256, 0
- .string "WILD DUCK$", 12
- pokedex_entry Farfetchd, 8, 150, 330, 2, 293, 2
- .string "TWIN BIRD$", 12
- pokedex_entry Doduo, 14, 392, 256, 3, 257, -1
- .string "TRIPLE BIRD$", 12
- pokedex_entry Dodrio, 18, 852, 256, 0, 268, 0
- .string "SEA LION$", 12
- pokedex_entry Seel, 11, 900, 297, 8, 256, 0
- .string "SEA LION$", 12
- pokedex_entry Dewgong, 17, 1200, 256, 0, 275, 0
- .string "SLUDGE$", 12
- pokedex_entry Grimer, 9, 300, 258, 10, 256, 0
- .string "SLUDGE$", 12
- pokedex_entry Muk, 12, 300, 256, 2, 256, 0
- .string "BIVALVE$", 12
- pokedex_entry Shellder, 3, 40, 675, 24, 256, 0
- .string "BIVALVE$", 12
- pokedex_entry Cloyster, 15, 1325, 256, 0, 269, 1
- .string "GAS$", 12
- pokedex_entry Gastly, 13, 1, 256, 0, 256, 0
- .string "GAS$", 12
- pokedex_entry Haunter, 16, 1, 256, 2, 293, 2
- .string "SHADOW$", 12
- pokedex_entry Gengar, 15, 405, 256, 2, 302, 2
- .string "ROCK SNAKE$", 12
- pokedex_entry Onix, 88, 2100, 256, 1, 515, 14
- .string "HYPNOSIS$", 12
- pokedex_entry Drowzee, 10, 324, 274, 6, 256, 0
- .string "HYPNOSIS$", 12
- pokedex_entry Hypno, 16, 756, 256, 3, 257, 0
- .string "RIVER CRAB$", 12
- pokedex_entry Krabby, 4, 65, 469, 20, 256, 0
- .string "PINCER$", 12
- pokedex_entry Kingler, 13, 600, 256, 2, 256, 0
- .string "BALL$", 12
- pokedex_entry Voltorb, 5, 104, 364, -8, 256, 0
- .string "BALL$", 12
- pokedex_entry Electrode, 12, 666, 256, 0, 256, 0
- .string "EGG$", 12
- pokedex_entry Exeggcute, 4, 25, 489, -4, 256, 0
- .string "COCONUT$", 12
- pokedex_entry Exeggutor, 20, 1200, 256, 0, 309, 5
- .string "LONELY$", 12
- pokedex_entry Cubone, 4, 65, 545, 21, 256, 0
- .string "BONE KEEPER$", 12
- pokedex_entry Marowak, 10, 450, 293, 12, 256, 0
- .string "KICKING$", 12
- pokedex_entry Hitmonlee, 15, 498, 256, 3, 259, 1
- .string "PUNCHING$", 12
- pokedex_entry Hitmonchan, 14, 502, 256, 2, 277, 2
- .string "LICKING$", 12
- pokedex_entry Lickitung, 12, 655, 256, 4, 256, 0
- .string "POISON GAS$", 12
- pokedex_entry Koffing, 6, 10, 369, -1, 256, 0
- .string "POISON GAS$", 12
- pokedex_entry Weezing, 12, 95, 305, 3, 256, 0
- .string "SPIKES$", 12
- pokedex_entry Rhyhorn, 10, 1150, 267, 6, 256, 0
- .string "DRILL$", 12
- pokedex_entry Rhydon, 19, 1200, 256, 1, 299, 2
- .string "EGG$", 12
- pokedex_entry Chansey, 11, 346, 257, 7, 256, 0
- .string "VINE$", 12
- pokedex_entry Tangela, 10, 350, 304, 1, 256, 0
- .string "PARENT$", 12
- pokedex_entry Kangaskhan, 22, 800, 256, 0, 387, 8
- .string "DRAGON$", 12
- pokedex_entry Horsea, 4, 80, 399, -1, 256, 0
- .string "DRAGON$", 12
- pokedex_entry Seadra, 12, 250, 299, 3, 256, 0
- .string "GOLDFISH$", 12
- pokedex_entry Goldeen, 6, 150, 379, 4, 256, 0
- .string "GOLDFISH$", 12
- pokedex_entry Seaking, 13, 390, 256, 3, 256, 0
- .string "STAR SHAPE$", 12
- pokedex_entry Staryu, 8, 345, 326, 1, 256, 0
- .string "MYSTERIOUS$", 12
- pokedex_entry Starmie, 11, 800, 301, 3, 256, 0
- .string "BARRIER$", 12
- pokedex_entry Mrmime, 13, 545, 258, 6, 256, 0
- .string "MANTIS$", 12
- pokedex_entry Scyther, 15, 560, 256, 1, 293, 2
- .string "HUMAN SHAPE$", 12
- pokedex_entry Jynx, 14, 406, 256, 3, 300, 1
- .string "ELECTRIC$", 12
- pokedex_entry Electabuzz, 11, 300, 351, 8, 256, 0
- .string "SPITFIRE$", 12
- pokedex_entry Magmar, 13, 445, 277, 5, 256, 0
- .string "STAG BEETLE$", 12
- pokedex_entry Pinsir, 15, 550, 256, 2, 257, 0
- .string "WILD BULL$", 12
- pokedex_entry Tauros, 14, 884, 256, 0, 256, 0
- .string "FISH$", 12
- pokedex_entry Magikarp, 9, 100, 310, 4, 256, 0
- .string "ATROCIOUS$", 12
- pokedex_entry Gyarados, 65, 2350, 256, 6, 481, 13
- .string "TRANSPORT$", 12
- pokedex_entry Lapras, 25, 2200, 257, 10, 423, 8
- .string "TRANSFORM$", 12
- pokedex_entry Ditto, 3, 40, 633, 23, 256, 0
- .string "EVOLUTION$", 12
- pokedex_entry Eevee, 3, 65, 476, 18, 256, 0
- .string "BUBBLE JET$", 12
- pokedex_entry Vaporeon, 10, 290, 316, 8, 256, 0
- .string "LIGHTNING$", 12
- pokedex_entry Jolteon, 8, 245, 283, 8, 256, 0
- .string "FLAME$", 12
- pokedex_entry Flareon, 9, 250, 306, 12, 256, 0
- .string "VIRTUAL$", 12
- pokedex_entry Porygon, 8, 365, 328, 15, 256, 0
- .string "SPIRAL$", 12
- pokedex_entry Omanyte, 4, 75, 521, 22, 256, 0
- .string "SPIRAL$", 12
- pokedex_entry Omastar, 10, 350, 307, 7, 256, 0
- .string "SHELLFISH$", 12
- pokedex_entry Kabuto, 5, 115, 454, 21, 256, 0
- .string "SHELLFISH$", 12
- pokedex_entry Kabutops, 13, 405, 271, 3, 256, 0
- .string "FOSSIL$", 12
- pokedex_entry Aerodactyl, 18, 590, 256, 0, 302, 4
- .string "SLEEPING$", 12
- pokedex_entry Snorlax, 21, 4600, 256, 4, 423, 11
- .string "FREEZE$", 12
- pokedex_entry Articuno, 17, 554, 256, 0, 309, 2
- .string "ELECTRIC$", 12
- pokedex_entry Zapdos, 16, 526, 256, 0, 318, 3
- .string "FLAME$", 12
- pokedex_entry Moltres, 20, 600, 270, 0, 387, 8
- .string "DRAGON$", 12
- pokedex_entry Dratini, 18, 33, 256, 8, 386, 6
- .string "DRAGON$", 12
- pokedex_entry Dragonair, 40, 165, 256, 0, 411, 5
- .string "DRAGON$", 12
- pokedex_entry Dragonite, 22, 2100, 256, 0, 309, 4
- .string "GENETIC$", 12
- pokedex_entry Mewtwo, 20, 1220, 256, 0, 309, 4
- .string "NEW SPECIES$", 12
- pokedex_entry Mew, 4, 40, 457, -2, 256, 0
- .string "LEAF$", 12
- pokedex_entry Chikorita, 9, 64, 512, 20, 256, 0
- .string "LEAF$", 12
- pokedex_entry Bayleef, 12, 158, 296, 4, 256, 0
- .string "HERB$", 12
- pokedex_entry Meganium, 18, 1005, 256, 0, 277, 1
- .string "FIRE MOUSE$", 12
- pokedex_entry Cyndaquil, 5, 79, 539, 21, 256, 0
- .string "VOLCANO$", 12
- pokedex_entry Quilava, 9, 190, 329, 11, 256, 0
- .string "VOLCANO$", 12
- pokedex_entry Typhlosion, 17, 795, 256, 0, 268, 1
- .string "BIG JAW$", 12
- pokedex_entry Totodile, 6, 95, 487, 20, 256, 0
- .string "BIG JAW$", 12
- pokedex_entry Croconaw, 11, 250, 378, 13, 256, 0
- .string "BIG JAW$", 12
- pokedex_entry Feraligatr, 23, 888, 256, 0, 342, 7
- .string "SCOUT$", 12
- pokedex_entry Sentret, 8, 60, 439, 12, 256, 0
- .string "LONG BODY$", 12
- pokedex_entry Furret, 18, 325, 346, 11, 256, 0
- .string "OWL$", 12
- pokedex_entry Hoothoot, 7, 212, 380, -2, 256, 0
- .string "OWL$", 12
- pokedex_entry Noctowl, 16, 408, 278, 3, 256, 0
- .string "FIVE STAR$", 12
- pokedex_entry Ledyba, 10, 108, 256, 4, 256, 0
- .string "FIVE STAR$", 12
- pokedex_entry Ledian, 14, 356, 256, 2, 256, 0
- .string "STRING SPIT$", 12
- pokedex_entry Spinarak, 5, 85, 414, 21, 256, 0
- .string "LONG LEG$", 12
- pokedex_entry Ariados, 11, 335, 316, 8, 256, 0
- .string "BAT$", 12
- pokedex_entry Crobat, 18, 750, 256, 0, 281, 1
- .string "ANGLER$", 12
- pokedex_entry Chinchou, 5, 120, 424, -2, 256, 0
- .string "LIGHT$", 12
- pokedex_entry Lanturn, 12, 225, 269, 6, 256, 0
- .string "TINY MOUSE$", 12
- pokedex_entry Pichu, 3, 20, 508, 20, 256, 0
- .string "STAR SHAPE$", 12
- pokedex_entry Cleffa, 3, 30, 462, 23, 256, 0
- .string "BALLOON$", 12
- pokedex_entry Igglybuff, 3, 10, 457, -1, 256, 0
- .string "SPIKE BALL$", 12
- pokedex_entry Togepi, 3, 15, 507, 23, 256, 0
- .string "HAPPINESS$", 12
- pokedex_entry Togetic, 6, 32, 424, 17, 256, 0
- .string "TINY BIRD$", 12
- pokedex_entry Natu, 2, 20, 610, 25, 256, 0
- .string "MYSTIC$", 12
- pokedex_entry Xatu, 15, 150, 256, 6, 318, 4
- .string "WOOL$", 12
- pokedex_entry Mareep, 6, 78, 379, 18, 256, 0
- .string "WOOL$", 12
- pokedex_entry Flaaffy, 8, 133, 372, 15, 256, 0
- .string "LIGHT$", 12
- pokedex_entry Ampharos, 14, 615, 256, 4, 256, 0
- .string "FLOWER$", 12
- pokedex_entry Bellossom, 4, 58, 472, 21, 256, 0
- .string "AQUA MOUSE$", 12
- pokedex_entry Marill, 4, 85, 476, 20, 256, 0
- .string "AQUA RABBIT$", 12
- pokedex_entry Azumarill, 8, 285, 448, 16, 256, 0
- .string "IMITATION$", 12
- pokedex_entry Sudowoodo, 12, 380, 305, 8, 256, 0
- .string "FROG$", 12
- pokedex_entry Politoed, 11, 339, 289, 6, 256, 0
- .string "COTTONWEED$", 12
- pokedex_entry Hoppip, 4, 5, 562, -7, 256, 0
- .string "COTTONWEED$", 12
- pokedex_entry Skiploom, 6, 10, 387, 0, 256, 0
- .string "COTTONWEED$", 12
- pokedex_entry Jumpluff, 8, 30, 418, -4, 256, 0
- .string "LONG TAIL$", 12
- pokedex_entry Aipom, 8, 115, 363, 6, 256, 0
- .string "SEED$", 12
- pokedex_entry Sunkern, 3, 18, 541, 0, 256, 0
- .string "SUN$", 12
- pokedex_entry Sunflora, 8, 85, 444, 15, 256, 0
- .string "CLEAR WING$", 12
- pokedex_entry Yanma, 12, 380, 274, -1, 256, 0
- .string "WATER FISH$", 12
- pokedex_entry Wooper, 4, 85, 479, 21, 256, 0
- .string "WATER FISH$", 12
- pokedex_entry Quagsire, 14, 750, 256, 4, 256, 0
- .string "SUN$", 12
- pokedex_entry Espeon, 9, 265, 363, 14, 256, 0
- .string "MOONLIGHT$", 12
- pokedex_entry Umbreon, 10, 270, 317, 11, 256, 0
- .string "DARKNESS$", 12
- pokedex_entry Murkrow, 5, 21, 401, -8, 256, 1
- .string "ROYAL$", 12
- pokedex_entry Slowking, 20, 795, 256, 0, 309, 5
- .string "SCREECH$", 12
- pokedex_entry Misdreavus, 7, 10, 407, -8, 256, 0
- .string "SYMBOL$", 12
- pokedex_entry Unown, 5, 50, 411, 2, 256, 0
- .string "PATIENT$", 12
- pokedex_entry Wobbuffet, 13, 285, 274, 4, 256, 0
- .string "LONG NECK$", 12
- pokedex_entry Girafarig, 15, 415, 281, 1, 256, 0
- .string "BAGWORM$", 12
- pokedex_entry Pineco, 6, 72, 445, 2, 256, 0
- .string "BAGWORM$", 12
- pokedex_entry Forretress, 12, 1258, 293, 5, 256, 0
- .string "LAND SNAKE$", 12
- pokedex_entry Dunsparce, 15, 140, 316, 17, 256, 0
- .string "FLYSCORPION$", 12
- pokedex_entry Gligar, 11, 648, 350, -1, 256, 0
- .string "IRON SNAKE$", 12
- pokedex_entry Steelix, 92, 4000, 256, 0, 516, 13
- .string "FAIRY$", 12
- pokedex_entry Snubbull, 6, 78, 465, 19, 256, 0
- .string "FAIRY$", 12
- pokedex_entry Granbull, 14, 487, 256, 4, 256, 0
- .string "BALLOON$", 12
- pokedex_entry Qwilfish, 5, 39, 430, 0, 256, 0
- .string "PINCER$", 12
- pokedex_entry Scizor, 18, 1180, 278, 1, 256, 0
- .string "MOLD$", 12
- pokedex_entry Shuckle, 6, 205, 485, 18, 256, 0
- .string "SINGLE HORN$", 12
- pokedex_entry Heracross, 15, 540, 256, 0, 256, 0
- .string "SHARP CLAW$", 12
- pokedex_entry Sneasel, 9, 280, 413, -3, 256, 0
- .string "LITTLE BEAR$", 12
- pokedex_entry Teddiursa, 6, 88, 455, 19, 256, 0
- .string "HIBERNATOR$", 12
- pokedex_entry Ursaring, 18, 1258, 256, 0, 256, 0
- .string "LAVA$", 12
- pokedex_entry Slugma, 7, 350, 329, 15, 256, 0
- .string "LAVA$", 12
- pokedex_entry Magcargo, 8, 550, 332, 15, 256, 0
- .string "PIG$", 12
- pokedex_entry Swinub, 4, 65, 324, 20, 256, 0
- .string "SWINE$", 12
- pokedex_entry Piloswine, 11, 558, 306, 10, 256, 0
- .string "CORAL$", 12
- pokedex_entry Corsola, 6, 50, 410, 15, 256, 0
- .string "JET$", 12
- pokedex_entry Remoraid, 6, 120, 316, 4, 256, 0
- .string "JET$", 12
- pokedex_entry Octillery, 9, 285, 296, 3, 256, 0
- .string "DELIVERY$", 12
- pokedex_entry Delibird, 9, 160, 293, 11, 256, 0
- .string "KITE$", 12
- pokedex_entry Mantine, 21, 2200, 256, 0, 342, 7
- .string "ARMOR BIRD$", 12
- pokedex_entry Skarmory, 17, 505, 256, 0, 271, 1
- .string "DARK$", 12
- pokedex_entry Houndour, 6, 108, 393, 16, 256, 0
- .string "DARK$", 12
- pokedex_entry Houndoom, 14, 350, 256, 4, 256, 0
- .string "DRAGON$", 12
- pokedex_entry Kingdra, 18, 1520, 256, 0, 287, 0
- .string "LONG NOSE$", 12
- pokedex_entry Phanpy, 5, 335, 465, 21, 256, 0
- .string "ARMOR$", 12
- pokedex_entry Donphan, 11, 1200, 313, 9, 256, 0
- .string "VIRTUAL$", 12
- pokedex_entry Porygon2, 6, 325, 320, 17, 256, 0
- .string "BIG HORN$", 12
- pokedex_entry Stantler, 14, 712, 256, 0, 256, 0
- .string "PAINTER$", 12
- pokedex_entry Smeargle, 12, 580, 287, 5, 256, 0
- .string "SCUFFLE$", 12
- pokedex_entry Tyrogue, 7, 210, 292, 9, 256, 0
- .string "HANDSTAND$", 12
- pokedex_entry Hitmontop, 14, 480, 256, 2, 257, 0
- .string "KISS$", 12
- pokedex_entry Smoochum, 4, 60, 440, 20, 256, 0
- .string "ELECTRIC$", 12
- pokedex_entry Elekid, 6, 235, 363, 14, 256, 0
- .string "LIVE COAL$", 12
- pokedex_entry Magby, 7, 214, 284, 13, 256, 0
- .string "MILK COW$", 12
- pokedex_entry Miltank, 12, 755, 280, 5, 256, 0
- .string "HAPPINESS$", 12
- pokedex_entry Blissey, 15, 468, 256, 4, 310, 3
- .string "THUNDER$", 12
- pokedex_entry Raikou, 19, 1780, 256, 0, 345, 7
- .string "VOLCANO$", 12
- pokedex_entry Entei, 21, 1980, 259, 0, 345, 7
- .string "AURORA$", 12
- pokedex_entry Suicune, 20, 1870, 269, 0, 345, 7
- .string "ROCK SKIN$", 12
- pokedex_entry Larvitar, 6, 720, 472, 18, 256, 0
- .string "HARD SHELL$", 12
- pokedex_entry Pupitar, 12, 1520, 292, 8, 256, 0
- .string "ARMOR$", 12
- pokedex_entry Tyranitar, 20, 2020, 256, 0, 345, 7
- .string "DIVING$", 12
- pokedex_entry Lugia, 52, 2160, 256, 0, 721, 19
- .string "RAINBOW$", 12
- pokedex_entry HoOh, 38, 1990, 256, 0, 610, 17
- .string "TIME TRAVEL$", 12
- pokedex_entry Celebi, 6, 50, 393, -10, 256, 0
- .string "WOOD GECKO$", 12
- pokedex_entry Treecko, 5, 50, 541, 19, 256, 0
- .string "WOOD GECKO$", 12
- pokedex_entry Grovyle, 9, 216, 360, 5, 256, 0
- .string "FOREST$", 12
- pokedex_entry Sceptile, 17, 522, 256, -1, 275, 2
- .string "CHICK$", 12
- pokedex_entry Torchic, 4, 25, 566, 19, 256, 0
- .string "YOUNG FOWL$", 12
- pokedex_entry Combusken, 9, 195, 343, 5, 256, 0
- .string "BLAZE$", 12
- pokedex_entry Blaziken, 19, 520, 256, 0, 301, 4
- .string "MUD FISH$", 12
- pokedex_entry Mudkip, 4, 76, 535, 20, 256, 0
- .string "MUD FISH$", 12
- pokedex_entry Marshtomp, 7, 280, 340, 7, 256, 0
- .string "MUD FISH$", 12
- pokedex_entry Swampert, 15, 819, 256, 0, 256, 0
- .string "BITE$", 12
- pokedex_entry Poochyena, 5, 136, 481, 19, 256, 0
- .string "BITE$", 12
- pokedex_entry Mightyena, 10, 370, 362, 9, 256, 0
- .string "TINYRACCOON$", 12
- pokedex_entry Zigzagoon, 4, 175, 560, 22, 256, 0
- .string "RUSHING$", 12
- pokedex_entry Linoone, 5, 325, 321, 7, 256, 0
- .string "WORM$", 12
- pokedex_entry Wurmple, 3, 36, 711, 24, 256, 0
- .string "COCOON$", 12
- pokedex_entry Silcoon, 6, 100, 431, 19, 256, 0
- .string "BUTTERFLY$", 12
- pokedex_entry Beautifly, 10, 284, 298, -1, 256, 0
- .string "COCOON$", 12
- pokedex_entry Cascoon, 7, 115, 391, 20, 256, 0
- .string "POISON MOTH$", 12
- pokedex_entry Dustox, 12, 316, 269, 1, 256, 0
- .string "WATER WEED$", 12
- pokedex_entry Lotad, 5, 26, 406, 19, 256, 0
- .string "JOLLY$", 12
- pokedex_entry Lombre, 12, 325, 277, 9, 256, 0
- .string "CAREFREE$", 12
- pokedex_entry Ludicolo, 15, 550, 256, 0, 268, -1
- .string "ACORN$", 12
- pokedex_entry Seedot, 5, 40, 472, 20, 256, 0
- .string "WILY$", 12
- pokedex_entry Nuzleaf, 10, 280, 299, 10, 256, 0
- .string "WICKED$", 12
- pokedex_entry Shiftry, 13, 596, 290, 4, 256, 0
- .string "TINYSWALLOW$", 12
- pokedex_entry Taillow, 3, 23, 465, 21, 256, 0
- .string "SWALLOW$", 12
- pokedex_entry Swellow, 7, 198, 428, 15, 256, 0
- .string "SEAGULL$", 12
- pokedex_entry Wingull, 6, 95, 295, -2, 256, 0
- .string "WATER BIRD$", 12
- pokedex_entry Pelipper, 12, 280, 288, 1, 256, 0
- .string "FEELING$", 12
- pokedex_entry Ralts, 4, 66, 457, -3, 256, 0
- .string "EMOTION$", 12
- pokedex_entry Kirlia, 8, 202, 354, 0, 256, 0
- .string "EMBRACE$", 12
- pokedex_entry Gardevoir, 16, 484, 256, 0, 256, 0
- .string "POND SKATER$", 12
- pokedex_entry Surskit, 5, 17, 375, 17, 256, 0
- .string "EYEBALL$", 12
- pokedex_entry Masquerain, 8, 36, 378, 8, 256, 0
- .string "MUSHROOM$", 12
- pokedex_entry Shroomish, 4, 45, 513, 22, 256, 0
- .string "MUSHROOM$", 12
- pokedex_entry Breloom, 12, 392, 324, 6, 256, 0
- .string "SLACKER$", 12
- pokedex_entry Slakoth, 8, 240, 291, 16, 256, 0
- .string "WILD MONKEY$", 12
- pokedex_entry Vigoroth, 14, 465, 301, 2, 256, 0
- .string "LAZY$", 12
- pokedex_entry Slaking, 20, 1305, 256, 2, 300, 1
- .string "TRAINEE$", 12
- pokedex_entry Nincada, 5, 55, 405, 21, 256, 0
- .string "NINJA$", 12
- pokedex_entry Ninjask, 8, 120, 383, -9, 256, 0
- .string "SHED$", 12
- pokedex_entry Shedinja, 8, 12, 372, -8, 256, 0
- .string "WHISPER$", 12
- pokedex_entry Whismur, 6, 163, 373, 17, 256, 0
- .string "BIG VOICE$", 12
- pokedex_entry Loudred, 10, 405, 356, 10, 256, 0
- .string "LOUD NOISE$", 12
- pokedex_entry Exploud, 15, 840, 284, 1, 256, 0
- .string "GUTS$", 12
- pokedex_entry Makuhita, 10, 864, 256, 10, 256, 0
- .string "ARM THRUST$", 12
- pokedex_entry Hariyama, 23, 2538, 256, 0, 343, 7
- .string "POLKA DOT$", 12
- pokedex_entry Azurill, 2, 20, 603, 23, 256, 0
- .string "COMPASS$", 12
- pokedex_entry Nosepass, 10, 970, 256, 9, 289, 3
- .string "KITTEN$", 12
- pokedex_entry Skitty, 6, 110, 492, 19, 256, 0
- .string "PRIM$", 12
- pokedex_entry Delcatty, 11, 326, 322, 10, 256, 0
- .string "DARKNESS$", 12
- pokedex_entry Sableye, 5, 110, 451, 17, 256, 0
- .string "DECEIVER$", 12
- pokedex_entry Mawile, 6, 115, 466, 17, 256, 0
- .string "IRON ARMOR$", 12
- pokedex_entry Aron, 4, 600, 419, 23, 256, 0
- .string "IRON ARMOR$", 12
- pokedex_entry Lairon, 9, 1200, 275, 12, 256, 0
- .string "IRON ARMOR$", 12
- pokedex_entry Aggron, 21, 3600, 256, -1, 350, 6
- .string "MEDITATE$", 12
- pokedex_entry Meditite, 6, 112, 465, 17, 256, 0
- .string "MEDITATE$", 12
- pokedex_entry Medicham, 13, 315, 298, 5, 256, 0
- .string "LIGHTNING$", 12
- pokedex_entry Electrike, 6, 152, 290, 15, 256, 0
- .string "DISCHARGE$", 12
- pokedex_entry Manectric, 15, 402, 256, 3, 257, 0
- .string "CHEERING$", 12
- pokedex_entry Plusle, 4, 42, 515, -9, 256, 0
- .string "CHEERING$", 12
- pokedex_entry Minun, 4, 42, 512, -7, 256, 0
- .string "FIREFLY$", 12
- pokedex_entry Volbeat, 7, 177, 442, 16, 256, 0
- .string "FIREFLY$", 12
- pokedex_entry Illumise, 6, 177, 572, 19, 256, 0
- .string "THORN$", 12
- pokedex_entry Roselia, 3, 20, 677, 20, 256, 0
- .string "STOMACH$", 12
- pokedex_entry Gulpin, 4, 103, 593, 23, 256, 0
- .string "POISON BAG$", 12
- pokedex_entry Swalot, 17, 800, 256, 6, 345, 3
- .string "SAVAGE$", 12
- pokedex_entry Carvanha, 8, 208, 362, 0, 256, 0
- .string "BRUTAL$", 12
- pokedex_entry Sharpedo, 18, 888, 256, 0, 317, 3
- .string "BALL WHALE$", 12
- pokedex_entry Wailmer, 20, 1300, 256, 2, 493, 0
- .string "FLOAT WHALE$", 12
- pokedex_entry Wailord, 145, 3980, 256, 0, 1352, 18
- .string "NUMB$", 12
- pokedex_entry Numel, 7, 240, 342, 17, 256, 0
- .string "ERUPTION$", 12
- pokedex_entry Camerupt, 19, 2200, 256, 7, 345, 6
- .string "COAL$", 12
- pokedex_entry Torkoal, 5, 804, 390, 9, 256, 0
- .string "BOUNCE$", 12
- pokedex_entry Spoink, 7, 306, 423, 17, 256, 0
- .string "MANIPULATE$", 12
- pokedex_entry Grumpig, 9, 715, 358, 10, 256, 0
- .string "SPOT PANDA$", 12
- pokedex_entry Spinda, 11, 50, 321, 4, 256, 0
- .string "ANT PIT$", 12
- pokedex_entry Trapinch, 7, 150, 298, 17, 256, 0
- .string "VIBRATION$", 12
- pokedex_entry Vibrava, 11, 153, 370, 11, 256, 0
- .string "MYSTIC$", 12
- pokedex_entry Flygon, 20, 820, 256, 0, 268, 1
- .string "CACTUS$", 12
- pokedex_entry Cacnea, 4, 513, 455, 20, 256, 0
- .string "SCARECROW$", 12
- pokedex_entry Cacturne, 13, 774, 327, 5, 256, 0
- .string "COTTON BIRD$", 12
- pokedex_entry Swablu, 4, 12, 422, -8, 256, 0
- .string "HUMMING$", 12
- pokedex_entry Altaria, 11, 206, 327, 0, 256, 0
- .string "CAT FERRET$", 12
- pokedex_entry Zangoose, 13, 403, 256, 3, 256, 0
- .string "FANG SNAKE$", 12
- pokedex_entry Seviper, 27, 525, 275, 7, 256, 0
- .string "METEORITE$", 12
- pokedex_entry Lunatone, 10, 1680, 300, 3, 256, 0
- .string "METEORITE$", 12
- pokedex_entry Solrock, 12, 1540, 328, 0, 256, 0
- .string "WHISKERS$", 12
- pokedex_entry Barboach, 4, 19, 581, -3, 256, 0
- .string "WHISKERS$", 12
- pokedex_entry Whiscash, 9, 236, 317, 1, 256, 0
- .string "RUFFIAN$", 12
- pokedex_entry Corphish, 6, 115, 484, 19, 256, 0
- .string "ROGUE$", 12
- pokedex_entry Crawdaunt, 11, 328, 365, 9, 256, 0
- .string "CLAY DOLL$", 12
- pokedex_entry Baltoy, 5, 215, 457, 21, 256, 0
- .string "CLAY DOLL$", 12
- pokedex_entry Claydol, 15, 1080, 256, 3, 280, 1
- .string "SEA LILY$", 12
- pokedex_entry Lileep, 10, 238, 305, 8, 256, 0
- .string "BARNACLE$", 12
- pokedex_entry Cradily, 15, 604, 267, 0, 256, 0
- .string "OLD SHRIMP$", 12
- pokedex_entry Anorith, 7, 125, 296, 4, 256, 0
- .string "PLATE$", 12
- pokedex_entry Armaldo, 15, 682, 312, 3, 271, 0
- .string "FISH$", 12
- pokedex_entry Feebas, 6, 74, 423, -4, 256, 0
- .string "TENDER$", 12
- pokedex_entry Milotic, 62, 1620, 256, 0, 360, 7
- .string "WEATHER$", 12
- pokedex_entry Castform, 3, 8, 435, -5, 256, 0
- .string "COLOR SWAP$", 12
- pokedex_entry Kecleon, 10, 220, 316, 10, 256, 0
- .string "PUPPET$", 12
- pokedex_entry Shuppet, 6, 23, 440, 20, 256, 0
- .string "MARIONETTE$", 12
- pokedex_entry Banette, 11, 125, 262, 9, 256, 0
- .string "REQUIEM$", 12
- pokedex_entry Duskull, 8, 150, 406, -4, 256, 0
- .string "BECKON$", 12
- pokedex_entry Dusclops, 16, 306, 256, 3, 299, 1
- .string "FRUIT$", 12
- pokedex_entry Tropius, 20, 1000, 256, 0, 344, 7
- .string "WIND CHIME$", 12
- pokedex_entry Chimecho, 6, 10, 505, 0, 256, 0
- .string "DISASTER$", 12
- pokedex_entry Absol, 12, 470, 301, 3, 256, 0
- .string "BRIGHT$", 12
- pokedex_entry Wynaut, 6, 140, 484, 19, 256, 0
- .string "SNOW HAT$", 12
- pokedex_entry Snorunt, 7, 168, 380, 15, 256, 0
- .string "FACE$", 12
- pokedex_entry Glalie, 15, 2565, 256, 3, 344, 0
- .string "CLAP$", 12
- pokedex_entry Spheal, 8, 395, 315, 16, 256, 0
- .string "BALL ROLL$", 12
- pokedex_entry Sealeo, 11, 876, 338, 13, 256, 0
- .string "ICE BREAK$", 12
- pokedex_entry Walrein, 14, 1506, 316, 4, 256, 0
- .string "BIVALVE$", 12
- pokedex_entry Clamperl, 4, 525, 691, 22, 256, 0
- .string "DEEP SEA$", 12
- pokedex_entry Huntail, 17, 270, 307, 1, 256, 0
- .string "SOUTH SEA$", 12
- pokedex_entry Gorebyss, 18, 226, 278, 5, 256, 0
- .string "LONGEVITY$", 12
- pokedex_entry Relicanth, 10, 234, 316, 7, 256, 0
- .string "RENDEZVOUS$", 12
- pokedex_entry Luvdisc, 6, 87, 371, 2, 256, 0
- .string "ROCK HEAD$", 12
- pokedex_entry Bagon, 6, 421, 448, 18, 256, 0
- .string "ENDURANCE$", 12
- pokedex_entry Shelgon, 11, 1105, 311, 12, 256, 0
- .string "DRAGON$", 12
- pokedex_entry Salamence, 15, 1026, 256, 0, 256, 0
- .string "IRON BALL$", 12
- pokedex_entry Beldum, 6, 952, 414, -1, 256, 0
- .string "IRON CLAW$", 12
- pokedex_entry Metang, 12, 2025, 256, 6, 256, 0
- .string "IRON LEG$", 12
- pokedex_entry Metagross, 16, 5500, 256, 4, 447, 9
- .string "ROCK PEAK$", 12
- pokedex_entry Regirock, 17, 2300, 256, 2, 309, 1
- .string "ICEBERG$", 12
- pokedex_entry Regice, 18, 1750, 256, 0, 301, 2
- .string "IRON$", 12
- pokedex_entry Registeel, 19, 2050, 256, 0, 359, 6
- .string "EON$", 12
- pokedex_entry Latias, 14, 400, 304, 3, 256, 0
- .string "EON$", 12
- pokedex_entry Latios, 20, 600, 256, 0, 294, 3
- .string "SEA BASIN$", 12
- pokedex_entry Kyogre, 45, 3520, 256, 0, 614, 13
- .string "CONTINENT$", 12
- pokedex_entry Groudon, 35, 9500, 256, 0, 515, 14
- .string "SKY HIGH$", 12
- pokedex_entry Rayquaza, 70, 2065, 256, 0, 448, 12
- .string "WISH$", 12
- pokedex_entry Jirachi, 3, 11, 608, -8, 256, 0
- .string "DNA$", 12
- pokedex_entry Deoxys, 17, 608, 256, 0, 290, 2
diff --git a/data/pokedex_orders.inc b/data/pokedex_orders.inc
deleted file mode 100644
index db1cf7e07..000000000
--- a/data/pokedex_orders.inc
+++ /dev/null
@@ -1,1191 +0,0 @@
- .align 1
-gPokedexOrder_Alphabetical:: @ 839FAC4
- .2byte 387
- .2byte 388
- .2byte 389
- .2byte 390
- .2byte 391
- .2byte 392
- .2byte 393
- .2byte 394
- .2byte 395
- .2byte 396
- .2byte 397
- .2byte 398
- .2byte 399
- .2byte 400
- .2byte 401
- .2byte 402
- .2byte 403
- .2byte 404
- .2byte 405
- .2byte 406
- .2byte 407
- .2byte 408
- .2byte 409
- .2byte 410
- .2byte 411
- .2byte 63 @ Abra
- .2byte 359 @ Absol
- .2byte 142 @ Aerodactyl
- .2byte 306 @ Aggron
- .2byte 190 @ Aipom
- .2byte 65 @ Alakazam
- .2byte 334 @ Altaria
- .2byte 181 @ Ampharos
- .2byte 347 @ Anorith
- .2byte 24 @ Arbok
- .2byte 59 @ Arcanine
- .2byte 168 @ Ariados
- .2byte 348 @ Armaldo
- .2byte 304 @ Aron
- .2byte 144 @ Articuno
- .2byte 184 @ Azumarill
- .2byte 298 @ Azurill
- .2byte 371 @ Bagon
- .2byte 343 @ Baltoy
- .2byte 354 @ Banette
- .2byte 339 @ Barboach
- .2byte 153 @ Bayleef
- .2byte 267 @ Beautifly
- .2byte 15 @ Beedrill
- .2byte 374 @ Beldum
- .2byte 182 @ Bellossom
- .2byte 69 @ Bellsprout
- .2byte 9 @ Blastoise
- .2byte 257 @ Blaziken
- .2byte 242 @ Blissey
- .2byte 286 @ Breloom
- .2byte 1 @ Bulbasaur
- .2byte 12 @ Butterfree
- .2byte 331 @ Cacnea
- .2byte 332 @ Cacturne
- .2byte 323 @ Camerupt
- .2byte 318 @ Carvanha
- .2byte 268 @ Cascoon
- .2byte 351 @ Castform
- .2byte 10 @ Caterpie
- .2byte 251 @ Celebi
- .2byte 113 @ Chansey
- .2byte 6 @ Charizard
- .2byte 4 @ Charmander
- .2byte 5 @ Charmeleon
- .2byte 152 @ Chikorita
- .2byte 358 @ Chimecho
- .2byte 170 @ Chinchou
- .2byte 366 @ Clamperl
- .2byte 344 @ Claydol
- .2byte 36 @ Clefable
- .2byte 35 @ Clefairy
- .2byte 173 @ Cleffa
- .2byte 91 @ Cloyster
- .2byte 256 @ Combusken
- .2byte 341 @ Corphish
- .2byte 222 @ Corsola
- .2byte 346 @ Cradily
- .2byte 342 @ Crawdaunt
- .2byte 169 @ Crobat
- .2byte 159 @ Croconaw
- .2byte 104 @ Cubone
- .2byte 155 @ Cyndaquil
- .2byte 301 @ Delcatty
- .2byte 225 @ Delibird
- .2byte 386 @ Deoxys
- .2byte 87 @ Dewgong
- .2byte 50 @ Diglett
- .2byte 132 @ Ditto
- .2byte 85 @ Dodrio
- .2byte 84 @ Doduo
- .2byte 232 @ Donphan
- .2byte 148 @ Dragonair
- .2byte 149 @ Dragonite
- .2byte 147 @ Dratini
- .2byte 96 @ Drowzee
- .2byte 51 @ Dugtrio
- .2byte 206 @ Dunsparce
- .2byte 356 @ Dusclops
- .2byte 355 @ Duskull
- .2byte 269 @ Dustox
- .2byte 133 @ Eevee
- .2byte 23 @ Ekans
- .2byte 125 @ Electabuzz
- .2byte 309 @ Electrike
- .2byte 101 @ Electrode
- .2byte 239 @ Elekid
- .2byte 244 @ Entei
- .2byte 196 @ Espeon
- .2byte 102 @ Exeggcute
- .2byte 103 @ Exeggutor
- .2byte 295 @ Exploud
- .2byte 83 @ Farfetch’d
- .2byte 22 @ Fearow
- .2byte 349 @ Feebas
- .2byte 160 @ Feraligatr
- .2byte 180 @ Flaaffy
- .2byte 136 @ Flareon
- .2byte 330 @ Flygon
- .2byte 205 @ Forretress
- .2byte 162 @ Furret
- .2byte 282 @ Gardevoir
- .2byte 92 @ Gastly
- .2byte 94 @ Gengar
- .2byte 74 @ Geodude
- .2byte 203 @ Girafarig
- .2byte 362 @ Glalie
- .2byte 207 @ Gligar
- .2byte 44 @ Gloom
- .2byte 42 @ Golbat
- .2byte 118 @ Goldeen
- .2byte 55 @ Golduck
- .2byte 76 @ Golem
- .2byte 368 @ Gorebyss
- .2byte 210 @ Granbull
- .2byte 75 @ Graveler
- .2byte 88 @ Grimer
- .2byte 383 @ Groudon
- .2byte 253 @ Grovyle
- .2byte 58 @ Growlithe
- .2byte 326 @ Grumpig
- .2byte 316 @ Gulpin
- .2byte 130 @ Gyarados
- .2byte 297 @ Hariyama
- .2byte 93 @ Haunter
- .2byte 214 @ Heracross
- .2byte 107 @ Hitmonchan
- .2byte 106 @ Hitmonlee
- .2byte 237 @ Hitmontop
- .2byte 250 @ Ho-Oh
- .2byte 163 @ Hoothoot
- .2byte 187 @ Hoppip
- .2byte 116 @ Horsea
- .2byte 229 @ Houndoom
- .2byte 228 @ Houndour
- .2byte 367 @ Huntail
- .2byte 97 @ Hypno
- .2byte 174 @ Igglybuff
- .2byte 314 @ Illumise
- .2byte 2 @ Ivysaur
- .2byte 39 @ Jigglypuff
- .2byte 385 @ Jirachi
- .2byte 135 @ Jolteon
- .2byte 189 @ Jumpluff
- .2byte 124 @ Jynx
- .2byte 140 @ Kabuto
- .2byte 141 @ Kabutops
- .2byte 64 @ Kadabra
- .2byte 14 @ Kakuna
- .2byte 115 @ Kangaskhan
- .2byte 352 @ Kecleon
- .2byte 230 @ Kingdra
- .2byte 99 @ Kingler
- .2byte 281 @ Kirlia
- .2byte 109 @ Koffing
- .2byte 98 @ Krabby
- .2byte 382 @ Kyogre
- .2byte 305 @ Lairon
- .2byte 171 @ Lanturn
- .2byte 131 @ Lapras
- .2byte 246 @ Larvitar
- .2byte 380 @ Latias
- .2byte 381 @ Latios
- .2byte 166 @ Ledian
- .2byte 165 @ Ledyba
- .2byte 108 @ Lickitung
- .2byte 345 @ Lileep
- .2byte 264 @ Linoone
- .2byte 271 @ Lombre
- .2byte 270 @ Lotad
- .2byte 294 @ Loudred
- .2byte 272 @ Ludicolo
- .2byte 249 @ Lugia
- .2byte 337 @ Lunatone
- .2byte 370 @ Luvdisc
- .2byte 68 @ Machamp
- .2byte 67 @ Machoke
- .2byte 66 @ Machop
- .2byte 240 @ Magby
- .2byte 219 @ Magcargo
- .2byte 129 @ Magikarp
- .2byte 126 @ Magmar
- .2byte 81 @ Magnemite
- .2byte 82 @ Magneton
- .2byte 296 @ Makuhita
- .2byte 310 @ Manectric
- .2byte 56 @ Mankey
- .2byte 226 @ Mantine
- .2byte 179 @ Mareep
- .2byte 183 @ Marill
- .2byte 105 @ Marowak
- .2byte 259 @ Marshtomp
- .2byte 284 @ Masquerain
- .2byte 303 @ Mawile
- .2byte 308 @ Medicham
- .2byte 307 @ Meditite
- .2byte 154 @ Meganium
- .2byte 52 @ Meowth
- .2byte 376 @ Metagross
- .2byte 375 @ Metang
- .2byte 11 @ Metapod
- .2byte 151 @ Mew
- .2byte 150 @ Mewtwo
- .2byte 262 @ Mightyena
- .2byte 350 @ Milotic
- .2byte 241 @ Miltank
- .2byte 312 @ Minun
- .2byte 200 @ Misdreavus
- .2byte 146 @ Moltres
- .2byte 122 @ Mr. mime
- .2byte 258 @ Mudkip
- .2byte 89 @ Muk
- .2byte 198 @ Murkrow
- .2byte 177 @ Natu
- .2byte 34 @ Nidoking
- .2byte 31 @ Nidoqueen
- .2byte 29 @ Nidoran♀
- .2byte 32 @ Nidoran♂
- .2byte 30 @ Nidorina
- .2byte 33 @ Nidorino
- .2byte 290 @ Nincada
- .2byte 38 @ Ninetales
- .2byte 291 @ Ninjask
- .2byte 164 @ Noctowl
- .2byte 299 @ Nosepass
- .2byte 322 @ Numel
- .2byte 274 @ Nuzleaf
- .2byte 224 @ Octillery
- .2byte 43 @ Oddish
- .2byte 138 @ Omanyte
- .2byte 139 @ Omastar
- .2byte 95 @ Onix
- .2byte 46 @ Paras
- .2byte 47 @ Parasect
- .2byte 279 @ Pelipper
- .2byte 53 @ Persian
- .2byte 231 @ Phanpy
- .2byte 172 @ Pichu
- .2byte 18 @ Pidgeot
- .2byte 17 @ Pidgeotto
- .2byte 16 @ Pidgey
- .2byte 25 @ Pikachu
- .2byte 221 @ Piloswine
- .2byte 204 @ Pineco
- .2byte 127 @ Pinsir
- .2byte 311 @ Plusle
- .2byte 186 @ Politoed
- .2byte 60 @ Poliwag
- .2byte 61 @ Poliwhirl
- .2byte 62 @ Poliwrath
- .2byte 77 @ Ponyta
- .2byte 261 @ Poochyena
- .2byte 137 @ Porygon
- .2byte 233 @ Porygon2
- .2byte 57 @ Primeape
- .2byte 54 @ Psyduck
- .2byte 247 @ Pupitar
- .2byte 195 @ Quagsire
- .2byte 156 @ Quilava
- .2byte 211 @ Qwilfish
- .2byte 26 @ Raichu
- .2byte 243 @ Raikou
- .2byte 280 @ Ralts
- .2byte 78 @ Rapidash
- .2byte 20 @ Raticate
- .2byte 19 @ Rattata
- .2byte 384 @ Rayquaza
- .2byte 378 @ Regice
- .2byte 377 @ Regirock
- .2byte 379 @ Registeel
- .2byte 369 @ Relicanth
- .2byte 223 @ Remoraid
- .2byte 112 @ Rhydon
- .2byte 111 @ Rhyhorn
- .2byte 315 @ Roselia
- .2byte 302 @ Sableye
- .2byte 373 @ Salamence
- .2byte 27 @ Sandshrew
- .2byte 28 @ Sandslash
- .2byte 254 @ Sceptile
- .2byte 212 @ Scizor
- .2byte 123 @ Scyther
- .2byte 117 @ Seadra
- .2byte 119 @ Seaking
- .2byte 364 @ Sealeo
- .2byte 273 @ Seedot
- .2byte 86 @ Seel
- .2byte 161 @ Sentret
- .2byte 336 @ Seviper
- .2byte 319 @ Sharpedo
- .2byte 292 @ Shedinja
- .2byte 372 @ Shelgon
- .2byte 90 @ Shellder
- .2byte 275 @ Shiftry
- .2byte 285 @ Shroomish
- .2byte 213 @ Shuckle
- .2byte 353 @ Shuppet
- .2byte 266 @ Silcoon
- .2byte 227 @ Skarmory
- .2byte 188 @ Skiploom
- .2byte 300 @ Skitty
- .2byte 289 @ Slaking
- .2byte 287 @ Slakoth
- .2byte 80 @ Slowbro
- .2byte 199 @ Slowking
- .2byte 79 @ Slowpoke
- .2byte 218 @ Slugma
- .2byte 235 @ Smeargle
- .2byte 238 @ Smoochum
- .2byte 215 @ Sneasel
- .2byte 143 @ Snorlax
- .2byte 361 @ Snorunt
- .2byte 209 @ Snubbull
- .2byte 338 @ Solrock
- .2byte 21 @ Spearow
- .2byte 363 @ Spheal
- .2byte 167 @ Spinarak
- .2byte 327 @ Spinda
- .2byte 325 @ Spoink
- .2byte 7 @ Squirtle
- .2byte 234 @ Stantler
- .2byte 121 @ Starmie
- .2byte 120 @ Staryu
- .2byte 208 @ Steelix
- .2byte 185 @ Sudowoodo
- .2byte 245 @ Suicune
- .2byte 192 @ Sunflora
- .2byte 191 @ Sunkern
- .2byte 283 @ Surskit
- .2byte 333 @ Swablu
- .2byte 317 @ Swalot
- .2byte 260 @ Swampert
- .2byte 277 @ Swellow
- .2byte 220 @ Swinub
- .2byte 276 @ Taillow
- .2byte 114 @ Tangela
- .2byte 128 @ Tauros
- .2byte 216 @ Teddiursa
- .2byte 72 @ Tentacool
- .2byte 73 @ Tentacruel
- .2byte 175 @ Togepi
- .2byte 176 @ Togetic
- .2byte 255 @ Torchic
- .2byte 324 @ Torkoal
- .2byte 158 @ Totodile
- .2byte 328 @ Trapinch
- .2byte 252 @ Treecko
- .2byte 357 @ Tropius
- .2byte 157 @ Typhlosion
- .2byte 248 @ Tyranitar
- .2byte 236 @ Tyrogue
- .2byte 197 @ Umbreon
- .2byte 201 @ Unown
- .2byte 217 @ Ursaring
- .2byte 134 @ Vaporeon
- .2byte 49 @ Venomoth
- .2byte 48 @ Venonat
- .2byte 3 @ Venusaur
- .2byte 329 @ Vibrava
- .2byte 71 @ Victreebel
- .2byte 288 @ Vigoroth
- .2byte 45 @ Vileplume
- .2byte 313 @ Volbeat
- .2byte 100 @ Voltorb
- .2byte 37 @ Vulpix
- .2byte 320 @ Wailmer
- .2byte 321 @ Wailord
- .2byte 365 @ Walrein
- .2byte 8 @ Wartortle
- .2byte 13 @ Weedle
- .2byte 70 @ Weepinbell
- .2byte 110 @ Weezing
- .2byte 340 @ Whiscash
- .2byte 293 @ Whismur
- .2byte 40 @ Wigglytuff
- .2byte 278 @ Wingull
- .2byte 202 @ Wobbuffet
- .2byte 194 @ Wooper
- .2byte 265 @ Wurmple
- .2byte 360 @ Wynaut
- .2byte 178 @ Xatu
- .2byte 193 @ Yanma
- .2byte 335 @ Zangoose
- .2byte 145 @ Zapdos
- .2byte 263 @ Zigzagoon
- .2byte 41 @ Zubat
-
- .align 1
-gPokedexOrder_Weight:: @ 839FDFA
- .2byte 92 @ Gastly
- .2byte 93 @ Haunter
- .2byte 187 @ Hoppip
- .2byte 50 @ Diglett
- .2byte 351 @ Castform
- .2byte 109 @ Koffing
- .2byte 174 @ Igglybuff
- .2byte 200 @ Misdreavus
- .2byte 358 @ Chimecho
- .2byte 188 @ Skiploom
- .2byte 385 @ Jirachi
- .2byte 333 @ Swablu
- .2byte 292 @ Shedinja
- .2byte 175 @ Togepi
- .2byte 283 @ Surskit
- .2byte 16 @ Pidgey
- .2byte 191 @ Sunkern
- .2byte 339 @ Barboach
- .2byte 172 @ Pichu
- .2byte 298 @ Azurill
- .2byte 315 @ Roselia
- .2byte 177 @ Natu
- .2byte 21 @ Spearow
- .2byte 198 @ Murkrow
- .2byte 353 @ Shuppet
- .2byte 276 @ Taillow
- .2byte 102 @ Exeggcute
- .2byte 255 @ Torchic
- .2byte 270 @ Lotad
- .2byte 10 @ Caterpie
- .2byte 189 @ Jumpluff
- .2byte 173 @ Cleffa
- .2byte 13 @ Weedle
- .2byte 176 @ Togetic
- .2byte 147 @ Dratini
- .2byte 19 @ Rattata
- .2byte 284 @ Masquerain
- .2byte 265 @ Wurmple
- .2byte 211 @ Qwilfish
- .2byte 151 @ Mew
- .2byte 90 @ Shellder
- .2byte 273 @ Seedot
- .2byte 132 @ Ditto
- .2byte 69 @ Bellsprout
- .2byte 311 @ Plusle
- .2byte 52 @ Meowth
- .2byte 312 @ Minun
- .2byte 285 @ Shroomish
- .2byte 251 @ Celebi
- .2byte 222 @ Corsola
- .2byte 252 @ Treecko
- .2byte 327 @ Spinda
- .2byte 201 @ Unown
- .2byte 46 @ Paras
- .2byte 43 @ Oddish
- .2byte 39 @ Jigglypuff
- .2byte 290 @ Nincada
- .2byte 182 @ Bellossom
- .2byte 81 @ Magnemite
- .2byte 25 @ Pikachu
- .2byte 238 @ Smoochum
- .2byte 161 @ Sentret
- .2byte 70 @ Weepinbell
- .2byte 152 @ Chikorita
- .2byte 220 @ Swinub
- .2byte 133 @ Eevee
- .2byte 98 @ Krabby
- .2byte 104 @ Cubone
- .2byte 280 @ Ralts
- .2byte 1 @ Bulbasaur
- .2byte 23 @ Ekans
- .2byte 29 @ Nidoran♀
- .2byte 204 @ Pineco
- .2byte 349 @ Feebas
- .2byte 138 @ Omanyte
- .2byte 41 @ Zubat
- .2byte 35 @ Clefairy
- .2byte 258 @ Mudkip
- .2byte 209 @ Snubbull
- .2byte 179 @ Mareep
- .2byte 155 @ Cyndaquil
- .2byte 116 @ Horsea
- .2byte 4 @ Charmander
- .2byte 192 @ Sunflora
- .2byte 183 @ Marill
- .2byte 194 @ Wooper
- .2byte 167 @ Spinarak
- .2byte 44 @ Gloom
- .2byte 370 @ Luvdisc
- .2byte 216 @ Teddiursa
- .2byte 32 @ Nidoran♂
- .2byte 7 @ Squirtle
- .2byte 278 @ Wingull
- .2byte 158 @ Totodile
- .2byte 110 @ Weezing
- .2byte 37 @ Vulpix
- .2byte 11 @ Metapod
- .2byte 266 @ Silcoon
- .2byte 129 @ Magikarp
- .2byte 14 @ Kakuna
- .2byte 316 @ Gulpin
- .2byte 100 @ Voltorb
- .2byte 165 @ Ledyba
- .2byte 228 @ Houndour
- .2byte 300 @ Skitty
- .2byte 302 @ Sableye
- .2byte 307 @ Meditite
- .2byte 341 @ Corphish
- .2byte 190 @ Aipom
- .2byte 268 @ Cascoon
- .2byte 303 @ Mawile
- .2byte 140 @ Kabuto
- .2byte 40 @ Wigglytuff
- .2byte 27 @ Sandshrew
- .2byte 223 @ Remoraid
- .2byte 291 @ Ninjask
- .2byte 170 @ Chinchou
- .2byte 60 @ Poliwag
- .2byte 347 @ Anorith
- .2byte 49 @ Venomoth
- .2byte 354 @ Banette
- .2byte 2 @ Ivysaur
- .2byte 180 @ Flaaffy
- .2byte 261 @ Poochyena
- .2byte 360 @ Wynaut
- .2byte 206 @ Dunsparce
- .2byte 178 @ Xatu
- .2byte 355 @ Duskull
- .2byte 83 @ Farfetch’d
- .2byte 328 @ Trapinch
- .2byte 118 @ Goldeen
- .2byte 309 @ Electrike
- .2byte 329 @ Vibrava
- .2byte 71 @ Victreebel
- .2byte 153 @ Bayleef
- .2byte 225 @ Delibird
- .2byte 293 @ Whismur
- .2byte 148 @ Dragonair
- .2byte 361 @ Snorunt
- .2byte 263 @ Zigzagoon
- .2byte 314 @ Illumise
- .2byte 313 @ Volbeat
- .2byte 20 @ Raticate
- .2byte 45 @ Vileplume
- .2byte 156 @ Quilava
- .2byte 5 @ Charmeleon
- .2byte 58 @ Growlithe
- .2byte 256 @ Combusken
- .2byte 66 @ Machop
- .2byte 63 @ Abra
- .2byte 33 @ Nidorino
- .2byte 54 @ Psyduck
- .2byte 277 @ Swellow
- .2byte 38 @ Ninetales
- .2byte 30 @ Nidorina
- .2byte 61 @ Poliwhirl
- .2byte 74 @ Geodude
- .2byte 281 @ Kirlia
- .2byte 213 @ Shuckle
- .2byte 334 @ Altaria
- .2byte 318 @ Carvanha
- .2byte 236 @ Tyrogue
- .2byte 163 @ Hoothoot
- .2byte 240 @ Magby
- .2byte 343 @ Baltoy
- .2byte 253 @ Grovyle
- .2byte 352 @ Kecleon
- .2byte 171 @ Lanturn
- .2byte 8 @ Wartortle
- .2byte 368 @ Gorebyss
- .2byte 369 @ Relicanth
- .2byte 239 @ Elekid
- .2byte 340 @ Whiscash
- .2byte 345 @ Lileep
- .2byte 322 @ Numel
- .2byte 287 @ Slakoth
- .2byte 135 @ Jolteon
- .2byte 159 @ Croconaw
- .2byte 136 @ Flareon
- .2byte 117 @ Seadra
- .2byte 196 @ Espeon
- .2byte 367 @ Huntail
- .2byte 197 @ Umbreon
- .2byte 259 @ Marshtomp
- .2byte 274 @ Nuzleaf
- .2byte 215 @ Sneasel
- .2byte 56 @ Mankey
- .2byte 279 @ Pelipper
- .2byte 267 @ Beautifly
- .2byte 224 @ Octillery
- .2byte 184 @ Azumarill
- .2byte 202 @ Wobbuffet
- .2byte 134 @ Vaporeon
- .2byte 28 @ Sandslash
- .2byte 47 @ Parasect
- .2byte 15 @ Beedrill
- .2byte 89 @ Muk
- .2byte 17 @ Pidgeotto
- .2byte 88 @ Grimer
- .2byte 26 @ Raichu
- .2byte 77 @ Ponyta
- .2byte 125 @ Electabuzz
- .2byte 48 @ Venonat
- .2byte 325 @ Spoink
- .2byte 356 @ Dusclops
- .2byte 308 @ Medicham
- .2byte 269 @ Dustox
- .2byte 53 @ Persian
- .2byte 12 @ Butterfree
- .2byte 57 @ Primeape
- .2byte 96 @ Drowzee
- .2byte 162 @ Furret
- .2byte 233 @ Porygon2
- .2byte 271 @ Lombre
- .2byte 264 @ Linoone
- .2byte 301 @ Delcatty
- .2byte 342 @ Crawdaunt
- .2byte 51 @ Dugtrio
- .2byte 168 @ Ariados
- .2byte 231 @ Phanpy
- .2byte 186 @ Politoed
- .2byte 120 @ Staryu
- .2byte 113 @ Chansey
- .2byte 139 @ Omastar
- .2byte 114 @ Tangela
- .2byte 218 @ Slugma
- .2byte 229 @ Houndoom
- .2byte 166 @ Ledian
- .2byte 79 @ Slowpoke
- .2byte 137 @ Porygon
- .2byte 262 @ Mightyena
- .2byte 193 @ Yanma
- .2byte 22 @ Fearow
- .2byte 185 @ Sudowoodo
- .2byte 119 @ Seaking
- .2byte 286 @ Breloom
- .2byte 84 @ Doduo
- .2byte 18 @ Pidgeot
- .2byte 363 @ Spheal
- .2byte 36 @ Clefable
- .2byte 380 @ Latias
- .2byte 310 @ Manectric
- .2byte 335 @ Zangoose
- .2byte 141 @ Kabutops
- .2byte 94 @ Gengar
- .2byte 294 @ Loudred
- .2byte 124 @ Jynx
- .2byte 164 @ Noctowl
- .2byte 203 @ Girafarig
- .2byte 371 @ Bagon
- .2byte 126 @ Magmar
- .2byte 105 @ Marowak
- .2byte 72 @ Tentacool
- .2byte 288 @ Vigoroth
- .2byte 242 @ Blissey
- .2byte 359 @ Absol
- .2byte 65 @ Alakazam
- .2byte 237 @ Hitmontop
- .2byte 282 @ Gardevoir
- .2byte 210 @ Granbull
- .2byte 106 @ Hitmonlee
- .2byte 107 @ Hitmonchan
- .2byte 227 @ Skarmory
- .2byte 331 @ Cacnea
- .2byte 257 @ Blaziken
- .2byte 254 @ Sceptile
- .2byte 336 @ Seviper
- .2byte 366 @ Clamperl
- .2byte 145 @ Zapdos
- .2byte 214 @ Heracross
- .2byte 62 @ Poliwrath
- .2byte 122 @ Mr. mime
- .2byte 127 @ Pinsir
- .2byte 272 @ Ludicolo
- .2byte 73 @ Tentacruel
- .2byte 42 @ Golbat
- .2byte 219 @ Magcargo
- .2byte 144 @ Articuno
- .2byte 221 @ Piloswine
- .2byte 123 @ Scyther
- .2byte 64 @ Kadabra
- .2byte 235 @ Smeargle
- .2byte 142 @ Aerodactyl
- .2byte 275 @ Shiftry
- .2byte 99 @ Kingler
- .2byte 31 @ Nidoqueen
- .2byte 82 @ Magneton
- .2byte 304 @ Aron
- .2byte 381 @ Latios
- .2byte 146 @ Moltres
- .2byte 346 @ Cradily
- .2byte 386 @ Deoxys
- .2byte 181 @ Ampharos
- .2byte 34 @ Nidoking
- .2byte 207 @ Gligar
- .2byte 24 @ Arbok
- .2byte 108 @ Lickitung
- .2byte 101 @ Electrode
- .2byte 348 @ Armaldo
- .2byte 67 @ Machoke
- .2byte 234 @ Stantler
- .2byte 326 @ Grumpig
- .2byte 246 @ Larvitar
- .2byte 169 @ Crobat
- .2byte 195 @ Quagsire
- .2byte 241 @ Miltank
- .2byte 97 @ Hypno
- .2byte 55 @ Golduck
- .2byte 332 @ Cacturne
- .2byte 80 @ Slowbro
- .2byte 157 @ Typhlosion
- .2byte 199 @ Slowking
- .2byte 115 @ Kangaskhan
- .2byte 121 @ Starmie
- .2byte 317 @ Swalot
- .2byte 324 @ Torkoal
- .2byte 260 @ Swampert
- .2byte 330 @ Flygon
- .2byte 295 @ Exploud
- .2byte 85 @ Dodrio
- .2byte 9 @ Blastoise
- .2byte 296 @ Makuhita
- .2byte 364 @ Sealeo
- .2byte 128 @ Tauros
- .2byte 319 @ Sharpedo
- .2byte 160 @ Feraligatr
- .2byte 86 @ Seel
- .2byte 6 @ Charizard
- .2byte 78 @ Rapidash
- .2byte 374 @ Beldum
- .2byte 299 @ Nosepass
- .2byte 3 @ Venusaur
- .2byte 357 @ Tropius
- .2byte 154 @ Meganium
- .2byte 373 @ Salamence
- .2byte 75 @ Graveler
- .2byte 344 @ Claydol
- .2byte 372 @ Shelgon
- .2byte 111 @ Rhyhorn
- .2byte 212 @ Scizor
- .2byte 87 @ Dewgong
- .2byte 112 @ Rhydon
- .2byte 232 @ Donphan
- .2byte 103 @ Exeggutor
- .2byte 305 @ Lairon
- .2byte 150 @ Mewtwo
- .2byte 217 @ Ursaring
- .2byte 205 @ Forretress
- .2byte 68 @ Machamp
- .2byte 320 @ Wailmer
- .2byte 289 @ Slaking
- .2byte 91 @ Cloyster
- .2byte 365 @ Walrein
- .2byte 247 @ Pupitar
- .2byte 230 @ Kingdra
- .2byte 338 @ Solrock
- .2byte 59 @ Arcanine
- .2byte 350 @ Milotic
- .2byte 337 @ Lunatone
- .2byte 378 @ Regice
- .2byte 243 @ Raikou
- .2byte 245 @ Suicune
- .2byte 244 @ Entei
- .2byte 250 @ Ho-Oh
- .2byte 248 @ Tyranitar
- .2byte 375 @ Metang
- .2byte 379 @ Registeel
- .2byte 384 @ Rayquaza
- .2byte 95 @ Onix
- .2byte 149 @ Dragonite
- .2byte 249 @ Lugia
- .2byte 131 @ Lapras
- .2byte 323 @ Camerupt
- .2byte 226 @ Mantine
- .2byte 377 @ Regirock
- .2byte 130 @ Gyarados
- .2byte 297 @ Hariyama
- .2byte 362 @ Glalie
- .2byte 76 @ Golem
- .2byte 382 @ Kyogre
- .2byte 306 @ Aggron
- .2byte 321 @ Wailord
- .2byte 208 @ Steelix
- .2byte 143 @ Snorlax
- .2byte 376 @ Metagross
- .2byte 383 @ Groudon
-
- .align 1
-gPokedexOrder_Height:: @ 83A00FE
- .2byte 50 @ Diglett
- .2byte 298 @ Azurill
- .2byte 177 @ Natu
- .2byte 13 @ Weedle
- .2byte 172 @ Pichu
- .2byte 173 @ Cleffa
- .2byte 175 @ Togepi
- .2byte 351 @ Castform
- .2byte 174 @ Igglybuff
- .2byte 10 @ Caterpie
- .2byte 276 @ Taillow
- .2byte 132 @ Ditto
- .2byte 133 @ Eevee
- .2byte 315 @ Roselia
- .2byte 21 @ Spearow
- .2byte 16 @ Pidgey
- .2byte 191 @ Sunkern
- .2byte 90 @ Shellder
- .2byte 19 @ Rattata
- .2byte 81 @ Magnemite
- .2byte 46 @ Paras
- .2byte 265 @ Wurmple
- .2byte 385 @ Jirachi
- .2byte 104 @ Cubone
- .2byte 258 @ Mudkip
- .2byte 194 @ Wooper
- .2byte 116 @ Horsea
- .2byte 52 @ Meowth
- .2byte 29 @ Nidoran♀
- .2byte 220 @ Swinub
- .2byte 151 @ Mew
- .2byte 333 @ Swablu
- .2byte 304 @ Aron
- .2byte 311 @ Plusle
- .2byte 312 @ Minun
- .2byte 102 @ Exeggcute
- .2byte 25 @ Pikachu
- .2byte 182 @ Bellossom
- .2byte 316 @ Gulpin
- .2byte 263 @ Zigzagoon
- .2byte 285 @ Shroomish
- .2byte 138 @ Omanyte
- .2byte 331 @ Cacnea
- .2byte 98 @ Krabby
- .2byte 280 @ Ralts
- .2byte 187 @ Hoppip
- .2byte 255 @ Torchic
- .2byte 366 @ Clamperl
- .2byte 74 @ Geodude
- .2byte 183 @ Marill
- .2byte 339 @ Barboach
- .2byte 238 @ Smoochum
- .2byte 100 @ Voltorb
- .2byte 290 @ Nincada
- .2byte 302 @ Sableye
- .2byte 198 @ Murkrow
- .2byte 211 @ Qwilfish
- .2byte 7 @ Squirtle
- .2byte 252 @ Treecko
- .2byte 343 @ Baltoy
- .2byte 43 @ Oddish
- .2byte 270 @ Lotad
- .2byte 39 @ Jigglypuff
- .2byte 283 @ Surskit
- .2byte 155 @ Cyndaquil
- .2byte 140 @ Kabuto
- .2byte 264 @ Linoone
- .2byte 324 @ Torkoal
- .2byte 32 @ Nidoran♂
- .2byte 167 @ Spinarak
- .2byte 56 @ Mankey
- .2byte 273 @ Seedot
- .2byte 261 @ Poochyena
- .2byte 231 @ Phanpy
- .2byte 201 @ Unown
- .2byte 170 @ Chinchou
- .2byte 233 @ Porygon2
- .2byte 60 @ Poliwag
- .2byte 371 @ Bagon
- .2byte 349 @ Feebas
- .2byte 353 @ Shuppet
- .2byte 158 @ Totodile
- .2byte 251 @ Celebi
- .2byte 360 @ Wynaut
- .2byte 27 @ Sandshrew
- .2byte 358 @ Chimecho
- .2byte 370 @ Luvdisc
- .2byte 228 @ Houndour
- .2byte 266 @ Silcoon
- .2byte 309 @ Electrike
- .2byte 4 @ Charmander
- .2byte 307 @ Meditite
- .2byte 278 @ Wingull
- .2byte 223 @ Remoraid
- .2byte 341 @ Corphish
- .2byte 222 @ Corsola
- .2byte 314 @ Illumise
- .2byte 209 @ Snubbull
- .2byte 37 @ Vulpix
- .2byte 246 @ Larvitar
- .2byte 374 @ Beldum
- .2byte 293 @ Whismur
- .2byte 204 @ Pineco
- .2byte 239 @ Elekid
- .2byte 35 @ Clefairy
- .2byte 213 @ Shuckle
- .2byte 216 @ Teddiursa
- .2byte 14 @ Kakuna
- .2byte 300 @ Skitty
- .2byte 176 @ Togetic
- .2byte 118 @ Goldeen
- .2byte 303 @ Mawile
- .2byte 179 @ Mareep
- .2byte 188 @ Skiploom
- .2byte 109 @ Koffing
- .2byte 51 @ Dugtrio
- .2byte 268 @ Cascoon
- .2byte 322 @ Numel
- .2byte 347 @ Anorith
- .2byte 313 @ Volbeat
- .2byte 163 @ Hoothoot
- .2byte 328 @ Trapinch
- .2byte 325 @ Spoink
- .2byte 11 @ Metapod
- .2byte 69 @ Bellsprout
- .2byte 361 @ Snorunt
- .2byte 20 @ Raticate
- .2byte 259 @ Marshtomp
- .2byte 277 @ Swellow
- .2byte 240 @ Magby
- .2byte 58 @ Growlithe
- .2byte 200 @ Misdreavus
- .2byte 1 @ Bulbasaur
- .2byte 236 @ Tyrogue
- .2byte 218 @ Slugma
- .2byte 287 @ Slakoth
- .2byte 281 @ Kirlia
- .2byte 190 @ Aipom
- .2byte 135 @ Jolteon
- .2byte 30 @ Nidorina
- .2byte 184 @ Azumarill
- .2byte 292 @ Shedinja
- .2byte 66 @ Machop
- .2byte 291 @ Ninjask
- .2byte 284 @ Masquerain
- .2byte 355 @ Duskull
- .2byte 192 @ Sunflora
- .2byte 189 @ Jumpluff
- .2byte 120 @ Staryu
- .2byte 180 @ Flaaffy
- .2byte 363 @ Spheal
- .2byte 54 @ Psyduck
- .2byte 219 @ Magcargo
- .2byte 83 @ Farfetch’d
- .2byte 41 @ Zubat
- .2byte 137 @ Porygon
- .2byte 161 @ Sentret
- .2byte 318 @ Carvanha
- .2byte 44 @ Gloom
- .2byte 26 @ Raichu
- .2byte 129 @ Magikarp
- .2byte 215 @ Sneasel
- .2byte 305 @ Lairon
- .2byte 256 @ Combusken
- .2byte 224 @ Octillery
- .2byte 33 @ Nidorino
- .2byte 136 @ Flareon
- .2byte 225 @ Delibird
- .2byte 72 @ Tentacool
- .2byte 63 @ Abra
- .2byte 253 @ Grovyle
- .2byte 340 @ Whiscash
- .2byte 156 @ Quilava
- .2byte 196 @ Espeon
- .2byte 88 @ Grimer
- .2byte 152 @ Chikorita
- .2byte 326 @ Grumpig
- .2byte 299 @ Nosepass
- .2byte 53 @ Persian
- .2byte 262 @ Mightyena
- .2byte 48 @ Venonat
- .2byte 82 @ Magneton
- .2byte 77 @ Ponyta
- .2byte 296 @ Makuhita
- .2byte 337 @ Lunatone
- .2byte 28 @ Sandslash
- .2byte 96 @ Drowzee
- .2byte 114 @ Tangela
- .2byte 57 @ Primeape
- .2byte 165 @ Ledyba
- .2byte 40 @ Wigglytuff
- .2byte 47 @ Parasect
- .2byte 139 @ Omastar
- .2byte 294 @ Loudred
- .2byte 8 @ Wartortle
- .2byte 75 @ Graveler
- .2byte 197 @ Umbreon
- .2byte 345 @ Lileep
- .2byte 61 @ Poliwhirl
- .2byte 134 @ Vaporeon
- .2byte 15 @ Beedrill
- .2byte 105 @ Marowak
- .2byte 70 @ Weepinbell
- .2byte 369 @ Relicanth
- .2byte 111 @ Rhyhorn
- .2byte 2 @ Ivysaur
- .2byte 352 @ Kecleon
- .2byte 274 @ Nuzleaf
- .2byte 267 @ Beautifly
- .2byte 17 @ Pidgeotto
- .2byte 168 @ Ariados
- .2byte 86 @ Seel
- .2byte 186 @ Politoed
- .2byte 159 @ Croconaw
- .2byte 113 @ Chansey
- .2byte 354 @ Banette
- .2byte 232 @ Donphan
- .2byte 121 @ Starmie
- .2byte 5 @ Charmeleon
- .2byte 221 @ Piloswine
- .2byte 12 @ Butterfree
- .2byte 329 @ Vibrava
- .2byte 125 @ Electabuzz
- .2byte 342 @ Crawdaunt
- .2byte 301 @ Delcatty
- .2byte 334 @ Altaria
- .2byte 372 @ Shelgon
- .2byte 38 @ Ninetales
- .2byte 207 @ Gligar
- .2byte 364 @ Sealeo
- .2byte 327 @ Spinda
- .2byte 247 @ Pupitar
- .2byte 79 @ Slowpoke
- .2byte 338 @ Solrock
- .2byte 241 @ Miltank
- .2byte 22 @ Fearow
- .2byte 45 @ Vileplume
- .2byte 89 @ Muk
- .2byte 205 @ Forretress
- .2byte 185 @ Sudowoodo
- .2byte 359 @ Absol
- .2byte 193 @ Yanma
- .2byte 269 @ Dustox
- .2byte 108 @ Lickitung
- .2byte 235 @ Smeargle
- .2byte 171 @ Lanturn
- .2byte 101 @ Electrode
- .2byte 271 @ Lombre
- .2byte 286 @ Breloom
- .2byte 153 @ Bayleef
- .2byte 117 @ Seadra
- .2byte 110 @ Weezing
- .2byte 279 @ Pelipper
- .2byte 375 @ Metang
- .2byte 31 @ Nidoqueen
- .2byte 332 @ Cacturne
- .2byte 275 @ Shiftry
- .2byte 308 @ Medicham
- .2byte 335 @ Zangoose
- .2byte 141 @ Kabutops
- .2byte 99 @ Kingler
- .2byte 64 @ Kadabra
- .2byte 119 @ Seaking
- .2byte 36 @ Clefable
- .2byte 126 @ Magmar
- .2byte 202 @ Wobbuffet
- .2byte 92 @ Gastly
- .2byte 122 @ Mr. mime
- .2byte 62 @ Poliwrath
- .2byte 128 @ Tauros
- .2byte 380 @ Latias
- .2byte 181 @ Ampharos
- .2byte 288 @ Vigoroth
- .2byte 166 @ Ledian
- .2byte 76 @ Golem
- .2byte 365 @ Walrein
- .2byte 84 @ Doduo
- .2byte 229 @ Houndoom
- .2byte 34 @ Nidoking
- .2byte 124 @ Jynx
- .2byte 107 @ Hitmonchan
- .2byte 234 @ Stantler
- .2byte 210 @ Granbull
- .2byte 237 @ Hitmontop
- .2byte 195 @ Quagsire
- .2byte 344 @ Claydol
- .2byte 260 @ Swampert
- .2byte 242 @ Blissey
- .2byte 272 @ Ludicolo
- .2byte 295 @ Exploud
- .2byte 206 @ Dunsparce
- .2byte 127 @ Pinsir
- .2byte 91 @ Cloyster
- .2byte 67 @ Machoke
- .2byte 203 @ Girafarig
- .2byte 18 @ Pidgeot
- .2byte 178 @ Xatu
- .2byte 346 @ Cradily
- .2byte 106 @ Hitmonlee
- .2byte 49 @ Venomoth
- .2byte 94 @ Gengar
- .2byte 214 @ Heracross
- .2byte 362 @ Glalie
- .2byte 123 @ Scyther
- .2byte 373 @ Salamence
- .2byte 310 @ Manectric
- .2byte 348 @ Armaldo
- .2byte 65 @ Alakazam
- .2byte 97 @ Hypno
- .2byte 164 @ Noctowl
- .2byte 73 @ Tentacruel
- .2byte 356 @ Dusclops
- .2byte 145 @ Zapdos
- .2byte 42 @ Golbat
- .2byte 376 @ Metagross
- .2byte 282 @ Gardevoir
- .2byte 9 @ Blastoise
- .2byte 80 @ Slowbro
- .2byte 93 @ Haunter
- .2byte 68 @ Machamp
- .2byte 377 @ Regirock
- .2byte 317 @ Swalot
- .2byte 254 @ Sceptile
- .2byte 227 @ Skarmory
- .2byte 55 @ Golduck
- .2byte 386 @ Deoxys
- .2byte 71 @ Victreebel
- .2byte 78 @ Rapidash
- .2byte 6 @ Charizard
- .2byte 367 @ Huntail
- .2byte 87 @ Dewgong
- .2byte 144 @ Articuno
- .2byte 157 @ Typhlosion
- .2byte 142 @ Aerodactyl
- .2byte 368 @ Gorebyss
- .2byte 217 @ Ursaring
- .2byte 154 @ Meganium
- .2byte 378 @ Regice
- .2byte 212 @ Scizor
- .2byte 230 @ Kingdra
- .2byte 147 @ Dratini
- .2byte 85 @ Dodrio
- .2byte 319 @ Sharpedo
- .2byte 169 @ Crobat
- .2byte 162 @ Furret
- .2byte 59 @ Arcanine
- .2byte 243 @ Raikou
- .2byte 257 @ Blaziken
- .2byte 323 @ Camerupt
- .2byte 112 @ Rhydon
- .2byte 379 @ Registeel
- .2byte 23 @ Ekans
- .2byte 330 @ Flygon
- .2byte 357 @ Tropius
- .2byte 381 @ Latios
- .2byte 245 @ Suicune
- .2byte 146 @ Moltres
- .2byte 3 @ Venusaur
- .2byte 103 @ Exeggutor
- .2byte 199 @ Slowking
- .2byte 248 @ Tyranitar
- .2byte 289 @ Slaking
- .2byte 320 @ Wailmer
- .2byte 150 @ Mewtwo
- .2byte 306 @ Aggron
- .2byte 143 @ Snorlax
- .2byte 226 @ Mantine
- .2byte 244 @ Entei
- .2byte 149 @ Dragonite
- .2byte 115 @ Kangaskhan
- .2byte 297 @ Hariyama
- .2byte 160 @ Feraligatr
- .2byte 131 @ Lapras
- .2byte 336 @ Seviper
- .2byte 24 @ Arbok
- .2byte 383 @ Groudon
- .2byte 250 @ Ho-Oh
- .2byte 148 @ Dragonair
- .2byte 382 @ Kyogre
- .2byte 249 @ Lugia
- .2byte 350 @ Milotic
- .2byte 130 @ Gyarados
- .2byte 384 @ Rayquaza
- .2byte 95 @ Onix
- .2byte 208 @ Steelix
- .2byte 321 @ Wailord
diff --git a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
index 4f121118a..0c6ec79f7 100644
--- a/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
+++ b/data/scripts/maps/LittlerootTown_BrendansHouse_2F.inc
@@ -67,7 +67,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_152837:: @ 8152837
releaseall
end
-gUnknown_08152850:: @ 8152850
+gBrendanHouse_TurnPCOff:: @ 8152850
setvar 0x8004, 1
playsfx SE_PC_OFF
special 215
diff --git a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
index 7871940ca..1aca3f86e 100644
--- a/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
+++ b/data/scripts/maps/LittlerootTown_MaysHouse_2F.inc
@@ -215,7 +215,7 @@ LittlerootTown_MaysHouse_2F_EventScript_152C5C:: @ 8152C5C
releaseall
end
-gUnknown_08152C75:: @ 8152C75
+gMayHouse_TurnPCOff:: @ 8152C75
setvar 0x8004, 2
playsfx SE_PC_OFF
special 215
diff --git a/data/sine_degree_table.inc b/data/sine_degree_table.inc
deleted file mode 100644
index a9cf05b62..000000000
--- a/data/sine_degree_table.inc
+++ /dev/null
@@ -1,183 +0,0 @@
-@ values of sin(x) as Q4.12 fixed-point numbers from x = 0° to x = 179°
- .align 1
-gSineDegreeTable:: @ 82085C4
- .2byte 0x0000 @ sin(0°) = 0
- .2byte 0x0047 @ sin(1°) = 0.017333984375
- .2byte 0x008F @ sin(2°) = 0.034912109375
- .2byte 0x00D6 @ sin(3°) = 0.05224609375
- .2byte 0x011E @ sin(4°) = 0.06982421875
- .2byte 0x0165 @ sin(5°) = 0.087158203125
- .2byte 0x01AC @ sin(6°) = 0.1044921875
- .2byte 0x01F3 @ sin(7°) = 0.121826171875
- .2byte 0x023A @ sin(8°) = 0.13916015625
- .2byte 0x0281 @ sin(9°) = 0.156494140625
- .2byte 0x02C7 @ sin(10°) = 0.173583984375
- .2byte 0x030E @ sin(11°) = 0.19091796875
- .2byte 0x0354 @ sin(12°) = 0.2080078125
- .2byte 0x0399 @ sin(13°) = 0.224853515625
- .2byte 0x03DF @ sin(14°) = 0.241943359375
- .2byte 0x0424 @ sin(15°) = 0.2587890625
- .2byte 0x0469 @ sin(16°) = 0.275634765625
- .2byte 0x04AE @ sin(17°) = 0.29248046875
- .2byte 0x04F2 @ sin(18°) = 0.30908203125
- .2byte 0x0536 @ sin(19°) = 0.32568359375
- .2byte 0x0579 @ sin(20°) = 0.342041015625
- .2byte 0x05BC @ sin(21°) = 0.3583984375
- .2byte 0x05FE @ sin(22°) = 0.37451171875
- .2byte 0x0640 @ sin(23°) = 0.390625
- .2byte 0x0682 @ sin(24°) = 0.40673828125
- .2byte 0x06C3 @ sin(25°) = 0.422607421875
- .2byte 0x0704 @ sin(26°) = 0.4384765625
- .2byte 0x0744 @ sin(27°) = 0.4541015625
- .2byte 0x0783 @ sin(28°) = 0.469482421875
- .2byte 0x07C2 @ sin(29°) = 0.48486328125
- .2byte 0x0800 @ sin(30°) = 0.5
- .2byte 0x083E @ sin(31°) = 0.51513671875
- .2byte 0x087B @ sin(32°) = 0.530029296875
- .2byte 0x08B7 @ sin(33°) = 0.544677734375
- .2byte 0x08F2 @ sin(34°) = 0.55908203125
- .2byte 0x092D @ sin(35°) = 0.573486328125
- .2byte 0x0968 @ sin(36°) = 0.587890625
- .2byte 0x09A1 @ sin(37°) = 0.601806640625
- .2byte 0x09DA @ sin(38°) = 0.61572265625
- .2byte 0x0A12 @ sin(39°) = 0.62939453125
- .2byte 0x0A49 @ sin(40°) = 0.642822265625
- .2byte 0x0A7F @ sin(41°) = 0.656005859375
- .2byte 0x0AB5 @ sin(42°) = 0.669189453125
- .2byte 0x0AE9 @ sin(43°) = 0.681884765625
- .2byte 0x0B1D @ sin(44°) = 0.694580078125
- .2byte 0x0B50 @ sin(45°) = 0.70703125
- .2byte 0x0B82 @ sin(46°) = 0.71923828125
- .2byte 0x0BB4 @ sin(47°) = 0.7314453125
- .2byte 0x0BE4 @ sin(48°) = 0.7431640625
- .2byte 0x0C13 @ sin(49°) = 0.754638671875
- .2byte 0x0C42 @ sin(50°) = 0.76611328125
- .2byte 0x0C6F @ sin(51°) = 0.777099609375
- .2byte 0x0C9C @ sin(52°) = 0.7880859375
- .2byte 0x0CC7 @ sin(53°) = 0.798583984375
- .2byte 0x0CF2 @ sin(54°) = 0.80908203125
- .2byte 0x0D1B @ sin(55°) = 0.819091796875
- .2byte 0x0D44 @ sin(56°) = 0.8291015625
- .2byte 0x0D6B @ sin(57°) = 0.838623046875
- .2byte 0x0D92 @ sin(58°) = 0.84814453125
- .2byte 0x0DB7 @ sin(59°) = 0.857177734375
- .2byte 0x0DDB @ sin(60°) = 0.865966796875
- .2byte 0x0DFE @ sin(61°) = 0.87451171875
- .2byte 0x0E21 @ sin(62°) = 0.883056640625
- .2byte 0x0E42 @ sin(63°) = 0.89111328125
- .2byte 0x0E61 @ sin(64°) = 0.898681640625
- .2byte 0x0E80 @ sin(65°) = 0.90625
- .2byte 0x0E9E @ sin(66°) = 0.91357421875
- .2byte 0x0EBA @ sin(67°) = 0.92041015625
- .2byte 0x0ED6 @ sin(68°) = 0.92724609375
- .2byte 0x0EF0 @ sin(69°) = 0.93359375
- .2byte 0x0F09 @ sin(70°) = 0.939697265625
- .2byte 0x0F21 @ sin(71°) = 0.945556640625
- .2byte 0x0F38 @ sin(72°) = 0.951171875
- .2byte 0x0F4D @ sin(73°) = 0.956298828125
- .2byte 0x0F61 @ sin(74°) = 0.961181640625
- .2byte 0x0F74 @ sin(75°) = 0.9658203125
- .2byte 0x0F86 @ sin(76°) = 0.97021484375
- .2byte 0x0F97 @ sin(77°) = 0.974365234375
- .2byte 0x0FA6 @ sin(78°) = 0.97802734375
- .2byte 0x0FB5 @ sin(79°) = 0.981689453125
- .2byte 0x0FC2 @ sin(80°) = 0.98486328125
- .2byte 0x0FCE @ sin(81°) = 0.98779296875
- .2byte 0x0FD8 @ sin(82°) = 0.990234375
- .2byte 0x0FE1 @ sin(83°) = 0.992431640625
- .2byte 0x0FE9 @ sin(84°) = 0.994384765625
- .2byte 0x0FF0 @ sin(85°) = 0.99609375
- .2byte 0x0FF6 @ sin(86°) = 0.99755859375
- .2byte 0x0FFA @ sin(87°) = 0.99853515625
- .2byte 0x0FFD @ sin(88°) = 0.999267578125
- .2byte 0x0FFF @ sin(89°) = 0.999755859375
- .2byte 0x1000 @ sin(90°) = 1
- .2byte 0x0FFF @ sin(91°) = 0.999755859375
- .2byte 0x0FFD @ sin(92°) = 0.999267578125
- .2byte 0x0FFA @ sin(93°) = 0.99853515625
- .2byte 0x0FF6 @ sin(94°) = 0.99755859375
- .2byte 0x0FF0 @ sin(95°) = 0.99609375
- .2byte 0x0FE9 @ sin(96°) = 0.994384765625
- .2byte 0x0FE1 @ sin(97°) = 0.992431640625
- .2byte 0x0FD8 @ sin(98°) = 0.990234375
- .2byte 0x0FCE @ sin(99°) = 0.98779296875
- .2byte 0x0FC2 @ sin(100°) = 0.98486328125
- .2byte 0x0FB5 @ sin(101°) = 0.981689453125
- .2byte 0x0FA6 @ sin(102°) = 0.97802734375
- .2byte 0x0F97 @ sin(103°) = 0.974365234375
- .2byte 0x0F86 @ sin(104°) = 0.97021484375
- .2byte 0x0F74 @ sin(105°) = 0.9658203125
- .2byte 0x0F61 @ sin(106°) = 0.961181640625
- .2byte 0x0F4D @ sin(107°) = 0.956298828125
- .2byte 0x0F38 @ sin(108°) = 0.951171875
- .2byte 0x0F21 @ sin(109°) = 0.945556640625
- .2byte 0x0F09 @ sin(110°) = 0.939697265625
- .2byte 0x0EF0 @ sin(111°) = 0.93359375
- .2byte 0x0ED6 @ sin(112°) = 0.92724609375
- .2byte 0x0EBA @ sin(113°) = 0.92041015625
- .2byte 0x0E9E @ sin(114°) = 0.91357421875
- .2byte 0x0E80 @ sin(115°) = 0.90625
- .2byte 0x0E61 @ sin(116°) = 0.898681640625
- .2byte 0x0E42 @ sin(117°) = 0.89111328125
- .2byte 0x0E21 @ sin(118°) = 0.883056640625
- .2byte 0x0DFE @ sin(119°) = 0.87451171875
- .2byte 0x0DDB @ sin(120°) = 0.865966796875
- .2byte 0x0DB7 @ sin(121°) = 0.857177734375
- .2byte 0x0D92 @ sin(122°) = 0.84814453125
- .2byte 0x0D6B @ sin(123°) = 0.838623046875
- .2byte 0x0D44 @ sin(124°) = 0.8291015625
- .2byte 0x0D1B @ sin(125°) = 0.819091796875
- .2byte 0x0CF2 @ sin(126°) = 0.80908203125
- .2byte 0x0CC7 @ sin(127°) = 0.798583984375
- .2byte 0x0C9C @ sin(128°) = 0.7880859375
- .2byte 0x0C6F @ sin(129°) = 0.777099609375
- .2byte 0x0C42 @ sin(130°) = 0.76611328125
- .2byte 0x0C13 @ sin(131°) = 0.754638671875
- .2byte 0x0BE4 @ sin(132°) = 0.7431640625
- .2byte 0x0BB4 @ sin(133°) = 0.7314453125
- .2byte 0x0B82 @ sin(134°) = 0.71923828125
- .2byte 0x0B50 @ sin(135°) = 0.70703125
- .2byte 0x0B1D @ sin(136°) = 0.694580078125
- .2byte 0x0AE9 @ sin(137°) = 0.681884765625
- .2byte 0x0AB5 @ sin(138°) = 0.669189453125
- .2byte 0x0A7F @ sin(139°) = 0.656005859375
- .2byte 0x0A49 @ sin(140°) = 0.642822265625
- .2byte 0x0A12 @ sin(141°) = 0.62939453125
- .2byte 0x09DA @ sin(142°) = 0.61572265625
- .2byte 0x09A1 @ sin(143°) = 0.601806640625
- .2byte 0x0968 @ sin(144°) = 0.587890625
- .2byte 0x092D @ sin(145°) = 0.573486328125
- .2byte 0x08F2 @ sin(146°) = 0.55908203125
- .2byte 0x08B7 @ sin(147°) = 0.544677734375
- .2byte 0x087B @ sin(148°) = 0.530029296875
- .2byte 0x083E @ sin(149°) = 0.51513671875
- .2byte 0x0800 @ sin(150°) = 0.5
- .2byte 0x07C2 @ sin(151°) = 0.48486328125
- .2byte 0x0783 @ sin(152°) = 0.469482421875
- .2byte 0x0744 @ sin(153°) = 0.4541015625
- .2byte 0x0704 @ sin(154°) = 0.4384765625
- .2byte 0x06C3 @ sin(155°) = 0.422607421875
- .2byte 0x0682 @ sin(156°) = 0.40673828125
- .2byte 0x0640 @ sin(157°) = 0.390625
- .2byte 0x05FE @ sin(158°) = 0.37451171875
- .2byte 0x05BC @ sin(159°) = 0.3583984375
- .2byte 0x0579 @ sin(160°) = 0.342041015625
- .2byte 0x0536 @ sin(161°) = 0.32568359375
- .2byte 0x04F2 @ sin(162°) = 0.30908203125
- .2byte 0x04AE @ sin(163°) = 0.29248046875
- .2byte 0x0469 @ sin(164°) = 0.275634765625
- .2byte 0x0424 @ sin(165°) = 0.2587890625
- .2byte 0x03DF @ sin(166°) = 0.241943359375
- .2byte 0x0399 @ sin(167°) = 0.224853515625
- .2byte 0x0354 @ sin(168°) = 0.2080078125
- .2byte 0x030E @ sin(169°) = 0.19091796875
- .2byte 0x02C7 @ sin(170°) = 0.173583984375
- .2byte 0x0281 @ sin(171°) = 0.156494140625
- .2byte 0x023A @ sin(172°) = 0.13916015625
- .2byte 0x01F3 @ sin(173°) = 0.121826171875
- .2byte 0x01AC @ sin(174°) = 0.1044921875
- .2byte 0x0165 @ sin(175°) = 0.087158203125
- .2byte 0x011E @ sin(176°) = 0.06982421875
- .2byte 0x00D6 @ sin(177°) = 0.05224609375
- .2byte 0x008F @ sin(178°) = 0.034912109375
- .2byte 0x0047 @ sin(179°) = 0.017333984375
diff --git a/data/sine_table.inc b/data/sine_table.inc
deleted file mode 100644
index fd1a5da72..000000000
--- a/data/sine_table.inc
+++ /dev/null
@@ -1,323 +0,0 @@
-@ values of sin(x*(π/128)) as Q8.8 fixed-point numbers from x = 0 to x = 319
- .align 1
-gSineTable:: @ 8208344
- .2byte 0x0000 @ sin(0*(π/128)) = 0
- .2byte 0x0006 @ sin(1*(π/128)) = 0.0234375
- .2byte 0x000C @ sin(2*(π/128)) = 0.046875
- .2byte 0x0012 @ sin(3*(π/128)) = 0.0703125
- .2byte 0x0019 @ sin(4*(π/128)) = 0.09765625
- .2byte 0x001F @ sin(5*(π/128)) = 0.12109375
- .2byte 0x0025 @ sin(6*(π/128)) = 0.14453125
- .2byte 0x002B @ sin(7*(π/128)) = 0.16796875
- .2byte 0x0031 @ sin(8*(π/128)) = 0.19140625
- .2byte 0x0038 @ sin(9*(π/128)) = 0.21875
- .2byte 0x003E @ sin(10*(π/128)) = 0.2421875
- .2byte 0x0044 @ sin(11*(π/128)) = 0.265625
- .2byte 0x004A @ sin(12*(π/128)) = 0.2890625
- .2byte 0x0050 @ sin(13*(π/128)) = 0.3125
- .2byte 0x0056 @ sin(14*(π/128)) = 0.3359375
- .2byte 0x005C @ sin(15*(π/128)) = 0.359375
- .2byte 0x0061 @ sin(16*(π/128)) = 0.37890625
- .2byte 0x0067 @ sin(17*(π/128)) = 0.40234375
- .2byte 0x006D @ sin(18*(π/128)) = 0.42578125
- .2byte 0x0073 @ sin(19*(π/128)) = 0.44921875
- .2byte 0x0078 @ sin(20*(π/128)) = 0.46875
- .2byte 0x007E @ sin(21*(π/128)) = 0.4921875
- .2byte 0x0083 @ sin(22*(π/128)) = 0.51171875
- .2byte 0x0088 @ sin(23*(π/128)) = 0.53125
- .2byte 0x008E @ sin(24*(π/128)) = 0.5546875
- .2byte 0x0093 @ sin(25*(π/128)) = 0.57421875
- .2byte 0x0098 @ sin(26*(π/128)) = 0.59375
- .2byte 0x009D @ sin(27*(π/128)) = 0.61328125
- .2byte 0x00A2 @ sin(28*(π/128)) = 0.6328125
- .2byte 0x00A7 @ sin(29*(π/128)) = 0.65234375
- .2byte 0x00AB @ sin(30*(π/128)) = 0.66796875
- .2byte 0x00B0 @ sin(31*(π/128)) = 0.6875
- .2byte 0x00B5 @ sin(32*(π/128)) = 0.70703125
- .2byte 0x00B9 @ sin(33*(π/128)) = 0.72265625
- .2byte 0x00BD @ sin(34*(π/128)) = 0.73828125
- .2byte 0x00C1 @ sin(35*(π/128)) = 0.75390625
- .2byte 0x00C5 @ sin(36*(π/128)) = 0.76953125
- .2byte 0x00C9 @ sin(37*(π/128)) = 0.78515625
- .2byte 0x00CD @ sin(38*(π/128)) = 0.80078125
- .2byte 0x00D1 @ sin(39*(π/128)) = 0.81640625
- .2byte 0x00D4 @ sin(40*(π/128)) = 0.828125
- .2byte 0x00D8 @ sin(41*(π/128)) = 0.84375
- .2byte 0x00DB @ sin(42*(π/128)) = 0.85546875
- .2byte 0x00DE @ sin(43*(π/128)) = 0.8671875
- .2byte 0x00E1 @ sin(44*(π/128)) = 0.87890625
- .2byte 0x00E4 @ sin(45*(π/128)) = 0.890625
- .2byte 0x00E7 @ sin(46*(π/128)) = 0.90234375
- .2byte 0x00EA @ sin(47*(π/128)) = 0.9140625
- .2byte 0x00EC @ sin(48*(π/128)) = 0.921875
- .2byte 0x00EE @ sin(49*(π/128)) = 0.9296875
- .2byte 0x00F1 @ sin(50*(π/128)) = 0.94140625
- .2byte 0x00F3 @ sin(51*(π/128)) = 0.94921875
- .2byte 0x00F4 @ sin(52*(π/128)) = 0.953125
- .2byte 0x00F6 @ sin(53*(π/128)) = 0.9609375
- .2byte 0x00F8 @ sin(54*(π/128)) = 0.96875
- .2byte 0x00F9 @ sin(55*(π/128)) = 0.97265625
- .2byte 0x00FB @ sin(56*(π/128)) = 0.98046875
- .2byte 0x00FC @ sin(57*(π/128)) = 0.984375
- .2byte 0x00FD @ sin(58*(π/128)) = 0.98828125
- .2byte 0x00FE @ sin(59*(π/128)) = 0.9921875
- .2byte 0x00FE @ sin(60*(π/128)) = 0.9921875
- .2byte 0x00FF @ sin(61*(π/128)) = 0.99609375
- .2byte 0x00FF @ sin(62*(π/128)) = 0.99609375
- .2byte 0x00FF @ sin(63*(π/128)) = 0.99609375
- .2byte 0x0100 @ sin(64*(π/128)) = 1
- .2byte 0x00FF @ sin(65*(π/128)) = 0.99609375
- .2byte 0x00FF @ sin(66*(π/128)) = 0.99609375
- .2byte 0x00FF @ sin(67*(π/128)) = 0.99609375
- .2byte 0x00FE @ sin(68*(π/128)) = 0.9921875
- .2byte 0x00FE @ sin(69*(π/128)) = 0.9921875
- .2byte 0x00FD @ sin(70*(π/128)) = 0.98828125
- .2byte 0x00FC @ sin(71*(π/128)) = 0.984375
- .2byte 0x00FB @ sin(72*(π/128)) = 0.98046875
- .2byte 0x00F9 @ sin(73*(π/128)) = 0.97265625
- .2byte 0x00F8 @ sin(74*(π/128)) = 0.96875
- .2byte 0x00F6 @ sin(75*(π/128)) = 0.9609375
- .2byte 0x00F4 @ sin(76*(π/128)) = 0.953125
- .2byte 0x00F3 @ sin(77*(π/128)) = 0.94921875
- .2byte 0x00F1 @ sin(78*(π/128)) = 0.94140625
- .2byte 0x00EE @ sin(79*(π/128)) = 0.9296875
- .2byte 0x00EC @ sin(80*(π/128)) = 0.921875
- .2byte 0x00EA @ sin(81*(π/128)) = 0.9140625
- .2byte 0x00E7 @ sin(82*(π/128)) = 0.90234375
- .2byte 0x00E4 @ sin(83*(π/128)) = 0.890625
- .2byte 0x00E1 @ sin(84*(π/128)) = 0.87890625
- .2byte 0x00DE @ sin(85*(π/128)) = 0.8671875
- .2byte 0x00DB @ sin(86*(π/128)) = 0.85546875
- .2byte 0x00D8 @ sin(87*(π/128)) = 0.84375
- .2byte 0x00D4 @ sin(88*(π/128)) = 0.828125
- .2byte 0x00D1 @ sin(89*(π/128)) = 0.81640625
- .2byte 0x00CD @ sin(90*(π/128)) = 0.80078125
- .2byte 0x00C9 @ sin(91*(π/128)) = 0.78515625
- .2byte 0x00C5 @ sin(92*(π/128)) = 0.76953125
- .2byte 0x00C1 @ sin(93*(π/128)) = 0.75390625
- .2byte 0x00BD @ sin(94*(π/128)) = 0.73828125
- .2byte 0x00B9 @ sin(95*(π/128)) = 0.72265625
- .2byte 0x00B5 @ sin(96*(π/128)) = 0.70703125
- .2byte 0x00B0 @ sin(97*(π/128)) = 0.6875
- .2byte 0x00AB @ sin(98*(π/128)) = 0.66796875
- .2byte 0x00A7 @ sin(99*(π/128)) = 0.65234375
- .2byte 0x00A2 @ sin(100*(π/128)) = 0.6328125
- .2byte 0x009D @ sin(101*(π/128)) = 0.61328125
- .2byte 0x0098 @ sin(102*(π/128)) = 0.59375
- .2byte 0x0093 @ sin(103*(π/128)) = 0.57421875
- .2byte 0x008E @ sin(104*(π/128)) = 0.5546875
- .2byte 0x0088 @ sin(105*(π/128)) = 0.53125
- .2byte 0x0083 @ sin(106*(π/128)) = 0.51171875
- .2byte 0x007E @ sin(107*(π/128)) = 0.4921875
- .2byte 0x0078 @ sin(108*(π/128)) = 0.46875
- .2byte 0x0073 @ sin(109*(π/128)) = 0.44921875
- .2byte 0x006D @ sin(110*(π/128)) = 0.42578125
- .2byte 0x0067 @ sin(111*(π/128)) = 0.40234375
- .2byte 0x0061 @ sin(112*(π/128)) = 0.37890625
- .2byte 0x005C @ sin(113*(π/128)) = 0.359375
- .2byte 0x0056 @ sin(114*(π/128)) = 0.3359375
- .2byte 0x0050 @ sin(115*(π/128)) = 0.3125
- .2byte 0x004A @ sin(116*(π/128)) = 0.2890625
- .2byte 0x0044 @ sin(117*(π/128)) = 0.265625
- .2byte 0x003E @ sin(118*(π/128)) = 0.2421875
- .2byte 0x0038 @ sin(119*(π/128)) = 0.21875
- .2byte 0x0031 @ sin(120*(π/128)) = 0.19140625
- .2byte 0x002B @ sin(121*(π/128)) = 0.16796875
- .2byte 0x0025 @ sin(122*(π/128)) = 0.14453125
- .2byte 0x001F @ sin(123*(π/128)) = 0.12109375
- .2byte 0x0019 @ sin(124*(π/128)) = 0.09765625
- .2byte 0x0012 @ sin(125*(π/128)) = 0.0703125
- .2byte 0x000C @ sin(126*(π/128)) = 0.046875
- .2byte 0x0006 @ sin(127*(π/128)) = 0.0234375
- .2byte 0x0000 @ sin(128*(π/128)) = 0
- .2byte 0xFFFA @ sin(129*(π/128)) = -0.0234375
- .2byte 0xFFF4 @ sin(130*(π/128)) = -0.046875
- .2byte 0xFFEE @ sin(131*(π/128)) = -0.0703125
- .2byte 0xFFE7 @ sin(132*(π/128)) = -0.09765625
- .2byte 0xFFE1 @ sin(133*(π/128)) = -0.12109375
- .2byte 0xFFDB @ sin(134*(π/128)) = -0.14453125
- .2byte 0xFFD5 @ sin(135*(π/128)) = -0.16796875
- .2byte 0xFFCF @ sin(136*(π/128)) = -0.19140625
- .2byte 0xFFC8 @ sin(137*(π/128)) = -0.21875
- .2byte 0xFFC2 @ sin(138*(π/128)) = -0.2421875
- .2byte 0xFFBC @ sin(139*(π/128)) = -0.265625
- .2byte 0xFFB6 @ sin(140*(π/128)) = -0.2890625
- .2byte 0xFFB0 @ sin(141*(π/128)) = -0.3125
- .2byte 0xFFAA @ sin(142*(π/128)) = -0.3359375
- .2byte 0xFFA4 @ sin(143*(π/128)) = -0.359375
- .2byte 0xFF9F @ sin(144*(π/128)) = -0.37890625
- .2byte 0xFF99 @ sin(145*(π/128)) = -0.40234375
- .2byte 0xFF93 @ sin(146*(π/128)) = -0.42578125
- .2byte 0xFF8D @ sin(147*(π/128)) = -0.44921875
- .2byte 0xFF88 @ sin(148*(π/128)) = -0.46875
- .2byte 0xFF82 @ sin(149*(π/128)) = -0.4921875
- .2byte 0xFF7D @ sin(150*(π/128)) = -0.51171875
- .2byte 0xFF78 @ sin(151*(π/128)) = -0.53125
- .2byte 0xFF72 @ sin(152*(π/128)) = -0.5546875
- .2byte 0xFF6D @ sin(153*(π/128)) = -0.57421875
- .2byte 0xFF68 @ sin(154*(π/128)) = -0.59375
- .2byte 0xFF63 @ sin(155*(π/128)) = -0.61328125
- .2byte 0xFF5E @ sin(156*(π/128)) = -0.6328125
- .2byte 0xFF59 @ sin(157*(π/128)) = -0.65234375
- .2byte 0xFF55 @ sin(158*(π/128)) = -0.66796875
- .2byte 0xFF50 @ sin(159*(π/128)) = -0.6875
- .2byte 0xFF4B @ sin(160*(π/128)) = -0.70703125
- .2byte 0xFF47 @ sin(161*(π/128)) = -0.72265625
- .2byte 0xFF43 @ sin(162*(π/128)) = -0.73828125
- .2byte 0xFF3F @ sin(163*(π/128)) = -0.75390625
- .2byte 0xFF3B @ sin(164*(π/128)) = -0.76953125
- .2byte 0xFF37 @ sin(165*(π/128)) = -0.78515625
- .2byte 0xFF33 @ sin(166*(π/128)) = -0.80078125
- .2byte 0xFF2F @ sin(167*(π/128)) = -0.81640625
- .2byte 0xFF2C @ sin(168*(π/128)) = -0.828125
- .2byte 0xFF28 @ sin(169*(π/128)) = -0.84375
- .2byte 0xFF25 @ sin(170*(π/128)) = -0.85546875
- .2byte 0xFF22 @ sin(171*(π/128)) = -0.8671875
- .2byte 0xFF1F @ sin(172*(π/128)) = -0.87890625
- .2byte 0xFF1C @ sin(173*(π/128)) = -0.890625
- .2byte 0xFF19 @ sin(174*(π/128)) = -0.90234375
- .2byte 0xFF16 @ sin(175*(π/128)) = -0.9140625
- .2byte 0xFF14 @ sin(176*(π/128)) = -0.921875
- .2byte 0xFF12 @ sin(177*(π/128)) = -0.9296875
- .2byte 0xFF0F @ sin(178*(π/128)) = -0.94140625
- .2byte 0xFF0D @ sin(179*(π/128)) = -0.94921875
- .2byte 0xFF0C @ sin(180*(π/128)) = -0.953125
- .2byte 0xFF0A @ sin(181*(π/128)) = -0.9609375
- .2byte 0xFF08 @ sin(182*(π/128)) = -0.96875
- .2byte 0xFF07 @ sin(183*(π/128)) = -0.97265625
- .2byte 0xFF05 @ sin(184*(π/128)) = -0.98046875
- .2byte 0xFF04 @ sin(185*(π/128)) = -0.984375
- .2byte 0xFF03 @ sin(186*(π/128)) = -0.98828125
- .2byte 0xFF02 @ sin(187*(π/128)) = -0.9921875
- .2byte 0xFF02 @ sin(188*(π/128)) = -0.9921875
- .2byte 0xFF01 @ sin(189*(π/128)) = -0.99609375
- .2byte 0xFF01 @ sin(190*(π/128)) = -0.99609375
- .2byte 0xFF01 @ sin(191*(π/128)) = -0.99609375
- .2byte 0xFF00 @ sin(192*(π/128)) = -1
- .2byte 0xFF01 @ sin(193*(π/128)) = -0.99609375
- .2byte 0xFF01 @ sin(194*(π/128)) = -0.99609375
- .2byte 0xFF01 @ sin(195*(π/128)) = -0.99609375
- .2byte 0xFF02 @ sin(196*(π/128)) = -0.9921875
- .2byte 0xFF02 @ sin(197*(π/128)) = -0.9921875
- .2byte 0xFF03 @ sin(198*(π/128)) = -0.98828125
- .2byte 0xFF04 @ sin(199*(π/128)) = -0.984375
- .2byte 0xFF05 @ sin(200*(π/128)) = -0.98046875
- .2byte 0xFF07 @ sin(201*(π/128)) = -0.97265625
- .2byte 0xFF08 @ sin(202*(π/128)) = -0.96875
- .2byte 0xFF0A @ sin(203*(π/128)) = -0.9609375
- .2byte 0xFF0C @ sin(204*(π/128)) = -0.953125
- .2byte 0xFF0D @ sin(205*(π/128)) = -0.94921875
- .2byte 0xFF0F @ sin(206*(π/128)) = -0.94140625
- .2byte 0xFF12 @ sin(207*(π/128)) = -0.9296875
- .2byte 0xFF14 @ sin(208*(π/128)) = -0.921875
- .2byte 0xFF16 @ sin(209*(π/128)) = -0.9140625
- .2byte 0xFF19 @ sin(210*(π/128)) = -0.90234375
- .2byte 0xFF1C @ sin(211*(π/128)) = -0.890625
- .2byte 0xFF1F @ sin(212*(π/128)) = -0.87890625
- .2byte 0xFF22 @ sin(213*(π/128)) = -0.8671875
- .2byte 0xFF25 @ sin(214*(π/128)) = -0.85546875
- .2byte 0xFF28 @ sin(215*(π/128)) = -0.84375
- .2byte 0xFF2C @ sin(216*(π/128)) = -0.828125
- .2byte 0xFF2F @ sin(217*(π/128)) = -0.81640625
- .2byte 0xFF33 @ sin(218*(π/128)) = -0.80078125
- .2byte 0xFF37 @ sin(219*(π/128)) = -0.78515625
- .2byte 0xFF3B @ sin(220*(π/128)) = -0.76953125
- .2byte 0xFF3F @ sin(221*(π/128)) = -0.75390625
- .2byte 0xFF43 @ sin(222*(π/128)) = -0.73828125
- .2byte 0xFF47 @ sin(223*(π/128)) = -0.72265625
- .2byte 0xFF4B @ sin(224*(π/128)) = -0.70703125
- .2byte 0xFF50 @ sin(225*(π/128)) = -0.6875
- .2byte 0xFF55 @ sin(226*(π/128)) = -0.66796875
- .2byte 0xFF59 @ sin(227*(π/128)) = -0.65234375
- .2byte 0xFF5E @ sin(228*(π/128)) = -0.6328125
- .2byte 0xFF63 @ sin(229*(π/128)) = -0.61328125
- .2byte 0xFF68 @ sin(230*(π/128)) = -0.59375
- .2byte 0xFF6D @ sin(231*(π/128)) = -0.57421875
- .2byte 0xFF72 @ sin(232*(π/128)) = -0.5546875
- .2byte 0xFF78 @ sin(233*(π/128)) = -0.53125
- .2byte 0xFF7D @ sin(234*(π/128)) = -0.51171875
- .2byte 0xFF82 @ sin(235*(π/128)) = -0.4921875
- .2byte 0xFF88 @ sin(236*(π/128)) = -0.46875
- .2byte 0xFF8D @ sin(237*(π/128)) = -0.44921875
- .2byte 0xFF93 @ sin(238*(π/128)) = -0.42578125
- .2byte 0xFF99 @ sin(239*(π/128)) = -0.40234375
- .2byte 0xFF9F @ sin(240*(π/128)) = -0.37890625
- .2byte 0xFFA4 @ sin(241*(π/128)) = -0.359375
- .2byte 0xFFAA @ sin(242*(π/128)) = -0.3359375
- .2byte 0xFFB0 @ sin(243*(π/128)) = -0.3125
- .2byte 0xFFB6 @ sin(244*(π/128)) = -0.2890625
- .2byte 0xFFBC @ sin(245*(π/128)) = -0.265625
- .2byte 0xFFC2 @ sin(246*(π/128)) = -0.2421875
- .2byte 0xFFC8 @ sin(247*(π/128)) = -0.21875
- .2byte 0xFFCF @ sin(248*(π/128)) = -0.19140625
- .2byte 0xFFD5 @ sin(249*(π/128)) = -0.16796875
- .2byte 0xFFDB @ sin(250*(π/128)) = -0.14453125
- .2byte 0xFFE1 @ sin(251*(π/128)) = -0.12109375
- .2byte 0xFFE7 @ sin(252*(π/128)) = -0.09765625
- .2byte 0xFFEE @ sin(253*(π/128)) = -0.0703125
- .2byte 0xFFF4 @ sin(254*(π/128)) = -0.046875
- .2byte 0xFFFA @ sin(255*(π/128)) = -0.0234375
- .2byte 0x0000 @ sin(256*(π/128)) = 0
- .2byte 0x0006 @ sin(257*(π/128)) = 0.0234375
- .2byte 0x000C @ sin(258*(π/128)) = 0.046875
- .2byte 0x0012 @ sin(259*(π/128)) = 0.0703125
- .2byte 0x0019 @ sin(260*(π/128)) = 0.09765625
- .2byte 0x001F @ sin(261*(π/128)) = 0.12109375
- .2byte 0x0025 @ sin(262*(π/128)) = 0.14453125
- .2byte 0x002B @ sin(263*(π/128)) = 0.16796875
- .2byte 0x0031 @ sin(264*(π/128)) = 0.19140625
- .2byte 0x0038 @ sin(265*(π/128)) = 0.21875
- .2byte 0x003E @ sin(266*(π/128)) = 0.2421875
- .2byte 0x0044 @ sin(267*(π/128)) = 0.265625
- .2byte 0x004A @ sin(268*(π/128)) = 0.2890625
- .2byte 0x0050 @ sin(269*(π/128)) = 0.3125
- .2byte 0x0056 @ sin(270*(π/128)) = 0.3359375
- .2byte 0x005C @ sin(271*(π/128)) = 0.359375
- .2byte 0x0061 @ sin(272*(π/128)) = 0.37890625
- .2byte 0x0067 @ sin(273*(π/128)) = 0.40234375
- .2byte 0x006D @ sin(274*(π/128)) = 0.42578125
- .2byte 0x0073 @ sin(275*(π/128)) = 0.44921875
- .2byte 0x0078 @ sin(276*(π/128)) = 0.46875
- .2byte 0x007E @ sin(277*(π/128)) = 0.4921875
- .2byte 0x0083 @ sin(278*(π/128)) = 0.51171875
- .2byte 0x0088 @ sin(279*(π/128)) = 0.53125
- .2byte 0x008E @ sin(280*(π/128)) = 0.5546875
- .2byte 0x0093 @ sin(281*(π/128)) = 0.57421875
- .2byte 0x0098 @ sin(282*(π/128)) = 0.59375
- .2byte 0x009D @ sin(283*(π/128)) = 0.61328125
- .2byte 0x00A2 @ sin(284*(π/128)) = 0.6328125
- .2byte 0x00A7 @ sin(285*(π/128)) = 0.65234375
- .2byte 0x00AB @ sin(286*(π/128)) = 0.66796875
- .2byte 0x00B0 @ sin(287*(π/128)) = 0.6875
- .2byte 0x00B5 @ sin(288*(π/128)) = 0.70703125
- .2byte 0x00B9 @ sin(289*(π/128)) = 0.72265625
- .2byte 0x00BD @ sin(290*(π/128)) = 0.73828125
- .2byte 0x00C1 @ sin(291*(π/128)) = 0.75390625
- .2byte 0x00C5 @ sin(292*(π/128)) = 0.76953125
- .2byte 0x00C9 @ sin(293*(π/128)) = 0.78515625
- .2byte 0x00CD @ sin(294*(π/128)) = 0.80078125
- .2byte 0x00D1 @ sin(295*(π/128)) = 0.81640625
- .2byte 0x00D4 @ sin(296*(π/128)) = 0.828125
- .2byte 0x00D8 @ sin(297*(π/128)) = 0.84375
- .2byte 0x00DB @ sin(298*(π/128)) = 0.85546875
- .2byte 0x00DE @ sin(299*(π/128)) = 0.8671875
- .2byte 0x00E1 @ sin(300*(π/128)) = 0.87890625
- .2byte 0x00E4 @ sin(301*(π/128)) = 0.890625
- .2byte 0x00E7 @ sin(302*(π/128)) = 0.90234375
- .2byte 0x00EA @ sin(303*(π/128)) = 0.9140625
- .2byte 0x00EC @ sin(304*(π/128)) = 0.921875
- .2byte 0x00EE @ sin(305*(π/128)) = 0.9296875
- .2byte 0x00F1 @ sin(306*(π/128)) = 0.94140625
- .2byte 0x00F3 @ sin(307*(π/128)) = 0.94921875
- .2byte 0x00F4 @ sin(308*(π/128)) = 0.953125
- .2byte 0x00F6 @ sin(309*(π/128)) = 0.9609375
- .2byte 0x00F8 @ sin(310*(π/128)) = 0.96875
- .2byte 0x00F9 @ sin(311*(π/128)) = 0.97265625
- .2byte 0x00FB @ sin(312*(π/128)) = 0.98046875
- .2byte 0x00FC @ sin(313*(π/128)) = 0.984375
- .2byte 0x00FD @ sin(314*(π/128)) = 0.98828125
- .2byte 0x00FE @ sin(315*(π/128)) = 0.9921875
- .2byte 0x00FE @ sin(316*(π/128)) = 0.9921875
- .2byte 0x00FF @ sin(317*(π/128)) = 0.99609375
- .2byte 0x00FF @ sin(318*(π/128)) = 0.99609375
- .2byte 0x00FF @ sin(319*(π/128)) = 0.99609375
diff --git a/data/text/battle_strings.inc b/data/text/battle_strings.inc
index d0c8f74d5..7a47caa0e 100644
--- a/data/text/battle_strings.inc
+++ b/data/text/battle_strings.inc
@@ -1177,7 +1177,7 @@ gUnknown_08400F78:: @ 8400F78
.4byte ContestStatText_TooSour
.align 2
-gUnknown_08400F8C:: @ 8400F8C
+gBattleStringsTable:: @ 8400F8C
.4byte BattleText_UnknownString
.4byte BattleText_GainExpPoints
.4byte BattleText_GrewLevel
@@ -1531,8 +1531,8 @@ gUnknown_08400F8C:: @ 8400F8C
.4byte BattleText_NoEffectOn
.align 1
-gUnknown_08401508:: @ 8401508
-@ Each entry refers to a text pointer in gUnknown_08400F8C, but the values are offset
+gMissStrings:: @ 8401508
+@ Each entry refers to a text pointer in gBattleStringsTable, but the values are offset
@ by 0xc. For example, 0x0017 refers to BattleText_AttackMissed because it is the
@ 11th entry in the pointer table.
.2byte BATTLE_TEXT_AttackMissed
@@ -1790,13 +1790,13 @@ BattleTextList_401648:: @ 8401648
.2byte BATTLE_TEXT_RaisedFirePower
.2byte BATTLE_TEXT_MadeIneffective
-gUnknown_0840164C:: @ 840164C
- .2byte BATTLE_TEXT_StopLearning
- .2byte BATTLE_TEXT_FellAsleep
- .2byte BATTLE_TEXT_SpeltHealthy
- .2byte BATTLE_TEXT_SubTookDamage
- .2byte BATTLE_TEXT_CoinScatter
- .2byte BATTLE_TEXT_SandTombTrapped
+gTrappingMoves:: @ 840164C
+ .2byte MOVE_BIND
+ .2byte MOVE_WRAP
+ .2byte MOVE_FIRE_SPIN
+ .2byte MOVE_CLAMP
+ .2byte MOVE_WHIRLPOOL
+ .2byte MOVE_SAND_TOMB
.2byte 0xFFFF
.align 2
diff --git a/data/text/pokedex_rating.inc b/data/text/pokedex_rating.inc
index d816799b6..bcf57eb5b 100644
--- a/data/text/pokedex_rating.inc
+++ b/data/text/pokedex_rating.inc
@@ -12,111 +12,90 @@ Route101_Text_1C44DC:: @ 81C44DC
.string "So, you’ve seen {STR_VAR_1} POKéMON,\n"
.string "and you’ve caught {STR_VAR_2} POKéMON...$"
-gUnknown_081C4520:: @ 81C4520
-UnknownString_81C4520: @ 81C4520
+gBirchDexRatingText_LessThan10:: @ 81C4520
.string "You should go into grassy areas more\n"
.string "and look for POKéMON more carefully.$"
-gUnknown_081C456A:: @ 81C456A
-UnknownString_81C456A: @ 81C456A
+gBirchDexRatingText_LessThan20:: @ 81C456A
.string "I guess you’re getting the hang of it.\n"
.string "But, it gets harder from here.$"
-gUnknown_081C45B0:: @ 81C45B0
-UnknownString_81C45B0: @ 81C45B0
+gBirchDexRatingText_LessThan30:: @ 81C45B0
.string "Some POKéMON only appear in certain\n"
.string "areas. You’ll need to be persistent.$"
-gUnknown_081C45F9:: @ 81C45F9
-UnknownString_81C45F9: @ 81C45F9
+gBirchDexRatingText_LessThan40:: @ 81C45F9
.string "Well, it could use more quantity, but\n"
.string "this is looking more like a POKéDEX now.$"
-gUnknown_081C4648:: @ 81C4648
-UnknownString_81C4648: @ 81C4648
+gBirchDexRatingText_LessThan50:: @ 81C4648
.string "This is coming along pretty good.\n"
.string "Keep up the effort.$"
-gUnknown_081C467E:: @ 81C467E
-UnknownString_81C467E: @ 81C467E
+gBirchDexRatingText_LessThan60:: @ 81C467E
.string "Are you using any RODS?\n"
.string "There are many POKéMON in the sea.$"
-gUnknown_081C46B9:: @ 81C46B9
-UnknownString_81C46B9: @ 81C46B9
+gBirchDexRatingText_LessThan70:: @ 81C46B9
.string "Instead of just catching POKéMON,\n"
.string "how about making them evolve, too?$"
-gUnknown_081C46FE:: @ 81C46FE
-UnknownString_81C46FE: @ 81C46FE
+gBirchDexRatingText_LessThan80:: @ 81C46FE
.string "This is going to be a fantastic POKéDEX.\n"
.string "That’s the feeling I’m getting.$"
-gUnknown_081C4747:: @ 81C4747
-UnknownString_81C4747: @ 81C4747
+gBirchDexRatingText_LessThan90:: @ 81C4747
.string "You’ve collected this many...\n"
.string "Your talent is remarkable!$"
-gUnknown_081C4780:: @ 81C4780
-UnknownString_81C4780: @ 81C4780
+gBirchDexRatingText_LessThan100:: @ 81C4780
.string "Have you visited the SAFARI ZONE?\p"
.string "I hear there are some POKéMON that\n"
.string "can only be caught there.$"
-gUnknown_081C47DF:: @ 81C47DF
-UnknownString_81C47DF: @ 81C47DF
+gBirchDexRatingText_LessThan110:: @ 81C47DF
.string "You’ve finally reached the 100-kind\n"
.string "mark. This is an impressive POKéDEX!$"
-gUnknown_081C4828:: @ 81C4828
-UnknownString_81C4828: @ 81C4828
+gBirchDexRatingText_LessThan120:: @ 81C4828
.string "There might be POKéMON that can be\n"
.string "found using ROCK SMASH.$"
-gUnknown_081C4863:: @ 81C4863
-UnknownString_81C4863: @ 81C4863
+gBirchDexRatingText_LessThan130:: @ 81C4863
.string "You should get some more POKéMON by\n"
.string "trading with others.$"
-gUnknown_081C489C:: @ 81C489C
-UnknownString_81C489C: @ 81C489C
+gBirchDexRatingText_LessThan140:: @ 81C489C
.string "I’ve heard of POKéMON that evolve when\n"
.string "they come to fully love their TRAINERS.$"
-gUnknown_081C48EB:: @ 81C48EB
-UnknownString_81C48EB: @ 81C48EB
+gBirchDexRatingText_LessThan150:: @ 81C48EB
.string "I had no idea that there were so many\n"
.string "POKéMON species in the HOENN region.$"
-gUnknown_081C4936:: @ 81C4936
-UnknownString_81C4936: @ 81C4936
+gBirchDexRatingText_LessThan160:: @ 81C4936
.string "On occasion, some POKéMON appear in\n"
.string "large numbers like wild outbreaks.\l"
.string "Don’t miss opportunities like those.$"
-gUnknown_081C49A2:: @ 81C49A2
-UnknownString_81C49A2: @ 81C49A2
+gBirchDexRatingText_LessThan170:: @ 81C49A2
.string "One can get a very good idea about the\n"
.string "POKéMON of the HOENN region by looking\l"
.string "through your POKéDEX.$"
-gUnknown_081C4A06:: @ 81C4A06
-UnknownString_81C4A06: @ 81C4A06
+gBirchDexRatingText_LessThan180:: @ 81C4A06
.string "I’d say you already qualify as a POKéMON\n"
.string "PROFESSOR, and a good one, too!$"
-gUnknown_081C4A4F:: @ 81C4A4F
-UnknownString_81C4A4F: @ 81C4A4F
+gBirchDexRatingText_LessThan190:: @ 81C4A4F
.string "With a POKéDEX this complete, you’re\n"
.string "a real professional at this!$"
-gUnknown_081C4A91:: @ 81C4A91
-UnknownString_81C4A91: @ 81C4A91
+gBirchDexRatingText_LessThan200:: @ 81C4A91
.string "You’re very close to completing this\n"
.string "POKéDEX. I can feel it in my bones!$"
-gUnknown_081C4ADA:: @ 81C4ADA
-UnknownString_81C4ADA: @ 81C4ADA
+gBirchDexRatingText_DexCompleted:: @ 81C4ADA
.string "Congratulations!\n"
.string "Your POKéDEX is complete!$"
diff --git a/data/trig.s b/data/trig.s
deleted file mode 100644
index 6f9c95971..000000000
--- a/data/trig.s
+++ /dev/null
@@ -1,10 +0,0 @@
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
-@ 8208344
- .include "data/sine_table.inc"
-
-@ 82085C4
- .include "data/sine_degree_table.inc"