summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/battle_scripts_1.s134
-rwxr-xr-xdata/berry_crush.s363
-rwxr-xr-xdata/berry_powder.s36
-rwxr-xr-xdata/dodrio_berry_picking.s663
-rw-r--r--data/ereader_helpers.s (renamed from data/rom_81D1C44.s)203
-rwxr-xr-xdata/ereader_screen.s7
-rw-r--r--data/event_scripts.s168
-rw-r--r--data/field_effect_scripts.s96
-rw-r--r--data/maps/BattleFrontier_BattlePyramidEmptySquare/map.json2
-rw-r--r--data/maps/BattleFrontier_BattlePyramidTop/map.json2
-rw-r--r--data/maps/BattleFrontier_OutsideEast/scripts.inc2
-rw-r--r--data/maps/BattlePyramidSquare01/map.json2
-rw-r--r--data/maps/BattlePyramidSquare02/map.json2
-rw-r--r--data/maps/BattlePyramidSquare03/map.json2
-rw-r--r--data/maps/BattlePyramidSquare04/map.json2
-rw-r--r--data/maps/BattlePyramidSquare05/map.json2
-rw-r--r--data/maps/BattlePyramidSquare06/map.json2
-rw-r--r--data/maps/BattlePyramidSquare07/map.json2
-rw-r--r--data/maps/BattlePyramidSquare08/map.json2
-rw-r--r--data/maps/BattlePyramidSquare09/map.json2
-rw-r--r--data/maps/BattlePyramidSquare10/map.json2
-rw-r--r--data/maps/BattlePyramidSquare11/map.json2
-rw-r--r--data/maps/BattlePyramidSquare12/map.json2
-rw-r--r--data/maps/BattlePyramidSquare13/map.json2
-rw-r--r--data/maps/BattlePyramidSquare14/map.json2
-rw-r--r--data/maps/BattlePyramidSquare15/map.json2
-rw-r--r--data/maps/BattlePyramidSquare16/map.json2
-rw-r--r--data/maps/BirthIsland_Exterior/map.json2
-rw-r--r--data/maps/BirthIsland_Harbor/map.json2
-rw-r--r--data/maps/CaveOfOrigin_B1F/map.json2
-rw-r--r--data/maps/FallarborTown_House2/scripts.inc2
-rw-r--r--data/maps/FarawayIsland_Interior/scripts.inc2
-rw-r--r--data/maps/InsideOfTruck/map.json2
-rw-r--r--data/maps/InsideOfTruck/scripts.inc2
-rw-r--r--data/maps/LavaridgeTown/scripts.inc4
-rw-r--r--data/maps/LilycoveCity_DepartmentStoreRooftop/scripts.inc6
-rw-r--r--data/maps/LittlerootTown/scripts.inc6
-rw-r--r--data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc2
-rw-r--r--data/maps/LittlerootTown_MaysHouse_2F/scripts.inc2
-rw-r--r--data/maps/LittlerootTown_ProfessorBirchsLab/scripts.inc12
-rw-r--r--data/maps/MossdeepCity_StevensHouse/scripts.inc4
-rw-r--r--data/maps/PetalburgCity/scripts.inc8
-rw-r--r--data/maps/Route101/scripts.inc4
-rw-r--r--data/maps/Route110_TrickHouseEnd/scripts.inc4
-rw-r--r--data/maps/Route110_TrickHouseEntrance/scripts.inc64
-rw-r--r--data/maps/Route119_WeatherInstitute_2F/scripts.inc4
-rw-r--r--data/maps/Route128/scripts.inc2
-rw-r--r--data/maps/RustboroCity/scripts.inc4
-rw-r--r--data/maps/RustboroCity_DevonCorp_2F/scripts.inc8
-rw-r--r--data/maps/SeafloorCavern_Room9/scripts.inc2
-rw-r--r--data/maps/SkyPillar_Outside/scripts.inc4
-rw-r--r--data/maps/SkyPillar_Top/scripts.inc2
-rw-r--r--data/maps/SlateportCity/scripts.inc20
-rw-r--r--data/maps/SootopolisCity/scripts.inc10
-rw-r--r--data/menu_specialized.s72
-rwxr-xr-xdata/mevent_server.s292
-rwxr-xr-xdata/pokemon_jump.s698
-rw-r--r--data/rom_8011DC0.s4385
-rw-r--r--data/scripts/secret_base.inc6
-rw-r--r--data/specials.inc12
-rw-r--r--data/text/surf.inc4
-rwxr-xr-xdata/union_room_chat.s259
-rwxr-xr-xdata/union_room_player_avatar.s99
-rw-r--r--data/use_pokeblock.s6
64 files changed, 2802 insertions, 4925 deletions
diff --git a/data/battle_scripts_1.s b/data/battle_scripts_1.s
index b0c753752..a3ba7eb08 100644
--- a/data/battle_scripts_1.s
+++ b/data/battle_scripts_1.s
@@ -284,8 +284,7 @@ BattleScript_HitFromAtkAnimation::
seteffectwithchance
tryfaintmon BS_TARGET, FALSE, NULL
BattleScript_MoveEnd::
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x0, 0x0
+ moveendall
end
BattleScript_MakeMoveMissed::
@@ -423,8 +422,7 @@ BattleScript_ExplosionLoop:
resultmessage
waitmessage 0x40
tryfaintmon BS_TARGET, FALSE, NULL
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
jumpifnexttargetvalid BattleScript_ExplosionLoop
tryfaintmon BS_ATTACKER, FALSE, NULL
end
@@ -432,8 +430,7 @@ BattleScript_ExplosionMissed:
effectivenesssound
resultmessage
waitmessage 0x40
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
jumpifnexttargetvalid BattleScript_ExplosionLoop
tryfaintmon BS_ATTACKER, FALSE, NULL
end
@@ -514,7 +511,7 @@ BattleScript_EffectStatUp::
BattleScript_EffectStatUpAfterAtkCanceler::
attackstring
ppreduce
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_StatUpEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_StatUpEnd
jumpifbyte CMP_NOT_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_StatUpAttackAnim
pause 0x20
goto BattleScript_StatUpPrintString
@@ -560,7 +557,7 @@ BattleScript_EffectStatDown::
accuracycheck BattleScript_PrintMoveMissed, ACC_CURR_MOVE
attackstring
ppreduce
- statbuffchange 0x1, BattleScript_StatDownEnd
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_StatDownEnd
jumpifbyte CMP_LESS_THAN, cMULTISTRING_CHOOSER, 0x2, BattleScript_StatDownDoAnim
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x3, BattleScript_StatDownEnd
pause 0x20
@@ -657,8 +654,7 @@ BattleScript_DoMultiHit::
printstring STRINGID_EMPTYSTRING3
waitmessage 0x1
addbyte sMULTIHIT_STRING + 4, 0x1
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
jumpifbyte CMP_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_FOE_ENDURED, BattleScript_MultiHitPrintStrings
decrementmultihit BattleScript_MultiHitLoop
goto BattleScript_MultiHitPrintStrings
@@ -674,10 +670,8 @@ BattleScript_MultiHitPrintStrings::
BattleScript_MultiHitEnd::
seteffectwithchance
tryfaintmon BS_TARGET, FALSE, NULL
- setbyte sMOVEEND_STATE, 0x2
- moveend 0x1, 0x0
- setbyte sMOVEEND_STATE, 0x4
- moveend 0x0, 0x0
+ moveendcase ATK49_SYNCHRONIZE_TARGET
+ moveendfrom ATK49_STATUS_IMMUNITY_ABILITIES
end
BattleScript_EffectConversion::
@@ -1441,8 +1435,7 @@ BattleScript_DoTripleKickAttack::
waitmessage 0x40
printstring STRINGID_EMPTYSTRING3
waitmessage 0x1
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
jumpifbyte CMP_COMMON_BITS, gMoveResultFlags, MOVE_RESULT_FOE_ENDURED, BattleScript_TripleKickPrintStrings
decrementmultihit BattleScript_TripleKickLoop
goto BattleScript_TripleKickPrintStrings
@@ -1461,8 +1454,7 @@ BattleScript_TripleKickPrintStrings::
BattleScript_TripleKickEnd::
seteffectwithchance
tryfaintmon BS_TARGET, FALSE, NULL
- setbyte sMOVEEND_STATE, 0xE
- moveend 0x0, 0x0
+ moveendfrom ATK49_UPDATE_LAST_MOVES
end
BattleScript_EffectThief::
@@ -1521,17 +1513,17 @@ BattleScript_CurseTrySpeed::
attackanimation
waitanimation
setstatchanger STAT_SPEED, 1, TRUE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CurseTryAttack
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CurseTryAttack
printfromtable gStatDownStringIds
waitmessage 0x40
BattleScript_CurseTryAttack::
setstatchanger STAT_ATK, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CurseTryDefence
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CurseTryDefence
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_CurseTryDefence::
setstatchanger STAT_DEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CurseEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CurseEnd
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_CurseEnd::
@@ -1643,7 +1635,7 @@ BattleScript_EffectSwagger::
attackanimation
waitanimation
setstatchanger STAT_ATK, 2, FALSE
- statbuffchange 0x1, BattleScript_SwaggerTryConfuse
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_SwaggerTryConfuse
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_SwaggerTryConfuse
setgraphicalstatchangevalues
playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1
@@ -1842,7 +1834,7 @@ BattleScript_EffectSkullBash::
setbyte sTWOTURN_STRINGID, 0x2
call BattleScriptFirstChargingTurn
setstatchanger STAT_DEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_SkullBashEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_SkullBashEnd
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_SkullBashEnd
setgraphicalstatchangevalues
playanimation BS_ATTACKER, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1
@@ -1893,8 +1885,7 @@ BattleScript_DoHitAllWithUndergroundBonus::
printstring STRINGID_EMPTYSTRING3
waitmessage 0x1
tryfaintmon BS_TARGET, FALSE, NULL
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
jumpifnexttargetvalid BattleScript_HitsAllWithUndergroundBonusLoop
end
BattleScript_HitAllWithUndergroundBonusMissed::
@@ -1903,8 +1894,7 @@ BattleScript_HitAllWithUndergroundBonusMissed::
effectivenesssound
resultmessage
waitmessage 0x40
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
jumpifnexttargetvalid BattleScript_HitsAllWithUndergroundBonusLoop
end
@@ -1995,8 +1985,7 @@ BattleScript_BeatUpAttack::
resultmessage
waitmessage 0x40
tryfaintmon BS_TARGET, FALSE, NULL
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
goto BattleScript_BeatUpLoop
BattleScript_BeatUpEnd::
end
@@ -2048,7 +2037,7 @@ BattleScript_EffectDefenseCurl::
ppreduce
setdefensecurlbit
setstatchanger STAT_DEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_DefenseCurlDoStatUpAnim
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_DefenseCurlDoStatUpAnim
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_StatUpPrintString
attackanimation
waitanimation
@@ -2189,7 +2178,7 @@ BattleScript_EffectFlatter::
attackanimation
waitanimation
setstatchanger STAT_SPATK, 1, FALSE
- statbuffchange 0x1, BattleScript_FlatterTryConfuse
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_FlatterTryConfuse
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_FlatterTryConfuse
setgraphicalstatchangevalues
playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1
@@ -2246,14 +2235,14 @@ BattleScript_EffectMemento::
playstatchangeanimation BS_TARGET, BIT_ATK | BIT_SPATK, ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO | ATK48_ONLY_MULTIPLE
playstatchangeanimation BS_TARGET, BIT_ATK, ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO
setstatchanger STAT_ATK, 2, TRUE
- statbuffchange 0x1, BattleScript_EffectMementoTrySpAtk
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_EffectMementoTrySpAtk
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_EffectMementoTrySpAtk
printfromtable gStatDownStringIds
waitmessage 0x40
BattleScript_EffectMementoTrySpAtk:
playstatchangeanimation BS_TARGET, BIT_SPATK, ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO
setstatchanger STAT_SPATK, 2, TRUE
- statbuffchange 0x1, BattleScript_EffectMementoTryFaint
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_EffectMementoTryFaint
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_EffectMementoTryFaint
printfromtable gStatDownStringIds
waitmessage 0x40
@@ -2617,8 +2606,7 @@ BattleScript_TeeterDanceLoop::
resultmessage
waitmessage 0x40
BattleScript_TeeterDanceDoMoveEndIncrement::
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
BattleScript_TeeterDanceLoopIncrement::
addbyte gBattlerTarget, 0x1
jumpifbytenotequal gBattlerTarget, gBattlersCount, BattleScript_TeeterDanceLoop
@@ -2692,14 +2680,14 @@ BattleScript_TickleDoMoveAnim::
playstatchangeanimation BS_TARGET, BIT_ATK | BIT_DEF, ATK48_STAT_NEGATIVE | ATK48_ONLY_MULTIPLE
playstatchangeanimation BS_TARGET, BIT_ATK, ATK48_STAT_NEGATIVE
setstatchanger STAT_ATK, 1, TRUE
- statbuffchange 0x1, BattleScript_TickleTryLowerDef
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_TickleTryLowerDef
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_TickleTryLowerDef
printfromtable gStatDownStringIds
waitmessage 0x40
BattleScript_TickleTryLowerDef::
playstatchangeanimation BS_TARGET, BIT_DEF, ATK48_STAT_NEGATIVE
setstatchanger STAT_DEF, 1, TRUE
- statbuffchange 0x1, BattleScript_TickleEnd
+ statbuffchange STAT_CHANGE_BS_PTR, BattleScript_TickleEnd
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_TickleEnd
printfromtable gStatDownStringIds
waitmessage 0x40
@@ -2725,13 +2713,13 @@ BattleScript_CosmicPowerDoMoveAnim::
setbyte sSTAT_ANIM_PLAYED, FALSE
playstatchangeanimation BS_ATTACKER, BIT_DEF | BIT_SPDEF, 0x0
setstatchanger STAT_DEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CosmicPowerTrySpDef
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CosmicPowerTrySpDef
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CosmicPowerTrySpDef
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_CosmicPowerTrySpDef::
setstatchanger STAT_SPDEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CosmicPowerEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CosmicPowerEnd
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CosmicPowerEnd
printfromtable gStatUpStringIds
waitmessage 0x40
@@ -2754,13 +2742,13 @@ BattleScript_BulkUpDoMoveAnim::
setbyte sSTAT_ANIM_PLAYED, FALSE
playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_DEF, 0x0
setstatchanger STAT_ATK, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_BulkUpTryDef
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_BulkUpTryDef
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_BulkUpTryDef
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_BulkUpTryDef::
setstatchanger STAT_DEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_BulkUpEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_BulkUpEnd
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_BulkUpEnd
printfromtable gStatUpStringIds
waitmessage 0x40
@@ -2779,13 +2767,13 @@ BattleScript_CalmMindDoMoveAnim::
setbyte sSTAT_ANIM_PLAYED, FALSE
playstatchangeanimation BS_ATTACKER, BIT_SPATK | BIT_SPDEF, 0x0
setstatchanger STAT_SPATK, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CalmMindTrySpDef
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CalmMindTrySpDef
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CalmMindTrySpDef
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_CalmMindTrySpDef::
setstatchanger STAT_SPDEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_CalmMindEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_CalmMindEnd
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_CalmMindEnd
printfromtable gStatUpStringIds
waitmessage 0x40
@@ -2811,13 +2799,13 @@ BattleScript_DragonDanceDoMoveAnim::
setbyte sSTAT_ANIM_PLAYED, FALSE
playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_SPEED, 0x0
setstatchanger STAT_ATK, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_DragonDanceTrySpeed
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_DragonDanceTrySpeed
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_DragonDanceTrySpeed
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_DragonDanceTrySpeed::
setstatchanger STAT_SPEED, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_DragonDanceEnd
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_DragonDanceEnd
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_DragonDanceEnd
printfromtable gStatUpStringIds
waitmessage 0x40
@@ -3140,10 +3128,8 @@ BattleScript_DoSwitchOut::
switchinanim BS_ATTACKER, FALSE
waitstate
switchineffects BS_ATTACKER
- setbyte sMOVEEND_STATE, 0x4
- moveend 0x1, 0x0
- setbyte sMOVEEND_STATE, 0xF
- moveend 0x1, 0x0
+ moveendcase ATK49_STATUS_IMMUNITY_ABILITIES
+ moveendcase ATK49_MIRROR_MOVE
end2
BattleScript_PursuitDmgOnSwitchOut::
@@ -3166,8 +3152,7 @@ BattleScript_PursuitDmgOnSwitchOut::
resultmessage
waitmessage 0x40
tryfaintmon BS_TARGET, FALSE, NULL
- setbyte sMOVEEND_STATE, 0x3
- moveend 0x2, 0x6
+ moveendfromto ATK49_MOVE_END_ABILITIES, ATK49_CHOICE_MOVE
various4 BS_TARGET
jumpifbyte CMP_EQUAL, gBattleCommunication, 0x0, BattleScript_PursuitDmgOnSwitchOutRet
setbyte sGIVEEXP_STATE, 0x0
@@ -3395,8 +3380,7 @@ BattleScript_DisabledNoMore::
BattleScript_SelectingDisabledMoveInPalace::
printstring STRINGID_PKMNMOVEISDISABLED
BattleScript_SelectingUnusableMoveInPalace::
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
end
BattleScript_EncoredNoMore::
@@ -3425,8 +3409,7 @@ BattleScript_SpikesOnAttacker::
BattleScript_SpikesOnAttackerFainted::
setbyte sGIVEEXP_STATE, 0x0
getexp BS_ATTACKER
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x0, 0x0
+ moveendall
goto BattleScript_HandleFaintedMon
BattleScript_SpikesOnTarget::
@@ -3441,8 +3424,7 @@ BattleScript_SpikesOnTarget::
BattleScript_SpikesOnTargetFainted::
setbyte sGIVEEXP_STATE, 0x0
getexp BS_TARGET
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x0, 0x0
+ moveendall
goto BattleScript_HandleFaintedMon
BattleScript_SpikesOnFaintedBattler::
@@ -3457,8 +3439,7 @@ BattleScript_SpikesOnFaintedBattler::
BattleScript_SpikesOnFaintedBattlerFainted::
setbyte sGIVEEXP_STATE, 0x0
getexp BS_FAINTED
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x0, 0x0
+ moveendall
goto BattleScript_HandleFaintedMon
BattleScript_PrintHurtBySpikes::
@@ -3490,27 +3471,27 @@ BattleScript_AllStatsUpAtk::
setbyte sSTAT_ANIM_PLAYED, FALSE
playstatchangeanimation BS_ATTACKER, BIT_ATK | BIT_DEF | BIT_SPEED | BIT_SPATK | BIT_SPDEF, 0x0
setstatchanger STAT_ATK, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_AllStatsUpDef
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_AllStatsUpDef
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_AllStatsUpDef::
setstatchanger STAT_DEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_AllStatsUpSpeed
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_AllStatsUpSpeed
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_AllStatsUpSpeed::
setstatchanger STAT_SPEED, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_AllStatsUpSpAtk
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_AllStatsUpSpAtk
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_AllStatsUpSpAtk::
setstatchanger STAT_SPATK, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_AllStatsUpSpDef
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_AllStatsUpSpDef
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_AllStatsUpSpDef::
setstatchanger STAT_SPDEF, 1, FALSE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_AllStatsUpRet
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_AllStatsUpRet
printfromtable gStatUpStringIds
waitmessage 0x40
BattleScript_AllStatsUpRet::
@@ -3562,10 +3543,8 @@ BattleScript_DoFutureAttackHit::
tryfaintmon BS_TARGET, FALSE, NULL
atk24 BattleScript_FutureAttackEnd
BattleScript_FutureAttackEnd::
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x1, 0x0
- setbyte sMOVEEND_STATE, 0xB
- moveend 0x2, 0xE
+ moveendcase ATK49_RAGE
+ moveendfromto ATK49_ITEM_EFFECTS_ALL, ATK49_UPDATE_LAST_MOVES
setbyte gMoveResultFlags, 0
end2
@@ -3659,14 +3638,14 @@ BattleScript_AtkDefDown::
playstatchangeanimation BS_ATTACKER, BIT_DEF | BIT_ATK, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE | ATK48_ONLY_MULTIPLE
playstatchangeanimation BS_ATTACKER, BIT_ATK, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE
setstatchanger STAT_ATK, 1, TRUE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_82DB144
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | STAT_CHANGE_BS_PTR, BattleScript_82DB144
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB144
printfromtable gStatDownStringIds
waitmessage 0x40
BattleScript_82DB144::
playstatchangeanimation BS_ATTACKER, BIT_DEF, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE
setstatchanger STAT_DEF, 1, TRUE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_82DB167
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | STAT_CHANGE_BS_PTR, BattleScript_82DB167
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_82DB167
printfromtable gStatDownStringIds
waitmessage 0x40
@@ -3732,7 +3711,7 @@ BattleScript_SAtkDown2::
setbyte sSTAT_ANIM_PLAYED, FALSE
playstatchangeanimation BS_ATTACKER, BIT_SPATK, ATK48_DONT_CHECK_LOWER | ATK48_STAT_NEGATIVE | ATK48_STAT_BY_TWO
setstatchanger STAT_SPATK, 2, TRUE
- statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | 0x1, BattleScript_SAtkDown2End
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | MOVE_EFFECT_CERTAIN | STAT_CHANGE_BS_PTR, BattleScript_SAtkDown2End
jumpifbyte CMP_EQUAL, cMULTISTRING_CHOOSER, 0x2, BattleScript_SAtkDown2End
printfromtable gStatDownStringIds
waitmessage 0x40
@@ -4063,7 +4042,7 @@ BattleScript_IntimidateActivatesLoop:
jumpifability BS_TARGET, ABILITY_CLEAR_BODY, BattleScript_IntimidatePrevented
jumpifability BS_TARGET, ABILITY_HYPER_CUTTER, BattleScript_IntimidatePrevented
jumpifability BS_TARGET, ABILITY_WHITE_SMOKE, BattleScript_IntimidatePrevented
- statbuffchange 0x21, BattleScript_IntimidateActivatesLoopIncrement
+ statbuffchange STAT_CHANGE_NOT_PROTECT_AFFECTED | STAT_CHANGE_BS_PTR, BattleScript_IntimidateActivatesLoopIncrement
jumpifbyte CMP_GREATER_THAN, cMULTISTRING_CHOOSER, 0x1, BattleScript_IntimidateActivatesLoopIncrement
setgraphicalstatchangevalues
playanimation BS_TARGET, B_ANIM_STATS_CHANGE, sB_ANIM_ARG1
@@ -4254,8 +4233,7 @@ BattleScript_AbilityCuredStatus::
BattleScript_IgnoresWhileAsleep::
printstring STRINGID_PKMNIGNORESASLEEP
waitmessage 0x40
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
end
BattleScript_IgnoresAndUsesRandomMove::
@@ -4271,8 +4249,7 @@ BattleScript_MoveUsedLoafingAround::
BattleScript_82DB6C7::
printfromtable gInobedientStringIds
waitmessage 0x40
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
end
BattleScript_IgnoresAndFallsAsleep::
@@ -4280,8 +4257,7 @@ BattleScript_IgnoresAndFallsAsleep::
waitmessage 0x40
setmoveeffect MOVE_EFFECT_SLEEP | MOVE_EFFECT_AFFECTS_USER
seteffectprimary
- setbyte sMOVEEND_STATE, 0x0
- moveend 0x2, 0x10
+ moveendto ATK49_NEXT_TARGET
end
BattleScript_IgnoresAndHitsItself::
@@ -4444,7 +4420,7 @@ BattleScript_BerryConfuseHealEnd2::
BattleScript_BerryStatRaiseEnd2::
playanimation BS_ATTACKER, B_ANIM_ITEM_EFFECT, NULL
- statbuffchange MOVE_EFFECT_AFFECTS_USER | 0x1, BattleScript_82DB85B
+ statbuffchange MOVE_EFFECT_AFFECTS_USER | STAT_CHANGE_BS_PTR, BattleScript_82DB85B
BattleScript_82DB85B::
setbyte cMULTISTRING_CHOOSER, 0x4
call BattleScript_StatUp
diff --git a/data/berry_crush.s b/data/berry_crush.s
new file mode 100755
index 000000000..6535cd558
--- /dev/null
+++ b/data/berry_crush.s
@@ -0,0 +1,363 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_082F325C:: @ 82F325C
+ .byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
+
+ .align 2
+gUnknown_082F3264:: @ 82F3264
+ .byte 0x00, 0x01, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F326C:: @ 82F326C
+ .byte 0x04, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00, 0x04
+ .byte 0x02, 0x00, 0xff, 0x00, 0x00, 0x00, 0x04, 0x02
+ .byte 0x00, 0xfe, 0x00, 0x00, 0x00, 0x06, 0x03, 0x01
+ .byte 0xff, 0xfd, 0xff, 0x00, 0x06, 0x04, 0x01, 0xfe
+ .byte 0xfc, 0xfe, 0x00, 0x00
+
+ .align 2
+gUnknown_082F3290:: @ 82F3290
+ .byte 0x03, 0x02, 0x01, 0x00, 0x03, 0x03, 0x01, 0x00
+ .byte 0x03, 0x03, 0x02, 0x00, 0x03, 0x04, 0x02, 0x00
+ .byte 0x03, 0x05, 0x03, 0x00
+
+ .align 2
+gUnknown_082F32A4:: @ 82F32A4
+ .4byte gText_ReadyToBerryCrush
+ .4byte gText_WaitForAllChooseBerry
+ .4byte gText_EndedWithXUnitsPowder
+ .4byte gText_RecordingGameResults
+ .4byte gText_PlayBerryCrushAgain
+ .4byte gText_YouHaveNoBerries
+ .4byte gText_MemberDroppedOut
+ .4byte gText_TimesUpNoGoodPowder
+ .4byte gText_CommunicationStandby2
+
+ .align 2
+gUnknown_082F32C8:: @ 82F32C8 struct BgTemplate
+ .4byte 0x000000F8
+
+ .align 2
+gUnknown_082F32CC:: @ 82F32CC struct BgTemplate? not sure
+ .byte 0xd1, 0x14, 0x00, 0x00, 0xc2, 0x20, 0x00, 0x00
+ .byte 0xb3, 0x30, 0x00, 0x00
+
+ .align 2
+gUnknown_082F32D8:: @ 82F32D8
+ .byte 0x01, 0x02, 0x03
+
+gUnknown_082F32DB:: @ 82F32DB
+ .byte 0x00, 0x01, 0x02
+
+gUnknown_082F32DE:: @ 82F32DE
+ .byte 0x00, 0x03, 0x04
+
+gUnknown_082F32E1:: @ 82F32E1
+ .byte 0x01, 0x08, 0x09
+ .byte 0x01, 0x06, 0x07
+
+gUnknown_082F32E7:: @ 82F32E7
+ .byte 0x01, 0x04, 0x05
+
+ .align 2
+gUnknown_082F32EC:: @ 82F32EC
+ window_template 0x00, 0x03, 0x04, 0x18, 0x0d, 0x0f, 0x0001
+
+ .align 2
+gUnknown_082F32F4:: @ 82F32F4
+ window_template 0x00, 0x00, 0x00, 0x09, 0x02, 0x08, 0x03ed
+ window_template 0x00, 0x00, 0x03, 0x09, 0x02, 0x08, 0x03db
+ window_template 0x00, 0x00, 0x06, 0x09, 0x02, 0x08, 0x03c9
+ window_template 0x00, 0x15, 0x03, 0x09, 0x02, 0x08, 0x03b7
+ window_template 0x00, 0x15, 0x06, 0x09, 0x02, 0x08, 0x03a5
+ null_window_template
+
+ window_template 0x00, 0x05, 0x02, 0x14, 0x10, 0x0f, 0x0001
+ window_template 0x00, 0x05, 0x02, 0x14, 0x10, 0x0f, 0x0001
+ window_template 0x00, 0x04, 0x02, 0x16, 0x10, 0x0f, 0x0001
+ null_window_template
+
+ .align 2
+gUnknown_082F3344:: @ 82F3344
+ .byte 0x06, 0x08, 0x09, 0x0b, 0x0c, 0x0e, 0x0f, 0x10
+
+ .align 2
+gUnknown_082F334C:: @ 82F334C
+ .byte 0x80, 0xf0, 0xfa, 0x02, 0x40, 0x78, 0x7d, 0x01
+ .byte 0x20, 0xbc, 0xbe, 0x00, 0x10, 0x5e, 0x5f, 0x00
+ .byte 0x08, 0xaf, 0x2f, 0x00, 0x84, 0xd7, 0x17, 0x00
+ .byte 0xc2, 0xeb, 0x0b, 0x00, 0xe1, 0xf5, 0x05, 0x00
+
+ .align 2
+gBerryCrushGrinderBasePal:: @ 82F336C
+ .incbin "graphics/link_games/berrycrush_grinder_base.gbapal"
+
+ .align 2
+gBerryCrushMiscSpritesPal:: @ 82F338C
+ .incbin "graphics/link_games/berrycrush_misc.gbapal"
+
+ .align 2
+gBerryCrushTimerDigitsPal:: @ 82F33AC
+ .incbin "graphics/link_games/berrycrush_timerdigits.gbapal"
+
+ .align 2
+gBerryCrushGrinderBaseGfx:: @ 82F33CC
+ .incbin "graphics/link_games/berrycrush_grinder_base.4bpp.lz"
+
+ .align 2
+gBerryCrushBtnPressGfx:: @ 82F36F8
+ .incbin "graphics/link_games/berrycrush_btnpress.4bpp.lz"
+
+ .align 2
+gBerryCrushSparkleGfx:: @ 82F3A74
+ .incbin "graphics/link_games/berrycrush_sparkle.4bpp.lz"
+
+ .align 2
+gBerryCrushTimerDigitsGfx:: @ 82F3BC0
+ .incbin "graphics/link_games/berrycrush_timerdigits.4bpp.lz"
+
+ .align 2
+gBerryCrushGrinderTopTilemap:: @ 82F3C8C
+ .incbin "graphics/link_games/berrycrush_grinder_top.bin.lz"
+
+ .align 2
+gBerryCrushContainerCapTilemap:: @ 82F3DBC
+ .incbin "graphics/link_games/berrycrush_container_cap.bin.lz"
+
+ .align 2
+gBerryCrushBackgroundTilemap:: @ 82F3F54
+ .incbin "graphics/link_games/berrycrush_background.bin.lz"
+
+ .align 2
+gUnknown_082F417C:: @ 82F417C
+ .byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03
+ .byte 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00
+ .byte 0x01, 0x03, 0x02, 0x04
+
+ .align 2
+gUnknown_082F4190:: @ 82F4190
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00
+ .byte 0xe4, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0x10, 0x00
+ .byte 0x02, 0x00, 0x06, 0x00, 0xf0, 0xff, 0x14, 0x00
+ .byte 0xf8, 0xff, 0x10, 0x00, 0x03, 0x14, 0x03, 0x00
+ .byte 0x1c, 0x00, 0xfc, 0xff, 0x20, 0x00, 0xf8, 0xff
+ .byte 0x04, 0x14, 0x06, 0x00, 0x10, 0x00, 0x14, 0x00
+ .byte 0x10, 0x00, 0xf8, 0xff
+
+ .align 2
+gUnknown_082F41CC:: @ 82F41CC
+ .byte 0x00, 0x00
+ .byte 0xff, 0x00
+ .byte 0x01, 0x01
+
+gUnknown_082F41D2::
+ .byte 0x00, 0x00
+ .byte 0xf0, 0xfc
+ .byte 0x10, 0xfc
+ .byte 0xf8, 0xfe
+ .byte 0x08, 0xfe
+ .byte 0xe8, 0xf8
+ .byte 0x18, 0xf8
+ .byte 0xe0, 0xf4
+ .byte 0x20, 0xf4
+ .byte 0xd8, 0xf0
+ .byte 0x28, 0xf0
+
+ .align 2
+gUnknown_082F41E8:: @ 82F41E8
+ .2byte 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000
+
+ .align 2
+gUnknown_082F41F4:: @ 82F41F4
+ .4byte gBerryCrushGrinderBaseGfx
+ .2byte 0x0800, 0x0001
+
+ .4byte gBerryCrushBtnPressGfx
+ .2byte 0x0e00, 0x0002
+
+ .4byte gBerryCrushSparkleGfx
+ .2byte 0x0700, 0x0003
+
+ .align 2
+gUnknown_082F420C:: @ 82F420C
+ .4byte gBerryCrushTimerDigitsGfx
+ .2byte 0x02c0, 0x0004
+
+ .4byte NULL
+ .2byte 0x0000, 0x0000
+
+ .align 2
+gUnknown_082F421C:: @ 82F421C
+ .4byte gBerryCrushGrinderBasePal
+ .2byte 0x0001
+
+ .align 2
+ .4byte gBerryCrushMiscSpritesPal
+ .2byte 0x0002
+
+ .align 2
+gUnknown_082F422C:: @ 82F422C
+ .align 2
+ .4byte gBerryCrushTimerDigitsPal
+ .2byte 0x0004
+
+ .align 2
+ .4byte NULL
+ .2byte 0x0000
+
+ .align 2
+gUnknown_082F423C:: @ 82F423C
+ .2byte 0x0000, 0x0000, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F4244:: @ 82F4244
+ .2byte 0x0000, 0x0004, 0x0010, 0x0004, 0x0020, 0x0004, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F4254:: @ 82F4254
+ .2byte 0x0030, 0x0002, 0x0040, 0x0002, 0x0050, 0x0002, 0x0060, 0x0002
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F4268:: @ 82F4268
+ .2byte 0x0000, 0x0002, 0x0004, 0x0002, 0x0008, 0x0002, 0x000c, 0x0002
+ .2byte 0x0010, 0x0002, 0x0014, 0x0002, 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082F4284:: @ 82F4284
+ .2byte 0x0018, 0x0004, 0x001c, 0x0004, 0x0020, 0x0004, 0x0024, 0x0004
+ .2byte 0x0028, 0x0004, 0x002c, 0x0004, 0x0030, 0x0004, 0x0034, 0x0004
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082F42A8:: @ 82F42A8
+ .2byte 0x0014, 0x0000, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F42B0:: @ 82F42B0
+ .2byte 0x0000, 0x0000, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F42B8:: @ 82F42B8
+ .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0102, 0x0000
+ .2byte 0x7ffe, 0x0001, 0x0000, 0x0000
+
+ .align 2
+gUnknown_082F42D0:: @ 82F42D0
+ .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x01fe, 0x0000
+ .2byte 0x7ffe, 0x0001, 0x0000, 0x0000
+
+ .align 2
+gUnknown_082F42E8:: @ 82F42E8
+ .4byte gUnknown_082F423C
+
+ .align 2
+gUnknown_082F42EC:: @ 82F42EC
+ .4byte gUnknown_082F4244
+ .4byte gUnknown_082F4254
+
+ .align 2
+gUnknown_082F42F4:: @ 82F42F4
+ .4byte gUnknown_082F4268
+ .4byte gUnknown_082F4284
+
+ .align 2
+gUnknown_082F42FC:: @ 82F42FC
+ .4byte gUnknown_082F42A8
+
+ .align 2
+gUnknown_082F4300:: @ 82F4300
+ .4byte gUnknown_082F42B0
+
+ .align 2
+gUnknown_082F4304:: @ 82F4304
+ .4byte gUnknown_082F42B8
+ .4byte gUnknown_082F42D0
+
+ .align 2
+gUnknown_082F430C:: @ 82F430C
+ spr_template 0x0001, 0x0001, gUnknown_0852491C, gUnknown_082F42E8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082F4324:: @ 82F4324
+ spr_template 0x0002, 0x0002, gUnknown_08524914, gUnknown_082F42EC, NULL, gDummySpriteAffineAnimTable, sub_8022A20
+
+ .align 2
+gUnknown_082F433C:: @ 82F433C
+ spr_template 0x0003, 0x0002, gUnknown_0852490C, gUnknown_082F42F4, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082F4354:: @ 82F4354
+ spr_template 0x0004, 0x0004, gUnknown_08524944, gUnknown_082F42FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082F436C:: @ 82F436C
+ spr_template 0x0005, 0x0005, gUnknown_085249D4, gUnknown_082F4300, NULL, gUnknown_082F4304, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082F4384:: @ 82F4384
+ .byte 0x09, 0x02, 0x08, 0x00, 0x9c, 0x00, 0x00, 0x00
+ .4byte gUnknown_082F420C
+ .4byte gUnknown_082F422C
+
+ .byte 0x08, 0x02, 0x08, 0x00, 0xb4, 0x00, 0x00, 0x00
+ .4byte gUnknown_082F420C
+ .4byte gUnknown_082F422C
+
+ .byte 0x08, 0x02, 0x08, 0x00, 0xcc, 0x00, 0x00, 0x00
+ .4byte gUnknown_082F420C
+ .4byte gUnknown_082F422C
+
+ .align 2
+gUnknown_082F43B4:: @ 82F43B4
+ .4byte gText_SpaceTimes2
+ .4byte gText_XDotY
+ .4byte gText_Var1Berry
+ .4byte gText_NeatnessRankings
+ .4byte gText_CoopRankings
+ .4byte gText_PressingPowerRankings
+
+ .align 2
+gUnknown_082F43CC:: @ 82F43CC
+ .4byte NULL
+ .4byte sub_8022C58
+ .4byte sub_8022CB0
+ .4byte sub_8022D14
+ .4byte sub_8022E1C
+ .4byte sub_8022E3C
+ .4byte sub_8022E5C
+ .4byte sub_8022EAC
+ .4byte sub_8022F04
+ .4byte sub_8022F1C
+ .4byte sub_8023070
+ .4byte sub_80231B8
+ .4byte sub_80232EC
+ .4byte sub_80238F0
+ .4byte sub_8023998
+ .4byte sub_8023A30
+ .4byte sub_8023BC0
+ .4byte sub_8023CAC
+ .4byte sub_8024048
+ .4byte sub_8024134
+ .4byte sub_8024228
+ .4byte sub_80242E0
+ .4byte sub_80243BC
+ .4byte sub_8024444
+ .4byte sub_8024508
+ .4byte sub_8024568
+
+ .align 2
+gUnknown_082F4434:: @ 82F4434
+ .byte 0x02, 0x04, 0x06, 0x07, 0x03, 0x05, 0x08, 0x0b
+ .byte 0x03, 0x07, 0x0b, 0x0f, 0x04, 0x08, 0x0c, 0x11
+
+gUnknown_082F4444:: @ 82F4444
+ .byte 0x05, 0x07, 0x09, 0x0c
+
+gUnknown_082F4448:: @ 82F4448
+ .byte 0x03, 0x07, 0x0f, 0x1f
diff --git a/data/berry_powder.s b/data/berry_powder.s
new file mode 100755
index 000000000..2e8002bdd
--- /dev/null
+++ b/data/berry_powder.s
@@ -0,0 +1,36 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+
+ .align 2
+gUnknown_082F7BA4_UnrefDupe:: @ 82F444C struct BgTemplate(???)
+ .4byte 0x000001e0
+ .4byte 0x000012c9
+ .4byte 0x000012ea
+ .4byte 0x000021ff
+ .4byte 0x000000ff
+ .4byte 0x00000000
+
+ .align 2
+gUnknown_082F7BBC_UnrefDupe:: @ 82F4464
+ window_template 0x00, 0x01, 0x01, 0x1c, 0x02, 0x0d, 0x0013
+ window_template 0x00, 0x01, 0x05, 0x1c, 0x0e, 0x0d, 0x004b
+
+ .align 2
+gUnknown_082F7BCC_UnrefDupe:: @ 82F4474
+ window_template 0x00, 0x01, 0x05, 0x1c, 0x07, 0x0d, 0x004b
+
+ .align 2
+gUnknown_082F7BD4_UnrefDupe:: @ 82F447C
+ window_template 0x00, 0x01, 0x08, 0x13, 0x03, 0x0d, 0x0013
+ window_template 0x00, 0x16, 0x07, 0x06, 0x04, 0x0d, 0x004c
+
+ .align 2
+gUnknown_082F7BE4_UnrefDupe:: @ 82F448C
+ window_template 0x00, 0x04, 0x06, 0x16, 0x05, 0x0d, 0x0013
+
+ .align 2
+gUnknown_082F7BEC_UnrefDupe:: @ 82F4494
+ window_template 0x00, 0x05, 0x08, 0x13, 0x03, 0x0d, 0x0013
diff --git a/data/dodrio_berry_picking.s b/data/dodrio_berry_picking.s
new file mode 100755
index 000000000..38701c199
--- /dev/null
+++ b/data/dodrio_berry_picking.s
@@ -0,0 +1,663 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_082F449C:: @ 82F449C
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
+ .byte 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x03, 0x08
+ .byte 0x09, 0x00, 0x00, 0x01, 0x02, 0x05, 0x06, 0x03
+ .byte 0x04, 0x05, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
+ .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x02, 0x09
+ .byte 0x00, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x02
+ .byte 0x03, 0x04, 0x09, 0x00, 0x00, 0x01, 0x06, 0x07
+ .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x09, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02
+ .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01, 0x00
+ .byte 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01
+ .byte 0x02, 0x03, 0x00, 0x00, 0x05, 0x06, 0x07, 0x08
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x07
+ .byte 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03
+ .byte 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x02
+ .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
+ .byte 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08
+ .byte 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
+ .byte 0x08, 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05
+ .byte 0x06, 0x07, 0x08, 0x04, 0x05, 0x06, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x04, 0x05, 0x05, 0x06, 0x03
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x04, 0x05, 0x06, 0x06, 0x07, 0x02, 0x02
+ .byte 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x04, 0x05, 0x05, 0x06, 0x07, 0x07, 0x08
+ .byte 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04
+ .byte 0x05, 0x06, 0x06, 0x07, 0x08, 0x08, 0x09, 0x00
+ .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x01, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00
+ .byte 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01
+ .byte 0x02, 0x01, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00
+ .byte 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x02
+ .byte 0x01, 0x02, 0x03, 0x02, 0x03, 0x04, 0x03, 0x04
+ .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09
+ .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09
+ .byte 0x09, 0x09, 0x00, 0x00, 0x01, 0x01, 0x00, 0x09
+ .byte 0x09, 0x09, 0x09, 0x09, 0x02, 0x02, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x03, 0x03
+ .byte 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x09
+ .byte 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x01, 0x01
+ .byte 0x02, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x00, 0x00, 0x00, 0x03, 0x05, 0x07
+ .byte 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x00, 0x01
+ .byte 0x03, 0x05, 0x06, 0x09
+
+ .align 2
+gUnknown_082F7DF0_UnrefDupe:: @ 82F4698
+ .incbin "graphics/link_games/dodrioberry_bg1.gbapal"
+
+ .align 2
+ .incbin "graphics/link_games/dodrioberry_bg2.gbapal"
+
+ .align 2
+gUnknown_082F7E30_UnrefDupe:: @ 82F46B8
+ .incbin "graphics/link_games/dodrioberry_pkmn.gbapal"
+
+ .align 2
+gUnknown_082F7E50_UnrefDupe:: @ 82F46D8
+ .incbin "graphics/link_games/dodrioberry_shiny.gbapal"
+
+ .align 2
+gUnknown_082F7E70_UnrefDupe:: @ 82F46F8
+ .incbin "graphics/link_games/dodrioberry_status.gbapal"
+
+ .align 2
+gUnknown_082F7E90_UnrefDupe:: @ 82F4718
+ .incbin "graphics/link_games/dodrioberry_berrysprites.gbapal"
+
+ .align 2
+gUnknown_082F7EB0_UnrefDupe:: @ 82F4738
+ .incbin "graphics/link_games/dodrioberry_berrysprites.4bpp.lz"
+
+ .align 2
+gUnknown_082F8064_UnrefDupe:: @ 82F490C
+ .incbin "graphics/link_games/dodrioberry_platform.gbapal"
+
+ .align 2
+gUnknown_082F8084_UnrefDupe:: @ 82F492C
+ .incbin "graphics/link_games/dodrioberry_bg1.4bpp.lz"
+
+ .align 2
+gUnknown_082F8914_UnrefDupe:: @ 82F51BC
+ .incbin "graphics/link_games/dodrioberry_bg2.4bpp.lz"
+
+ .align 2
+gUnknown_082F96E0_UnrefDupe:: @ 82F5F88
+ .incbin "graphics/link_games/dodrioberry_status.4bpp.lz"
+
+ .align 2
+gUnknown_082F9774_UnrefDupe:: @ 82F601C
+ .incbin "graphics/link_games/dodrioberry_platform.4bpp.lz"
+
+ .align 2
+gUnknown_082F98BC_UnrefDupe:: @ 82F6164
+ .incbin "graphics/link_games/dodrioberry_pkmn.4bpp.lz"
+
+ .align 2
+gUnknown_082FAAD8_UnrefDupe:: @ 82F7380
+ .incbin "graphics/link_games/dodrioberry_bg1.bin.lz"
+
+ .align 2
+gUnknown_082FAD44_UnrefDupe:: @ 82F75EC
+ .incbin "graphics/link_games/dodrioberry_bg2right.bin.lz"
+
+ .align 2
+gUnknown_082FAF94_UnrefDupe:: @ 82F783C
+ .incbin "graphics/link_games/dodrioberry_bg2left.bin.lz"
+
+ .align 2
+gUnknown_082F7A88:: @ 82F7A88
+ .byte 0x28, 0x18, 0x0d, 0x20, 0x13, 0x0a, 0x16, 0x0d
+ .byte 0x07, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F7A94:: @ 82F7A94
+ .byte 0x08, 0x05, 0x08, 0x0b, 0x0f, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F7A9C:: @ 82F7A9C
+ .byte 0x05, 0x0a, 0x14, 0x1e, 0x32, 0x46, 0x64, 0x00
+
+ .align 2
+gUnknown_082F7AA4:: @ 82F7AA4
+ .byte 0x0f, 0x10, 0x11, 0x12, 0x13, 0x13, 0x12, 0x11
+ .byte 0x10, 0x0f, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19
+ .byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21
+ .byte 0x22, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x00, 0x00
+
+ .align 2
+gUnknown_082F7AC4:: @ 82F7AC4
+ .4byte sub_8024DBC
+ .4byte sub_8024E00
+ .4byte sub_8024E38
+ .4byte sub_8024F10
+ .4byte sub_8024F38
+ .4byte sub_8025198
+ .4byte sub_8025324
+ .4byte sub_8025470
+ .4byte sub_8025644
+ .4byte sub_80256AC
+ .4byte sub_8025758
+ .4byte sub_80250D4
+
+ .align 2
+gUnknown_082F7AF4:: @ 82F7AF4
+ .4byte sub_8024DBC
+ .4byte sub_8024E00
+ .4byte sub_8024E38
+ .4byte sub_8024F10
+ .4byte sub_8024FFC
+ .4byte sub_8025230
+ .4byte sub_8025324
+ .4byte sub_8025470
+ .4byte sub_8025644
+ .4byte sub_80256AC
+ .4byte sub_8025758
+ .4byte sub_8025158
+
+ .align 2
+gUnknown_082F7B24:: @ 82F7B24
+ .2byte 0x000a, 0x001e, 0x0032, 0x0032
+
+ .align 2
+gUnknown_082F7B2C:: @ 82F7B2C
+ .byte 0x00, 0x05, 0x01, 0x14, 0x0b, 0x0f, 0x01, 0x00
+
+ .align 2
+gUnknown_082F7B34:: @ 82F7B34
+ .4byte gText_BerriesPicked
+ .4byte gText_BestScore
+ .4byte gText_BerriesInRowFivePlayers
+
+ .align 2
+gUnknown_082F7B40:: @ 82F7B40
+ .byte 0x04, 0x07, 0x04, 0x00
+
+ .align 2
+gUnknown_082F7B44:: @ 82F7B44
+ .2byte 0x0019, 0x0029, 0x0039
+
+gUnknown_082F7B4A:: @ 82F7B4A
+ .2byte 0x0019, 0x0029, 0x0049
+
+ .align 2
+gUnknown_082F7B50:: @ 82F7B50
+ .2byte 0x270f, 0x0000, 0x005a, 0x270f, 0x270f, 0x270f, 0x0046, 0x270f
+ .2byte 0x270f, 0x0000, 0x270f, 0x0000, 0x270f, 0x270f, 0x003c, 0x0000
+ .2byte 0x270f, 0x270f, 0x270f, 0x0000
+
+ .align 2
+gUnknown_082F7B78:: @ 82F7B78
+ .string "ÀÁÂÇÈÉÊ$"
+
+ .align 2
+gUnknown_082F7B80:: @ 82F7B80
+ .string "ABCDEFG$"
+
+ .align 2
+gUnknown_082F7B88:: @ 82F7B88
+ .string "0123456$"
+
+ .align 2
+gUnknown_082F7B90:: @ 82F7B90
+ .4byte gUnknown_082F7B78
+ .4byte gUnknown_082F7B78
+ .4byte gUnknown_082F7B78
+ .4byte gUnknown_082F7B80
+ .4byte gUnknown_082F7B88
+
+ .align 2
+gUnknown_082F7BA4:: @ 82F7BA4 struct BgTemplate
+ .4byte 0x000001e0
+ .4byte 0x000012c9
+ .4byte 0x000012ea
+ .4byte 0x000021ff
+ .4byte 0x000000ff
+ .4byte 0x00000000
+
+ .align 2
+gUnknown_082F7BBC:: @ 82F7BBC
+ window_template 0x00, 0x01, 0x01, 0x1c, 0x02, 0x0d, 0x0013
+ window_template 0x00, 0x01, 0x05, 0x1c, 0x0e, 0x0d, 0x004b
+
+ .align 2
+gUnknown_082F7BCC:: @ 82F7BCC
+ window_template 0x00, 0x01, 0x05, 0x1c, 0x07, 0x0d, 0x004b
+
+ .align 2
+gUnknown_082F7BD4:: @ 82F7BD4
+ window_template 0x00, 0x01, 0x08, 0x13, 0x03, 0x0d, 0x0013
+ window_template 0x00, 0x16, 0x07, 0x06, 0x04, 0x0d, 0x004c
+
+ .align 2
+gUnknown_082F7BE4:: @ 82F7BE4
+ window_template 0x00, 0x04, 0x06, 0x16, 0x05, 0x0d, 0x0013
+
+ .align 2
+gUnknown_082F7BEC:: @ 82F7BEC
+ window_template 0x00, 0x05, 0x08, 0x13, 0x03, 0x0d, 0x0013
+
+ .align 2
+gUnknown_082F449C_UnrefDupe:: @ 82F7BF4
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
+ .byte 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x03, 0x08
+ .byte 0x09, 0x00, 0x00, 0x01, 0x02, 0x05, 0x06, 0x03
+ .byte 0x04, 0x05, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
+ .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x02, 0x09
+ .byte 0x00, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x02
+ .byte 0x03, 0x04, 0x09, 0x00, 0x00, 0x01, 0x06, 0x07
+ .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x09, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02
+ .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01, 0x00
+ .byte 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01
+ .byte 0x02, 0x03, 0x00, 0x00, 0x05, 0x06, 0x07, 0x08
+ .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x07
+ .byte 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03
+ .byte 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x02
+ .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
+ .byte 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08
+ .byte 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
+ .byte 0x08, 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05
+ .byte 0x06, 0x07, 0x08, 0x04, 0x05, 0x06, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x03, 0x04, 0x05, 0x05, 0x06, 0x03
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x04, 0x05, 0x06, 0x06, 0x07, 0x02, 0x02
+ .byte 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x04, 0x05, 0x05, 0x06, 0x07, 0x07, 0x08
+ .byte 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04
+ .byte 0x05, 0x06, 0x06, 0x07, 0x08, 0x08, 0x09, 0x00
+ .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x01, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01
+ .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00
+ .byte 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01
+ .byte 0x02, 0x01, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00
+ .byte 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x02
+ .byte 0x01, 0x02, 0x03, 0x02, 0x03, 0x04, 0x03, 0x04
+ .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09
+ .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09
+ .byte 0x09, 0x09, 0x00, 0x00, 0x01, 0x01, 0x00, 0x09
+ .byte 0x09, 0x09, 0x09, 0x09, 0x02, 0x02, 0x00, 0x00
+ .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x03, 0x03
+ .byte 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x09
+ .byte 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x01, 0x01
+ .byte 0x02, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x06, 0x00, 0x00, 0x00, 0x03, 0x05, 0x07
+ .byte 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x00, 0x01
+ .byte 0x03, 0x05, 0x06, 0x09
+
+ .align 2
+gDodrioBerryBgPal1:: @ 82F7DF0
+ .incbin "graphics/link_games/dodrioberry_bg1.gbapal"
+
+ .align 2
+ .incbin "graphics/link_games/dodrioberry_bg2.gbapal"
+
+ .align 2
+gDodrioBerryPkmnPal:: @ 82F7E30
+ .incbin "graphics/link_games/dodrioberry_pkmn.gbapal"
+
+ .align 2
+gDodrioBerryShinyPal:: @ 82F7E50
+ .incbin "graphics/link_games/dodrioberry_shiny.gbapal"
+
+ .align 2
+gDodrioBerryStatusPal:: @ 82F7E70
+ .incbin "graphics/link_games/dodrioberry_status.gbapal"
+
+ .align 2
+gDodrioBerrySpritesPal:: @ 82F7E90
+ .incbin "graphics/link_games/dodrioberry_berrysprites.gbapal"
+
+ .align 2
+gDodrioBerrySpritesGfx:: @ 82F7EB0
+ .incbin "graphics/link_games/dodrioberry_berrysprites.4bpp.lz"
+
+ .align 2
+gDodrioBerryPlatformPal:: @ 82F8064
+ .incbin "graphics/link_games/dodrioberry_platform.gbapal"
+
+ .align 2
+gDodrioBerryBgGfx1:: @ 82F8084
+ .incbin "graphics/link_games/dodrioberry_bg1.4bpp.lz"
+
+ .align 2
+gDodrioBerryBgGfx2:: @ 82F8914
+ .incbin "graphics/link_games/dodrioberry_bg2.4bpp.lz"
+
+ .align 2
+gDodrioBerryStatusGfx:: @ 82F96E0
+ .incbin "graphics/link_games/dodrioberry_status.4bpp.lz"
+
+ .align 2
+gDodrioBerryPlatformGfx:: @ 82F9774
+ .incbin "graphics/link_games/dodrioberry_platform.4bpp.lz"
+
+ .align 2
+gDodrioBerryPkmnGfx:: @ 82F98BC
+ .incbin "graphics/link_games/dodrioberry_pkmn.4bpp.lz"
+
+ .align 2
+gDodrioBerryBgTilemap1:: @ 82FAAD8
+ .incbin "graphics/link_games/dodrioberry_bg1.bin.lz"
+
+ .align 2
+gDodrioBerryBgTilemap2Right:: @ 82FAD44
+ .incbin "graphics/link_games/dodrioberry_bg2right.bin.lz"
+
+ .align 2
+gDodrioBerryBgTilemap2Left:: @ 82FAF94
+ .incbin "graphics/link_games/dodrioberry_bg2left.bin.lz"
+
+ .align 2
+gUnknown_082FB1E0:: @ 82FB1E0
+ .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB1E8:: @ 82FB1E8
+ .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB1F0:: @ 82FB1F0
+ .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB1F8:: @ 82FB1F8
+ .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB200:: @ 82FB200
+ .2byte 0x0000, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB208:: @ 82FB208
+ .2byte 0x0040, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB210:: @ 82FB210
+ .2byte 0x0080, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB218:: @ 82FB218
+ .2byte 0x00c0, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB220:: @ 82FB220
+ .2byte 0x0100, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB228:: @ 82FB228
+ .4byte gUnknown_082FB200
+ .4byte gUnknown_082FB208
+ .4byte gUnknown_082FB210
+ .4byte gUnknown_082FB218
+ .4byte gUnknown_082FB220
+
+ .align 2
+gUnknown_082FB23C:: @ 82FB23C
+ .2byte 0x0000, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB244:: @ 82FB244
+ .2byte 0x0004, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB24C:: @ 82FB24C
+ .2byte 0x0008, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB254:: @ 82FB254
+ .4byte gUnknown_082FB23C
+ .4byte gUnknown_082FB244
+ .4byte gUnknown_082FB24C
+
+ .align 2
+gUnknown_082FB260:: @ 82FB260
+ .2byte 0x0000, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB268:: @ 82FB268
+ .2byte 0x0004, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB270:: @ 82FB270
+ .2byte 0x0008, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB278:: @ 82FB278
+ .2byte 0x000c, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB280:: @ 82FB280
+ .2byte 0x0010, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB288:: @ 82FB288
+ .2byte 0x0014, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB290:: @ 82FB290
+ .2byte 0x0018, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB298:: @ 82FB298
+ .2byte 0x001c, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB2A0:: @ 82FB2A0
+ .2byte 0x0020, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB2A8:: @ 82FB2A8
+ .4byte gUnknown_082FB260
+ .4byte gUnknown_082FB268
+ .4byte gUnknown_082FB270
+ .4byte gUnknown_082FB278
+ .4byte gUnknown_082FB280
+ .4byte gUnknown_082FB288
+ .4byte gUnknown_082FB290
+ .4byte gUnknown_082FB298
+ .4byte gUnknown_082FB2A0
+
+ .align 2
+gUnknown_082FB2CC:: @ 82FB2CC
+ .2byte 0x0000, 0x0014
+ .2byte 0xfffe, 0x0000
+
+ .align 2
+gUnknown_082FB2D4:: @ 82FB2D4
+ .4byte gUnknown_082FB2CC
+
+ .align 2
+gUnknown_082FB2D8:: @ 82FB2D8
+ obj_pal gDodrioBerryPkmnPal, 0x0000
+
+ .align 2
+gUnknown_082FB2E0:: @ 82FB2E0
+ obj_pal gDodrioBerryShinyPal, 0x0001
+
+ .align 2
+gUnknown_082FB2E8:: @ 82FB2E8
+ obj_pal gDodrioBerryStatusPal, 0x0002
+
+ .align 2
+gUnknown_082FB2F0:: @ 82FB2F0
+ spr_template 0x0001, 0x0002, gUnknown_082FB1E8, gUnknown_082FB254, NULL, gDummySpriteAffineAnimTable, nullsub_15
+
+ .align 2
+ .byte 0xD4, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44
+ .byte 0x45, 0xFB, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB314:: @ 82FB314
+ obj_pal gDodrioBerrySpritesPal, 0x0003
+
+ .align 2
+gUnknown_082FB31C:: @ 82FB31C
+ .2byte 0x0058, 0x0080, 0x00a8, 0x00d0
+
+ .align 2
+gUnknown_082FB324:: @ 82FB324
+ spr_template 0x0002, 0x0003, gUnknown_082FB1F0, gUnknown_082FB2A8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FB33C:: @ 82FB33C
+ spr_template 0x0002, 0x0003, gUnknown_082FB1E8, gUnknown_082FB2A8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FB354:: @ 82FB354
+ .byte 0x1E, 0x14
+
+gUnknown_082FB356:: @ 82FB356
+ .byte 0xE6, 0x00
+
+ .align 2
+gUnknown_082FB358:: @ 82FB358
+ .2byte 0x0037, 0x001e, 0x004a, 0x0000
+
+ .align 2
+gUnknown_082FB360:: @ 82FB360
+ obj_pal gDodrioBerryPlatformPal, 0x0006
+
+ .align 2
+gUnknown_082FB368:: @ 82FB368
+ spr_template 0x0005, 0x0006, gUnknown_082FB1F8, gUnknown_082FB2D4, NULL, gDummySpriteAffineAnimTable, sub_8028CF4
+
+ .align 2
+gUnknown_082FB380:: @ 82FB380
+ .byte 0x01, 0x02, 0x03
+
+gUnknown_082FB383:: @ 82FB383
+ .byte 0x01, 0x04, 0x05
+ .byte 0x01, 0x08, 0x09
+ .byte 0x01, 0x06, 0x07
+
+ .align 2
+gUnknown_082FB38C:: @ 82FB38C
+ .byte 0x0c, 0x06, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB390:: @ 82FB390
+ .byte 0x09, 0x0a, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB398:: @ 82FB398
+ .byte 0x0c, 0x06, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x00
+ .byte 0x06, 0x0a, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB3A4:: @ 82FB3A4
+ .byte 0x09, 0x0a, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00
+ .byte 0x15, 0x0a, 0x00, 0x00, 0x03, 0x06, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB3B4:: @ 82FB3B4
+ .byte 0x0c, 0x06, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x00
+ .byte 0x17, 0x06, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00
+ .byte 0x06, 0x0a, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB3C8:: @ 82FB3C8
+ .4byte gUnknown_082FB38C
+ .4byte gUnknown_082FB390
+ .4byte gUnknown_082FB398
+ .4byte gUnknown_082FB3A4
+ .4byte gUnknown_082FB3B4
+
+ .align 2
+gUnknown_082FB3DC:: @ 82FB3DC
+ .4byte gText_1Colon
+ .4byte gText_2Colon
+ .4byte gText_3Colon
+ .4byte gText_4Colon
+ .4byte gText_5Colon
+
+ .align 2
+gUnknown_082FB3F0:: @ 82FB3F0
+ .2byte 0x005c, 0x0084, 0x00ac, 0x00d4
+
+gUnknown_082FB3F8:: @ 82FB3F8
+ .2byte 0x0021, 0x0031, 0x0041, 0x0051, 0x0061
+
+gUnknown_082FB402:: @ 82FB402
+ .2byte 0x0011, 0x0021, 0x0031, 0x0041, 0x0051
+
+ .align 2
+gUnknown_082FB40C:: @ 82FB40C
+ .4byte 0x00000000, sub_8029338
+ .4byte 0x00000001, sub_8029440
+ .4byte 0x00000002, sub_802988C
+ .4byte 0x00000003, sub_802A010
+ .4byte 0x00000004, sub_802A380
+ .4byte 0x00000005, sub_802A454
+ .4byte 0x00000006, sub_802A534
+ .4byte 0x00000007, sub_802A588
+ .4byte 0x00000008, unused_0
+ .4byte 0x00000009, nullsub_16
+
+ .align 2
+gUnknown_082FB45C:: @ 82FB45C
+ .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00, 0x00
diff --git a/data/rom_81D1C44.s b/data/ereader_helpers.s
index 9a012a6a7..0ddddbc08 100644
--- a/data/rom_81D1C44.s
+++ b/data/ereader_helpers.s
@@ -3,200 +3,6 @@
.section .rodata
-gUnknown_086253E8:: @ 86253E8
- .4byte 0x8010100
- .4byte 0x80F02
- .4byte 0x8011500
- .4byte 0x180F12
- .4byte 0xB010100
- .4byte 0x180F08
-
-gUnknown_08625400:: @ 8625400
- .byte 1, 2, 3
-
-gUnknown_08625403:: @ 8625403
- .byte 0xFF
-
-gUnknown_08625404:: @ 8625404
- .byte 0x40, 0, 0, 4, 1, 0, 0x60, 0xA6, 1, 0, 0, 0
-
-gUnknown_08625410:: @ 8625410
- .byte 4, 5, 6, 7, 8, 9, 9, 0xA, 0xA, 0xB, 0xB, 0xC, 0xC, 0xD, 0xD, 0xD, 0xD, 0xE, 0xE, 0xE, 0xE, 0xF, 0xF, 0xF, 0xF, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x12, 0x12, 0x12, 0x12, 0x12, 0x12, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x13, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x14, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x15, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x16, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x17, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x19, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1A, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1B, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1C, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1D, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1E, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x1F, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x21, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x23
-
-gUnknown_08625510:: @ 8625510
- .4byte 0x10010101
- .4byte 0xA0F0C
- .4byte 0x10010101
- .4byte 0xCA0F0C
- .4byte 0xA011301
- .4byte 0x18A0F0C
- .4byte 0x160F0401
- .4byte 0x2020F04
- .4byte 0x5081600
- .4byte 0x25A0F04
- .4byte 0xFF
- .4byte NULL
-
-gUnknown_08625540:: @ 8625540
- .4byte 0x5081600
- .4byte 0x25A0F04
-
-gUnknown_08625548:: @ 8625548
- .4byte NULL
- .4byte sub_81D2BD0
- .4byte NULL
- .2byte 0
- .2byte 0
- .byte 2
- .byte 0
- .byte 8
- .byte 0
- .4byte 0x1003121
-
-gUnknown_08625560:: @ 8625560
- .incbin "graphics/pokenav/pokeball.4bpp"
-
-gUnknown_08625660:: @ 8625660
- .incbin "graphics/pokenav/8625660.4bpp"
-
-gUnknown_08625680:: @ 8625680
- .incbin "graphics/pokenav/sparkle.gbapal"
-
-gUnknown_086256A0:: @ 86255A0
- .incbin "graphics/pokenav/sparkle.4bpp"
-
-gUnknown_08625A20:: @ 8625A20
- .2byte 0
- .2byte 0xC000
- .2byte 0x400
- .2byte 0
-
-gUnknown_08625A28:: @ 8625A28
- .2byte 0
- .2byte 0x4000
- .2byte 0x800
- .2byte 0
-
-gUnknown_08625A30:: @ 8625A30
- .2byte 0
- .2byte 5
- .2byte 0xFFFF
- .2byte 0
-
-gUnknown_08625A38:: @ 8625A38
- .2byte 4
- .2byte 5
- .2byte 0xFFFF
- .2byte 0
-
-gUnknown_08625A40:: @ 8625A40
- .4byte gUnknown_08625A30
- .4byte gUnknown_08625A38
-
-gUnknown_08625A48:: @ 8625A48
- .4byte NULL
- .4byte 0x640800
-
-gUnknown_08625A50:: @ 8625A50
- spr_template 0x64, 0x64, gUnknown_08625A20, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_08625A68:: @ 8625A68
- .4byte NULL
- .4byte 0x64
-
-gUnknown_08625A70:: @ 8625A70
- .4byte gUnknown_08625560
- .byte 0, 1, 0x65, 0
- .4byte gUnknown_08625660
- .2byte 0x20, 0x67
- .4byte gPokenavConditionCancel_Gfx
- .byte 0, 1, 0x66, 0
- .4byte NULL, NULL
-
-gUnknown_08625A90:: @ 8625A90
- .4byte gPokenavConditionCancel_Pal + 0x0
- .byte 0x65, 0, 0, 0
- .4byte gPokenavConditionCancel_Pal + 0x20
- .byte 0x66, 0, 0, 0
- .4byte NULL, NULL
-
-gUnknown_08625AA8:: @ 8625AA8
- spr_template 0x65, 0x65, gUnknown_08625A28, gUnknown_08625A40, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_08625AC0:: @ 8625AC0
- .4byte gUnknown_086256A0
- .byte 0x80, 3, 0x68, 0
-
-gUnknown_08625AC8:: @ 8625AC8
- .4byte gUnknown_08625680
- .byte 0x68, 0, 0, 0
-
-gUnknown_08625AD0:: @ 8625AD0
- .2byte 0
- .2byte 0x4000
- .2byte 0
- .2byte 0
-
-gUnknown_08625AD8:: @ 8625AD8
- .2byte 0
- .2byte 5
- .2byte 4
- .2byte 5
-
-gUnknown_08625AE0:: @ 8625AE0
- .2byte 8
- .2byte 5
- .2byte 12
- .2byte 5
-
-gUnknown_08625AE8:: @ 8625AE8
- .2byte 16
- .2byte 5
- .2byte 20
- .2byte 5
-
-gUnknown_08625AF0:: @ 8625AF0
- .2byte 24
- .2byte 5
- .2byte 0xFFFF
- .2byte 0
-
-gUnknown_08625AF8:: @ 8625AF8
- .4byte gUnknown_08625AD8
- .4byte gUnknown_08625AE0
-
-gUnknown_08625B00:: @ 8625B00
- .4byte gUnknown_08625AE8
- .4byte gUnknown_08625AF0
-
-gUnknown_08625B08:: @ 8625B08
- .4byte gUnknown_08625AF8
- .4byte gUnknown_08625B00
- .4byte gUnknown_08625B08
-
-gUnknown_08625B14:: @ 8625B14
- spr_template 0x68, 0x68, gUnknown_08625AD0, gUnknown_08625AF8, NULL gDummySpriteAffineAnimTable, sub_81D3564
-
-gUnknown_08625B2C:: @ 8625B2C
- .2byte 0, 0xFFDD
- .2byte 20, 0xFFE4
- .2byte 33, 0xFFF6
- .2byte 33, 10
- .2byte 20, 28
- .2byte 0, 35
- .2byte 0xFFEC, 28
- .2byte 0xFFDF, 10
- .2byte 0xFFDF, 0xFFF6
- .2byte 0xFFEC, 0xFFE4
-
-gUnknown_08625B54:: @ 8625B54
- .4byte gUnknown_085EEA46
- .4byte gUnknown_085EEA4E
- .4byte gUnknown_085EEA55
- .4byte gUnknown_085EEA63
- .4byte gUnknown_085EEA6B
- .4byte gUnknown_085EEA5D
-
gUnknown_08625B6C:: @ 8625B6C
@ apparently e-reader trainer data? idk
.byte 0x6f, 0x57, 0x54, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x0c, 0x01, 0x00, 0x00, 0x00, 0x2e, 0x14, 0x0c, 0x0e, 0x23, 0x10, 0x47, 0x0a, 0x1f, 0x06, 0x24, 0x0e, 0x48, 0x0a, 0x0f, 0x06
@@ -240,12 +46,3 @@ gUnknown_08625B6C:: @ 8625B6C
.byte 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x4b, 0x01, 0xc6, 0x00, 0x39, 0x00, 0xf2, 0x00, 0x26, 0x00, 0x59, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x10
.byte 0xa5, 0x94, 0x52, 0x0a, 0x96, 0x00, 0x00, 0x00, 0x5b, 0x72, 0x6a, 0x91, 0xae, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0x01, 0x8d, 0x00, 0x5e, 0x00, 0xf7, 0x00, 0x55, 0x00, 0x05, 0x01
.byte 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x10, 0xa5, 0x94, 0x52, 0x0a, 0x96, 0x00, 0x00, 0x00, 0x8d, 0x85, 0x9e, 0xa0, 0x60, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
-
-gUnknown_0862608C:: @ 862608C
- .2byte 21, 16
- .2byte 25, 16
- .2byte 16, 17
- .2byte 20, 20
-
-gUnknown_0862609C:: @ 862609C
- .incbin "data/unknown_jp_62609C.bin"
diff --git a/data/ereader_screen.s b/data/ereader_screen.s
new file mode 100755
index 000000000..3d6572a49
--- /dev/null
+++ b/data/ereader_screen.s
@@ -0,0 +1,7 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+gUnknown_0862609C:: @ 862609C
+ .incbin "data/unknown_jp_62609C.bin"
diff --git a/data/event_scripts.s b/data/event_scripts.s
index 1175c8d00..5c3c408aa 100644
--- a/data/event_scripts.s
+++ b/data/event_scripts.s
@@ -442,28 +442,28 @@ gStdScripts_End:: @ 81DC2CC
EventScript_SecretBasePC:: @ 823B4BB
lockall
playse SE_PC_LOGIN
- message Text_276805
+ message Text_SecretBaseBootUpPC
dofieldeffect FLDEFF_PCTURN_ON
waitstate
waitmessage
waitbuttonpress
playse SE_SELECT
- goto EventScript_23B4D3
+ goto EventScript_SecretBasePCShowMainMenu
end
-EventScript_23B4D3:: @ 823B4D3
- message Text_27681A
+EventScript_SecretBasePCShowMainMenu:: @ 823B4D3
+ message Text_SecretBasePCStartMenu
waitmessage
- goto_if_set FLAG_DECORATION_16, EventScript_23B4EF
+ goto_if_set FLAG_DECORATION_16, EventScript_SecretBasePCMainMenuChoice
goto EventScript_23B531
end
-gUnknown_0823B4E8:: @ 823B4E8
+gUnknown_0823B4E8:: @ 823B4E8 ;EventScript_SecretBasePCCancel?
lockall
- goto EventScript_23B4D3
+ goto EventScript_SecretBasePCShowMainMenu
end
-EventScript_23B4EF:: @ 823B4EF
+EventScript_SecretBasePCMainMenuChoice:: @ 823B4EF
multichoice 0, 0, 6, 0
switch VAR_RESULT
case 0, EventScript_23B581
@@ -485,7 +485,7 @@ EventScript_23B531:: @ 823B531
EventScript_23B568:: @ 823B568
msgbox Text_2766AA, MSGBOX_YESNO
compare VAR_RESULT, 0
- goto_if_eq EventScript_23B4D3
+ goto_if_eq EventScript_SecretBasePCShowMainMenu
closemessage
special sub_80E9AC0
releaseall
@@ -501,7 +501,7 @@ EventScript_23B585:: @ 823B585
EventScript_RecordMixingSecretBasePC:: @ 823B589
lockall
- message Text_276805
+ message Text_SecretBaseBootUpPC
playse SE_PC_LOGIN
dofieldeffect FLDEFF_PCTURN_ON
waitstate
@@ -512,7 +512,7 @@ EventScript_RecordMixingSecretBasePC:: @ 823B589
end
EventScript_23B5A1:: @ 823B5A1
- message Text_27681A
+ message Text_SecretBasePCStartMenu
waitmessage
multichoice 0, 0, 7, 0
switch VAR_RESULT
@@ -533,7 +533,7 @@ EventScript_23B5F0:: @ 823B5F0
compare VAR_RESULT, 1
goto_if_eq EventScript_23B62F
compare VAR_RESULT, 2
- goto_if_eq EventScript_23B652
+ goto_if_eq EventScript_CantRegisterTooManyBases
special sub_80E980C
msgbox Text_276707, MSGBOX_YESNO
compare VAR_RESULT, 0
@@ -554,8 +554,8 @@ EventScript_23B62F:: @ 823B62F
releaseall
end
-EventScript_23B652:: @ 823B652
- msgbox Text_27676F, MSGBOX_SIGN
+EventScript_CantRegisterTooManyBases:: @ 823B652
+ msgbox Text_TooManyBasesDeleteSome, MSGBOX_SIGN
special DoSecretBasePCTurnOffEffect
closemessage
releaseall
@@ -1099,7 +1099,7 @@ EverGrandeCity_HallOfFame_EventScript_2717C1:: @ 82717C1
compare VAR_FOSSIL_MANIAC_STATE, 0
call_if_eq EverGrandeCity_HallOfFame_EventScript_271839
clearflag FLAG_HIDE_LILCOVE_MOTEL_GAME_DESIGNERS
- call EverGrandeCity_HallOfFame_EventScript_2718CC
+ call EverGrandeCity_HallOfFame_EventScript_ResetEliteFour
setflag FLAG_HIDE_SLATEPORT_CITY_STERNS_SHIPYARD_MR_BRINEY
clearflag FLAG_HIDE_SS_TIDAL_CORRIDOR_MR_BRINEY
clearflag FLAG_HIDE_MOSSDEEP_CITY_STEVENS_HOUSE_INVISIBLE_NINJA_BOY
@@ -1147,7 +1147,7 @@ EverGrandeCity_HallOfFame_EventScript_271851:: @ 8271851
return
EventScript_WhiteOut:: @ 8271857
- call EverGrandeCity_HallOfFame_EventScript_2718CC
+ call EverGrandeCity_HallOfFame_EventScript_ResetEliteFour
goto EventScript_ResetMrBriney
end
@@ -1192,7 +1192,7 @@ EventScript_MoveMrBrineyToRoute108:: @ 82718B3
clearflag FLAG_HIDE_ROUTE_109_MR_BRINEY_BOAT
end
-EverGrandeCity_HallOfFame_EventScript_2718CC:: @ 82718CC
+EverGrandeCity_HallOfFame_EventScript_ResetEliteFour:: @ 82718CC
clearflag FLAG_DEFEATED_ELITE_4_SYDNEY
clearflag FLAG_DEFEATED_ELITE_4_PHOEBE
clearflag FLAG_DEFEATED_ELITE_4_GLACIA
@@ -1337,13 +1337,13 @@ OldaleTown_PokemonCenter_1F_EventScript_271A19:: @ 8271A19
OldaleTown_PokemonCenter_1F_EventScript_271A43:: @ 8271A43
specialvar VAR_RESULT, IsPokerusInParty
compare VAR_RESULT, 1
- goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_271A5F
+ goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_Explain_Pokerus
compare VAR_RESULT, 0
goto_if_eq OldaleTown_PokemonCenter_1F_EventScript_2719B1
end
-OldaleTown_PokemonCenter_1F_EventScript_271A5F:: @ 8271A5F
- message gUnknown_08272F07
+OldaleTown_PokemonCenter_1F_EventScript_Explain_Pokerus:: @ 8271A5F
+ message gText_PokerusExplanation
setflag FLAG_POKERUS_EXPLAINED
return
@@ -1437,7 +1437,7 @@ EventScript_271B85:: @ 8271B85
EventScript_271B95:: @ 8271B95
message gUnknown_08272A78
waitfanfare
- msgbox gUnknown_08272A9A, MSGBOX_DEFAULT
+ msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
setvar VAR_RESULT, 1
return
@@ -1491,13 +1491,13 @@ Std_FindItem:: @ 8271BFD
checkitemtype VAR_0x8000
call EventScript_271B08
compare VAR_0x8007, 1
- call_if_eq EventScript_271C3A
+ call_if_eq EventScript_PickItemUp
compare VAR_0x8007, 0
call_if_eq EventScript_271CA1
release
return
-EventScript_271C3A:: @ 8271C3A
+EventScript_PickItemUp:: @ 8271C3A
removeobject VAR_LAST_TALKED
giveitem VAR_0x8004, VAR_0x8005
specialvar VAR_RESULT, sub_81398C0
@@ -1513,20 +1513,20 @@ EventScript_271C3A:: @ 8271C3A
special CallBattlePyramidFunction
compare VAR_RESULT, 1
goto_if_eq EventScript_271C86
- msgbox gUnknown_08272A9A, MSGBOX_DEFAULT
+ msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
return
EventScript_271C86:: @ 8271C86
- msgbox gUnknown_08272AEA, MSGBOX_DEFAULT
+ msgbox gText_PlayerPutItemInBag, MSGBOX_DEFAULT
return
EventScript_271C8F:: @ 8271C8F
bufferitemnameplural 0, VAR_0x8004, VAR_0x8005
- message gUnknown_082731A9
+ message gText_PlayerFoundOneItemTwoLines
return
EventScript_271C9B:: @ 8271C9B
- message gUnknown_08272ABF
+ message gText_PlayerFoundOneItem
return
EventScript_271CA1:: @ 8271CA1
@@ -1561,12 +1561,12 @@ EventScript_271CE8:: @ 8271CE8
EventScript_271D0E:: @ 8271D0E
bufferitemnameplural 0, VAR_0x8004, 1
- message gUnknown_082731A9
+ message gText_PlayerFoundOneItemTwoLines
goto EventScript_271D2A
end
EventScript_271D1F:: @ 8271D1F
- message gUnknown_08272ABF
+ message gText_PlayerFoundOneItem
goto EventScript_271D2A
end
@@ -1575,14 +1575,14 @@ EventScript_271D2A:: @ 8271D2A
waitfanfare
bufferitemnameplural 1, VAR_0x8004, 1
copyvar VAR_0x8004, VAR_0x8008
- msgbox gUnknown_08272A9A, MSGBOX_DEFAULT
+ msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
special sub_80EDCE8
special SetFlagInVar
releaseall
end
EventScript_271D47:: @ 8271D47
- msgbox gUnknown_08272ABF, MSGBOX_DEFAULT
+ msgbox gText_PlayerFoundOneItem, MSGBOX_DEFAULT
msgbox gText_TooBadBagIsFull, MSGBOX_DEFAULT
setvar VAR_RESULT, 0
releaseall
@@ -1591,7 +1591,7 @@ EventScript_271D47:: @ 8271D47
EventScript_271D5E:: @ 8271D5E
lock
faceplayer
- msgbox Text_27260D, MSGBOX_YESNO
+ msgbox Text_WouldYouLikeToMixRecords, MSGBOX_YESNO
compare VAR_RESULT, 1
goto_if_eq EventScript_271D83
compare VAR_RESULT, 0
@@ -1605,7 +1605,7 @@ EventScript_271D83:: @ 8271D83
faceplayer
EventScript_271D89:: @ 8271D89
- message Text_272640
+ message Text_WouldNotLikeToMixRecords
waitmessage
waitbuttonpress
release
@@ -1616,7 +1616,7 @@ EventScript_PC:: @ 8271D92
setvar VAR_0x8004, 0
special DoPCTurnOnEffect
playse SE_PC_ON
- msgbox Text_27265A, MSGBOX_DEFAULT
+ msgbox Text_BootUpPC, MSGBOX_DEFAULT
goto EventScript_271DAC
end
@@ -1639,7 +1639,7 @@ EventScript_271DBC:: @ 8271DBC
EventScript_271DF9:: @ 8271DF9
playse SE_PC_LOGIN
- msgbox gUnknown_082726C2, MSGBOX_DEFAULT
+ msgbox gText_AccessedPlayersPC, MSGBOX_DEFAULT
special PlayerPC
waitstate
goto EventScript_271DAC
@@ -1649,18 +1649,18 @@ EventScript_271E0E:: @ 8271E0E
playse SE_PC_LOGIN
call_if_unset FLAG_SYS_PC_LANETTE, EventScript_271E35
call_if_set FLAG_SYS_PC_LANETTE, EventScript_271E3E
- msgbox gUnknown_082726A3, MSGBOX_DEFAULT
+ msgbox gText_StorageSystemOpened, MSGBOX_DEFAULT
special ShowPokemonStorageSystemPC
waitstate
goto EventScript_271DAC
end
EventScript_271E35:: @ 8271E35
- msgbox gUnknown_0827268C, MSGBOX_DEFAULT
+ msgbox gText_AccessedSomeonesPC, MSGBOX_DEFAULT
return
EventScript_271E3E:: @ 8271E3E
- msgbox gUnknown_082726D4, MSGBOX_DEFAULT
+ msgbox gText_AccessedLanettesPC, MSGBOX_DEFAULT
return
EventScript_271E47:: @ 8271E47
@@ -1717,20 +1717,20 @@ Route109_EventScript_271E95:: @ 8271E95
EventScript_UseSurf:: @ 8271EA0
checkpartymove MOVE_SURF
compare VAR_RESULT, 6
- goto_if_eq EventScript_271ED6
+ goto_if_eq EventScript_CantSurf
bufferpartymonnick 0, VAR_RESULT
setfieldeffectargument 0, VAR_RESULT
lockall
- msgbox gUnknown_08272FD6, MSGBOX_YESNO
+ msgbox gText_WantToUseSurf, MSGBOX_YESNO
compare VAR_RESULT, 0
- goto_if_eq EventScript_271ED5
- msgbox gUnknown_0827300D, MSGBOX_DEFAULT
+ goto_if_eq EventScript_CancelSurf
+ msgbox gText_PlayerUsedSurf, MSGBOX_DEFAULT
dofieldeffect FLDEFF_USE_SURF
-EventScript_271ED5:: @ 8271ED5
+EventScript_CancelSurf:: @ 8271ED5
releaseall
-EventScript_271ED6:: @ 8271ED6
+EventScript_CantSurf:: @ 8271ED6
end
Common_EventScript_SetupRivalGender:: @ 8271ED7
@@ -2464,56 +2464,56 @@ Movement_2725CB:: @ 82725CB
step_end
EventScript_PictureBookShelf:: @ 82725CE
- msgbox Text_2A81E5, MSGBOX_SIGN
+ msgbox Text_PictureBookShelf, MSGBOX_SIGN
end
EventScript_BookShelf:: @ 82725D7
- msgbox Text_2A820D, MSGBOX_SIGN
+ msgbox Text_BookShelf, MSGBOX_SIGN
end
-EventScript_PokemonCenterBookshelf:: @ 82725E0
- msgbox Text_2A8232, MSGBOX_SIGN
+EventScript_PokemonCenterBookShelf:: @ 82725E0
+ msgbox Text_PokemonCenterBookShelf, MSGBOX_SIGN
end
EventScript_Vase:: @ 82725E9
- msgbox Text_2A8276, MSGBOX_SIGN
+ msgbox Text_Vase, MSGBOX_SIGN
end
-EventScript_TrashCan:: @ 82725F2
- msgbox Text_2A82B3, MSGBOX_SIGN
+EventScript_EmptyTrashCan:: @ 82725F2
+ msgbox Text_EmptyTrashCan, MSGBOX_SIGN
end
EventScript_ShopShelf:: @ 82725FB
- msgbox Text_2A82BF, MSGBOX_SIGN
+ msgbox Text_ShopShelf, MSGBOX_SIGN
end
EventScript_Blueprint:: @ 8272604
- msgbox Text_2A82F7, MSGBOX_SIGN
+ msgbox Text_Blueprint, MSGBOX_SIGN
end
-Text_27260D: @ 827260D
+Text_WouldYouLikeToMixRecords: @ 827260D
.string "Would you like to mix records with\n"
.string "other TRAINERS?$"
-Text_272640: @ 8272640
+Text_WouldNotLikeToMixRecords: @ 8272640
.string "We hope to see you again!$"
-Text_27265A: @ 827265A
+Text_BootUpPC: @ 827265A
.string "{PLAYER} booted up the PC.$"
gText_WhichPCShouldBeAccessed:: @ 827266F
.string "Which PC should be accessed?$"
-gUnknown_0827268C:: @ 827268C
+gText_AccessedSomeonesPC:: @ 827268C
.string "Accessed SOMEONE'S PC.$"
-gUnknown_082726A3:: @ 82726A3
+gText_StorageSystemOpened:: @ 82726A3
.string "POKéMON Storage System opened.$"
-gUnknown_082726C2:: @ 82726C2
+gText_AccessedPlayersPC:: @ 82726C2
.string "Accessed {PLAYER}'s PC.$"
-gUnknown_082726D4:: @ 82726D4
+gText_AccessedLanettesPC:: @ 82726D4
.string "Accessed LANETTE's PC.$"
gUnknown_082726EB:: @ 82726EB
@@ -2561,16 +2561,16 @@ gUnknown_08272A78:: @ 8272A78
gUnknown_08272A89:: @ 8272A89
.string "The BAG is full…$"
-gUnknown_08272A9A:: @ 8272A9A
+gText_PutItemInPocket:: @ 8272A9A
.string "{PLAYER} put away the {STR_VAR_2}\nin the {STR_VAR_3} POCKET.$"
-gUnknown_08272ABF:: @ 8272ABF
+gText_PlayerFoundOneItem:: @ 8272ABF
.string "{PLAYER} found one {STR_VAR_2}!$"
gText_TooBadBagIsFull:: @ 8272AD0
.string "Too bad!\nThe BAG is full…$"
-gUnknown_08272AEA:: @ 8272AEA
+gText_PlayerPutItemInBag:: @ 8272AEA
.string "{PLAYER} put away the {STR_VAR_2}\nin the BAG.$"
gUnknown_08272B09:: @ 8272B09
@@ -2597,13 +2597,13 @@ gUnknown_08272C1D:: @ 8272C1D
gUnknown_08272C5F:: @ 8272C5F
.string "The sandstorm is vicious.\nIt's impossible to keep going.$"
-gUnknown_08272C98:: @ 8272C98
+gText_SelectWithoutRegisteredItem:: @ 8272C98
.string "An item in the BAG can be\nregistered to SELECT for easy use.$"
gUnknown_08272CD5:: @ 8272CD5
.string "There's an e-mail from POKéMON TRAINER\nSCHOOL.\p… … … … … …\pA POKéMON may learn up to four moves.\pA TRAINER's expertise is tested on the\nmove sets chosen for POKéMON.\p… … … … … …$"
-gUnknown_08272D87:: @ 8272D87
+gText_PlayerHouseBootPC:: @ 8272D87
.string "{PLAYER} booted up the PC.$"
gUnknown_08272D9C:: @ 8272D9C
@@ -2615,13 +2615,13 @@ gUnknown_08272DB3:: @ 8272DB3
gUnknown_08272DE3:: @ 8272DE3
.string "{PLAYER} is out of usable\nPOKéMON!\p{PLAYER} whited out!$"
-gUnknown_08272E0F:: @ 8272E0F
+gText_RegisteredTrainerinPokeNav:: @ 8272E0F
.string "Registered {STR_VAR_1} {STR_VAR_2}\nin the POKéNAV.$"
gUnknown_08272E30:: @ 8272E30
.string "Do you know the TM SECRET POWER?\pOur group, we love the TM SECRET\nPOWER.\pOne of our members will give it to you.\nCome back and show me if you get it.\pWe'll accept you as a member and sell\nyou good stuff in secrecy.$"
-gUnknown_08272F07:: @ 8272F07
+gText_PokerusExplanation:: @ 8272F07
.string "Your POKéMON may be infected with\nPOKéRUS.\pLittle is known about the POKéRUS\nexcept that they are microscopic life-\lforms that attach to POKéMON.\pWhile infected, POKéMON are said to\ngrow exceptionally well.$"
.include "data/text/surf.inc"
@@ -2650,13 +2650,13 @@ gUnknown_08273161:: @ 8273161
gUnknown_08273178:: @ 8273178
.string "Thank you for accessing the\nMYSTERY GIFT System.$"
-gUnknown_082731A9:: @ 82731A9
+gText_PlayerFoundOneItemTwoLines:: @ 82731A9
.string "{PLAYER} found one {STR_VAR_1}\n{STR_VAR_2}!$"
-gUnknown_082731BD:: @ 82731BD
+gText_Sudowoodo_Attacked:: @ 82731BD
.string "The weird tree doesn't like the\nWAILMER PAIL!\pThe weird tree attacked!$"
-gUnknown_08273204:: @ 8273204
+gText_LegendaryFlewAway:: @ 8273204
.string "The {STR_VAR_1} flew away!$"
gText_PkmnTransferredSomeonesPC:: @ 8273216
@@ -2674,7 +2674,7 @@ gText_PkmnBoxLanettesPCFull:: @ 82732D9
gUnknown_0827331C:: @ 827331C
.string "There's no more room for POKéMON!\pThe POKéMON BOXES are full and\ncan't accept any more!$"
-gUnknown_08273374:: @ 8273374
+gText_NicknameThisPokemon:: @ 8273374
.string "Do you want to give a nickname to\nthis {STR_VAR_1}?$"
gUnknown_0827339F:: @ 827339F
@@ -2707,8 +2707,8 @@ gText_UnusualWeatherEnded_Rain:: @ 8273656
gText_UnusualWeatherEnded_Sun:: @ 8273684
.string "The intense sunshine appears to\nhave subsided…$"
-EventScript_2736B3:: @ 82736B3
- msgbox gUnknown_08272C98, MSGBOX_SIGN
+EventScript_SelectWithoutRegisteredItem:: @ 82736B3
+ msgbox gText_SelectWithoutRegisteredItem, MSGBOX_SIGN
end
EventScript_Poison:: @ 82736BC
@@ -2862,7 +2862,7 @@ TerraCave_End_EventScript_273776:: @ 8273776
removeobject VAR_LAST_TALKED
fadescreenswapbuffers 0
bufferspeciesname 0, VAR_0x8004
- msgbox gUnknown_08273204, MSGBOX_DEFAULT
+ msgbox gText_LegendaryFlewAway, MSGBOX_DEFAULT
release
end
@@ -3161,7 +3161,7 @@ Route118_EventScript_273D13:: @ 8273D13
Route125_EventScript_273D13:: @ 8273D13
Route127_EventScript_273D13:: @ 8273D13
Route129_EventScript_273D13:: @ 8273D13
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
return
UnusualWeather_StartKyogreWeather:: @ 8273D17
@@ -3188,7 +3188,7 @@ UnusualWeather_EventScript_EndEventAndCleanup_2:: @ 8273D31
special DrawWholeMapView
setvar VAR_UNUSUAL_WEATHER_LOCATION, UNUSUAL_WEATHER_NONE
setvar VAR_SHOULD_END_UNUSUAL_WEATHER, 0
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
fadescreenswapbuffers 0
releaseall
end
@@ -3433,7 +3433,7 @@ Std_RegisteredInMatchCall:: @ 82742C9
closemessage
delay 30
playfanfare MUS_ME_TORE_EYE
- msgbox gUnknown_08272E0F, MSGBOX_DEFAULT
+ msgbox gText_RegisteredTrainerinPokeNav, MSGBOX_DEFAULT
waitfanfare
closemessage
delay 30
@@ -4207,31 +4207,31 @@ MauvilleCity_GameCorner_EventScript_2A5B0D:: @ 82A5B0D
.include "data/text/berries.inc"
.include "data/text/shoal_cave.inc"
-Text_2A81E5: @ 82A81E5
+Text_PictureBookShelf: @ 82A81E5
.string "There's a set of POKéMON picture books.$"
-Text_2A820D: @ 82A820D
+Text_BookShelf: @ 82A820D
.string "It's filled with all sorts of books.$"
-Text_2A8232: @ 82A8232
+Text_PokemonCenterBookShelf: @ 82A8232
.string "POKéMON magazines!\n"
.string "POKéMON PAL…\p"
.string "POKéMON HANDBOOK…\n"
.string "ADORABLE POKéMON…$"
-Text_2A8276: @ 82A8276
+Text_Vase: @ 82A8276
.string "This vase looks expensive…\n"
.string "Peered inside…\p"
.string "But, it was empty.$"
-Text_2A82B3: @ 82A82B3
+Text_EmptyTrashCan: @ 82A82B3
.string "It's empty.$"
-Text_2A82BF: @ 82A82BF
+Text_ShopShelf: @ 82A82BF
.string "The shelves brim with all sorts of\n"
.string "POKéMON merchandise.$"
-Text_2A82F7: @ 82A82F7
+Text_Blueprint: @ 82A82F7
.string "A blueprint of some sort?\n"
.string "It's too complicated!$"
diff --git a/data/field_effect_scripts.s b/data/field_effect_scripts.s
index 291d6abec..4aef859d8 100644
--- a/data/field_effect_scripts.s
+++ b/data/field_effect_scripts.s
@@ -16,26 +16,26 @@ gFieldEffectScriptPointers:: @ 82DB9D4
.4byte gFieldEffectScript_SurfBlob
.4byte gFieldEffectScript_UseSurf
.4byte gFieldEffectScript_GroundImpactDust
- .4byte gFieldEffectScript_Unknown11
+ .4byte gFieldEffectScript_UseSecretPowerCave
.4byte gFieldEffectScript_BikeHopTallGrass
.4byte gFieldEffectScript_SandFootprints
.4byte gFieldEffectScript_BikeHopBigSplash
.4byte gFieldEffectScript_Splash
.4byte gFieldEffectScript_BikeHopSmallSplash
.4byte gFieldEffectScript_LongGrass
- .4byte gFieldEffectScript_Unknown18
+ .4byte gFieldEffectScript_JumpLongGrass
.4byte gFieldEffectScript_Unknown19
.4byte gFieldEffectScript_Unknown20
.4byte gFieldEffectScript_Unknown21
.4byte gFieldEffectScript_Unknown22
.4byte gFieldEffectScript_BerryTreeGrowthSparkle
.4byte gFieldEffectScript_DeepSandFootprints
- .4byte gFieldEffectScript_Unknown25
- .4byte gFieldEffectScript_Unknown26
- .4byte gFieldEffectScript_Unknown27
+ .4byte gFieldEffectScript_PokeCenterHeal
+ .4byte gFieldEffectScript_UseSecretPowerTree
+ .4byte gFieldEffectScript_UseSecretPowerShrub
.4byte gFieldEffectScript_TreeDisguise
.4byte gFieldEffectScript_MountainDisguise
- .4byte gFieldEffectScript_Unknown30
+ .4byte gFieldEffectScript_NPCUseFly
.4byte gFieldEffectScript_UseFly
.4byte gFieldEffectScript_FlyIn
.4byte gFieldEffectScript_QuestionMarkIcon
@@ -43,35 +43,35 @@ gFieldEffectScriptPointers:: @ 82DB9D4
.4byte gFieldEffectScript_BikeTireTracks
.4byte gFieldEffectScript_SandDisguisePlaceholder
.4byte gFieldEffectScript_UseRockSmash
- .4byte gFieldEffectScript_Unknown38
- .4byte gFieldEffectScript_Unknown39
- .4byte gFieldEffectScript_Unknown40
+ .4byte gFieldEffectScript_UseDig
+ .4byte gFieldEffectScript_SandPile
+ .4byte gFieldEffectScript_UseStrength
.4byte gFieldEffectScript_ShortGrass
.4byte gFieldEffectScript_HotSpringsWater
- .4byte gFieldEffectScript_Unknown43
- .4byte gFieldEffectScript_Unknown44
- .4byte gFieldEffectScript_Unknown45
+ .4byte gFieldEffectScript_UseWaterfall
+ .4byte gFieldEffectScript_UseDive
+ .4byte gFieldEffectScript_Pokeball
.4byte gFieldEffectScript_HeartIcon
.4byte gFieldEffectScript_Unknown47
.4byte gFieldEffectScript_Unknown48
.4byte gFieldEffectScript_JumpOutOfAsh
- .4byte gFieldEffectScript_Unknown50
- .4byte gFieldEffectScript_Unknown51
- .4byte gFieldEffectScript_Unknown52
+ .4byte gFieldEffectScript_LavaridgeGymWarp
+ .4byte gFieldEffectScript_SweetScent
+ .4byte gFieldEffectScript_SandPillar
.4byte gFieldEffectScript_Bubbles
- .4byte gFieldEffectScript_Unknown54
- .4byte gFieldEffectScript_Unknown55
- .4byte gFieldEffectScript_Unknown56
- .4byte gFieldEffectScript_Unknown57
- .4byte gFieldEffectScript_Unknown58
+ .4byte gFieldEffectScript_Sparkle
+ .4byte gFieldEffectScript_ShowSecretPowerCave
+ .4byte gFieldEffectScript_ShowSecretPowerTree
+ .4byte gFieldEffectScript_ShowSecretPowerShrub
+ .4byte gFieldEffectScript_ShowCutGrass
.4byte gFieldEffectScript_FieldMoveShowMonInit
.4byte gFieldEffectScript_UsePuzzleEffect
- .4byte gFieldEffectScript_Unknown61
- .4byte gFieldEffectScript_Unknown62
- .4byte gFieldEffectScript_Unknown63
+ .4byte gFieldEffectScript_SecretBaseBootPC
+ .4byte gFieldEffectScript_HallOfFameRecord
+ .4byte gFieldEffectScript_UseTeleport
.4byte gFieldEffectScript_Rayquaza
.4byte gFieldEffectScript_Unknown65
- .4byte gFieldEffectScript_Unknown66
+ .4byte gFieldEffectScript_MoveDeoxysRock
gFieldEffectScript_ExclamationMarkIcon1:: @ 82DBAE0
field_eff_callnative FldEff_ExclamationMarkIcon
@@ -117,7 +117,7 @@ gFieldEffectScript_GroundImpactDust:: @ 82DBB28
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Dust
field_eff_end
-gFieldEffectScript_Unknown11:: @ 82DBB32
+gFieldEffectScript_UseSecretPowerCave:: @ 82DBB32
field_eff_callnative FldEff_UseSecretPowerCave
field_eff_end
@@ -145,7 +145,7 @@ gFieldEffectScript_LongGrass:: @ 82DBB6A
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_LongGrass
field_eff_end
-gFieldEffectScript_Unknown18:: @ 82DBB74
+gFieldEffectScript_JumpLongGrass:: @ 82DBB74
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_JumpLongGrass
field_eff_end
@@ -173,16 +173,16 @@ gFieldEffectScript_DeepSandFootprints:: @ 82DBBAC
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_DeepSandFootprints
field_eff_end
-gFieldEffectScript_Unknown25:: @ 82DBBB6
+gFieldEffectScript_PokeCenterHeal:: @ 82DBBB6
field_eff_loadfadedpal gFieldEffectObjectPaletteInfo4
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_PokecenterHeal
field_eff_end
-gFieldEffectScript_Unknown26:: @ 82DBBC5
+gFieldEffectScript_UseSecretPowerTree:: @ 82DBBC5
field_eff_callnative FldEff_UseSecretPowerTree
field_eff_end
-gFieldEffectScript_Unknown27:: @ 82DBBCB
+gFieldEffectScript_UseSecretPowerShrub:: @ 82DBBCB
field_eff_callnative FldEff_UseSecretPowerShrub
field_eff_end
@@ -194,7 +194,7 @@ gFieldEffectScript_MountainDisguise:: @ 82DBBD7
field_eff_callnative ShowMountainDisguiseFieldEffect
field_eff_end
-gFieldEffectScript_Unknown30:: @ 82DBBDD
+gFieldEffectScript_NPCUseFly:: @ 82DBBDD
field_eff_callnative FldEff_NPCFlyOut
field_eff_end
@@ -226,15 +226,15 @@ gFieldEffectScript_UseRockSmash:: @ 82DBC0F
field_eff_callnative FldEff_UseRockSmash
field_eff_end
-gFieldEffectScript_Unknown40:: @ 82DBC15
+gFieldEffectScript_UseStrength:: @ 82DBC15
field_eff_callnative sub_8145E2C
field_eff_end
-gFieldEffectScript_Unknown38:: @ 82DBC1B
+gFieldEffectScript_UseDig:: @ 82DBC1B
field_eff_callnative FldEff_UseDig
field_eff_end
-gFieldEffectScript_Unknown39:: @ 82DBC21
+gFieldEffectScript_SandPile:: @ 82DBC21
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_SandPile
field_eff_end
@@ -246,15 +246,15 @@ gFieldEffectScript_HotSpringsWater:: @ 82DBC35
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo1, FldEff_HotSpringsWater
field_eff_end
-gFieldEffectScript_Unknown43:: @ 82DBC3F
+gFieldEffectScript_UseWaterfall:: @ 82DBC3F
field_eff_callnative FldEff_UseWaterfall
field_eff_end
-gFieldEffectScript_Unknown44:: @ 82DBC45
+gFieldEffectScript_UseDive:: @ 82DBC45
field_eff_callnative FldEff_UseDive
field_eff_end
-gFieldEffectScript_Unknown45:: @ 82DBC4B
+gFieldEffectScript_Pokeball:: @ 82DBC4B
field_eff_loadpal gFieldEffectObjectPaletteInfo10
field_eff_callnative FldEff_Pokeball
field_eff_end
@@ -275,15 +275,15 @@ gFieldEffectScript_JumpOutOfAsh:: @ 82DBC6C
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, FldEff_PopOutOfAsh
field_eff_end
-gFieldEffectScript_Unknown50:: @ 82DBC76
+gFieldEffectScript_LavaridgeGymWarp:: @ 82DBC76
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo2, FldEff_LavaridgeGymWarp
field_eff_end
-gFieldEffectScript_Unknown51:: @ 82DBC80
+gFieldEffectScript_SweetScent:: @ 82DBC80
field_eff_callnative FldEff_SweetScent
field_eff_end
-gFieldEffectScript_Unknown52:: @ 82DBC86
+gFieldEffectScript_SandPillar:: @ 82DBC86
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo9, FldEff_SandPillar
field_eff_end
@@ -291,23 +291,23 @@ gFieldEffectScript_Bubbles:: @ 82DBC90
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo0, FldEff_Bubbles
field_eff_end
-gFieldEffectScript_Unknown54:: @ 82DBC9A
+gFieldEffectScript_Sparkle:: @ 82DBC9A
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo3, FldEff_Sparkle
field_eff_end
-gFieldEffectScript_Unknown55:: @ 82DBCA4
+gFieldEffectScript_ShowSecretPowerCave:: @ 82DBCA4
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo7, FldEff_SecretPowerCave
field_eff_end
-gFieldEffectScript_Unknown56:: @ 82DBCAE
+gFieldEffectScript_ShowSecretPowerTree:: @ 82DBCAE
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo8, FldEff_SecretPowerTree
field_eff_end
-gFieldEffectScript_Unknown57:: @ 82DBCB8
+gFieldEffectScript_ShowSecretPowerShrub:: @ 82DBCB8
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo8, FldEff_SecretPowerShrub
field_eff_end
-gFieldEffectScript_Unknown58:: @ 82DBCC2
+gFieldEffectScript_ShowCutGrass:: @ 82DBCC2
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo6, FldEff_CutGrass
field_eff_end
@@ -319,16 +319,16 @@ gFieldEffectScript_UsePuzzleEffect:: @ 82DBCD2
field_eff_callnative FldEff_UsePuzzleEffect
field_eff_end
-gFieldEffectScript_Unknown61:: @ 82DBCD8
+gFieldEffectScript_SecretBaseBootPC:: @ 82DBCD8
field_eff_callnative FldEff_SecretBasePCTurnOn
field_eff_end
-gFieldEffectScript_Unknown62:: @ 82DBCDE
+gFieldEffectScript_HallOfFameRecord:: @ 82DBCDE
field_eff_loadfadedpal gFieldEffectObjectPaletteInfo4
field_eff_loadfadedpal_callnative gFieldEffectObjectPaletteInfo5, FldEff_HallOfFameRecord
field_eff_end
-gFieldEffectScript_Unknown63:: @ 82DBCED
+gFieldEffectScript_UseTeleport:: @ 82DBCED
field_eff_callnative FldEff_UseTeleport
field_eff_end
@@ -340,6 +340,6 @@ gFieldEffectScript_Unknown65:: @ 82DBCF9
field_eff_callnative sub_80B9ADC
field_eff_end
-gFieldEffectScript_Unknown66:: @ 82DBCFF
+gFieldEffectScript_MoveDeoxysRock:: @ 82DBCFF
field_eff_callnative Fldeff_MoveDeoxysRock
field_eff_end
diff --git a/data/maps/BattleFrontier_BattlePyramidEmptySquare/map.json b/data/maps/BattleFrontier_BattlePyramidEmptySquare/map.json
index 14a2e7d23..3f4739b26 100644
--- a/data/maps/BattleFrontier_BattlePyramidEmptySquare/map.json
+++ b/data/maps/BattleFrontier_BattlePyramidEmptySquare/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE",
"name": "BattleFrontier_BattlePyramidEmptySquare",
"layout": "LAYOUT_BATTLE_FRONTIER_BATTLE_PYRAMID_EMPTY_SQUARE",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_BATTLE_FRONTIER",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattleFrontier_BattlePyramidTop/map.json b/data/maps/BattleFrontier_BattlePyramidTop/map.json
index fcb459426..d73dc1692 100644
--- a/data/maps/BattleFrontier_BattlePyramidTop/map.json
+++ b/data/maps/BattleFrontier_BattlePyramidTop/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP",
"name": "BattleFrontier_BattlePyramidTop",
"layout": "LAYOUT_BATTLE_FRONTIER_BATTLE_PYRAMID_TOP",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_BATTLE_FRONTIER",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattleFrontier_OutsideEast/scripts.inc b/data/maps/BattleFrontier_OutsideEast/scripts.inc
index 5c1af6700..b502da8ec 100644
--- a/data/maps/BattleFrontier_OutsideEast/scripts.inc
+++ b/data/maps/BattleFrontier_OutsideEast/scripts.inc
@@ -121,7 +121,7 @@ BattleFrontier_OutsideEast_EventScript_242CFC:: @ 8242CFC
playse 269
applymovement 14, BattleFrontier_OutsideEast_Movement_242D69
waitmovement 0
- msgbox gUnknown_082731BD, MSGBOX_DEFAULT
+ msgbox gText_Sudowoodo_Attacked, MSGBOX_DEFAULT
closemessage
waitse
playmoncry SPECIES_SUDOWOODO, 2
diff --git a/data/maps/BattlePyramidSquare01/map.json b/data/maps/BattlePyramidSquare01/map.json
index 2b0d26de0..d4cbfd71d 100644
--- a/data/maps/BattlePyramidSquare01/map.json
+++ b/data/maps/BattlePyramidSquare01/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE01",
"name": "BattlePyramidSquare01",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE01",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare02/map.json b/data/maps/BattlePyramidSquare02/map.json
index 32b0ad7ec..e68b71284 100644
--- a/data/maps/BattlePyramidSquare02/map.json
+++ b/data/maps/BattlePyramidSquare02/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE02",
"name": "BattlePyramidSquare02",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE02",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare03/map.json b/data/maps/BattlePyramidSquare03/map.json
index bbec7daa4..8a495158e 100644
--- a/data/maps/BattlePyramidSquare03/map.json
+++ b/data/maps/BattlePyramidSquare03/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE03",
"name": "BattlePyramidSquare03",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE03",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare04/map.json b/data/maps/BattlePyramidSquare04/map.json
index 8f63efd06..e413a7e5f 100644
--- a/data/maps/BattlePyramidSquare04/map.json
+++ b/data/maps/BattlePyramidSquare04/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE04",
"name": "BattlePyramidSquare04",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE04",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare05/map.json b/data/maps/BattlePyramidSquare05/map.json
index 7e26a9ee3..d16a87646 100644
--- a/data/maps/BattlePyramidSquare05/map.json
+++ b/data/maps/BattlePyramidSquare05/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE05",
"name": "BattlePyramidSquare05",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE05",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare06/map.json b/data/maps/BattlePyramidSquare06/map.json
index 289a1e5c2..ddf011814 100644
--- a/data/maps/BattlePyramidSquare06/map.json
+++ b/data/maps/BattlePyramidSquare06/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE06",
"name": "BattlePyramidSquare06",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE06",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare07/map.json b/data/maps/BattlePyramidSquare07/map.json
index 745234547..8719c6d25 100644
--- a/data/maps/BattlePyramidSquare07/map.json
+++ b/data/maps/BattlePyramidSquare07/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE07",
"name": "BattlePyramidSquare07",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE07",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare08/map.json b/data/maps/BattlePyramidSquare08/map.json
index cac7ed96e..54cfa4fe8 100644
--- a/data/maps/BattlePyramidSquare08/map.json
+++ b/data/maps/BattlePyramidSquare08/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE08",
"name": "BattlePyramidSquare08",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE08",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare09/map.json b/data/maps/BattlePyramidSquare09/map.json
index b5a111334..67b9ceb1f 100644
--- a/data/maps/BattlePyramidSquare09/map.json
+++ b/data/maps/BattlePyramidSquare09/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE09",
"name": "BattlePyramidSquare09",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE09",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare10/map.json b/data/maps/BattlePyramidSquare10/map.json
index 5171d112e..0a5e88bf7 100644
--- a/data/maps/BattlePyramidSquare10/map.json
+++ b/data/maps/BattlePyramidSquare10/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE10",
"name": "BattlePyramidSquare10",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE10",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare11/map.json b/data/maps/BattlePyramidSquare11/map.json
index 58ac0476f..5dc7736a3 100644
--- a/data/maps/BattlePyramidSquare11/map.json
+++ b/data/maps/BattlePyramidSquare11/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE11",
"name": "BattlePyramidSquare11",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE11",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare12/map.json b/data/maps/BattlePyramidSquare12/map.json
index 648c3e3a6..dcb57812d 100644
--- a/data/maps/BattlePyramidSquare12/map.json
+++ b/data/maps/BattlePyramidSquare12/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE12",
"name": "BattlePyramidSquare12",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE12",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare13/map.json b/data/maps/BattlePyramidSquare13/map.json
index c9342b3b9..d277c5b1b 100644
--- a/data/maps/BattlePyramidSquare13/map.json
+++ b/data/maps/BattlePyramidSquare13/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE13",
"name": "BattlePyramidSquare13",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE13",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare14/map.json b/data/maps/BattlePyramidSquare14/map.json
index 6f9461967..5727356ed 100644
--- a/data/maps/BattlePyramidSquare14/map.json
+++ b/data/maps/BattlePyramidSquare14/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE14",
"name": "BattlePyramidSquare14",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE14",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare15/map.json b/data/maps/BattlePyramidSquare15/map.json
index 3aa2571f6..62c7e34f3 100644
--- a/data/maps/BattlePyramidSquare15/map.json
+++ b/data/maps/BattlePyramidSquare15/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE15",
"name": "BattlePyramidSquare15",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE15",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BattlePyramidSquare16/map.json b/data/maps/BattlePyramidSquare16/map.json
index 70b677c34..a69a0ed5a 100644
--- a/data/maps/BattlePyramidSquare16/map.json
+++ b/data/maps/BattlePyramidSquare16/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BATTLE_PYRAMID_SQUARE16",
"name": "BattlePyramidSquare16",
"layout": "LAYOUT_BATTLE_PYRAMID_SQUARE16",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_DYNAMIC",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BirthIsland_Exterior/map.json b/data/maps/BirthIsland_Exterior/map.json
index c87f39fb8..c3e5ddddf 100644
--- a/data/maps/BirthIsland_Exterior/map.json
+++ b/data/maps/BirthIsland_Exterior/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BIRTH_ISLAND_EXTERIOR",
"name": "BirthIsland_Exterior",
"layout": "LAYOUT_BIRTH_ISLAND_EXTERIOR",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_BIRTH_ISLAND_2",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/BirthIsland_Harbor/map.json b/data/maps/BirthIsland_Harbor/map.json
index b212247bb..48937d482 100644
--- a/data/maps/BirthIsland_Harbor/map.json
+++ b/data/maps/BirthIsland_Harbor/map.json
@@ -2,7 +2,7 @@
"id": "MAP_BIRTH_ISLAND_HARBOR",
"name": "BirthIsland_Harbor",
"layout": "LAYOUT_ISLAND_HARBOR",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_BIRTH_ISLAND_2",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/CaveOfOrigin_B1F/map.json b/data/maps/CaveOfOrigin_B1F/map.json
index 2a764c677..ac3baeaf8 100644
--- a/data/maps/CaveOfOrigin_B1F/map.json
+++ b/data/maps/CaveOfOrigin_B1F/map.json
@@ -2,7 +2,7 @@
"id": "MAP_CAVE_OF_ORIGIN_B1F",
"name": "CaveOfOrigin_B1F",
"layout": "LAYOUT_CAVE_OF_ORIGIN_B1F",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_CAVE_OF_ORIGIN",
"requires_flash": false,
"weather": "WEATHER_FOG_1",
diff --git a/data/maps/FallarborTown_House2/scripts.inc b/data/maps/FallarborTown_House2/scripts.inc
index 2f2ec1b3f..d0305ad4b 100644
--- a/data/maps/FallarborTown_House2/scripts.inc
+++ b/data/maps/FallarborTown_House2/scripts.inc
@@ -37,7 +37,7 @@ FallarborTown_House2_EventScript_2013D6:: @ 82013D6
FallarborTown_House2_EventScript_20140C:: @ 820140C
msgbox FallarborTown_House2_Text_2015C3, MSGBOX_DEFAULT
- special TeachMoveTutorMove
+ special TeachMoveRelearnerMove
waitstate
compare VAR_0x8004, 0
goto_if_eq FallarborTown_House2_EventScript_2013D6
diff --git a/data/maps/FarawayIsland_Interior/scripts.inc b/data/maps/FarawayIsland_Interior/scripts.inc
index bee33ae07..fe180184b 100644
--- a/data/maps/FarawayIsland_Interior/scripts.inc
+++ b/data/maps/FarawayIsland_Interior/scripts.inc
@@ -38,7 +38,7 @@ FarawayIsland_Interior_EventScript_267D5E:: @ 8267D5E
return
FarawayIsland_Interior_MapScript1_267D72: @ 8267D72
- setvar VAR_NEVER_READ_0x403A, 0
+ setvar VAR_FARAWAY_ISLAND_STEP_COUNTER, 0
setvar VAR_TEMP_1, 1
call_if_unset FLAG_CAUGHT_MEW, FarawayIsland_Interior_EventScript_267D86
end
diff --git a/data/maps/InsideOfTruck/map.json b/data/maps/InsideOfTruck/map.json
index eefeed365..ff76eb774 100644
--- a/data/maps/InsideOfTruck/map.json
+++ b/data/maps/InsideOfTruck/map.json
@@ -2,7 +2,7 @@
"id": "MAP_INSIDE_OF_TRUCK",
"name": "InsideOfTruck",
"layout": "LAYOUT_INSIDE_OF_TRUCK",
- "music": "65535",
+ "music": "MUS_NONE",
"region_map_section": "MAPSEC_INSIDE_OF_TRUCK",
"requires_flash": false,
"weather": "WEATHER_NONE",
diff --git a/data/maps/InsideOfTruck/scripts.inc b/data/maps/InsideOfTruck/scripts.inc
index 672b2003b..0f7f5447d 100644
--- a/data/maps/InsideOfTruck/scripts.inc
+++ b/data/maps/InsideOfTruck/scripts.inc
@@ -15,7 +15,7 @@ InsideOfTruck_MapScript1_23BF01: @ 823BF01
InsideOfTruck_EventScript_23BF04:: @ 823BF04
lockall
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
checkplayergender
compare VAR_RESULT, MALE
goto_if_eq InsideOfTruck_EventScript_23BF20
diff --git a/data/maps/LavaridgeTown/scripts.inc b/data/maps/LavaridgeTown/scripts.inc
index 5c1612199..acbb3fcd2 100644
--- a/data/maps/LavaridgeTown/scripts.inc
+++ b/data/maps/LavaridgeTown/scripts.inc
@@ -37,7 +37,7 @@ LavaridgeTown_EventScript_1EA53F:: @ 81EA53F
return
LavaridgeTown_EventScript_1EA543:: @ 81EA543
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
return
LavaridgeTown_MapScript2_1EA547: @ 81EA547
@@ -95,7 +95,7 @@ LavaridgeTown_EventScript_1EA5FF:: @ 81EA5FF
call_if_ne LavaridgeTown_EventScript_1EA6C9
removeobject 7
setvar VAR_LAVARIDGE_RIVAL_STATE, 2
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
savebgm MUS_DUMMY
fadedefaultbgm
releaseall
diff --git a/data/maps/LilycoveCity_DepartmentStoreRooftop/scripts.inc b/data/maps/LilycoveCity_DepartmentStoreRooftop/scripts.inc
index f1c974dd9..4e292a1f9 100644
--- a/data/maps/LilycoveCity_DepartmentStoreRooftop/scripts.inc
+++ b/data/maps/LilycoveCity_DepartmentStoreRooftop/scripts.inc
@@ -151,7 +151,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F
giveitem VAR_TEMP_0, 1
bufferitemname 1, VAR_TEMP_0
bufferstdstring 2, 14
- msgbox gUnknown_08272A9A, MSGBOX_DEFAULT
+ msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
random 64
compare VAR_RESULT, 0
goto_if_ne LilycoveCity_DepartmentStoreRooftop_EventScript_220436
@@ -163,7 +163,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F
giveitem VAR_TEMP_0, 1
bufferitemname 1, VAR_TEMP_0
bufferstdstring 2, 14
- msgbox gUnknown_08272A9A, MSGBOX_DEFAULT
+ msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
random 64
compare VAR_RESULT, 0
goto_if_ne LilycoveCity_DepartmentStoreRooftop_EventScript_220436
@@ -175,7 +175,7 @@ LilycoveCity_DepartmentStoreRooftop_EventScript_22032F:: @ 822032F
giveitem VAR_TEMP_0, 1
bufferitemname 1, VAR_TEMP_0
bufferstdstring 2, 14
- msgbox gUnknown_08272A9A, MSGBOX_DEFAULT
+ msgbox gText_PutItemInPocket, MSGBOX_DEFAULT
goto LilycoveCity_DepartmentStoreRooftop_EventScript_220436
end
diff --git a/data/maps/LittlerootTown/scripts.inc b/data/maps/LittlerootTown/scripts.inc
index e133169ba..f347811f8 100644
--- a/data/maps/LittlerootTown/scripts.inc
+++ b/data/maps/LittlerootTown/scripts.inc
@@ -31,7 +31,7 @@ LittlerootTown_EventScript_1E7E45:: @ 81E7E45
return
LittlerootTown_EventScript_1E7E4B:: @ 81E7E4B
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
return
LittlerootTown_EventScript_1E7E4F:: @ 81E7E4F
@@ -141,7 +141,7 @@ LittlerootTown_EventScript_1E7F17:: @ 81E7F17
closedoor VAR_0x8004, VAR_0x8005
waitdooranim
clearflag FLAG_HIDE_LITTLEROOT_TOWN_FAT_MAN
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
return
LittlerootTown_Movement_1E7F98: @ 81E7F98
@@ -194,7 +194,7 @@ LittlerootTown_EventScript_1E7FB1:: @ 81E7FB1
clearflag FLAG_HIDE_LITTLEROOT_TOWN_RIVAL
clearflag FLAG_HIDE_LITTLEROOT_TOWN_BIRCH
delay 20
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
warp MAP_LITTLEROOT_TOWN_PROFESSOR_BIRCHS_LAB, 255, 6, 5
waitstate
releaseall
diff --git a/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc b/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc
index b553cf65b..a49c51499 100644
--- a/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc
+++ b/data/maps/LittlerootTown_BrendansHouse_2F/scripts.inc
@@ -257,7 +257,7 @@ LittlerootTown_BrendansHouse_2F_EventScript_1F8626:: @ 81F8626
setvar VAR_0x8004, 1
special DoPCTurnOnEffect
playse SE_PC_ON
- msgbox gUnknown_08272D87, MSGBOX_DEFAULT
+ msgbox gText_PlayerHouseBootPC, MSGBOX_DEFAULT
special BedroomPC
waitstate
releaseall
diff --git a/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc b/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc
index 49a9523e0..76bf7d6a8 100644
--- a/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc
+++ b/data/maps/LittlerootTown_MaysHouse_2F/scripts.inc
@@ -315,7 +315,7 @@ LittlerootTown_MaysHouse_2F_EventScript_1F9576:: @ 81F9576
setvar VAR_0x8004, 2
special DoPCTurnOnEffect
playse SE_PC_ON
- msgbox gUnknown_08272D87, MSGBOX_DEFAULT
+ msgbox gText_PlayerHouseBootPC, MSGBOX_DEFAULT
special BedroomPC
waitstate
releaseall
diff --git a/data/maps/LittlerootTown_ProfessorBirchsLab/scripts.inc b/data/maps/LittlerootTown_ProfessorBirchsLab/scripts.inc
index c02381982..a3ad4dff7 100644
--- a/data/maps/LittlerootTown_ProfessorBirchsLab/scripts.inc
+++ b/data/maps/LittlerootTown_ProfessorBirchsLab/scripts.inc
@@ -347,7 +347,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA06C:: @ 81FA06C
LittlerootTown_ProfessorBirchsLab_EventScript_1FA0A1:: @ 81FA0A1
call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F
removeobject 4
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA0FD
call LittlerootTown_ProfessorBirchsLab_EventScript_27378B
@@ -358,7 +358,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA0A1:: @ 81FA0A1
LittlerootTown_ProfessorBirchsLab_EventScript_1FA0CC:: @ 81FA0CC
call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F
removeobject 4
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA0F2
call LittlerootTown_ProfessorBirchsLab_EventScript_273797
@@ -392,7 +392,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA10D:: @ 81FA10D
LittlerootTown_ProfessorBirchsLab_EventScript_1FA142:: @ 81FA142
call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F
removeobject 5
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA19E
call LittlerootTown_ProfessorBirchsLab_EventScript_27378B
@@ -403,7 +403,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA142:: @ 81FA142
LittlerootTown_ProfessorBirchsLab_EventScript_1FA16D:: @ 81FA16D
call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F
removeobject 5
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA193
call LittlerootTown_ProfessorBirchsLab_EventScript_273797
@@ -437,7 +437,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA1AE:: @ 81FA1AE
LittlerootTown_ProfessorBirchsLab_EventScript_1FA1E3:: @ 81FA1E3
call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F
removeobject 6
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA23F
call LittlerootTown_ProfessorBirchsLab_EventScript_27378B
@@ -448,7 +448,7 @@ LittlerootTown_ProfessorBirchsLab_EventScript_1FA1E3:: @ 81FA1E3
LittlerootTown_ProfessorBirchsLab_EventScript_1FA20E:: @ 81FA20E
call LittlerootTown_ProfessorBirchsLab_EventScript_1FA24F
removeobject 6
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq LittlerootTown_ProfessorBirchsLab_EventScript_1FA234
call LittlerootTown_ProfessorBirchsLab_EventScript_273797
diff --git a/data/maps/MossdeepCity_StevensHouse/scripts.inc b/data/maps/MossdeepCity_StevensHouse/scripts.inc
index 15b94133d..b3a704443 100644
--- a/data/maps/MossdeepCity_StevensHouse/scripts.inc
+++ b/data/maps/MossdeepCity_StevensHouse/scripts.inc
@@ -95,7 +95,7 @@ MossdeepCity_StevensHouse_EventScript_222865:: @ 8222865
MossdeepCity_StevensHouse_EventScript_222895:: @ 8222895
call MossdeepCity_StevensHouse_EventScript_2228EB
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq MossdeepCity_StevensHouse_EventScript_222901
call MossdeepCity_StevensHouse_EventScript_27378B
@@ -105,7 +105,7 @@ MossdeepCity_StevensHouse_EventScript_222895:: @ 8222895
MossdeepCity_StevensHouse_EventScript_2228BD:: @ 82228BD
call MossdeepCity_StevensHouse_EventScript_2228EB
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq MossdeepCity_StevensHouse_EventScript_2228E0
call MossdeepCity_StevensHouse_EventScript_273797
diff --git a/data/maps/PetalburgCity/scripts.inc b/data/maps/PetalburgCity/scripts.inc
index 5a652ab15..c8b723383 100644
--- a/data/maps/PetalburgCity/scripts.inc
+++ b/data/maps/PetalburgCity/scripts.inc
@@ -20,7 +20,7 @@ PetalburgCity_EventScript_1DC307:: @ 81DC307
return
PetalburgCity_EventScript_1DC30F:: @ 81DC30F
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
savebgm MUS_TSURETEK
return
@@ -48,7 +48,7 @@ PetalburgCity_EventScript_1DC32E:: @ 81DC32E
waitmovement 2, MAP_PETALBURG_CITY
msgbox PetalburgCity_Text_1EC297, MSGBOX_DEFAULT
closemessage
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
setvar VAR_PETALBURG_STATE, 3
fadedefaultbgm
clearflag FLAG_SPECIAL_FLAG_0x4001
@@ -61,7 +61,7 @@ PetalburgCity_EventScript_1DC32E:: @ 81DC32E
PetalburgCity_EventScript_1DC390:: @ 81DC390
lockall
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
applymovement 5, PetalburgCity_Movement_1DC41B
applymovement EVENT_OBJ_ID_PLAYER, PetalburgCity_Movement_1DC406
waitmovement 0
@@ -76,7 +76,7 @@ PetalburgCity_EventScript_1DC390:: @ 81DC390
hideobjectat EVENT_OBJ_ID_PLAYER, MAP_PETALBURG_CITY
closedoor VAR_0x8004, VAR_0x8005
waitdooranim
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
fadedefaultbgm
clearflag FLAG_SPECIAL_FLAG_0x4001
warp MAP_PETALBURG_CITY_WALLYS_HOUSE, 255, 2, 4
diff --git a/data/maps/Route101/scripts.inc b/data/maps/Route101/scripts.inc
index aa20ba2da..47663e1dd 100644
--- a/data/maps/Route101/scripts.inc
+++ b/data/maps/Route101/scripts.inc
@@ -12,7 +12,7 @@ Route101_MapScript2_1EBCCB: @ 81EBCCB
.2byte 0
Route101_EventScript_1EBCD5:: @ 81EBCD5
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
setvar VAR_ROUTE101_STATE, 1
end
@@ -236,7 +236,7 @@ Route101_EventScript_1EBE16:: @ 81EBE16
setflag FLAG_HIDE_ROUTE_101_BIRCH_STARTERS_BAG
setvar VAR_BIRCH_LAB_STATE, 2
setvar VAR_ROUTE101_STATE, 3
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
checkplayergender
compare VAR_RESULT, MALE
call_if_eq Route101_EventScript_1EBE85
diff --git a/data/maps/Route110_TrickHouseEnd/scripts.inc b/data/maps/Route110_TrickHouseEnd/scripts.inc
index 7902cb95d..3ce8cfd5e 100644
--- a/data/maps/Route110_TrickHouseEnd/scripts.inc
+++ b/data/maps/Route110_TrickHouseEnd/scripts.inc
@@ -45,7 +45,7 @@ Route110_TrickHouseEnd_EventScript_26AD17:: @ 826AD17
faceplayer
msgbox Route110_TrickHouseEnd_Text_26B08D, MSGBOX_DEFAULT
setvar VAR_TEMP_2, 1
- switch VAR_0x4044
+ switch VAR_TRICK_HOUSE_LEVEL
case 0, Route110_TrickHouseEnd_EventScript_26AD84
case 1, Route110_TrickHouseEnd_EventScript_26ADC0
case 2, Route110_TrickHouseEnd_EventScript_26ADFC
@@ -196,7 +196,7 @@ Route110_TrickHouseEnd_EventScript_26AFCF:: @ 826AFCF
applymovement 1, Route110_TrickHouseEnd_Movement_269E3F
waitmovement 0
removeobject 1
- addvar VAR_0x4044, 1
+ addvar VAR_TRICK_HOUSE_LEVEL, 1
return
Route110_TrickHouseEnd_EventScript_26AFEF:: @ 826AFEF
diff --git a/data/maps/Route110_TrickHouseEntrance/scripts.inc b/data/maps/Route110_TrickHouseEntrance/scripts.inc
index a83d50dc3..e1439d8d4 100644
--- a/data/maps/Route110_TrickHouseEntrance/scripts.inc
+++ b/data/maps/Route110_TrickHouseEntrance/scripts.inc
@@ -27,7 +27,7 @@ Route110_TrickHouseEntrance_MapScript1_269A60: @ 8269A60
Route110_TrickHouseEntrance_EventScript_269AD7:: @ 8269AD7
setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_1, 1
- compare VAR_0x4044, 8
+ compare VAR_TRICK_HOUSE_LEVEL, 8
goto_if_eq Route110_TrickHouseEntrance_EventScript_269AED
setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 2
end
@@ -44,21 +44,21 @@ Route110_TrickHouseEntrance_EventScript_269AF3:: @ 8269AF3
Route110_TrickHouseEntrance_EventScript_269B03:: @ 8269B03
setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_3, 0
- compare VAR_0x4044, 1
+ compare VAR_TRICK_HOUSE_LEVEL, 1
call_if_eq Route110_TrickHouseEntrance_EventScript_269B61
- compare VAR_0x4044, 2
+ compare VAR_TRICK_HOUSE_LEVEL, 2
call_if_eq Route110_TrickHouseEntrance_EventScript_269B6B
- compare VAR_0x4044, 3
+ compare VAR_TRICK_HOUSE_LEVEL, 3
call_if_eq Route110_TrickHouseEntrance_EventScript_269B75
- compare VAR_0x4044, 4
+ compare VAR_TRICK_HOUSE_LEVEL, 4
call_if_eq Route110_TrickHouseEntrance_EventScript_269B7F
- compare VAR_0x4044, 5
+ compare VAR_TRICK_HOUSE_LEVEL, 5
call_if_eq Route110_TrickHouseEntrance_EventScript_269B89
- compare VAR_0x4044, 6
+ compare VAR_TRICK_HOUSE_LEVEL, 6
call_if_eq Route110_TrickHouseEntrance_EventScript_269B93
- compare VAR_0x4044, 7
+ compare VAR_TRICK_HOUSE_LEVEL, 7
call_if_eq Route110_TrickHouseEntrance_EventScript_269B9D
- compare VAR_0x4044, 8
+ compare VAR_TRICK_HOUSE_LEVEL, 8
call_if_eq Route110_TrickHouseEntrance_EventScript_269BA7
return
@@ -139,7 +139,7 @@ Route110_TrickHouseEntrance_EventScript_269C15:: @ 8269C15
Route110_TrickHouseEntrance_EventScript_269C26:: @ 8269C26
addobject 1
hideobjectat 1, MAP_ROUTE110_TRICK_HOUSE_ENTRANCE
- switch VAR_0x4044
+ switch VAR_TRICK_HOUSE_LEVEL
case 0, Route110_TrickHouseEntrance_EventScript_269C8C
case 1, Route110_TrickHouseEntrance_EventScript_269C94
case 2, Route110_TrickHouseEntrance_EventScript_269C9C
@@ -205,7 +205,7 @@ Route110_TrickHouseEntrance_MapScript2_269CEE: @ 8269CEE
Route110_TrickHouseEntrance_EventScript_269CF8:: @ 8269CF8
lockall
delay 20
- compare VAR_0x4044, 0
+ compare VAR_TRICK_HOUSE_LEVEL, 0
call_if_eq Route110_TrickHouseEntrance_EventScript_269E48
msgbox Route110_TrickHouseEntrance_Text_26A78C, MSGBOX_DEFAULT
closemessage
@@ -240,21 +240,21 @@ Route110_TrickHouseEntrance_EventScript_269D6E:: @ 8269D6E
waitmovement 0
applymovement EVENT_OBJ_ID_PLAYER, Common_Movement_Delay48
waitmovement 0
- compare VAR_0x4044, 0
+ compare VAR_TRICK_HOUSE_LEVEL, 0
call_if_eq Route110_TrickHouseEntrance_EventScript_269DEE
- compare VAR_0x4044, 1
+ compare VAR_TRICK_HOUSE_LEVEL, 1
call_if_eq Route110_TrickHouseEntrance_EventScript_269DF7
- compare VAR_0x4044, 2
+ compare VAR_TRICK_HOUSE_LEVEL, 2
call_if_eq Route110_TrickHouseEntrance_EventScript_269E00
- compare VAR_0x4044, 3
+ compare VAR_TRICK_HOUSE_LEVEL, 3
call_if_eq Route110_TrickHouseEntrance_EventScript_269E09
- compare VAR_0x4044, 4
+ compare VAR_TRICK_HOUSE_LEVEL, 4
call_if_eq Route110_TrickHouseEntrance_EventScript_269E12
- compare VAR_0x4044, 5
+ compare VAR_TRICK_HOUSE_LEVEL, 5
call_if_eq Route110_TrickHouseEntrance_EventScript_269E1B
- compare VAR_0x4044, 6
+ compare VAR_TRICK_HOUSE_LEVEL, 6
call_if_eq Route110_TrickHouseEntrance_EventScript_269E24
- compare VAR_0x4044, 7
+ compare VAR_TRICK_HOUSE_LEVEL, 7
call_if_eq Route110_TrickHouseEntrance_EventScript_269E2D
closemessage
setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_2, 1
@@ -343,19 +343,19 @@ Route110_TrickHouseEntrance_EventScript_269E8F:: @ 8269E8F
applymovement 1, Common_Movement_FacePlayer
waitmovement 0
msgbox Route110_TrickHouseEntrance_Text_26AA82, MSGBOX_DEFAULT
- compare VAR_0x4044, 1
+ compare VAR_TRICK_HOUSE_LEVEL, 1
goto_if_eq Route110_TrickHouseEntrance_EventScript_269EEF
- compare VAR_0x4044, 2
+ compare VAR_TRICK_HOUSE_LEVEL, 2
goto_if_eq Route110_TrickHouseEntrance_EventScript_269F1B
- compare VAR_0x4044, 3
+ compare VAR_TRICK_HOUSE_LEVEL, 3
goto_if_eq Route110_TrickHouseEntrance_EventScript_269F47
- compare VAR_0x4044, 4
+ compare VAR_TRICK_HOUSE_LEVEL, 4
goto_if_eq Route110_TrickHouseEntrance_EventScript_269F73
- compare VAR_0x4044, 5
+ compare VAR_TRICK_HOUSE_LEVEL, 5
goto_if_eq Route110_TrickHouseEntrance_EventScript_269F9F
- compare VAR_0x4044, 6
+ compare VAR_TRICK_HOUSE_LEVEL, 6
goto_if_eq Route110_TrickHouseEntrance_EventScript_269FCB
- compare VAR_0x4044, 7
+ compare VAR_TRICK_HOUSE_LEVEL, 7
goto_if_eq Route110_TrickHouseEntrance_EventScript_269FF7
end
@@ -510,7 +510,7 @@ Route110_TrickHouseEntrance_EventScript_26A126:: @ 826A126
waitmovement 0
applymovement EVENT_OBJ_ID_PLAYER, Route110_TrickHouseEntrance_Movement_26A1A7
waitmovement 0
- switch VAR_0x4044
+ switch VAR_TRICK_HOUSE_LEVEL
case 0, Route110_TrickHouseEntrance_EventScript_26A1A9
case 1, Route110_TrickHouseEntrance_EventScript_26A1B4
case 2, Route110_TrickHouseEntrance_EventScript_26A1BF
@@ -579,7 +579,7 @@ Route110_TrickHouseEntrance_EventScript_26A201:: @ 826A201
end
Route110_TrickHouseEntrance_EventScript_26A20B:: @ 826A20B
- compare VAR_0x4044, 8
+ compare VAR_TRICK_HOUSE_LEVEL, 8
goto_if_eq Route110_TrickHouseEntrance_EventScript_26A220
msgbox Route110_TrickHouseEntrance_Text_26A878, MSGBOX_DEFAULT
releaseall
@@ -592,7 +592,7 @@ Route110_TrickHouseEntrance_EventScript_26A220:: @ 826A220
Route110_TrickHouseEntrance_EventScript_26A22A:: @ 826A22A
lockall
- switch VAR_0x4044
+ switch VAR_TRICK_HOUSE_LEVEL
case 0, Route110_TrickHouseEntrance_EventScript_26A289
case 1, Route110_TrickHouseEntrance_EventScript_26A2B2
case 2, Route110_TrickHouseEntrance_EventScript_26A2DB
@@ -727,11 +727,11 @@ Route110_TrickHouseEntrance_EventScript_26A3F8:: @ 826A3F8
lockall
msgbox Route110_TrickHouseEntrance_Text_26A474, MSGBOX_DEFAULT
releaseall
- compare VAR_0x4044, 0
+ compare VAR_TRICK_HOUSE_LEVEL, 0
call_if_eq Route110_TrickHouseEntrance_EventScript_26A429
- compare VAR_0x4044, 1
+ compare VAR_TRICK_HOUSE_LEVEL, 1
call_if_eq Route110_TrickHouseEntrance_EventScript_26A439
- compare VAR_0x4044, 2
+ compare VAR_TRICK_HOUSE_LEVEL, 2
call_if_eq Route110_TrickHouseEntrance_EventScript_26A449
setvar VAR_TRICK_HOUSE_ENTRANCE_STATE_1, 1
end
diff --git a/data/maps/Route119_WeatherInstitute_2F/scripts.inc b/data/maps/Route119_WeatherInstitute_2F/scripts.inc
index fa2664d68..e41960fde 100644
--- a/data/maps/Route119_WeatherInstitute_2F/scripts.inc
+++ b/data/maps/Route119_WeatherInstitute_2F/scripts.inc
@@ -94,7 +94,7 @@ Route119_WeatherInstitute_2F_EventScript_27004D:: @ 827004D
Route119_WeatherInstitute_2F_EventScript_270085:: @ 8270085
call Route119_WeatherInstitute_2F_EventScript_2700DB
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq Route119_WeatherInstitute_2F_EventScript_2700EA
call Route119_WeatherInstitute_2F_EventScript_27378B
@@ -104,7 +104,7 @@ Route119_WeatherInstitute_2F_EventScript_270085:: @ 8270085
Route119_WeatherInstitute_2F_EventScript_2700AD:: @ 82700AD
call Route119_WeatherInstitute_2F_EventScript_2700DB
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq Route119_WeatherInstitute_2F_EventScript_2700D0
call Route119_WeatherInstitute_2F_EventScript_273797
diff --git a/data/maps/Route128/scripts.inc b/data/maps/Route128/scripts.inc
index 647d62b6a..84091ac3a 100644
--- a/data/maps/Route128/scripts.inc
+++ b/data/maps/Route128/scripts.inc
@@ -73,7 +73,7 @@ Route128_EventScript_1F6B57:: @ 81F6B57
delay 15
removeobject 3
waitfieldeffect 30
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
setvar VAR_ROUTE128_STATE, 2
releaseall
end
diff --git a/data/maps/RustboroCity/scripts.inc b/data/maps/RustboroCity/scripts.inc
index f93711344..1ba63c959 100644
--- a/data/maps/RustboroCity/scripts.inc
+++ b/data/maps/RustboroCity/scripts.inc
@@ -24,7 +24,7 @@ RustboroCity_EventScript_1E06FF:: @ 81E06FF
end
RustboroCity_EventScript_1E0707:: @ 81E0707
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
return
RustboroCity_MapScript2_1E070B: @ 81E070B
@@ -100,7 +100,7 @@ RustboroCity_EventScript_1E07BD:: @ 81E07BD
removeobject 15
setflag FLAG_HIDE_RUSTBORO_CITY_SCIENTIST
setvar VAR_RUSTBORO_STATE, 7
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
releaseall
end
diff --git a/data/maps/RustboroCity_DevonCorp_2F/scripts.inc b/data/maps/RustboroCity_DevonCorp_2F/scripts.inc
index 5c6138c6c..fab587fb7 100644
--- a/data/maps/RustboroCity_DevonCorp_2F/scripts.inc
+++ b/data/maps/RustboroCity_DevonCorp_2F/scripts.inc
@@ -167,7 +167,7 @@ RustboroCity_DevonCorp_2F_EventScript_211A3E:: @ 8211A3E
RustboroCity_DevonCorp_2F_EventScript_211A6E:: @ 8211A6E
call RustboroCity_DevonCorp_2F_EventScript_211AC4
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq RustboroCity_DevonCorp_2F_EventScript_211AD7
call RustboroCity_DevonCorp_2F_EventScript_27378B
@@ -177,7 +177,7 @@ RustboroCity_DevonCorp_2F_EventScript_211A6E:: @ 8211A6E
RustboroCity_DevonCorp_2F_EventScript_211A96:: @ 8211A96
call RustboroCity_DevonCorp_2F_EventScript_211AC4
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq RustboroCity_DevonCorp_2F_EventScript_211AB9
call RustboroCity_DevonCorp_2F_EventScript_273797
@@ -216,7 +216,7 @@ RustboroCity_DevonCorp_2F_EventScript_211AE1:: @ 8211AE1
RustboroCity_DevonCorp_2F_EventScript_211B11:: @ 8211B11
call RustboroCity_DevonCorp_2F_EventScript_211B67
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq RustboroCity_DevonCorp_2F_EventScript_211B7A
call RustboroCity_DevonCorp_2F_EventScript_27378B
@@ -226,7 +226,7 @@ RustboroCity_DevonCorp_2F_EventScript_211B11:: @ 8211B11
RustboroCity_DevonCorp_2F_EventScript_211B39:: @ 8211B39
call RustboroCity_DevonCorp_2F_EventScript_211B67
- msgbox gUnknown_08273374, MSGBOX_YESNO
+ msgbox gText_NicknameThisPokemon, MSGBOX_YESNO
compare VAR_RESULT, 0
goto_if_eq RustboroCity_DevonCorp_2F_EventScript_211B5C
call RustboroCity_DevonCorp_2F_EventScript_273797
diff --git a/data/maps/SeafloorCavern_Room9/scripts.inc b/data/maps/SeafloorCavern_Room9/scripts.inc
index 38a10a004..4c630a1d4 100644
--- a/data/maps/SeafloorCavern_Room9/scripts.inc
+++ b/data/maps/SeafloorCavern_Room9/scripts.inc
@@ -140,7 +140,7 @@ SeafloorCavern_Room9_EventScript_234DC9:: @ 8234DC9
setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_MAGMA_GRUNTS
setflag FLAG_HIDE_SEAFLOOR_CAVERN_ROOM_9_KYOGRE_1
setflag FLAG_HIDE_SEAFLOOR_CAVERN_AQUA_GRUNTS
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
warp MAP_ROUTE128, 255, 38, 22
waitstate
releaseall
diff --git a/data/maps/SkyPillar_Outside/scripts.inc b/data/maps/SkyPillar_Outside/scripts.inc
index 93d4e42c3..c4769c990 100644
--- a/data/maps/SkyPillar_Outside/scripts.inc
+++ b/data/maps/SkyPillar_Outside/scripts.inc
@@ -12,7 +12,7 @@ SkyPillar_Outside_MapScript1_2392B8: @ 82392B8
end
SkyPillar_Outside_EventScript_2392CF:: @ 82392CF
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
return
SkyPillar_Outside_EventScript_2392D3:: @ 82392D3
@@ -81,7 +81,7 @@ SkyPillar_Outside_EventScript_239304:: @ 8239304
closemessage
playse SE_KAIDAN
fadescreenswapbuffers 1
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
setvar VAR_RAYQUAZA_STATE, 4
removeobject 1
clearflag FLAG_HIDE_SOOTOPOLIS_CITY_WALLACE
diff --git a/data/maps/SkyPillar_Top/scripts.inc b/data/maps/SkyPillar_Top/scripts.inc
index d08b0b554..dccdac1b4 100644
--- a/data/maps/SkyPillar_Top/scripts.inc
+++ b/data/maps/SkyPillar_Top/scripts.inc
@@ -87,7 +87,7 @@ SkyPillar_Top_EventScript_239785:: @ 8239785
removeobject VAR_LAST_TALKED
fadescreenswapbuffers 0
bufferspeciesname 0, VAR_0x8004
- msgbox gUnknown_08273204, MSGBOX_DEFAULT
+ msgbox gText_LegendaryFlewAway, MSGBOX_DEFAULT
releaseall
end
diff --git a/data/maps/SlateportCity/scripts.inc b/data/maps/SlateportCity/scripts.inc
index acf66d2bd..88bcb2e6c 100644
--- a/data/maps/SlateportCity/scripts.inc
+++ b/data/maps/SlateportCity/scripts.inc
@@ -36,7 +36,7 @@ SlateportCity_EventScript_1DCC99:: @ 81DCC99
return
SlateportCity_EventScript_1DCCE7:: @ 81DCCE7
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
getplayerxy VAR_0x8004, VAR_0x8005
compare VAR_0x8004, 30
goto_if_eq SlateportCity_EventScript_1DCD06
@@ -83,7 +83,7 @@ SlateportCity_EventScript_1DCD1C:: @ 81DCD1C
removeobject 35
setobjectxyperm 35, 10, 12
setobjectmovementtype 35, MOVEMENT_TYPE_FACE_DOWN
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
setvar VAR_SLATEPORT_OUTSIDE_MUSEUM_STATE, 2
addvar VAR_SCOTT_STATE, 1
releaseall
@@ -732,11 +732,11 @@ SlateportCity_EventScript_1DD36E:: @ 81DD36E
SlateportCity_EventScript_1DD39A:: @ 81DD39A
setvar VAR_0x8004, 1
- specialvar VAR_RESULT, sub_80246D4
+ specialvar VAR_RESULT, HasEnoughBerryPowder
compare VAR_RESULT, 0
goto_if_eq SlateportCity_EventScript_1DD3C0
msgbox SlateportCity_Text_1DEE40, MSGBOX_DEFAULT
- special sub_80248B0
+ special DisplayBerryPowderVendorMenu
goto SlateportCity_EventScript_1DD3CA
end
@@ -846,7 +846,7 @@ SlateportCity_EventScript_1DD536:: @ 81DD536
SlateportCity_EventScript_1DD54A:: @ 81DD54A
msgbox SlateportCity_Text_1DEFBC, MSGBOX_DEFAULT
- special sub_8024918
+ special RemoveBerryPowderVendorMenu
release
end
@@ -855,26 +855,26 @@ SlateportCity_EventScript_1DD557:: @ 81DD557
compare VAR_RESULT, 0
goto_if_eq SlateportCity_EventScript_1DD3CA
copyvar VAR_0x8004, VAR_0x8009
- specialvar VAR_RESULT, sub_80246D4
+ specialvar VAR_RESULT, HasEnoughBerryPowder
compare VAR_RESULT, 0
goto_if_eq SlateportCity_EventScript_1DD5CE
giveitem_std VAR_0x8008
compare VAR_RESULT, 0
goto_if_eq SlateportCity_EventScript_1DD5C1
copyvar VAR_0x8004, VAR_0x8009
- special sub_802477C
- special sub_802488C
+ special TakeBerryPowder
+ special PrintPlayerBerryPowderAmount
msgbox SlateportCity_Text_1DEEF7, MSGBOX_YESNO
compare VAR_RESULT, 1
goto_if_eq SlateportCity_EventScript_1DD3CA
msgbox SlateportCity_Text_1DEF79, MSGBOX_DEFAULT
- special sub_8024918
+ special RemoveBerryPowderVendorMenu
release
end
SlateportCity_EventScript_1DD5C1:: @ 81DD5C1
msgbox gUnknown_08272A89, MSGBOX_DEFAULT
- special sub_8024918
+ special RemoveBerryPowderVendorMenu
release
end
diff --git a/data/maps/SootopolisCity/scripts.inc b/data/maps/SootopolisCity/scripts.inc
index dbfe923f0..ad72120f9 100644
--- a/data/maps/SootopolisCity/scripts.inc
+++ b/data/maps/SootopolisCity/scripts.inc
@@ -62,7 +62,7 @@ SootopolisCity_MapScript1_1E56EF: @ 81E56EF
end
SootopolisCity_EventScript_1E5781:: @ 81E5781
- setflag FLAG_SPECIAL_FLAG_0x4000
+ setflag FLAG_HIDE_MAP_NAME_POPUP
return
SootopolisCity_EventScript_1E5785:: @ 81E5785
@@ -272,7 +272,7 @@ SootopolisCity_EventScript_1E5946:: @ 81E5946
waitmovement 0
special RemoveCameraObject
setvar VAR_RAYQUAZA_STATE, 2
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
releaseall
end
@@ -372,7 +372,7 @@ SootopolisCity_EventScript_1E5A82:: @ 81E5A82
waitmovement 0
special RemoveCameraObject
setvar VAR_RAYQUAZA_STATE, 2
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
releaseall
end
@@ -544,7 +544,7 @@ SootopolisCity_EventScript_1E5C1E:: @ 81E5C1E
clearflag FLAG_LEGENDARIES_IN_SOOTOPOLIS
fadenewbgm MUS_RUNECITY
delay 120
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
warp8 MAP_SOOTOPOLIS_CITY, 255, 43, 32
waitstate
end
@@ -597,7 +597,7 @@ SootopolisCity_EventScript_1E5CCE:: @ 81E5CCE
clearflag FLAG_LEGENDARIES_IN_SOOTOPOLIS
fadenewbgm MUS_NAMINORI
delay 120
- clearflag FLAG_SPECIAL_FLAG_0x4000
+ clearflag FLAG_HIDE_MAP_NAME_POPUP
warp8 MAP_SOOTOPOLIS_CITY, 255, 29, 53
waitstate
end
diff --git a/data/menu_specialized.s b/data/menu_specialized.s
new file mode 100644
index 000000000..2005d5bf6
--- /dev/null
+++ b/data/menu_specialized.s
@@ -0,0 +1,72 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+
+
+gUnknown_08625AD0:: @ 8625AD0
+ .2byte 0
+ .2byte 0x4000
+ .2byte 0
+ .2byte 0
+
+gUnknown_08625AD8:: @ 8625AD8
+ .2byte 0
+ .2byte 5
+ .2byte 4
+ .2byte 5
+
+gUnknown_08625AE0:: @ 8625AE0
+ .2byte 8
+ .2byte 5
+ .2byte 12
+ .2byte 5
+
+gUnknown_08625AE8:: @ 8625AE8
+ .2byte 16
+ .2byte 5
+ .2byte 20
+ .2byte 5
+
+gUnknown_08625AF0:: @ 8625AF0
+ .2byte 24
+ .2byte 5
+ .2byte 0xFFFF
+ .2byte 0
+
+gUnknown_08625AF8:: @ 8625AF8
+ .4byte gUnknown_08625AD8
+ .4byte gUnknown_08625AE0
+
+gUnknown_08625B00:: @ 8625B00
+ .4byte gUnknown_08625AE8
+ .4byte gUnknown_08625AF0
+
+gUnknown_08625B08:: @ 8625B08
+ .4byte gUnknown_08625AF8
+ .4byte gUnknown_08625B00
+ .4byte gUnknown_08625B08
+
+gUnknown_08625B14:: @ 8625B14
+ spr_template 0x68, 0x68, gUnknown_08625AD0, gUnknown_08625AF8, NULL gDummySpriteAffineAnimTable, sub_81D3564
+
+gUnknown_08625B2C:: @ 8625B2C
+ .2byte 0, 0xFFDD
+ .2byte 20, 0xFFE4
+ .2byte 33, 0xFFF6
+ .2byte 33, 10
+ .2byte 20, 28
+ .2byte 0, 35
+ .2byte 0xFFEC, 28
+ .2byte 0xFFDF, 10
+ .2byte 0xFFDF, 0xFFF6
+ .2byte 0xFFEC, 0xFFE4
+
+gUnknown_08625B54:: @ 8625B54
+ .4byte gUnknown_085EEA46
+ .4byte gUnknown_085EEA4E
+ .4byte gUnknown_085EEA55
+ .4byte gUnknown_085EEA63
+ .4byte gUnknown_085EEA6B
+ .4byte gUnknown_085EEA5D
diff --git a/data/mevent_server.s b/data/mevent_server.s
new file mode 100755
index 000000000..02fe9476e
--- /dev/null
+++ b/data/mevent_server.s
@@ -0,0 +1,292 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_082F2548:: @ 82F2548
+ .4byte sub_801D1AC
+ .4byte sub_801D1B4
+ .4byte sub_801D1B8
+ .4byte sub_801D1D4
+ .4byte sub_801D1F0
+
+ .align 2
+gUnknown_082F255C:: @ 82F255C
+ .4byte sub_801D5D0
+ .4byte sub_801D5F8
+ .4byte sub_801D5FC
+ .4byte sub_801D61C
+ .4byte sub_801D63C
+ .4byte sub_801D810
+ .4byte sub_801D828
+ .4byte sub_801D860
+
+ .align 2
+gText_CanceledReadingCard:: @ 82F257C
+ .string "Canceled reading\nthe Card.$"
+
+ .align 2
+gUnknown_082F2598:: @ 82F2598
+ .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F25A8:: @ 82F25A8
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F25C8:: @ 82F25C8
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F25D8:: @ 82F25D8
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F25E8:: @ 82F25E8
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F25F8:: @ 82F25F8
+ .byte 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
+ .byte 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
+ .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2628:: @ 82F2628
+ .byte 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
+ .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2650:: @ 82F2650
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2660:: @ 82F2660
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2670:: @ 82F2670
+ .byte 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2698:: @ 82F2698
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F26A8:: @ 82F26A8
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F26B8:: @ 82F26B8
+ .byte 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
+ .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
+ .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F26F8:: @ 82F26F8
+ .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F25C8
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F25D8
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2698
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2788:: @ 82F2788
+ .byte 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F26B8
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00
+
+ .4byte gText_CanceledReadingCard
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F27D0:: @ 82F27D0
+ .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2650
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2800:: @ 82F2800
+ .byte 0x12, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2628
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F27D0
+ .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2660
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2884:: @ 82F2884
+ .byte 0x12, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F25F8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F28E4:: @ 82F28E4
+ .byte 0x12, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2670
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2884
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2788
+
+ .align 2
+gUnknown_082F292C:: @ 82F292C
+ .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F26A8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
+ .byte 0x10, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F25E8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F298C:: @ 82F298C
+ .byte 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
+ .byte 0x20, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F25A8
+ .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
+ .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F26F8
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2800
+
+ .align 2
+gUnknown_082F29EC:: @ 82F29EC
+ .byte 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F25A8
+ .byte 0x01, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F26F8
+ .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
+ .byte 0x02, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F28E4
+ .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F2884
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gUnknown_082F292C
diff --git a/data/pokemon_jump.s b/data/pokemon_jump.s
new file mode 100755
index 000000000..8ef0201e4
--- /dev/null
+++ b/data/pokemon_jump.s
@@ -0,0 +1,698 @@
+#include "constants/species.h"
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gPkmnJumpSpecies:: @ 82FB464
+ .2byte SPECIES_BULBASAUR, 0x0002
+ .2byte SPECIES_CHARMANDER, 0x0001
+ .2byte SPECIES_SQUIRTLE, 0x0000
+ .2byte SPECIES_CATERPIE, 0x0001
+ .2byte SPECIES_METAPOD, 0x0001
+ .2byte SPECIES_WEEDLE, 0x0001
+ .2byte SPECIES_KAKUNA, 0x0001
+ .2byte SPECIES_RATTATA, 0x0001
+ .2byte SPECIES_RATICATE, 0x0001
+ .2byte SPECIES_PIKACHU, 0x0000
+ .2byte SPECIES_SANDSHREW, 0x0000
+ .2byte SPECIES_NIDORAN_F, 0x0000
+ .2byte SPECIES_NIDORAN_M, 0x0000
+ .2byte SPECIES_CLEFAIRY, 0x0000
+ .2byte SPECIES_VULPIX, 0x0000
+ .2byte SPECIES_JIGGLYPUFF, 0x0002
+ .2byte SPECIES_ODDISH, 0x0002
+ .2byte SPECIES_PARAS, 0x0001
+ .2byte SPECIES_MEOWTH, 0x0000
+ .2byte SPECIES_PSYDUCK, 0x0002
+ .2byte SPECIES_MANKEY, 0x0001
+ .2byte SPECIES_GROWLITHE, 0x0001
+ .2byte SPECIES_POLIWAG, 0x0002
+ .2byte SPECIES_BELLSPROUT, 0x0002
+ .2byte SPECIES_SHELLDER, 0x0001
+ .2byte SPECIES_KRABBY, 0x0001
+ .2byte SPECIES_EXEGGCUTE, 0x0002
+ .2byte SPECIES_CUBONE, 0x0000
+ .2byte SPECIES_DITTO, 0x0002
+ .2byte SPECIES_EEVEE, 0x0000
+ .2byte SPECIES_OMANYTE, 0x0001
+ .2byte SPECIES_KABUTO, 0x0001
+ .2byte SPECIES_CHIKORITA, 0x0002
+ .2byte SPECIES_CYNDAQUIL, 0x0001
+ .2byte SPECIES_TOTODILE, 0x0000
+ .2byte SPECIES_SPINARAK, 0x0001
+ .2byte SPECIES_PICHU, 0x0000
+ .2byte SPECIES_CLEFFA, 0x0000
+ .2byte SPECIES_IGGLYBUFF, 0x0002
+ .2byte SPECIES_TOGEPI, 0x0002
+ .2byte SPECIES_MAREEP, 0x0000
+ .2byte SPECIES_BELLOSSOM, 0x0002
+ .2byte SPECIES_MARILL, 0x0002
+ .2byte SPECIES_SUNKERN, 0x0002
+ .2byte SPECIES_WOOPER, 0x0002
+ .2byte SPECIES_PINECO, 0x0002
+ .2byte SPECIES_SNUBBULL, 0x0000
+ .2byte SPECIES_SHUCKLE, 0x0002
+ .2byte SPECIES_TEDDIURSA, 0x0000
+ .2byte SPECIES_SLUGMA, 0x0002
+ .2byte SPECIES_SWINUB, 0x0000
+ .2byte SPECIES_HOUNDOUR, 0x0001
+ .2byte SPECIES_PHANPY, 0x0000
+ .2byte SPECIES_PORYGON2, 0x0000
+ .2byte SPECIES_TYROGUE, 0x0001
+ .2byte SPECIES_SMOOCHUM, 0x0002
+ .2byte SPECIES_ELEKID, 0x0001
+ .2byte SPECIES_MAGBY, 0x0001
+ .2byte SPECIES_LARVITAR, 0x0001
+ .2byte SPECIES_TREECKO, 0x0001
+ .2byte SPECIES_TORCHIC, 0x0002
+ .2byte SPECIES_MUDKIP, 0x0000
+ .2byte SPECIES_MARSHTOMP, 0x0000
+ .2byte SPECIES_POOCHYENA, 0x0001
+ .2byte SPECIES_ZIGZAGOON, 0x0000
+ .2byte SPECIES_LINOONE, 0x0000
+ .2byte SPECIES_WURMPLE, 0x0001
+ .2byte SPECIES_SILCOON, 0x0002
+ .2byte SPECIES_CASCOON, 0x0002
+ .2byte SPECIES_LOTAD, 0x0002
+ .2byte SPECIES_SEEDOT, 0x0001
+ .2byte SPECIES_RALTS, 0x0000
+ .2byte SPECIES_KIRLIA, 0x0000
+ .2byte SPECIES_SURSKIT, 0x0002
+ .2byte SPECIES_SHROOMISH, 0x0002
+ .2byte SPECIES_NINCADA, 0x0001
+ .2byte SPECIES_WHISMUR, 0x0000
+ .2byte SPECIES_AZURILL, 0x0002
+ .2byte SPECIES_SKITTY, 0x0000
+ .2byte SPECIES_SABLEYE, 0x0000
+ .2byte SPECIES_MAWILE, 0x0000
+ .2byte SPECIES_ARON, 0x0001
+ .2byte SPECIES_MEDITITE, 0x0002
+ .2byte SPECIES_ELECTRIKE, 0x0001
+ .2byte SPECIES_PLUSLE, 0x0001
+ .2byte SPECIES_MINUN, 0x0001
+ .2byte SPECIES_VOLBEAT, 0x0000
+ .2byte SPECIES_ILLUMISE, 0x0000
+ .2byte SPECIES_ROSELIA, 0x0002
+ .2byte SPECIES_GULPIN, 0x0002
+ .2byte SPECIES_NUMEL, 0x0002
+ .2byte SPECIES_TORKOAL, 0x0002
+ .2byte SPECIES_SPOINK, 0x0000
+ .2byte SPECIES_TRAPINCH, 0x0002
+ .2byte SPECIES_CACNEA, 0x0002
+ .2byte SPECIES_ANORITH, 0x0001
+ .2byte SPECIES_WYNAUT, 0x0000
+ .2byte SPECIES_SNORUNT, 0x0000
+ .2byte SPECIES_CLAMPERL, 0x0001
+ .2byte SPECIES_BAGON, 0x0001
+
+ .align 2
+gUnknown_082FB5F4:: @ 82FB5F4
+ .4byte sub_802B248
+ .4byte sub_802B2D4
+ .4byte sub_802B368
+ .4byte sub_802B3D4
+ .4byte sub_802B4CC
+ .4byte sub_802B5C8
+ .4byte sub_802B664
+ .4byte sub_802B6B8
+ .4byte sub_802B720
+
+ .align 2
+gUnknown_082FB618:: @ 82FB618
+ .4byte sub_802B29C
+ .4byte sub_802B31C
+ .4byte sub_802B3B4
+ .4byte sub_802B470
+ .4byte sub_802B568
+ .4byte sub_802B628
+ .4byte sub_802B664
+ .4byte sub_802B704
+ .4byte sub_802B720
+
+ .align 2
+gUnknown_082FB63C:: @ 82FB63C
+ .2byte 0x001a, 0x001f, 0x0024, 0x0029, 0x002e, 0x0033, 0x0038, 0x003d
+
+ .align 2
+gUnknown_082FB64C:: @ 82FB64C
+ .2byte 0x0000, 0x0001, 0x0001, 0x0002
+
+ .align 2
+gUnknown_082FB654:: @ 82FB654
+ .2byte 0x005f, 0x0066, 0x00e4, 0x0105
+
+ .align 2
+gUnknown_082FB65C:: @ 82FB65C
+ .byte 0xfd, 0xfa, 0xf8, 0xf6, 0xf3, 0xf1, 0xef, 0xed
+ .byte 0xeb, 0xe9, 0xe7, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2
+ .byte 0xe2, 0xe4, 0xe5, 0xe6, 0xe7, 0xe9, 0xea, 0xec
+ .byte 0xee, 0xef, 0xf1, 0xf3, 0xf5, 0xf8, 0xfa, 0xfc
+ .byte 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xfd, 0xfa, 0xf7, 0xf5, 0xf2, 0xf0, 0xee, 0xec
+ .byte 0xea, 0xe8, 0xe6, 0xe4, 0xe3, 0xe2, 0xe2, 0xe4
+ .byte 0xe6, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2, 0xf5
+ .byte 0xf7, 0xfa, 0xfc, 0xff, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xfd, 0xfa, 0xf7, 0xf5, 0xf3, 0xf1, 0xef, 0xed
+ .byte 0xeb, 0xe9, 0xe7, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2
+ .byte 0xe2, 0xe2, 0xe3, 0xe3, 0xe4, 0xe4, 0xe5, 0xe5
+ .byte 0xe6, 0xe7, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2
+ .byte 0xf4, 0xf5, 0xf7, 0xfa, 0xfc, 0xff, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082FB6EC:: @ 82FB6EC
+ .4byte 0x00000000, 0x00000000, 0x00000032, 0x00000064
+ .4byte 0x000000c8, 0x000001f4
+
+ .align 2
+gUnknown_082FB704:: @ 82FB704
+ .2byte 0x008a, 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093
+
+ .align 2
+gUnknown_082FB714:: @ 82FB714
+ .4byte 0x00001388, 0x00000001, 0x00001f40, 0x00000002
+ .4byte 0x00002ee0, 0x00000003, 0x00003e80, 0x00000004
+ .4byte 0x00004e20, 0x00000005
+
+ .align 2
+gPkmnJumpPal1:: @ 82FB73C
+ .incbin "graphics/link_games/pkmnjump_pal1.gbapal"
+
+ .align 2
+gPkmnJumpPal2:: @ 82FB75C
+ .incbin "graphics/link_games/pkmnjump_pal2.gbapal"
+
+ .align 2
+gPkmnJumpRopeGfx1:: @ 82FB77C
+ .incbin "graphics/link_games/pkmnjump_rope1.4bpp.lz"
+
+ .align 2
+gPkmnJumpRopeGfx2:: @ 82FB89C
+ .incbin "graphics/link_games/pkmnjump_rope2.4bpp.lz"
+
+ .align 2
+gPkmnJumpRopeGfx3:: @ 82FBA70
+ .incbin "graphics/link_games/pkmnjump_rope3.4bpp.lz"
+
+ .align 2
+gPkmnJumpRopeGfx4:: @ 82FBBA0
+ .incbin "graphics/link_games/pkmnjump_rope4.4bpp.lz"
+
+ .align 2
+gPkmnJumpStarGfx:: @ 82FBC9C
+ .incbin "graphics/link_games/pkmnjump_star.4bpp.lz"
+
+ .align 2
+gUnknown_082FBE08:: @ 82FBE08
+ obj_tiles gPkmnJumpRopeGfx1, 0x0600, 0x0005
+
+ .align 2
+ obj_tiles gPkmnJumpRopeGfx2, 0x0c00, 0x0006
+
+ .align 2
+ obj_tiles gPkmnJumpRopeGfx3, 0x0600, 0x0007
+
+ .align 2
+ obj_tiles gPkmnJumpRopeGfx4, 0x0600, 0x0008
+
+ .align 2
+ obj_tiles gPkmnJumpStarGfx, 0x0200, 0x000a
+
+ .align 2
+gUnknown_082FBE30:: @ 82FBE30
+ obj_pal gPkmnJumpPal1, 0x0005
+
+ .align 2
+ obj_pal gPkmnJumpPal2, 0x0006
+
+ .align 2
+gUnknown_082FBE40:: @ 82FBE40
+ spr_template 0x0000, 0x0000, gUnknown_082FBEC8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+gUnknown_082FBE58:: @ 82FBE58
+ .2byte 0x0060, 0x0060, 0x0060, 0x0072, 0x0078, 0x0078, 0x0078, 0x0072
+ .2byte 0x0060, 0x0060, 0x0046, 0x0050, 0x0060, 0x0072, 0x0078, 0x0080
+ .2byte 0x0078, 0x0072, 0x0060, 0x0050, 0x0032, 0x0048, 0x0060, 0x0072
+ .2byte 0x0080, 0x0088, 0x0080, 0x0072, 0x0060, 0x0048, 0x002a, 0x0048
+ .2byte 0x0060, 0x0072, 0x0080, 0x0088, 0x0080, 0x0072, 0x0060, 0x0048
+
+gUnknown_082FBEA8:: @ 82FBEA8
+ .2byte 0x0010, 0x0028, 0x0048, 0x0068, 0x0088, 0x00a8, 0x00c8, 0x00e0
+
+ .align 2
+gUnknown_082FBEB8:: @ 82FBEB8
+ .4byte gUnknown_082FBF78
+ .4byte gUnknown_082FBF90
+ .4byte gUnknown_082FBFA8
+ .4byte gUnknown_082FBFC0
+
+ .align 2
+gUnknown_082FBEC8:: @ 82FBED0
+ .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082FBED0:: @ 82FBED0
+ .byte 0x00, 0x80, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082FBED8:: @ 82FBED8
+ .byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082FBEE0:: @ 82FBEE0
+ .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082FBEE8:: @ 82FBEE8
+ .2byte 0x0000, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBEF0:: @ 82FBEF0
+ .2byte 0x0008, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBEF8:: @ 82FBEF8
+ .2byte 0x0010, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF00:: @ 82FBF00
+ .2byte 0x0018, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF08:: @ 82FBF08
+ .2byte 0x0020, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF10:: @ 82FBF10
+ .2byte 0x0028, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF18:: @ 82FBF18
+ .2byte 0x0000, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF20:: @ 82FBF20
+ .2byte 0x0010, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF28:: @ 82FBF28
+ .2byte 0x0020, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF30:: @ 82FBF30
+ .2byte 0x0030, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF38:: @ 82FBF38
+ .2byte 0x0040, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF40:: @ 82FBF40
+ .2byte 0x0050, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBF48:: @ 82FBF48
+ .4byte gUnknown_082FBEE8
+ .4byte gUnknown_082FBEF0
+ .4byte gUnknown_082FBEF8
+ .4byte gUnknown_082FBF00
+ .4byte gUnknown_082FBF08
+ .4byte gUnknown_082FBF10
+
+ .align 2
+gUnknown_082FBF60:: @ 82FBF60
+ .4byte gUnknown_082FBF18
+ .4byte gUnknown_082FBF20
+ .4byte gUnknown_082FBF28
+ .4byte gUnknown_082FBF30
+ .4byte gUnknown_082FBF38
+ .4byte gUnknown_082FBF40
+
+ .align 2
+gUnknown_082FBF78:: @ 82FBF78
+ spr_template 0x0005, 0x0005, gUnknown_082FBED0, gUnknown_082FBF48, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FBF90:: @ 82FBF90
+ spr_template 0x0006, 0x0005, gUnknown_082FBED8, gUnknown_082FBF60, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FBFA8:: @ 82FBFA8
+ spr_template 0x0007, 0x0005, gUnknown_082FBEE0, gUnknown_082FBF48, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FBFC0:: @ 82FBFC0
+ spr_template 0x0008, 0x0005, gUnknown_082FBEE0, gUnknown_082FBF48, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FBFD8:: @ 82FBFD8
+ .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00
+
+ .align 2
+gUnknown_082FBFE0:: @ 82FBFE0
+ .2byte 0x0000, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FBFE8:: @ 82FBFE8
+ .2byte 0x0000, 0x0004
+ .2byte 0x0004, 0x0004
+ .2byte 0x0008, 0x0004
+ .2byte 0x000c, 0x0004
+ .2byte 0xfffd, 0x0001
+ .2byte 0x0000, 0x0004
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FC004:: @ 82FC004
+ .4byte gUnknown_082FBFE0
+ .4byte gUnknown_082FBFE8
+
+ .align 2
+gUnknown_082FC00C:: @ 82FC00C
+ spr_template 0x000a, 0x0005, gUnknown_082FBFD8, gUnknown_082FC004, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gPkmnJumpPal3:: @ 82FC024
+ .incbin "graphics/link_games/pkmnjump_pal3.gbapal"
+
+ .align 2
+gPkmnJumpBgPal:: @ 82FC044
+ .incbin "graphics/link_games/pkmnjump_bg.gbapal"
+
+ .align 2
+gPkmnJumpBgGfx:: @ 82FC064
+ .incbin "graphics/link_games/pkmnjump_bg.4bpp.lz"
+
+ .align 2
+gPkmnJumpBgTilemap:: @ 82FC290
+ .incbin "graphics/link_games/pkmnjump_bg.bin.lz"
+
+ .align 2
+gPkmnJumpVenusaurPal:: @ 82FC440
+ .incbin "graphics/link_games/pkmnjump_venusaur.gbapal"
+
+ .align 2
+gPkmnJumpVenusaurGfx:: @ 82FC460
+ .incbin "graphics/link_games/pkmnjump_venusaur.4bpp.lz"
+
+ .align 2
+gPkmnJumpVenusaurTilemap:: @ 82FCDB0
+ .incbin "graphics/link_games/pkmnjump_venusaur.bin.lz"
+
+ .align 2
+gPkmnJumpResultsPal:: @ 82FD168
+ .incbin "graphics/link_games/pkmnjump_results.gbapal"
+
+ .align 2
+gPkmnJumpResultsGfx:: @ 82FD188
+ .incbin "graphics/link_games/pkmnjump_results.4bpp.lz"
+
+ .align 2
+gPkmnJumpResultsTilemap:: @ 82FDC38
+ .incbin "graphics/link_games/pkmnjump_results.bin.lz"
+
+ .align 2
+gUnknown_082FE164:: @ 82FE164 struct BgTemplate
+ .4byte 0x000001b0, 0x000025e6, 0x000016c9, 0x000031df
+
+ .align 2
+gUnknown_082FE174:: @ 82FE174
+ window_template 0x00, 0x13, 0x00, 0x06, 0x02, 0x02, 0x0013
+ window_template 0x00, 0x08, 0x00, 0x06, 0x02, 0x02, 0x001f
+ null_window_template
+
+ .align 2
+gUnknown_082FE18C:: @ 82FE18C
+ .4byte 0x00000000, sub_802D150
+ .4byte 0x00000001, sub_802D2E4
+ .4byte 0x00000002, sub_802D350
+ .4byte 0x00000003, sub_802D3BC
+ .4byte 0x00000004, sub_802D448
+ .4byte 0x00000005, sub_802D4F4
+ .4byte 0x00000006, sub_802D598
+ .4byte 0x00000007, sub_802D5E4
+ .4byte 0x00000009, sub_802D72C
+ .4byte 0x00000008, sub_802D688
+
+ .align 2
+gUnknown_082FE1DC:: @ 82FE1DC
+ .byte 0x00, 0x02, 0x03
+
+gUnknown_082FE1DF:: @ 82FE1DF
+ .byte 0x02, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
+ .byte 0x00, 0x02, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082FE1EC:: @ 82FE1EC
+ obj_tiles gUnknown_082FF1F8, 0x0000, 0x0320
+
+ .align 2
+gUnknown_082FE1F4:: @ 82FE1F4
+ obj_pal gUnknown_082FF1D8, 0x0320
+
+ .align 2
+gUnknown_082FE1FC:: @ 82FE1FC
+ .2byte 0x0006, 0x0008, 0x0010, 0x0008
+
+ .align 2
+gUnknown_082FE204:: @ 82FE204
+ .2byte 0x0006, 0x0008, 0x000b, 0x0006, 0x0010, 0x0008
+
+ .align 2
+gUnknown_082FE210:: @ 82FE210
+ .2byte 0x0002, 0x0006, 0x0006, 0x0008, 0x0010, 0x0008, 0x0014, 0x0006
+
+ .align 2
+gUnknown_082FE220:: @ 82FE220
+ .2byte 0x0002, 0x0006, 0x0006, 0x0008, 0x000b, 0x0006
+ .2byte 0x0010, 0x0008, 0x0014, 0x0006
+
+ .align 2
+gUnknown_082FE234:: @ 82FE234
+ .4byte gUnknown_082FE1FC
+ .4byte gUnknown_082FE204
+ .4byte gUnknown_082FE210
+ .4byte gUnknown_082FE220
+
+ .align 2
+gUnknown_082FE244:: @ 82FE244
+ .2byte 0x0058, 0x0098
+
+gUnknown_082FE248:: @ 82FE248
+ .2byte 0x0058, 0x0078, 0x0098
+
+gUnknown_082FE24E:: @ 82FE24E
+ .2byte 0x0038, 0x0058, 0x0098, 0x00b8
+
+gUnknown_082FE256:: @ 82FE256
+ .2byte 0x0038, 0x0058, 0x0078, 0x0098, 0x00b8
+
+ .align 2
+gUnknown_082FE260:: @ 82FE260
+ .4byte gUnknown_082FE244
+ .4byte gUnknown_082FE248
+ .4byte gUnknown_082FE24E
+ .4byte gUnknown_082FE256
+
+ .align 2
+gUnknown_082FE270:: @ 82FE270
+ .4byte 0x1c010100, 0x00010f09
+
+ .align 2
+gUnknown_082FE278:: @ 82FE278
+ .4byte gText_JumpsInARow
+ .4byte gText_BestScore2
+ .4byte gText_ExcellentsInARow
+
+ .align 2
+gPkmnJump321StartPal1:: @ 82FE284
+ .incbin "graphics/link_games/pkmnjump_321start1.gbapal"
+
+ .align 2
+gPkmnJump321StartGfx1:: @ 82FE2A4
+ .incbin "graphics/link_games/pkmnjump_321start1.4bpp.lz"
+
+ .align 2
+gUnknown_082FE6C8:: @ 82FE6C8
+ obj_tiles gPkmnJump321StartGfx1, 0x0c00, 0x2000
+ null_obj_tiles
+
+ .align 2
+gUnknown_082FE6D8:: @ 82FE6D8
+ obj_pal gPkmnJump321StartPal1, 0x2000
+ null_obj_pal
+
+ .align 2
+gUnknown_082FE6E8:: @ 82FE6E8
+ .2byte 0x0000, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FE6F0:: @ 82FE6F0
+ .2byte 0x0010, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FE6F8:: @ 82FE6F8
+ .2byte 0x0020, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FE700:: @ 82FE700
+ .2byte 0x0040, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FE708:: @ 82FE708
+ .2byte 0x0030, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FE710:: @ 82FE710
+ .2byte 0x0050, 0x0000
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FE718:: @ 82FE718
+ .4byte gUnknown_082FE6E8
+ .4byte gUnknown_082FE6F0
+ .4byte gUnknown_082FE6F8
+ .4byte gUnknown_082FE700
+ .4byte gUnknown_082FE708
+ .4byte gUnknown_082FE710
+
+ .align 2
+gUnknown_082FE730:: @ 82FE730
+ spr_template 0x2000, 0x2000, gUnknown_08524914, gUnknown_082FE718, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082FE748:: @ 82FE748
+ .4byte sub_802E83C
+ .4byte sub_802E8C8
+ .4byte sub_802EA50
+ .4byte sub_802EAB0
+
+ .align 2
+gPkmnJump321StartPal2:: @ 82FE758
+ .incbin "graphics/link_games/pkmnjump_321start2.gbapal"
+
+ .align 2
+gPkmnJump321StartGfx2:: @ 82FE778
+ .incbin "graphics/link_games/pkmnjump_321start2.4bpp.lz"
+
+ .align 2
+gUnknown_082FEBCC:: @ 82FEBCC
+ obj_tiles gPkmnJump321StartGfx2, 0x0e00, 0x0000
+
+ .align 2
+gUnknown_082FEBD4:: @ 82FEBD4
+ obj_pal gPkmnJump321StartPal2, 0x0000
+
+ .align 2
+gUnknown_082FEBDC:: @ 82FEBDC
+ .byte 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082FEBE4:: @ 82FEBE4
+ .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082FEBEC:: @ 82FEBEC
+ .2byte 0x0000, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FEBF4:: @ 82FEBF4
+ .2byte 0x0010, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FEBFC:: @ 82FEBFC
+ .2byte 0x0020, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FEC04:: @ 82FEC04
+ .4byte gUnknown_082FEBEC
+ .4byte gUnknown_082FEBF4
+ .4byte gUnknown_082FEBFC
+
+ .align 2
+gUnknown_082FEC10:: @ 82FEC10
+ .2byte 0x0030, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FEC18:: @ 82FEC18
+ .2byte 0x0050, 0x0001
+ .2byte 0xffff, 0x0000
+
+ .align 2
+gUnknown_082FEC20:: @ 82FEC20
+ .4byte gUnknown_082FEC10
+ .4byte gUnknown_082FEC18
+
+ .align 2
+gUnknown_082FEC28:: @ 82FEC28
+ .2byte 0x0100, 0x0100
+ .2byte 0x0000, 0x0000
+ .2byte 0x7fff, 0x0000
+ .2byte 0x0000, 0x0000
+
+ .align 2
+gUnknown_082FEC38:: @ 82FEC38
+ .2byte 0x0100, 0x0100
+ .2byte 0x0000, 0x0000
+ .2byte 0x0010, 0xfff0
+ .2byte 0x0800, 0x0000
+ .2byte 0x7fff, 0x0000
+ .2byte 0x0000, 0x0000
+
+ .align 2
+gUnknown_082FEC50:: @ 82FEC50
+ .2byte 0xffee, 0x0012
+ .2byte 0x0800, 0x0000
+ .2byte 0x7fff, 0x0000
+ .2byte 0x0000, 0x0000
+
+ .align 2
+gUnknown_082FEC60:: @ 82FEC60
+ .2byte 0x0006, 0xfffa
+ .2byte 0x0800, 0x0000
+ .2byte 0xfffc, 0x0004
+ .2byte 0x0800, 0x0000
+ .2byte 0x0100, 0x0100
+ .2byte 0x0000, 0x0000
+ .2byte 0x7fff, 0x0000
+ .2byte 0x0000, 0x0000
+
+ .align 2
+gUnknown_082FEC80:: @ 82FEC80
+ .4byte gUnknown_082FEC28
+ .4byte gUnknown_082FEC38
+ .4byte gUnknown_082FEC50
+ .4byte gUnknown_082FEC60
+
+gUnknown_082FEC90:: @ 82FEC90
+ spr_template 0x0000, 0x0000, gUnknown_082FEBDC, gUnknown_082FEC04, NULL, gUnknown_082FEC80, SpriteCallbackDummy
+
+gUnknown_082FECA8:: @ 82FECA8
+ spr_template 0x0000, 0x0000, gUnknown_082FEBE4, gUnknown_082FEC20, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
diff --git a/data/rom_8011DC0.s b/data/rom_8011DC0.s
deleted file mode 100644
index f03b036d1..000000000
--- a/data/rom_8011DC0.s
+++ /dev/null
@@ -1,4385 +0,0 @@
-@ the second big chunk of data
-
-#include "constants/species.h"
- .include "asm/macros.inc"
- .include "constants/constants.inc"
-
- .section .rodata
-
- .align 2
-
-gUnknown_082ED82C:: @ 82ED82C
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00
-
-gUnknown_082ED84B:: @ 82ED84B
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x00
-
-gUnknown_082ED85B:: @ 82ED85B
- .byte 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20
- .byte 0x00, 0x20, 0x00, 0x2a, 0x00
-
-gUnknown_082ED868:: @ 82ED868
- .asciz "NOWSLOT"
-
- .asciz " "
-
- .asciz "CLOCK DRIFT"
-
- .asciz "BUSY SEND "
-
- .asciz "CMD REJECT "
-
- .asciz "CLOCK SLAVE"
-
- .ascii "CHILD "
-
- .align 2
- .ascii "PARENT"
-
- .align 2
- .ascii "SEARCH"
-
- .align 2
-gText_EmptyString:: @ 82ED8C4
- .string "$"
-
- .align 2
-gText_Colon:: @ 82ED8C8
- .string ":$"
-
- .align 2
-gText_UnkCtrlCodeF907:: @ 82ED8CC
- .string "{ID}$"
-
- .align 2
-gText_PleaseStartOver:: @ 82ED8D0
- .string "Please start over from the beginning.$"
-
- .align 2
-gText_WirelessSearchCanceled:: @ 82ED8F8
- .string "The WIRELESS COMMUNICATION\nSYSTEM search has been canceled.$"
-
- .align 2
- .string "Awaiting communication\nfrom another player.$"
-
- .align 2
-gText_AwaitingCommunication:: @ 82ED960
- .string "{STR_VAR_1}! Awaiting\ncommunication from another player.$"
-
-gText_AwaitingLink:: @ 82ED990
- .string "{STR_VAR_1}! Awaiting link!\nPress START when everyone's ready.$"
-
- .align 2
-gJPText_SingleBattle:: @ 82ED9C8
- .string "シングルバトルを かいさいする$" @ "shingurubatoruwo kaisaisuru" ("hold a single battle" in Japanese)
-
- .align 2
-gJPText_DoubleBattle:: @ 82ED9D8
- .string "ダブルバトルを かいさいする$" @ "daburubatoruwo kaisaisuru" ("hold a double battle" in Japanese)
-
- .align 2
-gJPText_MultiBattle:: @ 82ED9E8
- .string "マルチバトルを かいさいする$" @ "maruchibatoruwo kaisaisuru" ("hold a multi battle" in Japanese)
-
- .align 2
-gJPText_TradePokemon:: @ 82ED9F8
- .string "ポケモンこうかんを かいさいする$" @ "pokemonkoukanwo kaisaisuru" ("trade Pokémon" in Japanese)
-
- .align 2
-gJPText_Chat:: @ 82EDA0C
- .string "チャットを かいさいする$" @ "chattowo kaisaisuru" ("chat" in Japanese)
-
- .align 2
-gJPText_DistWonderCard:: @ 82EDA1C
- .string "ふしぎなカードをくばる$" @ "fushiginakaadowokubaru" ("distribute Wonder Card" in Japanese)
-
- .align 2
-gJPText_DistWonderNews:: @ 82EDA28
- .string "ふしぎなニュースをくばる$" @ "fushiginanyuusuwokubaru" ("distribute Wonder News" in Japanese)
-
- .align 2
- .string "ふしぎなできごとを かいさいする$" @ "fushiginadekigotowo kaisaisuru" ("hold a session of Mystery Event" in Japanese)
-
- .align 2
-gJPText_HoldPokemonJump:: @ 82EDA4C
- .string "なわとびを かいさいする$" @ "nawatobiwo kaisaisuru" ("hold a session of Jump" in Japanese)
-
- .align 2
-gJPText_HoldBerryCrush:: @ 82EDA5C
- .string "きのみマッシャーを かいさいする$" @ "kinomimassha-wo kaisaisuru" ("hold a session of Berry Masher" in Japanese)
-
- .align 2
-gJPText_HoldBerryPicking:: @ 82EDA70
- .string "きのみどりを かいさいする$" @ "kinomidoriwo kaisaisuru" ("hold a session of Berry Picking" in Japanese)
-
- .align 2
-gJPText_HoldSpinTrade:: @ 82EDA80
- .string "ぐるぐるこうかんを かいさいする$" @ "gurugurukoukanwo kaisaisuru" ("hold a session of Spin Trade" in Japanese)
-
- .align 2
-gJPText_HoldSpinShop:: @ 82EDA94
- .string "ぐるぐるショップを かいさいする$" @ "gurugurushoppuwo kaisaisuru" ("hold a session of Spin Shop" in Japanese)
-
- .align 2
- .4byte gJPText_SingleBattle
- .4byte gJPText_DoubleBattle
- .4byte gJPText_MultiBattle
- .4byte gJPText_TradePokemon
- .4byte gJPText_Chat
- .4byte gJPText_DistWonderCard
- .4byte gJPText_DistWonderNews
- .4byte gJPText_DistWonderCard
- .4byte gJPText_HoldPokemonJump
- .4byte gJPText_HoldBerryCrush
- .4byte gJPText_HoldBerryPicking
- .4byte gJPText_HoldBerryPicking
- .4byte gJPText_HoldSpinTrade
- .4byte gJPText_HoldSpinShop
-
-gText_1PlayerNeeded:: @ 82EDAE0
- .string "1 player\nneeded.$"
-
-gText_2PlayersNeeded:: @ 82EDAF1
- .string "2 players\nneeded.$"
-
-gText_3PlayersNeeded:: @ 82EDB03
- .string "3 players\nneeded.$"
-
-gText_4PlayersNeeded:: @ 82EDB15
- .string "4 players\nneeded.$"
-
-gText_2PlayerMode:: @ 82EDB27
- .string "2-PLAYER\nMODE$"
-
-gText_3PlayerMode:: @ 82EDB35
- .string "3-PLAYER\nMODE$"
-
-gText_4PlayerMode:: @ 82EDB43
- .string "4-PLAYER\nMODE$"
-
-gText_5PlayerMode:: @ 82EDB51
- .string "5-PLAYER\nMODE$"
-
- .align 2
-gUnknown_082EDB60:: @ 82EDB60
- .4byte gText_1PlayerNeeded
- .4byte gText_2PlayerMode
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gText_3PlayersNeeded
- .4byte gText_2PlayersNeeded
- .4byte gText_1PlayerNeeded
- .4byte gText_4PlayerMode
- .4byte NULL
- .4byte gText_1PlayerNeeded
- .4byte gText_2PlayerMode
- .4byte gText_3PlayerMode
- .4byte gText_4PlayerMode
- .4byte gText_5PlayerMode
- .4byte gText_2PlayersNeeded
- .4byte gText_1PlayerNeeded
- .4byte gText_3PlayerMode
- .4byte gText_4PlayerMode
- .4byte gText_5PlayerMode
- .4byte gText_1PlayerNeeded
- .4byte gText_2PlayerMode
- .4byte gText_3PlayerMode
- .4byte gText_4PlayerMode
- .4byte NULL
-
- .align 2
-gUnknown_082EDBC4:: @ 82EDBC4
- .string "{B_BUTTON}CANCEL$"
-
- .align 2
- .string "ため\nさんかしゃ ぼしゅうちゅう です!$" @ "tame\nsankasha boshuuchuu desu!"
-
- .align 2
-gUnknown_082EDBE8:: @ 82EDBE8
- .string "{STR_VAR_2} contacted you for\n{STR_VAR_1}. Accept?$"
-
- .align 2
-gUnknown_082EDC0C:: @ 82EDC0C
- .string "{STR_VAR_2} contacted you.\nWill you share {STR_VAR_1}?$"
-
- .align 2
-gUnknown_082EDC34:: @ 82EDC34
- .string "{STR_VAR_2} contacted you.\nAdd to the members?$"
-
- .align 2
-gUnknown_082EDC5C:: @ 82EDC5C
- .string "{STR_VAR_1}!\nAre these members OK?$"
-
- .align 2
-gUnknown_082EDC78:: @ 82EDC78
- .string "Cancel {STR_VAR_1} MODE\nwith these members?$"
-
- .align 2
-gUnknown_082EDC9C:: @ 82EDC9C
- .string "An “OK” was sent\nto {STR_VAR_1}.$"
-
- .align 2
-gUnknown_082EDCB4:: @ 82EDCB4
- .string "The other TRAINER doesn't appear\nto be available now…\p$"
-
- .align 2
-gUnknown_082EDCEC:: @ 82EDCEC
- .string "You can't transmit with a TRAINER\nwho is too far away.\p$"
-
- .align 2
-gUnknown_082EDD24:: @ 82EDD24
- .string "The other TRAINER(S) is/are not\nready yet.\p$"
-
- .align 2
-gUnknown_082EDD50:: @ 82EDD50
- .4byte gUnknown_082EDCEC
- .4byte gUnknown_082EDD24
-
- .align 2
-gUnknown_082EDD58:: @ 82EDD58
- .string "The {STR_VAR_1} MODE with\nthese members will be canceled.{PAUSE 60}$"
-
- .align 2
-gUnknown_082EDD8C:: @ 82EDD8C
- .string "There is a member who can no\nlonger remain available.\p$"
-
- .align 2
-gUnknown_082EDDC4:: @ 82EDDC4
- .4byte gUnknown_082EDCB4
- .4byte gUnknown_082EDD8C
-
- .align 2
-gUnknown_082EDDCC:: @ 82EDDCC
- .string "The other TRAINER appears\nunavailable…\p$"
-
- .align 2
-gUnknown_082EDDF4:: @ 82EDDF4
- .string "{STR_VAR_1} sent back an “OK”!$"
-
- .align 2
-gUnknown_082EDE0C:: @ 82EDE0C
- .string "{STR_VAR_1} OK'd your registration as\na member.$"
-
- .align 2
-gUnknown_082EDE34:: @ 82EDE34
- .string "{STR_VAR_1} replied, “No…”\p$"
-
- .align 2
-gUnknown_082EDE48:: @ 82EDE48
- .string "{STR_VAR_1}!\nAwaiting other members!$"
-
- .align 2
-gUnknown_082EDE64:: @ 82EDE64
- .string "Quit being a member?$"
-
- .align 2
-gUnknown_082EDE7C:: @ 82EDE7C
- .string "You stopped being a member.\p$"
-
- .align 2
-gUnknown_082EDE9C:: @ 82EDE9C
- .4byte NULL
- .4byte gUnknown_082EDD8C
- .4byte gUnknown_082EDDCC
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gUnknown_082EDE34
- .4byte NULL
- .4byte NULL
- .4byte gUnknown_082EDE7C
-
- .align 2
-gUnknown_082EDEC4:: @ 82EDEC4
- .string "The WIRELESS COMMUNICATION\nSYSTEM link has been established.$"
-
- .align 2
-gUnknown_082EDF04:: @ 82EDF04
- .string "The WIRELESS COMMUNICATION\nSYSTEM link has been dropped…$"
-
- .align 2
-gUnknown_082EDF40:: @ 82EDF40
- .string "The link with your friend has been\ndropped…$"
-
- .align 2
-gUnknown_082EDF6C:: @ 82EDF6C
- .string "{STR_VAR_1} replied, “No…”$"
-
- .align 2
-gUnknown_082EDF80:: @ 82EDF80
- .4byte NULL
- .4byte gUnknown_082EDF40
- .4byte gUnknown_082EDF40
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gUnknown_082EDF6C
- .4byte NULL
- .4byte NULL
- .4byte NULL
-
- .align 2
-gUnknown_082EDFA8:: @ 82EDF80
- .string "Do you want the {STR_VAR_2}\nMODE?$"
-
- .align 2
-gUnknown_082EDFC4:: @ 82EDFC4
- .string "Do you want the {STR_VAR_2}\nMODE?$"
-
- .align 2
- .4byte gUnknown_082EDFA8
- .4byte gUnknown_082EDFC4
-
- .align 2
- .string "Communicating…\nPlease wait.$"
-
- .align 2
-gUnknown_082EE004:: @ 82EE004
- .string "Awaiting {STR_VAR_1}'s response about\nthe trade…$"
-
- .align 2
-gUnknown_082EE02C:: @ 82EE02C
- .string "Communicating{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.$"
-
- .align 2
-gUnknown_082EE098:: @ 82EE098
- .string "Communicating with {STR_VAR_1}{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.$"
-
- .align 2
-gUnknown_082EE104:: @ 82EE104
- .string "Please wait a while{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.\n{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.{PAUSE 15}.$"
-
- .align 2
-gUnknown_082EE17C:: @ 82EE17C
- .4byte gUnknown_082EE02C
- .4byte gUnknown_082EE098
- .4byte gUnknown_082EE104
-
- .align 2
-gUnknown_082EE188:: @ 82EE188
- .string "Hiya! Is there something that you\nwanted to do?$"
-
- .align 2
-gUnknown_082EE1B8:: @ 82EE1B8
- .string "Hello!\nWould you like to do something?$"
-
- .align 2
-gUnknown_082EE1E0:: @ 82EE1E0
- .string "{STR_VAR_1}: Hiya, we meet again!\nWhat are you up for this time?$"
-
- .align 2
-gUnknown_082EE218:: @ 82EE218
- .string "{STR_VAR_1}: Oh! {PLAYER}, hello!\nWould you like to do something?$"
-
- .align 2
-gUnknown_082EE24C:: @ 82EE24C
- .4byte gUnknown_082EE188
- .4byte gUnknown_082EE1B8
- .4byte gUnknown_082EE1E0
- .4byte gUnknown_082EE218
-
- .align 2
-gUnknown_082EE25C:: @ 82EE25C
- .string "Want to do something?$"
-
- .align 2
-gUnknown_082EE274:: @ 82EE274
- .string "Would you like to do something?$"
-
- .align 2
-gUnknown_082EE294:: @ 82EE294
- .string "{STR_VAR_1}: What would you like to\ndo now?$"
-
- .align 2
- .string "{STR_VAR_1}: Want to do anything else?$"
-
- .align 2
- .4byte gUnknown_082EE25C
- .4byte gUnknown_082EE274
- .4byte gUnknown_082EE294
- .4byte gUnknown_082EE294
-
- .align 2
-gUnknown_082EE2E8:: @ 82EE2E8
- .string "Somebody has contacted you.{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE308:: @ 82EE308
- .string "{STR_VAR_1} has contacted you.{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE324:: @ 82EE324
- .4byte gUnknown_082EE2E8
- .4byte gUnknown_082EE308
-
- .align 2
-gUnknown_082EE32C:: @ 82EE32C
- .string "Awaiting a response from\nthe other TRAINER…$"
-
- .align 2
-gUnknown_082EE358:: @ 82EE358
- .string "Awaiting a response from\n{STR_VAR_1}…$"
-
- .align 2
-gUnknown_082EE378:: @ 82EE378
- .4byte gUnknown_082EE32C
- .4byte gUnknown_082EE358
-
- .align 2
-gUnknown_082EE380:: @ 82EE380
- .string "The other TRAINER showed\nyou their TRAINER CARD.\pWould you like to show your\nTRAINER CARD?$"
-
- .align 2
-gUnknown_082EE3DC:: @ 82EE3DC
- .string "The other TRAINER challenges you\nto battle.\pWill you accept the battle\nchallenge?$"
-
- .align 2
-gUnknown_082EE430:: @ 82EE430
- .string "The other TRAINER invites you\nto chat.\pWill you accept the chat\ninvitation?$"
-
- .align 2
-gUnknown_082EE47C:: @ 82EE47C
- .string "There is an offer to trade your\nregistered Lv. {SPECIAL_F7 0x00} {SPECIAL_F7 0x01}\pin exchange for a\nLv. {SPECIAL_F7 0x02} {SPECIAL_F7 0x03}.\pWill you accept this trade\noffer?$"
-
- .align 2
-gUnknown_082EE4F0:: @ 82EE4F0
- .string "There is an offer to trade your\nregistered EGG.\lWill you accept this trade offer?$"
-
- .align 2
-gUnknown_082EE544:: @ 82EE544
- .string "The chat has been dropped.\p$"
-
- .align 2
-gUnknown_082EE560:: @ 82EE560
- .string "You declined the offer.\p$"
-
- .align 2
-gUnknown_082EE57C:: @ 82EE57C
- .string "You declined the offer.\p$"
-
- .align 2
-gUnknown_082EE598:: @ 82EE598
- .string "The chat was ended.\p$"
-
- .align 2
- .4byte gUnknown_082EE380
- .4byte gUnknown_082EE3DC
- .4byte gUnknown_082EE430
- .4byte gUnknown_082EE47C
-
- .align 2
-gUnknown_082EE5C0:: @ 82EE5C0
- .string "Oh, hey! We're in a chat right now.\nWant to join us?$"
-
- .align 2
-gUnknown_082EE5F8:: @ 82EE5F8
- .string "{STR_VAR_1}: Hey, {PLAYER}!\nWe're having a chat right now.\lWant to join us?$"
-
- .align 2
-gUnknown_082EE638:: @ 82EE638
- .string "Oh, hi! We're having a chat now.\nWould you like to join us?$"
-
- .align 2
-gUnknown_082EE674:: @ 82EE674
- .string "{STR_VAR_1}: Oh, hi, {PLAYER}!\nWe're having a chat now.\lWould you like to join us?$"
-
- .align 2
-gUnknown_082EE6B8:: @ 82EE6B8
- .4byte gUnknown_082EE5C0
- .4byte gUnknown_082EE638
- .4byte gUnknown_082EE5F8
- .4byte gUnknown_082EE674
-
- .align 2
-gUnknown_082EE6C8:: @ 82EE6C8
- .string "……\nThe TRAINER appears to be busy…\p$"
-
- .align 2
-gUnknown_082EE6EC:: @ 82EE6EC
- .string "A battle, huh?\nAll right, just give me some time.$"
-
- .align 2
-gUnknown_082EE720:: @ 82EE720
- .string "You want to chat, huh?\nSure, just wait a little.$"
-
- .align 2
-gUnknown_082EE754:: @ 82EE754
- .string "Sure thing! As my “Greetings,”\nhere's my TRAINER CARD.$"
-
- .align 2
-gUnknown_082EE78C:: @ 82EE78C
- .string "A battle? Of course, but I need\ntime to get ready.$"
-
- .align 2
-gUnknown_082EE7C0:: @ 82EE7C0
- .string "Did you want to chat?\nOkay, but please wait a moment.$"
-
- .align 2
-gUnknown_082EE7F8:: @ 82EE7F8
- .string "As my introduction, I'll show you\nmy TRAINER CARD.$"
-
- .align 2
-gUnknown_082EE82C:: @ 82EE82C
- .4byte gUnknown_082EE6EC
- .4byte gUnknown_082EE720
- .4byte NULL
- .4byte gUnknown_082EE754
- .4byte gUnknown_082EE78C
- .4byte gUnknown_082EE7C0
- .4byte NULL
- .4byte gUnknown_082EE7F8
-
- .align 2
- .string "You want to chat, huh?\nSure, just wait a little.$"
-
- .align 2
-gUnknown_082EE880:: @ 82EE880
- .string "Thanks for waiting!\nLet's get our battle started!{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE8B8:: @ 82EE880
- .string "All right!\nLet's chat!{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE8D4:: @ 82EE8D4
- .string "Sorry I made you wait!\nLet's get started!{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE904:: @ 82EE904
- .string "Sorry I made you wait!\nLet's chat.{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE92C:: @ 82EE92C
- .string "The trade will be started.{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE94C:: @ 82EE94C
- .string "The battle will be started.{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE96C:: @ 82EE96C
- .string "Entering the chat…{PAUSE 60}$"
-
- .align 2
-gUnknown_082EE984:: @ 82EE984
- .4byte gUnknown_082EE94C
- .4byte gUnknown_082EE96C
- .4byte gUnknown_082EE92C
- .4byte gUnknown_082EE94C
- .4byte gUnknown_082EE96C
- .4byte gUnknown_082EE92C
- .4byte gUnknown_082EE880
- .4byte gUnknown_082EE8B8
- .4byte gUnknown_082EE92C
- .4byte gUnknown_082EE8D4
- .4byte gUnknown_082EE904
- .4byte gUnknown_082EE92C
-
- .align 2
-gUnknown_082EE9B4:: @ 82EE9B4
- .string "Sorry! My POKéMON don't seem to\nbe feeling too well right now.\lLet me battle you another time.\p$"
-
- .align 2
-gUnknown_082EEA14:: @ 82EEA14
- .string "I'm terribly sorry, but my POKéMON\naren't feeling well…\pLet's battle another time.\p$"
-
- .align 2
-gUnknown_082EEA68:: @ 82EEA68
- .4byte gUnknown_082EE9B4
- .4byte gUnknown_082EEA14
-
- .align 2
-gUnknown_082EEA70:: @ 82EEA70
- .string "Huh? My TRAINER CARD…\nWhere'd it go now?\lSorry! I'll show you another time!\p$"
-
- .align 2
-gUnknown_082EEAC0:: @ 82EEAC0
- .string "Oh? Now where did I put my\nTRAINER CARD?…\lSorry! I'll show you later!\p$"
-
- .align 2
-gUnknown_082EEB08:: @ 82EEB08
- .4byte gUnknown_082EEA70
- .4byte gUnknown_082EEAC0
-
- .align 2
-gUnknown_082EEB10:: @ 82EEB10
- .string "If you want to do something with\nme, just give me a shout!\p$"
-
- .align 2
-gUnknown_082EEB4C:: @ 82EEB4C
- .string "If you want to do something with\nme, don't be shy.\p$"
-
- .align 2
-gUnknown_082EEB80:: @ 82EEB80
- .4byte gUnknown_082EEB10
- .4byte gUnknown_082EEB4C
-
- .align 2
-gUnknown_082EEB88:: @ 82EEB88
- .string "Whoops! Sorry, but I have to do\nsomething else.\lAnother time, okay?\p$"
-
- .align 2
-gUnknown_082EEBD0:: @ 82EEBD0
- .string "If you want to battle, you need\ntwo POKéMON that are below\lLv. 30.\p$"
-
- .align 2
-gUnknown_082EEC14:: @ 82EEC14
- .string "For a battle, you need two\nPOKéMON that are below Lv. 30.\p$"
-
- .align 2
-gUnknown_082EEC50:: @ 82EEC50
- .string "Oh, all right.\nCome see me anytime, okay?\p$"
-
- .align 2
-gUnknown_082EEC7C:: @ 82EEC7C
- .string "Oh…\nPlease come by anytime.\p$"
-
- .align 2
-gUnknown_082EEC9C:: @ 82EEC9C
- .4byte gUnknown_082EEC50
- .4byte gUnknown_082EEC7C
-
- .align 2
-gUnknown_082EECA4:: @ 82EECA4
- .string "Oh, sorry!\nI just can't right this instant.\lLet's chat another time.\p$"
-
- .align 2
-gUnknown_082EECEC:: @ 82EECEC
- .string "Oh, I'm sorry.\nI have too much to do right now.\lLet's chat some other time.\p$"
-
- .align 2
-gUnknown_082EED3C:: @ 82EED3C
- .4byte gUnknown_082EECA4
- .4byte gUnknown_082EECEC
-
- .align 2
-gUnknown_082EED44:: @ 82EED3C
- .string "Whoa!\nI can tell you're pretty tough!\p$"
-
- .align 2
-gUnknown_082EED6C:: @ 82EED6C
- .string "You used that move?\nThat's good strategy!\p$"
-
- .align 2
-gUnknown_082EED98:: @ 82EED98
- .string "Way to go!\nThat was an eye-opener!\p$"
-
- .align 2
-gUnknown_082EEDBC:: @ 82EEDBC
- .string "Oh! How could you use that\nPOKéMON in that situation?\p$"
-
- .align 2
-gUnknown_082EEDF4:: @ 82EEDF4
- .string "That POKéMON…\nIt's been raised really well!\p$"
-
- .align 2
-gUnknown_082EEE24:: @ 82EEE24
- .string "That's it!\nThis is the right move now!\p$"
-
- .align 2
-gUnknown_082EEE4C:: @ 82EEE4C
- .string "That's awesome!\nYou can battle that way?\p$"
-
- .align 2
-gUnknown_082EEE78:: @ 82EEE78
- .string "You have exquisite timing for\nswitching POKéMON!\p$"
-
- .align 2
-gUnknown_082EEEAC:: @ 82EEEAC
- .4byte gUnknown_082EED44
- .4byte gUnknown_082EED6C
- .4byte gUnknown_082EED98
- .4byte gUnknown_082EEDBC
- .4byte gUnknown_082EEDF4
- .4byte gUnknown_082EEE24
- .4byte gUnknown_082EEE4C
- .4byte gUnknown_082EEE78
-
- .align 2
-gUnknown_082EEECC:: @ 82EEECC
- .string "Oh, I see!\nThis is educational!\p$"
-
- .align 2
-gUnknown_082EEEF0:: @ 82EEEF0
- .string "Don't say anything funny anymore!\nI'm sore from laughing!\p$"
-
- .align 2
-gUnknown_082EEF2C:: @ 82EEF2C
- .string "Oh?\nSomething like that happened.\p$"
-
- .align 2
-gUnknown_082EEF50:: @ 82EEF50
- .string "Hmhm… What?\nSo is this what you're saying?\p$"
-
- .align 2
-gUnknown_082EEF7C:: @ 82EEF7C
- .string "Is that right?\nI didn't know that.\p$"
-
- .align 2
-gUnknown_082EEFA0:: @ 82EEFA0
- .string "Ahaha!\nWhat is that about?\p$"
-
- .align 2
-gUnknown_082EEFBC:: @ 82EEFBC
- .string "Yes, that's exactly it!\nThat's what I meant.\p$"
-
- .align 2
-gUnknown_082EEFEC:: @ 82EEFEC
- .string "In other words…\nYes! That's right!\p$"
-
- .align 2
-gUnknown_082EF010:: @ 82EF010
- .4byte gUnknown_082EEECC
- .4byte gUnknown_082EEEF0
- .4byte gUnknown_082EEF2C
- .4byte gUnknown_082EEF50
- .4byte gUnknown_082EEF7C
- .4byte gUnknown_082EEFA0
- .4byte gUnknown_082EEFBC
- .4byte gUnknown_082EEFEC
-
- .align 2
-gUnknown_082EF030:: @ 82EF030
- .string "I'm just showing my TRAINER CARD\nas my way of greeting.\p$"
-
- .align 2
-gUnknown_082EF06C:: @ 82EF06C
- .string "I hope I get to know you better!\p$"
-
- .align 2
-gUnknown_082EF090:: @ 82EF010
- .string "We're showing each other our\nTRAINER CARDS to get acquainted.\p$"
-
- .align 2
-gUnknown_082EF0D0:: @ 82EF0D0
- .string "Glad to meet you.\nPlease don't be a stranger!\p$"
-
- .align 2
-gUnknown_082EF100:: @ 82EF100
- .4byte gUnknown_082EF030
- .4byte gUnknown_082EF06C
- .4byte gUnknown_082EF090
- .4byte gUnknown_082EF0D0
-
- .align 2
-gUnknown_082EF110:: @ 82EF110
- .string "Yeahah!\nI really wanted this POKéMON!\p$"
-
- .align 2
-gUnknown_082EF138:: @ 82EF138
- .string "Finally, a trade got me that\nPOKéMON I'd wanted a long time.\p$"
-
- .align 2
-gUnknown_082EF178:: @ 82EF178
- .string "I'm trading POKéMON right now.\p$"
-
- .align 2
-gUnknown_082EF198:: @ 82EF198
- .string "I finally got that POKéMON I\nwanted in a trade!\p$"
-
- .align 2
-gUnknown_082EF1CC:: @ 82EF1CC
- .4byte gUnknown_082EF110
- .4byte gUnknown_082EF138
- .4byte NULL
- .4byte NULL
- .4byte gUnknown_082EF178
- .4byte gUnknown_082EF198
- .4byte NULL
- .4byte NULL
-
- .align 2
-gUnknown_082EF1EC:: @ 82EF1EC
- .string "{STR_VAR_1} checked the\nTRADING BOARD.\p$"
-
- .align 2
-gUnknown_082EF20C:: @ 82EF20C
- .string "Welcome to the TRADING BOARD.\pYou may register your POKéMON\nand offer it up for a trade.\pWould you like to register one of\nyour POKéMON?$"
-
- .align 2
-gUnknown_082EF298:: @ 82EF298
- .string "This TRADING BOARD is used for\noffering a POKéMON for a trade.\pAll you need to do is register a\nPOKéMON for a trade.\pAnother TRAINER may offer a party\nPOKéMON in return for the trade.\pWe hope you will register POKéMON\nand trade them with many, many\lother TRAINERS.\pWould you like to register one of\nyour POKéMON?$"
-
- .align 2
- .string "We have registered your POKéMON for\ntrade on the TRADING BOARD.\pThank you for using this service!\p$"
-
- .align 2
- .string "Nobody has registered any POKéMON\nfor trade on the TRADING BOARD.\p\n$"
-
- .align 2
-gUnknown_082EF47C:: @ 82EF47C
- .string "Please choose the type of POKéMON\nthat you would like in the trade.\n$"
-
- .align 2
-gUnknown_082EF4C4:: @ 82EF4C4
- .string "Which of your party POKéMON will\nyou offer in trade?\p$"
-
- .align 2
-gUnknown_082EF4FC:: @ 82EF4FC
- .string "Registration has been canceled.\p$"
-
- .align 2
-gUnknown_082EF520:: @ 82EF520
- .string "Registration has been completed.\p$"
-
- .align 2
-gUnknown_082EF544:: @ 82EF544
- .string "The trade has been canceled.\p$"
-
- .align 2
-gUnknown_082EF564:: @ 82EF564
- .string "Cancel the registration of your\nLv. {STR_VAR_2} {STR_VAR_1}?$"
-
- .align 2
-gUnknown_082EF590:: @ 82EF590
- .string "Cancel the registration of your\nEGG?$"
-
- .align 2
-gUnknown_082EF5B8:: @ 82EF5B8
- .string "The registration has been canceled.\p$"
-
- .align 2
- .string "TRAINERS wishing to make a trade\nwill be listed.$"
-
- .align 2
- .string "Please choose the TRAINER with whom\nyou would like to trade POKéMON.$"
-
- .align 2
-gUnknown_082EF65C:: @ 82EF65C
- .string "Would you like to ask {STR_VAR_1} to\nmake a trade?$"
-
- .align 2
- .string "Awaiting a response from\nthe other TRAINER…$"
-
- .align 2
- .string "You have not registered a POKéMON\nfor trading.\p$"
-
- .align 2
-gUnknown_082EF6E4:: @ 82EF6E4
- .string "You don't have a {STR_VAR_2}-type\nPOKéMON that {STR_VAR_1} wants.\p$"
-
- .align 2
-gUnknown_082EF718:: @ 82EF718
- .string "You don't have an EGG that\n{STR_VAR_1} wants.\p$"
-
- .align 2
-gUnknown_082EF740:: @ 82EF740
- .string "{STR_VAR_1} can't make a trade for\nyour POKéMON right now.\p$"
-
- .align 2
-gUnknown_082EF774:: @ 82EF774
- .string "You can't make a trade for\n{STR_VAR_1}'s POKéMON right now.\p$"
-
- .align 2
- .4byte gUnknown_082EF740
- .4byte gUnknown_082EF774
-
- .align 2
-gUnknown_082EF7B0:: @ 82EF7B0
- .string "Your trade offer was rejected.\p$"
-
- .align 2
-gUnknown_082EF7D0:: @ 82EF7D0
- .string "EGG TRADE$"
-
- .align 2
-gUnknown_082EF7DC:: @ 82EF7DC
- .string "{DPAD_UPDOWN}CHOOSE {A_BUTTON}JOIN {B_BUTTON}CANCEL$"
-
- .align 2
-gUnknown_082EF7F8:: @ 82EF7F8
- .string "Please choose a TRAINER.$"
-
- .align 2
-gUnknown_082EF814:: @ 82EF814
- .string "Please choose a TRAINER for\na SINGLE BATTLE.$"
-
- .align 2
-gUnknown_082EF844:: @ 82EF844
- .string "Please choose a TRAINER for\na DOUBLE BATTLE.$"
-
- .align 2
-gUnknown_082EF874:: @ 82EF874
- .string "Please choose the LEADER\nfor a MULTI BATTLE.$"
-
- .align 2
-gUnknown_082EF8A4:: @ 82EF8A4
- .string "Please choose the TRAINER to\ntrade with.$"
-
- .align 2
-gUnknown_082EF8D0:: @ 82EF8D0
- .string "Please choose the TRAINER who is\nsharing WONDER CARDS.$"
-
- .align 2
-gUnknown_082EF908:: @ 82EF908
- .string "Please choose the TRAINER who is\nsharing WONDER NEWS.$"
-
- .align 2
-gUnknown_082EF940:: @ 82EF940
- .string "Jump with mini POKéMON!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EF974:: @ 82EF974
- .string "BERRY CRUSH!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EF99C:: @ 82EF974
- .string "DODRIO BERRY-PICKING!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EF9CC:: @ 82EF9CC
- .string "BERRY BLENDER!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EF9F8:: @ 82EF9F8
- .string "RECORD CORNER!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFA24:: @ 82EFA24
- .string "COOLNESS CONTEST!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFA50:: @ 82EFA50
- .string "BEAUTY CONTEST!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFA7C:: @ 82EFA7C
- .string "CUTENESS CONTEST!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFAA8:: @ 82EFAA8
- .string "SMARTNESS CONTEST!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFAD8:: @ 82EFAD8
- .string "TOUGHNESS CONTEST!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFB08:: @ 82EFB08
- .string "BATTLE TOWER LEVEL 50!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFB3C:: @ 82EFB3C
- .string "BATTLE TOWER OPEN LEVEL!\nPlease choose the LEADER.$"
-
- .align 2
-gUnknown_082EFB70:: @ 82EFB70
- .4byte gUnknown_082EF814
- .4byte gUnknown_082EF844
- .4byte gUnknown_082EF874
- .4byte gUnknown_082EF8A4
- .4byte gUnknown_082EF940
- .4byte gUnknown_082EF974
- .4byte gUnknown_082EF99C
- .4byte gUnknown_082EF8D0
- .4byte gUnknown_082EF908
- .4byte NULL
- .4byte NULL
- .4byte NULL
- .4byte gUnknown_082EF9F8
- .4byte gUnknown_082EF9CC
- .4byte NULL
- .4byte gUnknown_082EFA24
- .4byte gUnknown_082EFA50
- .4byte gUnknown_082EFA7C
- .4byte gUnknown_082EFAA8
- .4byte gUnknown_082EFAD8
- .4byte gUnknown_082EFB08
- .4byte gUnknown_082EFB3C
-
- .align 2
-gUnknown_082EFBC8:: @ 82EFBC8
- .string "Searching for a WIRELESS\nCOMMUNICATION SYSTEM. Wait...$"
-
- .align 2
- .string "For a DOUBLE BATTLE, you must have\nat least two POKéMON.\p$"
-
- .align 2
-gUnknown_082EFC3C:: @ 82EFC3C
- .string "Awaiting {STR_VAR_1}'s response…$"
-
- .align 2
-gUnknown_082EFC54:: @ 82EFC54
- .string "{STR_VAR_1} has been asked to register\nyou as a member. Please wait.$"
-
- .align 2
-gUnknown_082EFC90:: @ 82EFC90
- .string "Awaiting a response from the\nWIRELESS COMMUNICATION SYSTEM.$"
-
- .align 2
- .string "Please wait for other TRAINERS to\ngather and get ready.$"
-
- .align 2
-gUnknown_082EFD04:: @ 82EFD04
- .string "No CARDS appear to be shared \nright now.$"
-
- .align 2
-gUnknown_082EFD30:: @ 82EFD30
- .string "No NEWS appears to be shared\nright now.$"
-
- .align 2
-gUnknown_082EFD58:: @ 82EFD58
- .4byte gUnknown_082EFD04
- .4byte gUnknown_082EFD30
-
- .align 2
-gUnknown_082EFD60:: @ 82EFD60
- .string "BATTLE$"
-
- .align 2
-gUnknown_082EFD68:: @ 82EFD68
- .string "CHAT$"
-
- .align 2
-gUnknown_082EFD70:: @ 82EFD70
- .string "GREETINGS$"
-
- .align 2
-gUnknown_082EFD7C:: @ 82EFD7C
- .string "EXIT$"
-
- .align 2
-gUnknown_082EFD84:: @ 82EFD84
- .string "EXIT$"
-
- .align 2
-gUnknown_082EFD8C:: @ 82EFD8C
- .string "INFO$"
-
- .align 2
-gUnknown_082EFD94:: @ 82EFD94
- .string "NAME{CLEAR_TO 0x3C}WANTED{CLEAR_TO 0x6E}OFFER{CLEAR_TO 0xC6}LV.$"
-
- .align 2
-gUnknown_082EFDB0:: @ 82EFDB0
- .string "SINGLE BATTLE$"
-
- .align 2
-gUnknown_082EFDC0:: @ 82EFDC0
- .string "DOUBLE BATTLE$"
-
- .align 2
-gUnknown_082EFDD0:: @ 82EFDD0
- .string "MULTI BATTLE$"
-
- .align 2
-gUnknown_082EFDE0:: @ 82EFDE0
- .string "POKéMON TRADES$"
-
- .align 2
-gUnknown_082EFDF0:: @ 82EFDF0
- .string "CHAT$"
-
- .align 2
-gUnknown_082EFDF8:: @ 82EFDF8
- .string "CARDS$"
-
- .align 2
-gUnknown_082EFE00:: @ 82EFE00
- .string "WONDER CARDS$"
-
- .align 2
-gUnknown_082EFE10:: @ 82EFE10
- .string "WONDER NEWS$"
-
- .align 2
-gUnknown_082EFE1C:: @ 82EFE1C
- .string "POKéMON JUMP$"
-
- .align 2
-gUnknown_082EFE2C:: @ 82EFE2C
- .string "BERRY CRUSH$"
-
- .align 2
-gUnknown_082EFE38:: @ 82EFE38
- .string "BERRY-PICKING$"
-
- .align 2
-gUnknown_082EFE48:: @ 82EFE48
- .string "SEARCH$"
-
- .align 2
-gUnknown_082EFE50:: @ 82EFE50
- .string "BERRY BLENDER$"
-
- .align 2
-gUnknown_082EFE60:: @ 82EFE60
- .string "RECORD CORNER$"
-
- .align 2
-gUnknown_082EFE70:: @ 82EFE70
- .string "COOL CONTEST$"
-
- .align 2
-gUnknown_082EFE80:: @ 82EFE80
- .string "BEAUTY CONTEST$"
-
- .align 2
-gUnknown_082EFE90:: @ 82EFE90
- .string "CUTE CONTEST$"
-
- .align 2
-gUnknown_082EFEA0:: @ 82EFEA0
- .string "SMART CONTEST$"
-
- .align 2
-gUnknown_082EFEB0:: @ 82EFEB0
- .string "TOUGH CONTEST$"
-
- .align 2
-gUnknown_082EFEC0:: @ 82EFEC0
- .string "BATTLE TOWER LV. 50$"
-
- .align 2
-gUnknown_082EFED4:: @ 82EFED4
- .string "BATTLE TOWER OPEN LEVEL$"
-
- .align 2
-gUnknown_082EFEEC:: @ 82EFEEC
- .string "It's a NORMAL CARD.$"
-
- .align 2
-gUnknown_082EFF00:: @ 82EFF00
- .string "It's a BRONZE CARD!$"
-
- .align 2
-gUnknown_082EFF14:: @ 82EFF14
- .string "It's a COPPER CARD!$"
-
- .align 2
-gUnknown_082EFF28:: @ 82EFF28
- .string "It's a SILVER CARD!$"
-
- .align 2
-gUnknown_082EFF3C:: @ 82EFF3C
- .string "It's a GOLD CARD!$"
-
- .align 2
-gUnknown_082EFF50:: @ 82EFF50
- .4byte gUnknown_082EFEEC
- .4byte gUnknown_082EFF00
- .4byte gUnknown_082EFF14
- .4byte gUnknown_082EFF28
- .4byte gUnknown_082EFF3C
-
-gUnknown_082EFF64:: @ 82EFF64
- .string "This is {SPECIAL_F7 0x00} {SPECIAL_F7 0x01}'s\nTRAINER CARD…\l{SPECIAL_F7 0x02}\pPOKéDEX: {SPECIAL_F7 0x03}\nTIME: {SPECIAL_F7 0x04}:{SPECIAL_F7 0x05}\p$"
-
- .align 2
-gUnknown_082EFFA4:: @ 82EFFA4
- .string "BATTLES: WINS: {SPECIAL_F7 0x00} LOSSES: {SPECIAL_F7 0x02}\nTRADES: {SPECIAL_F7 0x03}\p“{SPECIAL_F7 0x04} {SPECIAL_F7 0x05}\n{SPECIAL_F7 0x06} {SPECIAL_F7 0x07}”\p$"
-
- .align 2
-gUnknown_082EFFDC:: @ 82EFFDC
- .string "{SPECIAL_F7 0x01}: Glad to have met you!{PAUSE 60}$"
-
- .align 2
-gUnknown_082EFFFC:: @ 82EFFFC
- .string "{SPECIAL_F7 0x01}: Glad to meet you!{PAUSE 60}$"
-
- .align 2
-gUnknown_082F0018:: @ 82F0018
- .4byte gUnknown_082EFFDC
- .4byte gUnknown_082EFFFC
-
- .align 2
-gUnknown_082F0020:: @ 82F0020
- .string "Finished checking {SPECIAL_F7 0x01}'s\nTRAINER CARD.{PAUSE 60}$"
-
- .align 2
-gUnknown_082F0048:: @ 82F0048
- .4byte gText_EmptyString
- .4byte gUnknown_082EFDB0
- .4byte gUnknown_082EFDC0
- .4byte gUnknown_082EFDD0
- .4byte gUnknown_082EFDE0
- .4byte gUnknown_082EFDF0
- .4byte gUnknown_082EFE00
- .4byte gUnknown_082EFE10
- .4byte gUnknown_082EFDF8
- .4byte gUnknown_082EFE1C
- .4byte gUnknown_082EFE2C
- .4byte gUnknown_082EFE38
- .4byte gUnknown_082EFE48
- .4byte gText_EmptyString
- .4byte gUnknown_082EFED4
- .4byte gUnknown_082EFE60
- .4byte gUnknown_082EFE50
- .4byte gText_EmptyString
- .4byte gText_EmptyString
- .4byte gText_EmptyString
- .4byte gText_EmptyString
- .4byte gUnknown_082EFE00
- .4byte gUnknown_082EFE10
- .4byte gUnknown_082EFE70
- .4byte gUnknown_082EFE80
- .4byte gUnknown_082EFE90
- .4byte gUnknown_082EFEA0
- .4byte gUnknown_082EFEB0
- .4byte gUnknown_082EFEC0
-
- .align 2
-gUnknown_082F00BC:: @ 82F00BC
- window_template 0x00, 0x00, 0x00, 0x1E, 0x02, 0x0F, 0x0008
-
- .align 2
-gUnknown_082F00C4:: @ 82F00C4
- .byte 0x01, 0x02, 0x00, 0x00
- .byte 0x02, 0x02, 0x00, 0x00
- .byte 0x03, 0x04, 0x00, 0x00
- .byte 0x04, 0x02, 0x00, 0x00
- .byte 0x09, 0x25, 0x00, 0x00
- .byte 0x0a, 0x25, 0x00, 0x00
- .byte 0x0b, 0x35, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x0f, 0x24, 0x00, 0x00
- .byte 0x10, 0x24, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
- .byte 0x17, 0x24, 0x00, 0x00
- .byte 0x18, 0x24, 0x00, 0x00
- .byte 0x19, 0x24, 0x00, 0x00
- .byte 0x1a, 0x24, 0x00, 0x00
- .byte 0x1b, 0x24, 0x00, 0x00
- .byte 0x1c, 0x02, 0x00, 0x00
- .byte 0x0e, 0x02, 0x00, 0x00
-
- .align 2
-gUnknown_082F011C:: @ 82F011C
- window_template 0x00, 0x01, 0x03, 0x0d, 0x08, 0x0f, 0x0044
-
- .align 2
-gUnknown_082F0124:: @ 82F0124
- window_template 0x00, 0x01, 0x03, 0x0d, 0x0a, 0x0f, 0x0044
-
- .align 2
-gUnknown_082F012C:: @ 82F012C
- window_template 0x00, 0x10, 0x03, 0x07, 0x04, 0x0f, 0x00c6
-
- .align 2
-gUnknown_082F0134:: @ 82F0134
- .4byte gText_EmptyString
- .4byte 0x00000000
- .4byte gText_EmptyString
- .4byte 0x00000001
- .4byte gText_EmptyString
- .4byte 0x00000002
- .4byte gText_EmptyString
- .4byte 0x00000003
- .4byte gText_EmptyString
- .4byte 0x00000004
-
- .align 2
-gUnknown_082F015C:: @ 82F015C struct ListMenuTemplate
- .4byte gUnknown_082F0134
- .4byte NULL
- .4byte sub_8013278
- .byte 0x05, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x21, 0x31, 0x00, 0x41
-
- .align 2
-gUnknown_082F0174:: @ 82F0174
- window_template 0x00, 0x01, 0x03, 0x11, 0x0a, 0x0f, 0x0044
-
- .align 2
-gUnknown_082F017C:: @ 82F017C
- window_template 0x00, 0x14, 0x03, 0x07, 0x04, 0x0f, 0x00ee
-
- .align 2
-gUnknown_082F0184:: @ 82F0184
- .4byte gText_EmptyString, 0x00000000
- .4byte gText_EmptyString, 0x00000001
- .4byte gText_EmptyString, 0x00000002
- .4byte gText_EmptyString, 0x00000003
- .4byte gText_EmptyString, 0x00000004
- .4byte gText_EmptyString, 0x00000005
- .4byte gText_EmptyString, 0x00000006
- .4byte gText_EmptyString, 0x00000007
- .4byte gText_EmptyString, 0x00000008
- .4byte gText_EmptyString, 0x00000009
- .4byte gText_EmptyString, 0x0000000a
- .4byte gText_EmptyString, 0x0000000b
- .4byte gText_EmptyString, 0x0000000c
- .4byte gText_EmptyString, 0x0000000d
- .4byte gText_EmptyString, 0x0000000e
- .4byte gText_EmptyString, 0x0000000f
-
- .align 2
-gUnknown_082F0204:: @ 82F0204 struct ListMenuTemplate
- .4byte gUnknown_082F0184
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte sub_8013DF4
- .byte 0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x40, 0x01
-
- .align 2
-gUnknown_082F021C:: @ 82F021C
- window_template 0x00, 0x14, 0x05, 0x10, 0x08, 0x0f, 0x0001
-
- .align 2
-gUnknown_082F0224:: @ 82F0224
- .4byte gUnknown_082EFD70, 0x00000208
- .4byte gUnknown_082EFD60, 0x00000241
- .4byte gUnknown_082EFD68, 0x00000245
- .4byte gUnknown_082EFD7C, 0x00000040
-
- .align 2
-gUnknown_082F0244:: @ 82F0244 struct ListMenuTemplate
- .4byte gUnknown_082F0224
- .byte 0x79, 0xf0, 0x1a, 0x08
- .4byte NULL
- .byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F025C:: @ 82F025C
- window_template 0x00, 0x12, 0x07, 0x10, 0x06, 0x0f, 0x0001
-
-gUnknown_082F0264:: @ 82F0264
- .4byte gText_Register, 0x00000001
- .4byte gUnknown_082EFD8C, 0x00000002
- .4byte gUnknown_082EFD7C, 0x00000003
-
- .align 2
-gUnknown_082F027C:: @ 82F027C
- .4byte gUnknown_082F0264
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F0294:: @ 82F0294
- window_template 0x00, 0x14, 0x01, 0x10, 0x0c, 0x0f, 0x0001
-
- .align 2
-gUnknown_082F029C:: @ 82F029C
- .4byte gTypeNames, 0x00000000 @ NORMAL
- .4byte gTypeNames+0x46, 0x0000000a @ FIRE
- .4byte gTypeNames+0x4D, 0x0000000b @ WATER
- .4byte gTypeNames+0x5B, 0x0000000d @ ELECTR
- .4byte gTypeNames+0x54, 0x0000000c @ GRASS
- .4byte gTypeNames+0x69, 0x0000000f @ ICE
- .4byte gTypeNames+0x1C, 0x00000004 @ GROUND
- .4byte gTypeNames+0x23, 0x00000005 @ ROCK
- .4byte gTypeNames+0x0E, 0x00000002 @ FLYING
- .4byte gTypeNames+0x62, 0x0000000e @ PSYCHC
- .4byte gTypeNames+0x07, 0x00000001 @ FIGHT
- .4byte gTypeNames+0x15, 0x00000003 @ POISON
- .4byte gTypeNames+0x2A, 0x00000006 @ BUG
- .4byte gTypeNames+0x31, 0x00000007 @ GHOST
- .4byte gTypeNames+0x70, 0x00000010 @ DRAGON
- .4byte gTypeNames+0x38, 0x00000008 @ STEEL
- .4byte gTypeNames+0x77, 0x00000011 @ DARK
- .4byte gUnknown_082EFD7C, 0x00000012 @ EXIT
-
- .align 2
-gUnknown_082F032C:: @ 82F032C
- .4byte gUnknown_082F029C
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x12, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F0344:: @ 82F0344
- window_template 0x00, 0x01, 0x01, 0x1c, 0x02, 0x0d, 0x0001
-
- .align 2
-gUnknown_082F034C:: @ 82F034C
- window_template 0x00, 0x01, 0x05, 0x1c, 0x0c, 0x0d, 0x0039
-
- .align 2
-gUnknown_082F0354:: @ 82F0354
- .4byte gText_EmptyString, 0xfffffffd
- .4byte gText_EmptyString, 0x00000000
- .4byte gText_EmptyString, 0x00000001
- .4byte gText_EmptyString, 0x00000002
- .4byte gText_EmptyString, 0x00000003
- .4byte gText_EmptyString, 0x00000004
- .4byte gText_EmptyString, 0x00000005
- .4byte gText_EmptyString, 0x00000006
- .4byte gText_EmptyString, 0x00000007
- .4byte gUnknown_082EFD84, 0x00000008
-
- .align 2
-gUnknown_082F03A4:: @ 82F03A4
- .4byte gUnknown_082F0354
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte sub_8017BE8
- .byte 0x0a, 0x00, 0x06, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0xe1, 0xdf, 0x00, 0x01
-
- .align 2
- window_template 0x00, 0x01, 0x05, 0x1c, 0x0c, 0x0d, 0x0039
-
- .align 2
-gUnknown_082F03C4:: @ 82F03C4
- .4byte gText_EmptyString, 0x00000000
- .4byte gText_EmptyString, 0x00000001
- .4byte gText_EmptyString, 0x00000002
- .4byte gText_EmptyString, 0x00000003
- .4byte gText_EmptyString, 0x00000004
- .4byte gText_EmptyString, 0x00000005
- .4byte gText_EmptyString, 0x00000006
- .4byte gText_EmptyString, 0x00000007
- .4byte gText_EmptyString, 0x00000008
- .4byte gText_EmptyString, 0x00000009
- .4byte gText_EmptyString, 0x0000000a
- .4byte gText_EmptyString, 0x0000000b
- .4byte gText_EmptyString, 0x0000000c
- .4byte gText_EmptyString, 0x0000000d
- .4byte gText_EmptyString, 0x0000000e
- .4byte gText_EmptyString, 0x0000000f
-
- .align 2
- .4byte gUnknown_082F03C4
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte nullsub_14
- .byte 0x10, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x40, 0x01
-
- .align 2
-gUnknown_082F045C:: @ 82F045C
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F0474:: @ 82F0474
- .byte 0x01, 0xff
-
- .align 2
-gUnknown_082F0478:: @ 82F0478
- .byte 0x02, 0xff
-
- .align 2
-gUnknown_082F047C:: @ 82F047C
- .byte 0x03, 0xff
-
- .align 2
-gUnknown_082F0480:: @ 82F0480
- .byte 0x04, 0xff
-
- .align 2
-gUnknown_082F0484:: @ 82F0484
- .byte 0x09, 0xff
-
- .align 2
-gUnknown_082F0488:: @ 82F0488
- .byte 0x0a, 0xff
-
- .align 2
-gUnknown_082F048C:: @ 82F048C
- .byte 0x0b, 0xff
-
- .align 2
-gUnknown_082F0490:: @ 82F0490
- .byte 0x15, 0xff
-
- .align 2
-gUnknown_082F0494:: @ 82F0494
- .byte 0x16, 0xff
-
- .align 2
-gUnknown_082F0498:: @ 82F0498
- .byte 0x40, 0x41, 0x44, 0x45, 0x48, 0x51, 0x52, 0x53, 0x54, 0xff
-
- .align 2
-gUnknown_082F04A4:: @ 82F04A4
- .byte 0x0c, 0xff
-
- .align 2
-gUnknown_082F04A8:: @ 82F04A8
- .byte 0x01, 0x02, 0x03, 0x04, 0x09, 0x0a, 0x0b, 0x15, 0x16, 0x0d, 0xff
-
- .align 2
-gUnknown_082F04B4:: @ 82F04B4
- .byte 0x0f, 0xff
-
- .align 2
-gUnknown_082F04B8:: @ 82F04B8
- .byte 0x10, 0xff
-
- .align 2
-gUnknown_082F04BC:: @ 82F04BC
- .byte 0x17, 0xff
-
- .align 2
-gUnknown_082F04C0:: @ 82F04C0
- .byte 0x18, 0xff
-
- .align 2
-gUnknown_082F04C4:: @ 82F04C4
- .byte 0x19, 0xff
-
- .align 2
-gUnknown_082F04C8:: @ 82F04C8
- .byte 0x1a, 0xff
-
- .align 2
-gUnknown_082F04CC:: @ 82F04CC
- .byte 0x1b, 0xff
-
- .align 2
-gUnknown_082F04D0:: @ 82F04D0
- .byte 0x1c, 0xff
-
- .align 2
-gUnknown_082F04D4:: @ 82F04D4
- .byte 0x0e, 0xff
-
- .align 2
-gUnknown_082F04D8:: @ 82F04D8
- .4byte gUnknown_082F0474
- .4byte gUnknown_082F0478
- .4byte gUnknown_082F047C
- .4byte gUnknown_082F0480
- .4byte gUnknown_082F0484
- .4byte gUnknown_082F0488
- .4byte gUnknown_082F048C
- .4byte gUnknown_082F0490
- .4byte gUnknown_082F0494
- .4byte gUnknown_082F0498
- .4byte gUnknown_082F04A4
- .4byte gUnknown_082F04A8
- .4byte gUnknown_082F04B4
- .4byte gUnknown_082F04B8
- .4byte NULL
- .4byte gUnknown_082F04BC
- .4byte gUnknown_082F04C0
- .4byte gUnknown_082F04C4
- .4byte gUnknown_082F04C8
- .4byte gUnknown_082F04CC
- .4byte gUnknown_082F04D0
- .4byte gUnknown_082F04D4
-
- .align 2
-gUnknown_082F0530:: @ 82F0530
- .byte 0x01, 0x02, 0x03, 0x04, 0x09, 0x0a, 0x0b, 0x15
- .byte 0x16, 0x00, 0x00, 0x00, 0x0f, 0x10, 0x00, 0x17
- .byte 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x0e, 0x00, 0x00
-
- .align 2
-gUnkTextboxBorderPal:: @ 82F0548
- .incbin "graphics/interface/unk_textbox_border.gbapal"
-
- .align 2
-gUnkTextboxBorderGfx:: @ 82F0568
- .incbin "graphics/interface/unk_textbox_border.4bpp.lz"
-
- .align 2
-gUnknown_082F0598:: @ 82F0598 struct BgTemplate
- .4byte 0x000000f8
- .4byte 0x000010e1
- .4byte 0x000020d2
- .4byte 0x000030c3
-
- .align 2
-gUnknown_082F05A8:: @ 82F05A8
- window_template 0x00, 0x00, 0x00, 0x1e, 0x02, 0x0c, 0x0013
- window_template 0x00, 0x01, 0x0f, 0x1c, 0x04, 0x0c, 0x004f
- window_template 0x00, 0x00, 0x0f, 0x1e, 0x05, 0x0d, 0x004f
- null_window_template
-
- .align 2
-gUnknown_082F05C8:: @ 82F05C8
- window_template 0x00, 0x01, 0x0f, 0x1c, 0x04, 0x0c, 0x00e5
-
- .align 2
-gUnknown_082F05D0:: @ 82F05D0
- window_template 0x00, 0x01, 0x0f, 0x14, 0x04, 0x0c, 0x00e5
-
- .align 2
-gUnknown_082F05D8:: @ 82F05D8
- window_template 0x00, 0x01, 0x0f, 0x13, 0x04, 0x0c, 0x00e5
-
- .align 2
-gUnknown_082F05E0:: @ 82F05E0
- window_template 0x00, 0x08, 0x06, 0x0e, 0x06, 0x0c, 0x0155
-
- .align 2
-gUnknown_082F05E8:: @ 82F05E8
- window_template 0x00, 0x17, 0x0f, 0x06, 0x04, 0x0c, 0x0155
-
- .align 2
-gUnknown_082F05F0:: @ 82F05F0
- window_template 0x00, 0x16, 0x0b, 0x07, 0x08, 0x0c, 0x0155
-
- .align 2
-gUnknown_082F05F8:: @ 82F05F8
- window_template 0x00, 0x16, 0x0d, 0x07, 0x06, 0x0c, 0x0155
-
- .align 2
-gUnknown_082F0600:: @ 82F0600
- window_template 0x00, 0x16, 0x0f, 0x07, 0x04, 0x0c, 0x0155
-
- .align 2
-gUnknown_082F0608:: @ 82F0608
- .4byte gText_WonderCards, 0x00000000
- .4byte gText_WonderNews, 0x00000001
- .4byte gText_Exit3, 0xfffffffe
-
- .align 2
-gUnknown_082F0620:: @ 82F0620
- .4byte gText_WirelessCommunication, 0x00000000
- .4byte gText_Friend2, 0x00000001
- .4byte gText_Cancel2, 0xfffffffe
-
- .align 2
-gUnknown_082F0638:: @ 82F0638 struct ListMenuTemplate
- .4byte NULL
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F0650:: @ 82F0650
- .4byte gText_Receive, 0x00000000
- .4byte gText_Send, 0x00000001
- .4byte gText_Toss, 0x00000002
- .4byte gText_Cancel2, 0xfffffffe
-
- .align 2
-gUnknown_082F0670:: @ 82F0670
- .4byte gText_Receive, 0x00000000
- .4byte gText_Toss, 0x00000002
- .4byte gText_Cancel2, 0xfffffffe
-
- .align 2
-gUnknown_082F0688:: @ 82F0688
- .4byte gText_Receive, 0x00000000
- .4byte gText_Send, 0x00000001
- .4byte gText_Cancel2, 0xfffffffe
-
- .align 2
-gUnknown_082F06A0:: @ 82F06A0
- .4byte gText_Receive, 0x00000000
- .4byte gText_Cancel2, 0xfffffffe
-
- .align 2
-gUnknown_082F06B0:: @ 82F06B0 struct ListMenuTemplate
- .4byte gUnknown_082F0650
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x04, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F06C8:: @ 82F06C8
- .4byte gUnknown_082F0670
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F06E0:: @ 82F06E0
- .4byte gUnknown_082F0688
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x03, 0x00, 0x03, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
-gUnknown_082F06F8:: @ 82F06F8
- .4byte gUnknown_082F06A0
- .4byte ListMenuDefaultCursorMoveFunc
- .4byte NULL
- .byte 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00
- .byte 0x21, 0x31, 0x00, 0x01
-
- .align 2
- .4byte gText_VarietyOfEventsImportedWireless
- .4byte gText_WonderCardsInPossession
- .4byte gText_ReadNewsThatArrived
- .4byte gText_ReturnToTitle
-
- .align 2
-gUnknown_082F0720:: @ 82F0720
- .byte 0x00, 0x01, 0x02
-
- .align 2
- .byte 0x00, 0x01, 0x02
-
- .align 2
-gUnknown_082F0728:: @ 82F0728
- .byte 0x01, 0x02, 0x03
-
- .align 2
-gUnknown_082F072C:: @ 82F072C
- .byte 0x21, 0x2c, 0x1f, 0x23, 0x25, 0x24, 0x41, 0x42
- .byte 0x00, 0x00, 0x22, 0x28, 0x20, 0x2f, 0x2f, 0x0e
- .byte 0x14, 0x2d, 0x00, 0x00
-
- .align 2
-gUnknown_082F0740:: @ 82F0740
- .2byte 0x0004, 0x0006, 0x000d, 0x0008
- .2byte 0x000a, 0x0006, 0x0001, 0x0008
- .2byte 0x000d, 0x0004, 0x0007, 0x0004
- .2byte 0x0001, 0x0004, 0x0007, 0x0008
-
- .align 2
-gUnknown_082F0760:: @ 82F0760
- .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00
- .byte 0x00, 0x01
-
-gUnknown_082F076A:: @ 82F076A
- .byte 0x00, 0x02, 0x01, 0x04, 0x03
-
-gUnknown_082F076F:: @ 82F076F
- .byte 0x01, 0x03, 0x01, 0x04, 0x02
-
-gUnknown_082F0774:: @ 82F0774
- .byte 0x09, 0x08, 0x07, 0x02, 0x06, 0x05, 0x04, 0x03
- .byte 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02
- .byte 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02
-
-gUnknown_082F078C:: @ 82F078C
- .byte 0x9c, 0xfe
-
-gUnknown_082F078E:: @ 82F078E
- .byte 0x9d, 0xfe
-
- .align 2
-gWirelessInfoScreenPal:: @ 82F0790
- .incbin "graphics/interface/wireless_info_screen.gbapal"
-
- .align 2
-gWirelessInfoScreenGfx:: @ 82F0990
- .incbin "graphics/interface/wireless_info_screen.4bpp.lz"
-
- .align 2
-gWirelessInfoScreenTilemap:: @ 82F0BA0
- .incbin "graphics/interface/wireless_info_screen.bin.lz"
-
- .align 2
-gUnknown_082F0D34:: @ 82F0D34
- .4byte 0x000001f8
- .4byte 0x00001081
-
- .align 2
-gUnknown_082F0D3C:: @ 82F0D3C
- window_template 0x00, 0x03, 0x00, 0x18, 0x03, 0x0f, 0x0001
- window_template 0x00, 0x03, 0x04, 0x15, 0x0f, 0x0f, 0x0049
- window_template 0x00, 0x18, 0x04, 0x03, 0x0f, 0x0f, 0x0184
- null_window_template
-
- .align 2
-gUnknown_082F0D5C:: @ 82F0D5C
- .4byte gText_WirelessCommStatus
- .4byte gText_PeopleTrading
- .4byte gText_PeopleBattling
- .4byte gText_PeopleInUnionRoom
- .4byte gText_PeopleCommunicating
-
- .align 2
-gUnknown_082F0D70:: @ 82F0D70
- .byte 0x01, 0x01, 0x02, 0x02, 0x01, 0x02, 0x03, 0x01
- .byte 0x04, 0x04, 0x00, 0x02, 0x06, 0x03, 0x02, 0x07
- .byte 0x03, 0x02, 0x09, 0x03, 0x00, 0x0a, 0x03, 0x00
- .byte 0x0b, 0x03, 0x00, 0x0c, 0xff, 0x00, 0x0d, 0x00
- .byte 0x00, 0x10, 0x03, 0x00, 0x0f, 0x03, 0x00, 0x40
- .byte 0x02, 0x01, 0x41, 0x02, 0x02, 0x44, 0x02, 0x02
- .byte 0x45, 0x02, 0x00, 0x48, 0x02, 0x02, 0x54, 0x02
- .byte 0x01, 0x53, 0x02, 0x02, 0x51, 0x02, 0x01, 0x52
- .byte 0x02, 0x01, 0x15, 0x03, 0x02, 0x16, 0x03, 0x02
- .byte 0x17, 0x03, 0x00, 0x18, 0x03, 0x00, 0x19, 0x03
- .byte 0x00, 0x1a, 0x03, 0x00, 0x1b, 0x03, 0x00, 0x1c
- .byte 0x01, 0x02, 0x0e, 0x01, 0x02, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F0DD0:: @ 82F0DD0
- .4byte 0x000001FC
-
- .align 2
-gUnknown_082F0DD4:: @ 82F0DD4
- window_template 0x00, 0x03, 0x0f, 0x18, 0x04, 0x0e, 0x0014
- null_window_template
-
- .align 2
-gUnknown_082F0DE4:: @ 82F0DE4
- .byte 0x01, 0x02, 0x03
-
- .align 2
-gUnknown_082F0DE8:: @ 82F0DE8
- .2byte 0x013a, 0x013b, 0x013c, 0x013d, 0x013e, 0x013f, 0x0140, 0x0141
- .2byte 0x0142, 0x0143, 0x0144, 0x0145, 0x0146, 0x0147, 0x0148, 0x0149
- .2byte 0x014a, 0x014b, 0x014c, 0x014d
-
- .align 2
-gUnknown_082F0E10:: @ 82F0E10
- .byte 0x00, 0x02, 0x03
- .byte 0x00, 0x01, 0x02
-
- .align 2
-gUnknown_082F0E18:: @ 82F0E18
- .byte 0x07, 0x04, 0x07, 0x00
-
- .align 2
-gUnknown_082F0E1C:: @ 82F0E1C
- window_template 0x01, 0x01, 0x01, 0x19, 0x04, 0x02, 0x029C
- window_template 0x01, 0x01, 0x06, 0x1C, 0x08, 0x02, 0x01BC
- window_template 0x01, 0x01, 0x0E, 0x1C, 0x05, 0x02, 0x0130
-
- .align 2
-gWonderCardBgPal1:: @ 82F0E34
- .incbin "graphics/wonder_transfers/wonder_card_1.gbapal"
-
- .align 2
-gWonderCardBgPal2:: @ 82F0E54
- .incbin "graphics/wonder_transfers/wonder_card_2.gbapal"
-
- .align 2
-gWonderCardBgPal3:: @ 82F0E74
- .incbin "graphics/wonder_transfers/wonder_card_3.gbapal"
-
- .align 2
-gWonderCardBgPal4:: @ 82F0E94
- .incbin "graphics/wonder_transfers/wonder_card_4.gbapal"
-
- .align 2
-gWonderCardBgPal5:: @ 82F0EB4
- .incbin "graphics/wonder_transfers/wonder_card_5.gbapal"
-
- .align 2
-gWonderCardBgPal6:: @ 82F0ED4
- .incbin "graphics/wonder_transfers/wonder_card_6.gbapal"
-
- .align 2
-gWonderCardBgPal7:: @ 82F0EF4
- .incbin "graphics/wonder_transfers/wonder_card_7.gbapal"
-
- .align 2
-gWonderCardBgPal8:: @ 82F0F14
- .incbin "graphics/wonder_transfers/wonder_card_8.gbapal"
-
- .align 2
-gWonderCardBgGfx1:: @ 82F0F34
- .incbin "graphics/wonder_transfers/wonder_card_1.4bpp.lz"
-
- .align 2
-gWonderCardBgTilemap1:: @ 82F1030
- .incbin "graphics/wonder_transfers/wonder_card_1.bin.lz"
-
- .align 2
-gWonderCardBgGfx2:: @ 82F1124
- .incbin "graphics/wonder_transfers/wonder_card_2.4bpp.lz"
-
- .align 2
-gWonderCardBgTilemap2:: @ 82F1218
- .incbin "graphics/wonder_transfers/wonder_card_2.bin.lz"
-
- .align 2
-gWonderCardBgGfx3:: @ 82F1300
- .incbin "graphics/wonder_transfers/wonder_card_3.4bpp.lz"
-
- .align 2
-gWonderCardBgTilemap3:: @ 82F13D4
- .incbin "graphics/wonder_transfers/wonder_card_3.bin.lz"
-
- .align 2
-gWonderCardBgGfx7:: @ 82F14A8
- .incbin "graphics/wonder_transfers/wonder_card_7.4bpp.lz"
-
- .align 2
-gWonderCardBgTilemap7:: @ 82F16DC
- .incbin "graphics/wonder_transfers/wonder_card_7.bin.lz"
-
- .align 2
-gWonderCardBgGfx8:: @ 82F1824
- .incbin "graphics/wonder_transfers/wonder_card_8.4bpp.lz"
-
- .align 2
-gWonderCardBgTilemap8:: @ 82F1A54
- .incbin "graphics/wonder_transfers/wonder_card_8.bin.lz"
-
- .align 2
-gWonderCardShadowPal1:: @ 82F1B9C
- .incbin "graphics/wonder_transfers/wonder_card_shadow_1.gbapal"
-
- .align 2
-gWonderCardShadowPal2:: @ 82F1BBC
- .incbin "graphics/wonder_transfers/wonder_card_shadow_2.gbapal"
-
- .align 2
-gWonderCardShadowPal3:: @ 82F1BDC
- .incbin "graphics/wonder_transfers/wonder_card_shadow_3.gbapal"
-
- .align 2
-gWonderCardShadowPal4:: @ 82F1BFC
- .incbin "graphics/wonder_transfers/wonder_card_shadow_4.gbapal"
-
- .align 2
-gWonderCardShadowPal5:: @ 82F1C1C
- .incbin "graphics/wonder_transfers/wonder_card_shadow_5.gbapal"
-
- .align 2
-gWonderCardShadowPal6:: @ 82F1C3C
- .incbin "graphics/wonder_transfers/wonder_card_shadow_6.gbapal"
-
- .align 2
-gWonderCardShadowPal7:: @ 82F1C5C
- .incbin "graphics/wonder_transfers/wonder_card_shadow_7.gbapal"
-
- .align 2
-gWonderCardShadowPal8:: @ 82F1C7C
- .incbin "graphics/wonder_transfers/wonder_card_shadow_8.gbapal"
-
- .align 2
-gWonderCardShadowGfx:: @ 82F1C9C
- .incbin "graphics/wonder_transfers/wonder_card_shadow.4bpp.lz"
-
- .align 2
-gUnknown_082F1D00:: @ 82F1D00 struct CompressedSpriteSheet
- .4byte gWonderCardShadowGfx
- .2byte 0x0100
- .2byte 0x8000
-
- .align 2
-gUnknown_082F1D08:: @ 82F1D08 struct SpritePalette
- .4byte gWonderCardShadowPal1
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal2
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal3
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal4
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal5
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal6
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal7
- .2byte 0x8000
-
- .align 2
- .4byte gWonderCardShadowPal8
- .2byte 0x8000
-
- .align 2
-gUnknown_082F1D48:: @ 82F1D48
- spr_template 0x8000, 0x8000, gUnknown_08524934, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F1D60:: @ 82F1D60
- .4byte 0x00000001, gWonderCardBgGfx1, gWonderCardBgTilemap1, gWonderCardBgPal1
- .4byte 0x00001001, gWonderCardBgGfx2, gWonderCardBgTilemap2, gWonderCardBgPal2
- .4byte 0x00002001, gWonderCardBgGfx3, gWonderCardBgTilemap3, gWonderCardBgPal3
- .4byte 0x00003001, gWonderCardBgGfx3, gWonderCardBgTilemap3, gWonderCardBgPal4
- .4byte 0x00004001, gWonderCardBgGfx3, gWonderCardBgTilemap3, gWonderCardBgPal5
- .4byte 0x00005001, gWonderCardBgGfx3, gWonderCardBgTilemap3, gWonderCardBgPal6
- .4byte 0x00006001, gWonderCardBgGfx7, gWonderCardBgTilemap7, gWonderCardBgPal7
- .4byte 0x00007001, gWonderCardBgGfx8, gWonderCardBgTilemap8, gWonderCardBgPal8
-
-gUnknown_082F1DE0:: @ 82F1DE0
- .byte 0x00, 0x02, 0x03, 0x00, 0x01, 0x02, 0x00, 0x00
-
-gUnknown_082F1DE8:: @ 82F1DE8
- window_template 0x00, 0x01, 0x00, 0x1C, 0x03, 0x02, 0x02AC
- window_template 0x02, 0x01, 0x03, 0x1C, 0x14, 0x02, 0x007C
-
-gUnknown_082F1DF8:: @ 82F1DF8
- .4byte 0x0318e802, 0x000098e8, 0x10000002, 0x00001000
-
- .align 2
-gWonderNewsPal1:: @ 82F1E08
- .incbin "graphics/wonder_transfers/wonder_news_1.gbapal"
-
- .align 2
-gWonderNewsPal7:: @ 82F1E28
- .incbin "graphics/wonder_transfers/wonder_news_7.gbapal"
-
- .align 2
-gWonderNewsPal8:: @ 82F1E48
- .incbin "graphics/wonder_transfers/wonder_news_8.gbapal"
-
- .align 2
-gWonderNewsGfx1:: @ 82F1E68
- .incbin "graphics/wonder_transfers/wonder_news_1.4bpp.lz"
-
- .align 2
-gWonderNewsTilemap1:: @ 82F1EE8
- .incbin "graphics/wonder_transfers/wonder_news_1.bin.lz"
-
- .align 2
-gWonderNewsGfx2:: @ 82F1FC4
- .incbin "graphics/wonder_transfers/wonder_news_2.4bpp.lz"
-
- .align 2
-gWonderNewsTilemap2:: @ 82F1FF4
- .incbin "graphics/wonder_transfers/wonder_news_2.bin.lz"
-
- .align 2
-gWonderNewsGfx3:: @ 82F20B4
- .incbin "graphics/wonder_transfers/wonder_news_3.4bpp.lz"
-
- .align 2
-gWonderNewsTilemap3:: @ 82F2124
- .incbin "graphics/wonder_transfers/wonder_news_3.bin.lz"
-
- .align 2
-gWonderNewsGfx7:: @ 82F21F0
- .incbin "graphics/wonder_transfers/wonder_news_7.4bpp.lz"
-
- .align 2
-gWonderNewsTilemap7:: @ 82F2280
- .incbin "graphics/wonder_transfers/wonder_news_7.bin.lz"
-
- .align 2
-gWonderNewsGfx8:: @ 82F235C
- .incbin "graphics/wonder_transfers/wonder_news_8.4bpp.lz"
-
- .align 2
-gWonderNewsTilemap8:: @ 82F23EC
- .incbin "graphics/wonder_transfers/wonder_news_8.bin.lz"
-
- .align 2
-gUnknown_082F24C8:: @ 82F24C8
- .4byte 0x00000001, gWonderNewsGfx1, gWonderNewsTilemap1, gWonderNewsPal1
- .4byte 0x00000001, gWonderNewsGfx2, gWonderNewsTilemap2, gWonderCardBgPal2
- .4byte 0x00000001, gWonderNewsGfx3, gWonderNewsTilemap3, gWonderCardBgPal3
- .4byte 0x00000001, gWonderNewsGfx3, gWonderNewsTilemap3, gWonderCardBgPal4
- .4byte 0x00000001, gWonderNewsGfx3, gWonderNewsTilemap3, gWonderCardBgPal5
- .4byte 0x00000001, gWonderNewsGfx3, gWonderNewsTilemap3, gWonderCardBgPal6
- .4byte 0x00000001, gWonderNewsGfx7, gWonderNewsTilemap7, gWonderNewsPal7
- .4byte 0x00000001, gWonderNewsGfx8, gWonderNewsTilemap8, gWonderNewsPal8
-
- .align 2
-gUnknown_082F2548:: @ 82F2548
- .4byte sub_801D1AC
- .4byte sub_801D1B4
- .4byte sub_801D1B8
- .4byte sub_801D1D4
- .4byte sub_801D1F0
-
- .align 2
-gUnknown_082F255C:: @ 82F255C
- .4byte sub_801D5D0
- .4byte sub_801D5F8
- .4byte sub_801D5FC
- .4byte sub_801D61C
- .4byte sub_801D63C
- .4byte sub_801D810
- .4byte sub_801D828
- .4byte sub_801D860
-
- .align 2
-gText_CanceledReadingCard:: @ 82F257C
- .string "Canceled reading\nthe Card.$"
-
- .align 2
-gUnknown_082F2598:: @ 82F2598
- .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F25A8:: @ 82F25A8
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F25C8:: @ 82F25C8
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0a, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F25D8:: @ 82F25D8
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F25E8:: @ 82F25E8
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F25F8:: @ 82F25F8
- .byte 0x02, 0x00, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00
- .byte 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2628:: @ 82F2628
- .byte 0x02, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2650:: @ 82F2650
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2660:: @ 82F2660
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2670:: @ 82F2670
- .byte 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2698:: @ 82F2698
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F26A8:: @ 82F26A8
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F26B8:: @ 82F26B8
- .byte 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
- .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00
- .byte 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F26F8:: @ 82F26F8
- .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F25C8
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F25D8
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2698
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2788:: @ 82F2788
- .byte 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F26B8
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x00, 0x00
-
- .4byte gText_CanceledReadingCard
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F27D0:: @ 82F27D0
- .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2650
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x14, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2800:: @ 82F2800
- .byte 0x12, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2628
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F27D0
- .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2660
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2884:: @ 82F2884
- .byte 0x12, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F25F8
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F28E4:: @ 82F28E4
- .byte 0x12, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2670
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2884
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2788
-
- .align 2
-gUnknown_082F292C:: @ 82F292C
- .byte 0x12, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F26A8
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
- .byte 0x10, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F25E8
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F298C:: @ 82F298C
- .byte 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00
- .byte 0x20, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F25A8
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00
- .byte 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x1e, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F26F8
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2800
-
- .align 2
-gUnknown_082F29EC:: @ 82F29EC
- .byte 0x1a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x12, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F25A8
- .byte 0x01, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F26F8
- .byte 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
- .byte 0x02, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F28E4
- .byte 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F2884
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gUnknown_082F292C
-
- .align 2
-gUnknown_082F2A7C:: @ 82F2A7C
- .4byte sub_801DFAC
- .4byte sub_801E030
- .4byte sub_801E120
- .4byte sub_801E240
- .4byte sub_801E764
- .4byte sub_801E838
- .4byte sub_801E460
- .4byte sub_801E5C4
- .4byte sub_801E668
- .4byte sub_801E978
-
- .align 2
-gUnknown_082F2AA4:: @ 82F2AA4
- .byte 0x09, 0x09, 0x09, 0x09
-
- .align 2
-gUnknown_082F2AA8:: @ 82F2AA8
- .byte 0x00, 0x16, 0x17, 0x68, 0x19, 0x1a, 0x1b, 0x1c
- .byte 0x1d, 0x1e, 0x00, 0x20, 0x21, 0x22, 0x23, 0x24
- .byte 0x25, 0x26, 0x27, 0x28, 0x29, 0x15, 0x01, 0x02
- .byte 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
- .byte 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12
- .byte 0x13, 0x14, 0x2a, 0x2b, 0x2c, 0x2d, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x36, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x53, 0x54, 0x55, 0x56, 0x00
- .byte 0x00, 0x00, 0x6f, 0x5b, 0x5c, 0x5d, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x84, 0x85, 0x86, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7
- .byte 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf
- .byte 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7
- .byte 0xb8, 0xb9, 0xba, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9
- .byte 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1
- .byte 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9
- .byte 0xea, 0xeb, 0xec, 0xed, 0xee, 0xbb, 0xbc, 0xbd
- .byte 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5
- .byte 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd
- .byte 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xef
- .byte 0xf0, 0xf4, 0xf5, 0xf6, 0xf1, 0xf2, 0xf3, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F2BA8:: @ 82F2BA8
- .4byte gUnknown_0862B9F9
- .4byte gUnknown_0862B9FF
- .4byte gUnknown_0862BA05
- .4byte gUnknown_0862BA0B
- .4byte gUnknown_0862BA11
- .4byte gUnknown_0862BA17
- .4byte gUnknown_0862BA1D
- .4byte gUnknown_0862BA23
- .4byte gUnknown_0862BA29
- .4byte gUnknown_0862BA2F
- .4byte gUnknown_0862BA35
- .4byte gUnknown_0862BA3B
- .4byte gUnknown_0862BA41
- .4byte gUnknown_0862BA47
- .4byte gUnknown_0862BA4D
- .4byte gUnknown_0862BA53
- .4byte gUnknown_0862BA59
- .4byte gUnknown_0862BA5F
- .4byte gUnknown_0862BA65
- .4byte gUnknown_0862BA6B
- .4byte gUnknown_0862BA79
- .4byte gUnknown_0862BA84
- .4byte gUnknown_0862BA8F
- .4byte gUnknown_0862BA9A
- .4byte gUnknown_0862BAA3
- .4byte gUnknown_0862BAAE
- .4byte gUnknown_0862BAB9
- .4byte gUnknown_0862BAC4
- .4byte gUnknown_0862BACF
- .4byte gUnknown_0862BADA
-
- .align 2
-gUnknown_082F2C20:: @ 82F2C20
- .incbin "graphics/interface/unk_palette1.gbapal"
-
- .align 2
-gUnknown_082F2C40:: @ 82F2C40
- .incbin "graphics/interface/unk_palette2.gbapal"
-
- .align 2
-gUnknown_082F2C60:: @ 82F2C60 struct BgTemplate
- .4byte 0x00000070, 0x000011fd, 0x0000217a, 0x000070f7
-
- .align 2
-gUnknown_082F2C70:: @ 82F2C70
- window_template 0x03, 0x08, 0x01, 0x15, 0x13, 0x0f, 0x0001
- window_template 0x01, 0x09, 0x12, 0x0f, 0x02, 0x0c, 0x007a
- window_template 0x01, 0x00, 0x02, 0x06, 0x0f, 0x07, 0x0020
- window_template 0x00, 0x01, 0x02, 0x07, 0x09, 0x0e, 0x0013
- null_window_template
-
- .align 2
-gUnknown_082F2C98:: @ 82F2C98
- .4byte 0x00000000, sub_801F658
- .4byte 0x00000003, sub_801F6F8
- .4byte 0x00000004, sub_801F730
- .4byte 0x00000005, sub_801F768
- .4byte 0x00000001, sub_801F7D4
- .4byte 0x00000006, sub_801F7E0
- .4byte 0x00000007, sub_801F82C
- .4byte 0x00000008, sub_801F870
- .4byte 0x00000009, sub_801F8DC
- .4byte 0x0000000a, sub_801F984
- .4byte 0x0000000b, sub_801FA2C
- .4byte 0x0000000c, sub_801FA68
- .4byte 0x00000002, sub_801FB44
- .4byte 0x0000000d, sub_801FB70
- .4byte 0x00000012, sub_801FBB4
- .4byte 0x00000013, sub_801FBF8
- .4byte 0x0000000e, sub_801FC4C
- .4byte 0x0000000f, sub_801FC9C
- .4byte 0x00000010, sub_801FCEC
- .4byte 0x00000011, sub_801FD30
- .4byte 0x00000014, sub_801FD88
-
- .align 2
-gUnknown_082F2D40:: @ 82F2D40
- .4byte gText_QuitChatting
- .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gText_RegisterTextWhere
- .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gText_RegisterTextHere
- .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gText_InputText
- .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gText_ExitingChat
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .4byte gText_LeaderLeftEndingChat
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00
-
- .4byte gText_RegisteredTextChanged
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
-
- .4byte gText_AlreadySavedFile_Unused
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
-
- .4byte gText_SavingDontTurnOff_Unused
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
-
- .4byte gText_PlayerSavedGame_Unused
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00
-
- .4byte gText_IfLeaderLeavesChatEnds
- .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
-
- .align 2
-gText_Ellipsis:: @ 82F2DC4
- .string "…$"
-
- .align 2
-gUnknown_082F2DC8:: @ 82F2DC8
- .4byte gText_Upper, 0x00000000
- .4byte gText_Lower, 0x00000000
- .4byte gText_Symbols, 0x00000000
- .4byte gText_Register2, 0x00000000
- .4byte gText_Exit2, 0x00000000
-
- .align 2
-gUnknown_082F2DF0:: @ 82F2DF0
- .incbin "graphics/interface/unk_palette3.gbapal"
-
- .align 2
-gUnknown_082F2E10:: @ 82F2E10
- .incbin "graphics/interface/unk_cursor.4bpp.lz"
-
- .align 2
-gUnknown_082F3094:: @ 82F3094
- .incbin "graphics/interface/unk_dash.4bpp.lz"
-
- .align 2
-gUnknown_082F30B4:: @ 82F30B4
- .incbin "graphics/interface/unk_cursor_arrow.4bpp.lz"
-
- .align 2
-gUnknown_082F30E0:: @ 82F30E0
- .incbin "graphics/interface/unk_rbutton.4bpp.lz"
-
- .align 2
-gUnknown_082F3134:: @ 82F3134
- .4byte gUnknown_082F2E10
- .2byte 0x1000, 0x0000
-
- .4byte gUnknown_082F30B4
- .2byte 0x0040, 0x0001
-
- .4byte gUnknown_082F3094
- .2byte 0x0040, 0x0002
-
- .4byte gUnknown_082F30E0
- .2byte 0x0080, 0x0003
-
- .4byte gUnknown_08DD4CF8
- .2byte 0x0400, 0x0004
-
- .align 2
-gUnknown_082F315C:: @ 82F315C struct SpritePalette
- .4byte gUnknown_082F2DF0
- .2byte 0x0000
-
- .align 2
-gUnknown_082F3164:: @ 82F3164
- .2byte 0x4000, 0xc000, 0x0400, 0x0000
-
- .align 2
-gUnknown_082F316C:: @ 82F316C
- .2byte 0x0000, 0x001e, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F3174:: @ 82F3174
- .2byte 0x0020, 0x001e, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F317C:: @ 82F317C
- .2byte 0x0040, 0x001e, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F3184:: @ 82F3184
- .2byte 0x0060, 0x001e, 0xffff, 0x0000
-
-gUnknown_082F318C:: @ 82F318C
- .4byte gUnknown_082F316C
- .4byte gUnknown_082F3174
- .4byte gUnknown_082F317C
- .4byte gUnknown_082F3184
-
- .align 2
-gUnknown_082F319C:: @ 82F319C
- spr_template 0x0000, 0x0000, gUnknown_082F3164, gUnknown_082F318C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F31B4:: @ 82F31B4
- .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082F31BC:: @ 82F31BC
- spr_template 0x0002, 0x0000, gUnknown_082F31B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8020ABC
-
- .align 2
-gUnknown_082F31D4:: @ 82F31D4
- spr_template 0x0001, 0x0000, gUnknown_082F31B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8020AF4
-
- .align 2
-gUnknown_082F31EC:: @ 82F31EC
- .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082F31F4:: @ 82F31F4
- .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082F31FC:: @ 82F31FC
- .2byte 0x0000, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F3204:: @ 82F3204
- .2byte 0x0008, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F320C:: @ 82F320C
- .2byte 0x0010, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F3214:: @ 82F3214
- .2byte 0x0018, 0x0002, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F321C:: @ 82F321C
- .4byte gUnknown_082F31FC
- .4byte gUnknown_082F3204
- .4byte gUnknown_082F320C
- .4byte gUnknown_082F3214
-
- .align 2
-gUnknown_082F322C:: @ 82F322C
- spr_template 0x0003, 0x0000, gUnknown_082F31EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F3244:: @ 82F3244
- spr_template 0x0004, 0x0000, gUnknown_082F31F4, gUnknown_082F321C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F325C:: @ 82F325C
- .byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
-
- .align 2
-gUnknown_082F3264:: @ 82F3264
- .byte 0x00, 0x01, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F326C:: @ 82F326C
- .byte 0x04, 0x01, 0x00, 0xff, 0x00, 0x00, 0x00, 0x04
- .byte 0x02, 0x00, 0xff, 0x00, 0x00, 0x00, 0x04, 0x02
- .byte 0x00, 0xfe, 0x00, 0x00, 0x00, 0x06, 0x03, 0x01
- .byte 0xff, 0xfd, 0xff, 0x00, 0x06, 0x04, 0x01, 0xfe
- .byte 0xfc, 0xfe, 0x00, 0x00
-
- .align 2
-gUnknown_082F3290:: @ 82F3290
- .byte 0x03, 0x02, 0x01, 0x00, 0x03, 0x03, 0x01, 0x00
- .byte 0x03, 0x03, 0x02, 0x00, 0x03, 0x04, 0x02, 0x00
- .byte 0x03, 0x05, 0x03, 0x00
-
- .align 2
-gUnknown_082F32A4:: @ 82F32A4
- .4byte gText_ReadyToBerryCrush
- .4byte gText_WaitForAllChooseBerry
- .4byte gText_EndedWithXUnitsPowder
- .4byte gText_RecordingGameResults
- .4byte gText_PlayBerryCrushAgain
- .4byte gText_YouHaveNoBerries
- .4byte gText_MemberDroppedOut
- .4byte gText_TimesUpNoGoodPowder
- .4byte gText_CommunicationStandby2
-
- .align 2
-gUnknown_082F32C8:: @ 82F32C8 struct BgTemplate
- .4byte 0x000000F8
-
- .align 2
-gUnknown_082F32CC:: @ 82F32CC struct BgTemplate? not sure
- .byte 0xd1, 0x14, 0x00, 0x00, 0xc2, 0x20, 0x00, 0x00
- .byte 0xb3, 0x30, 0x00, 0x00
-
- .align 2
-gUnknown_082F32D8:: @ 82F32D8
- .byte 0x01, 0x02, 0x03
-
-gUnknown_082F32DB:: @ 82F32DB
- .byte 0x00, 0x01, 0x02
-
-gUnknown_082F32DE:: @ 82F32DE
- .byte 0x00, 0x03, 0x04
-
-gUnknown_082F32E1:: @ 82F32E1
- .byte 0x01, 0x08, 0x09
- .byte 0x01, 0x06, 0x07
-
-gUnknown_082F32E7:: @ 82F32E7
- .byte 0x01, 0x04, 0x05
-
- .align 2
-gUnknown_082F32EC:: @ 82F32EC
- window_template 0x00, 0x03, 0x04, 0x18, 0x0d, 0x0f, 0x0001
-
- .align 2
-gUnknown_082F32F4:: @ 82F32F4
- window_template 0x00, 0x00, 0x00, 0x09, 0x02, 0x08, 0x03ed
- window_template 0x00, 0x00, 0x03, 0x09, 0x02, 0x08, 0x03db
- window_template 0x00, 0x00, 0x06, 0x09, 0x02, 0x08, 0x03c9
- window_template 0x00, 0x15, 0x03, 0x09, 0x02, 0x08, 0x03b7
- window_template 0x00, 0x15, 0x06, 0x09, 0x02, 0x08, 0x03a5
- null_window_template
-
- window_template 0x00, 0x05, 0x02, 0x14, 0x10, 0x0f, 0x0001
- window_template 0x00, 0x05, 0x02, 0x14, 0x10, 0x0f, 0x0001
- window_template 0x00, 0x04, 0x02, 0x16, 0x10, 0x0f, 0x0001
- null_window_template
-
- .align 2
-gUnknown_082F3344:: @ 82F3344
- .byte 0x06, 0x08, 0x09, 0x0b, 0x0c, 0x0e, 0x0f, 0x10
-
- .align 2
-gUnknown_082F334C:: @ 82F334C
- .byte 0x80, 0xf0, 0xfa, 0x02, 0x40, 0x78, 0x7d, 0x01
- .byte 0x20, 0xbc, 0xbe, 0x00, 0x10, 0x5e, 0x5f, 0x00
- .byte 0x08, 0xaf, 0x2f, 0x00, 0x84, 0xd7, 0x17, 0x00
- .byte 0xc2, 0xeb, 0x0b, 0x00, 0xe1, 0xf5, 0x05, 0x00
-
- .align 2
-gBerryCrushGrinderBasePal:: @ 82F336C
- .incbin "graphics/link_games/berrycrush_grinder_base.gbapal"
-
- .align 2
-gBerryCrushMiscSpritesPal:: @ 82F338C
- .incbin "graphics/link_games/berrycrush_misc.gbapal"
-
- .align 2
-gBerryCrushTimerDigitsPal:: @ 82F33AC
- .incbin "graphics/link_games/berrycrush_timerdigits.gbapal"
-
- .align 2
-gBerryCrushGrinderBaseGfx:: @ 82F33CC
- .incbin "graphics/link_games/berrycrush_grinder_base.4bpp.lz"
-
- .align 2
-gBerryCrushBtnPressGfx:: @ 82F36F8
- .incbin "graphics/link_games/berrycrush_btnpress.4bpp.lz"
-
- .align 2
-gBerryCrushSparkleGfx:: @ 82F3A74
- .incbin "graphics/link_games/berrycrush_sparkle.4bpp.lz"
-
- .align 2
-gBerryCrushTimerDigitsGfx:: @ 82F3BC0
- .incbin "graphics/link_games/berrycrush_timerdigits.4bpp.lz"
-
- .align 2
-gBerryCrushGrinderTopTilemap:: @ 82F3C8C
- .incbin "graphics/link_games/berrycrush_grinder_top.bin.lz"
-
- .align 2
-gBerryCrushContainerCapTilemap:: @ 82F3DBC
- .incbin "graphics/link_games/berrycrush_container_cap.bin.lz"
-
- .align 2
-gBerryCrushBackgroundTilemap:: @ 82F3F54
- .incbin "graphics/link_games/berrycrush_background.bin.lz"
-
- .align 2
-gUnknown_082F417C:: @ 82F417C
- .byte 0x01, 0x03, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03
- .byte 0x00, 0x00, 0x01, 0x03, 0x02, 0x04, 0x00, 0x00
- .byte 0x01, 0x03, 0x02, 0x04
-
- .align 2
-gUnknown_082F4190:: @ 82F4190
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff
- .byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x03, 0x00
- .byte 0xe4, 0xff, 0xfc, 0xff, 0xe8, 0xff, 0x10, 0x00
- .byte 0x02, 0x00, 0x06, 0x00, 0xf0, 0xff, 0x14, 0x00
- .byte 0xf8, 0xff, 0x10, 0x00, 0x03, 0x14, 0x03, 0x00
- .byte 0x1c, 0x00, 0xfc, 0xff, 0x20, 0x00, 0xf8, 0xff
- .byte 0x04, 0x14, 0x06, 0x00, 0x10, 0x00, 0x14, 0x00
- .byte 0x10, 0x00, 0xf8, 0xff
-
- .align 2
-gUnknown_082F41CC:: @ 82F41CC
- .byte 0x00, 0x00, 0xff, 0x00, 0x01, 0x01, 0x00, 0x00
- .byte 0xf0, 0xfc, 0x10, 0xfc, 0xf8, 0xfe, 0x08, 0xfe
- .byte 0xe8, 0xf8, 0x18, 0xf8, 0xe0, 0xf4, 0x20, 0xf4
- .byte 0xd8, 0xf0, 0x28, 0xf0
-
- .align 2
-gUnknown_082F41E8:: @ 82F41E8
- .2byte 0x0005, 0x0006, 0x0007, 0x0008, 0x0009, 0x0000
-
- .align 2
-gUnknown_082F41F4:: @ 82F41F4
- .4byte gBerryCrushGrinderBaseGfx
- .2byte 0x0800, 0x0001
-
- .4byte gBerryCrushBtnPressGfx
- .2byte 0x0e00, 0x0002
-
- .4byte gBerryCrushSparkleGfx
- .2byte 0x0700, 0x0003
-
- .align 2
-gUnknown_082F420C:: @ 82F420C
- .4byte gBerryCrushTimerDigitsGfx
- .2byte 0x02c0, 0x0004
-
- .4byte NULL
- .2byte 0x0000, 0x0000
-
- .align 2
-gUnknown_082F421C:: @ 82F421C
- .4byte gBerryCrushGrinderBasePal
- .2byte 0x0001
-
- .align 2
- .4byte gBerryCrushMiscSpritesPal
- .2byte 0x0002
-
- .align 2
-gUnknown_082F422C:: @ 82F422C
- .align 2
- .4byte gBerryCrushTimerDigitsPal
- .2byte 0x0004
-
- .align 2
- .4byte NULL
- .2byte 0x0000
-
- .align 2
-gUnknown_082F423C:: @ 82F423C
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F4244:: @ 82F4244
- .2byte 0x0000, 0x0004, 0x0010, 0x0004, 0x0020, 0x0004, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F4254:: @ 82F4254
- .2byte 0x0030, 0x0002, 0x0040, 0x0002, 0x0050, 0x0002, 0x0060, 0x0002
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082F4268:: @ 82F4268
- .2byte 0x0000, 0x0002, 0x0004, 0x0002, 0x0008, 0x0002, 0x000c, 0x0002
- .2byte 0x0010, 0x0002, 0x0014, 0x0002, 0xfffe, 0x0000
-
- .align 2
-gUnknown_082F4284:: @ 82F4284
- .2byte 0x0018, 0x0004, 0x001c, 0x0004, 0x0020, 0x0004, 0x0024, 0x0004
- .2byte 0x0028, 0x0004, 0x002c, 0x0004, 0x0030, 0x0004, 0x0034, 0x0004
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082F42A8:: @ 82F42A8
- .2byte 0x0014, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F42B0:: @ 82F42B0
- .2byte 0x0000, 0x0000, 0xffff, 0x0000
-
- .align 2
-gUnknown_082F42B8:: @ 82F42B8
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x0102, 0x0000
- .2byte 0x7ffe, 0x0001, 0x0000, 0x0000
-
- .align 2
-gUnknown_082F42D0:: @ 82F42D0
- .2byte 0x0100, 0x0100, 0x0000, 0x0000, 0x0000, 0x0000, 0x01fe, 0x0000
- .2byte 0x7ffe, 0x0001, 0x0000, 0x0000
-
- .align 2
-gUnknown_082F42E8:: @ 82F42E8
- .4byte gUnknown_082F423C
-
- .align 2
-gUnknown_082F42EC:: @ 82F42EC
- .4byte gUnknown_082F4244
- .4byte gUnknown_082F4254
-
- .align 2
-gUnknown_082F42F4:: @ 82F42F4
- .4byte gUnknown_082F4268
- .4byte gUnknown_082F4284
-
- .align 2
-gUnknown_082F42FC:: @ 82F42FC
- .4byte gUnknown_082F42A8
-
- .align 2
-gUnknown_082F4300:: @ 82F4300
- .4byte gUnknown_082F42B0
-
- .align 2
-gUnknown_082F4304:: @ 82F4304
- .4byte gUnknown_082F42B8
- .4byte gUnknown_082F42D0
-
- .align 2
-gUnknown_082F430C:: @ 82F430C
- spr_template 0x0001, 0x0001, gUnknown_0852491C, gUnknown_082F42E8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F4324:: @ 82F4324
- spr_template 0x0002, 0x0002, gUnknown_08524914, gUnknown_082F42EC, NULL, gDummySpriteAffineAnimTable, sub_8022A20
-
- .align 2
-gUnknown_082F433C:: @ 82F433C
- spr_template 0x0003, 0x0002, gUnknown_0852490C, gUnknown_082F42F4, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F4354:: @ 82F4354
- spr_template 0x0004, 0x0004, gUnknown_08524944, gUnknown_082F42FC, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F436C:: @ 82F436C
- spr_template 0x0005, 0x0005, gUnknown_085249D4, gUnknown_082F4300, NULL, gUnknown_082F4304, SpriteCallbackDummy
-
- .align 2
-gUnknown_082F4384:: @ 82F4384
- .byte 0x09, 0x02, 0x08, 0x00, 0x9c, 0x00, 0x00, 0x00
- .4byte gUnknown_082F420C
- .4byte gUnknown_082F422C
-
- .byte 0x08, 0x02, 0x08, 0x00, 0xb4, 0x00, 0x00, 0x00
- .4byte gUnknown_082F420C
- .4byte gUnknown_082F422C
-
- .byte 0x08, 0x02, 0x08, 0x00, 0xcc, 0x00, 0x00, 0x00
- .4byte gUnknown_082F420C
- .4byte gUnknown_082F422C
-
- .align 2
-gUnknown_082F43B4:: @ 82F43B4
- .4byte gText_SpaceTimes2
- .4byte gText_XDotY
- .4byte gText_Var1Berry
- .4byte gText_NeatnessRankings
- .4byte gText_CoopRankings
- .4byte gText_PressingPowerRankings
-
- .align 2
-gUnknown_082F43CC:: @ 82F43CC
- .4byte NULL
- .4byte sub_8022C58
- .4byte sub_8022CB0
- .4byte sub_8022D14
- .4byte sub_8022E1C
- .4byte sub_8022E3C
- .4byte sub_8022E5C
- .4byte sub_8022EAC
- .4byte sub_8022F04
- .4byte sub_8022F1C
- .4byte sub_8023070
- .4byte sub_80231B8
- .4byte sub_80232EC
- .4byte sub_80238F0
- .4byte sub_8023998
- .4byte sub_8023A30
- .4byte sub_8023BC0
- .4byte sub_8023CAC
- .4byte sub_8024048
- .4byte sub_8024134
- .4byte sub_8024228
- .4byte sub_80242E0
- .4byte sub_80243BC
- .4byte sub_8024444
- .4byte sub_8024508
- .4byte sub_8024568
-
- .align 2
-gUnknown_082F4434:: @ 82F4434
- .byte 0x02, 0x04, 0x06, 0x07, 0x03, 0x05, 0x08, 0x0b
- .byte 0x03, 0x07, 0x0b, 0x0f, 0x04, 0x08, 0x0c, 0x11
-
-gUnknown_082F4444:: @ 82F4444
- .byte 0x05, 0x07, 0x09, 0x0c
-
-gUnknown_082F4448:: @ 82F4448
- .byte 0x03, 0x07, 0x0f, 0x1f
-
- .align 2
-gUnknown_082F7BA4_UnrefDupe:: @ 82F444C struct BgTemplate
- .4byte 0x000001e0
- .4byte 0x000012c9
- .4byte 0x000012ea
- .4byte 0x000021ff
- .4byte 0x000000ff
- .4byte 0x00000000
-
- .align 2
-gUnknown_082F7BBC_UnrefDupe:: @ 82F4464
- window_template 0x00, 0x01, 0x01, 0x1c, 0x02, 0x0d, 0x0013
- window_template 0x00, 0x01, 0x05, 0x1c, 0x0e, 0x0d, 0x004b
-
- .align 2
-gUnknown_082F7BCC_UnrefDupe:: @ 82F4474
- window_template 0x00, 0x01, 0x05, 0x1c, 0x07, 0x0d, 0x004b
-
- .align 2
-gUnknown_082F7BD4_UnrefDupe:: @ 82F447C
- window_template 0x00, 0x01, 0x08, 0x13, 0x03, 0x0d, 0x0013
- window_template 0x00, 0x16, 0x07, 0x06, 0x04, 0x0d, 0x004c
-
- .align 2
-gUnknown_082F7BE4_UnrefDupe:: @ 82F448C
- window_template 0x00, 0x04, 0x06, 0x16, 0x05, 0x0d, 0x0013
-
- .align 2
-gUnknown_082F7BEC_UnrefDupe:: @ 82F4494
- window_template 0x00, 0x05, 0x08, 0x13, 0x03, 0x0d, 0x0013
-
- .align 2
-gUnknown_082F449C:: @ 82F449C
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x03, 0x08
- .byte 0x09, 0x00, 0x00, 0x01, 0x02, 0x05, 0x06, 0x03
- .byte 0x04, 0x05, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
- .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x02, 0x09
- .byte 0x00, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x02
- .byte 0x03, 0x04, 0x09, 0x00, 0x00, 0x01, 0x06, 0x07
- .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x09, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02
- .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01, 0x00
- .byte 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01
- .byte 0x02, 0x03, 0x00, 0x00, 0x05, 0x06, 0x07, 0x08
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x07
- .byte 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03
- .byte 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x02
- .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
- .byte 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08
- .byte 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
- .byte 0x08, 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05
- .byte 0x06, 0x07, 0x08, 0x04, 0x05, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x03, 0x04, 0x05, 0x05, 0x06, 0x03
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x04, 0x05, 0x06, 0x06, 0x07, 0x02, 0x02
- .byte 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x04, 0x05, 0x05, 0x06, 0x07, 0x07, 0x08
- .byte 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04
- .byte 0x05, 0x06, 0x06, 0x07, 0x08, 0x08, 0x09, 0x00
- .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x01, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00
- .byte 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01
- .byte 0x02, 0x01, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x02
- .byte 0x01, 0x02, 0x03, 0x02, 0x03, 0x04, 0x03, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09
- .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09
- .byte 0x09, 0x09, 0x00, 0x00, 0x01, 0x01, 0x00, 0x09
- .byte 0x09, 0x09, 0x09, 0x09, 0x02, 0x02, 0x00, 0x00
- .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x03, 0x03
- .byte 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x09
- .byte 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x01, 0x01
- .byte 0x02, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x06, 0x00, 0x00, 0x00, 0x03, 0x05, 0x07
- .byte 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x00, 0x01
- .byte 0x03, 0x05, 0x06, 0x09
-
- .align 2
-gUnknown_082F7DF0_UnrefDupe:: @ 82F4698
- .incbin "graphics/link_games/dodrioberry_bg1.gbapal"
-
- .align 2
- .incbin "graphics/link_games/dodrioberry_bg2.gbapal"
-
- .align 2
-gUnknown_082F7E30_UnrefDupe:: @ 82F46B8
- .incbin "graphics/link_games/dodrioberry_pkmn.gbapal"
-
- .align 2
-gUnknown_082F7E50_UnrefDupe:: @ 82F46D8
- .incbin "graphics/link_games/dodrioberry_shiny.gbapal"
-
- .align 2
-gUnknown_082F7E70_UnrefDupe:: @ 82F46F8
- .incbin "graphics/link_games/dodrioberry_status.gbapal"
-
- .align 2
-gUnknown_082F7E90_UnrefDupe:: @ 82F4718
- .incbin "graphics/link_games/dodrioberry_berrysprites.gbapal"
-
- .align 2
-gUnknown_082F7EB0_UnrefDupe:: @ 82F4738
- .incbin "graphics/link_games/dodrioberry_berrysprites.4bpp.lz"
-
- .align 2
-gUnknown_082F8064_UnrefDupe:: @ 82F490C
- .incbin "graphics/link_games/dodrioberry_platform.gbapal"
-
- .align 2
-gUnknown_082F8084_UnrefDupe:: @ 82F492C
- .incbin "graphics/link_games/dodrioberry_bg1.4bpp.lz"
-
- .align 2
-gUnknown_082F8914_UnrefDupe:: @ 82F51BC
- .incbin "graphics/link_games/dodrioberry_bg2.4bpp.lz"
-
- .align 2
-gUnknown_082F96E0_UnrefDupe:: @ 82F5F88
- .incbin "graphics/link_games/dodrioberry_status.4bpp.lz"
-
- .align 2
-gUnknown_082F9774_UnrefDupe:: @ 82F601C
- .incbin "graphics/link_games/dodrioberry_platform.4bpp.lz"
-
- .align 2
-gUnknown_082F98BC_UnrefDupe:: @ 82F6164
- .incbin "graphics/link_games/dodrioberry_pkmn.4bpp.lz"
-
- .align 2
-gUnknown_082FAAD8_UnrefDupe:: @ 82F7380
- .incbin "graphics/link_games/dodrioberry_bg1.bin.lz"
-
- .align 2
-gUnknown_082FAD44_UnrefDupe:: @ 82F75EC
- .incbin "graphics/link_games/dodrioberry_bg2right.bin.lz"
-
- .align 2
-gUnknown_082FAF94_UnrefDupe:: @ 82F783C
- .incbin "graphics/link_games/dodrioberry_bg2left.bin.lz"
-
- .align 2
-gUnknown_082F7A88:: @ 82F7A88
- .byte 0x28, 0x18, 0x0d, 0x20, 0x13, 0x0a, 0x16, 0x0d
- .byte 0x07, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F7A94:: @ 82F7A94
- .byte 0x08, 0x05, 0x08, 0x0b, 0x0f, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082F7A9C:: @ 82F7A9C
- .byte 0x05, 0x0a, 0x14, 0x1e, 0x32, 0x46, 0x64, 0x00
-
- .align 2
-gUnknown_082F7AA4:: @ 82F7AA4
- .byte 0x0f, 0x10, 0x11, 0x12, 0x13, 0x13, 0x12, 0x11
- .byte 0x10, 0x0f, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19
- .byte 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21
- .byte 0x22, 0x22, 0x21, 0x20, 0x1f, 0x1e, 0x00, 0x00
-
- .align 2
-gUnknown_082F7AC4:: @ 82F7AC4
- .4byte sub_8024DBC
- .4byte sub_8024E00
- .4byte sub_8024E38
- .4byte sub_8024F10
- .4byte sub_8024F38
- .4byte sub_8025198
- .4byte sub_8025324
- .4byte sub_8025470
- .4byte sub_8025644
- .4byte sub_80256AC
- .4byte sub_8025758
- .4byte sub_80250D4
-
- .align 2
-gUnknown_082F7AF4:: @ 82F7AF4
- .4byte sub_8024DBC
- .4byte sub_8024E00
- .4byte sub_8024E38
- .4byte sub_8024F10
- .4byte sub_8024FFC
- .4byte sub_8025230
- .4byte sub_8025324
- .4byte sub_8025470
- .4byte sub_8025644
- .4byte sub_80256AC
- .4byte sub_8025758
- .4byte sub_8025158
-
- .align 2
-gUnknown_082F7B24:: @ 82F7B24
- .2byte 0x000a, 0x001e, 0x0032, 0x0032
-
- .align 2
-gUnknown_082F7B2C:: @ 82F7B2C
- .byte 0x00, 0x05, 0x01, 0x14, 0x0b, 0x0f, 0x01, 0x00
-
- .align 2
-gUnknown_082F7B34:: @ 82F7B34
- .4byte gText_BerriesPicked
- .4byte gText_BestScore
- .4byte gText_BerriesInRowFivePlayers
-
- .align 2
-gUnknown_082F7B40:: @ 82F7B40
- .byte 0x04, 0x07, 0x04, 0x00
-
- .align 2
-gUnknown_082F7B44:: @ 82F7B44
- .2byte 0x0019, 0x0029, 0x0039
-
-gUnknown_082F7B4A:: @ 82F7B4A
- .2byte 0x0019, 0x0029, 0x0049
-
- .align 2
-gUnknown_082F7B50:: @ 82F7B50
- .2byte 0x270f, 0x0000, 0x005a, 0x270f, 0x270f, 0x270f, 0x0046, 0x270f
- .2byte 0x270f, 0x0000, 0x270f, 0x0000, 0x270f, 0x270f, 0x003c, 0x0000
- .2byte 0x270f, 0x270f, 0x270f, 0x0000
-
- .align 2
-gUnknown_082F7B78:: @ 82F7B78
- .string "ÀÁÂÇÈÉÊ$"
-
- .align 2
-gUnknown_082F7B80:: @ 82F7B80
- .string "ABCDEFG$"
-
- .align 2
-gUnknown_082F7B88:: @ 82F7B88
- .string "0123456$"
-
- .align 2
-gUnknown_082F7B90:: @ 82F7B90
- .4byte gUnknown_082F7B78
- .4byte gUnknown_082F7B78
- .4byte gUnknown_082F7B78
- .4byte gUnknown_082F7B80
- .4byte gUnknown_082F7B88
-
- .align 2
-gUnknown_082F7BA4:: @ 82F7BA4 struct BgTemplate
- .4byte 0x000001e0
- .4byte 0x000012c9
- .4byte 0x000012ea
- .4byte 0x000021ff
- .4byte 0x000000ff
- .4byte 0x00000000
-
- .align 2
-gUnknown_082F7BBC:: @ 82F7BBC
- window_template 0x00, 0x01, 0x01, 0x1c, 0x02, 0x0d, 0x0013
- window_template 0x00, 0x01, 0x05, 0x1c, 0x0e, 0x0d, 0x004b
-
- .align 2
-gUnknown_082F7BCC:: @ 82F7BCC
- window_template 0x00, 0x01, 0x05, 0x1c, 0x07, 0x0d, 0x004b
-
- .align 2
-gUnknown_082F7BD4:: @ 82F7BD4
- window_template 0x00, 0x01, 0x08, 0x13, 0x03, 0x0d, 0x0013
- window_template 0x00, 0x16, 0x07, 0x06, 0x04, 0x0d, 0x004c
-
- .align 2
-gUnknown_082F7BE4:: @ 82F7BE4
- window_template 0x00, 0x04, 0x06, 0x16, 0x05, 0x0d, 0x0013
-
- .align 2
-gUnknown_082F7BEC:: @ 82F7BEC
- window_template 0x00, 0x05, 0x08, 0x13, 0x03, 0x0d, 0x0013
-
- .align 2
-gUnknown_082F449C_UnrefDupe:: @ 82F7BF4
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x08, 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x03, 0x08
- .byte 0x09, 0x00, 0x00, 0x01, 0x02, 0x05, 0x06, 0x03
- .byte 0x04, 0x05, 0x08, 0x09, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01
- .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x02, 0x09
- .byte 0x00, 0x00, 0x01, 0x04, 0x05, 0x06, 0x07, 0x02
- .byte 0x03, 0x04, 0x09, 0x00, 0x00, 0x01, 0x06, 0x07
- .byte 0x02, 0x03, 0x04, 0x05, 0x06, 0x09, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02
- .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01, 0x00
- .byte 0x00, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x01
- .byte 0x02, 0x03, 0x00, 0x00, 0x05, 0x06, 0x07, 0x08
- .byte 0x01, 0x02, 0x03, 0x04, 0x05, 0x00, 0x00, 0x07
- .byte 0x08, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03
- .byte 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00, 0x02
- .byte 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
- .byte 0x01, 0x02, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x06, 0x07, 0x08
- .byte 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06
- .byte 0x08, 0x09, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05
- .byte 0x06, 0x07, 0x08, 0x04, 0x05, 0x06, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x03, 0x04, 0x05, 0x05, 0x06, 0x03
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x04, 0x05, 0x06, 0x06, 0x07, 0x02, 0x02
- .byte 0x03, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x03, 0x04, 0x05, 0x05, 0x06, 0x07, 0x07, 0x08
- .byte 0x01, 0x01, 0x02, 0x03, 0x00, 0x00, 0x00, 0x04
- .byte 0x05, 0x06, 0x06, 0x07, 0x08, 0x08, 0x09, 0x00
- .byte 0x00, 0x01, 0x02, 0x02, 0x03, 0x04, 0x01, 0x00
- .byte 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01
- .byte 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00
- .byte 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x03, 0x00, 0x01, 0x00, 0x01
- .byte 0x02, 0x01, 0x02, 0x03, 0x02, 0x03, 0x00, 0x00
- .byte 0x00, 0x00, 0x04, 0x00, 0x01, 0x00, 0x01, 0x02
- .byte 0x01, 0x02, 0x03, 0x02, 0x03, 0x04, 0x03, 0x04
- .byte 0x00, 0x00, 0x00, 0x00, 0x09, 0x09, 0x09, 0x09
- .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x09, 0x09
- .byte 0x09, 0x09, 0x00, 0x00, 0x01, 0x01, 0x00, 0x09
- .byte 0x09, 0x09, 0x09, 0x09, 0x02, 0x02, 0x00, 0x00
- .byte 0x01, 0x01, 0x01, 0x09, 0x09, 0x09, 0x03, 0x03
- .byte 0x00, 0x00, 0x01, 0x01, 0x02, 0x02, 0x03, 0x09
- .byte 0x03, 0x03, 0x04, 0x04, 0x00, 0x00, 0x01, 0x01
- .byte 0x02, 0x02, 0x03, 0x05, 0x00, 0x00, 0x00, 0x00
- .byte 0x04, 0x06, 0x00, 0x00, 0x00, 0x03, 0x05, 0x07
- .byte 0x00, 0x00, 0x02, 0x04, 0x06, 0x08, 0x00, 0x01
- .byte 0x03, 0x05, 0x06, 0x09
-
- .align 2
-gDodrioBerryBgPal1:: @ 82F7DF0
- .incbin "graphics/link_games/dodrioberry_bg1.gbapal"
-
- .align 2
- .incbin "graphics/link_games/dodrioberry_bg2.gbapal"
-
- .align 2
-gDodrioBerryPkmnPal:: @ 82F7E30
- .incbin "graphics/link_games/dodrioberry_pkmn.gbapal"
-
- .align 2
-gDodrioBerryShinyPal:: @ 82F7E50
- .incbin "graphics/link_games/dodrioberry_shiny.gbapal"
-
- .align 2
-gDodrioBerryStatusPal:: @ 82F7E70
- .incbin "graphics/link_games/dodrioberry_status.gbapal"
-
- .align 2
-gDodrioBerrySpritesPal:: @ 82F7E90
- .incbin "graphics/link_games/dodrioberry_berrysprites.gbapal"
-
- .align 2
-gDodrioBerrySpritesGfx:: @ 82F7EB0
- .incbin "graphics/link_games/dodrioberry_berrysprites.4bpp.lz"
-
- .align 2
-gDodrioBerryPlatformPal:: @ 82F8064
- .incbin "graphics/link_games/dodrioberry_platform.gbapal"
-
- .align 2
-gDodrioBerryBgGfx1:: @ 82F8084
- .incbin "graphics/link_games/dodrioberry_bg1.4bpp.lz"
-
- .align 2
-gDodrioBerryBgGfx2:: @ 82F8914
- .incbin "graphics/link_games/dodrioberry_bg2.4bpp.lz"
-
- .align 2
-gDodrioBerryStatusGfx:: @ 82F96E0
- .incbin "graphics/link_games/dodrioberry_status.4bpp.lz"
-
- .align 2
-gDodrioBerryPlatformGfx:: @ 82F9774
- .incbin "graphics/link_games/dodrioberry_platform.4bpp.lz"
-
- .align 2
-gDodrioBerryPkmnGfx:: @ 82F98BC
- .incbin "graphics/link_games/dodrioberry_pkmn.4bpp.lz"
-
- .align 2
-gDodrioBerryBgTilemap1:: @ 82FAAD8
- .incbin "graphics/link_games/dodrioberry_bg1.bin.lz"
-
- .align 2
-gDodrioBerryBgTilemap2Right:: @ 82FAD44
- .incbin "graphics/link_games/dodrioberry_bg2right.bin.lz"
-
- .align 2
-gDodrioBerryBgTilemap2Left:: @ 82FAF94
- .incbin "graphics/link_games/dodrioberry_bg2left.bin.lz"
-
- .align 2
-gUnknown_082FB1E0:: @ 82FB1E0
- .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082FB1E8:: @ 82FB1E8
- .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082FB1F0:: @ 82FB1F0
- .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082FB1F8:: @ 82FB1F8
- .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x0c, 0x00, 0x00
-
- .align 2
-gUnknown_082FB200:: @ 82FB200
- .2byte 0x0000, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB208:: @ 82FB208
- .2byte 0x0040, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB210:: @ 82FB210
- .2byte 0x0080, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB218:: @ 82FB218
- .2byte 0x00c0, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB220:: @ 82FB220
- .2byte 0x0100, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB228:: @ 82FB228
- .4byte gUnknown_082FB200
- .4byte gUnknown_082FB208
- .4byte gUnknown_082FB210
- .4byte gUnknown_082FB218
- .4byte gUnknown_082FB220
-
- .align 2
-gUnknown_082FB23C:: @ 82FB23C
- .2byte 0x0000, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB244:: @ 82FB244
- .2byte 0x0004, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB24C:: @ 82FB24C
- .2byte 0x0008, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB254:: @ 82FB254
- .4byte gUnknown_082FB23C
- .4byte gUnknown_082FB244
- .4byte gUnknown_082FB24C
-
- .align 2
-gUnknown_082FB260:: @ 82FB260
- .2byte 0x0000, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB268:: @ 82FB268
- .2byte 0x0004, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB270:: @ 82FB270
- .2byte 0x0008, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB278:: @ 82FB278
- .2byte 0x000c, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB280:: @ 82FB280
- .2byte 0x0010, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB288:: @ 82FB288
- .2byte 0x0014, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB290:: @ 82FB290
- .2byte 0x0018, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB298:: @ 82FB298
- .2byte 0x001c, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB2A0:: @ 82FB2A0
- .2byte 0x0020, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB2A8:: @ 82FB2A8
- .4byte gUnknown_082FB260
- .4byte gUnknown_082FB268
- .4byte gUnknown_082FB270
- .4byte gUnknown_082FB278
- .4byte gUnknown_082FB280
- .4byte gUnknown_082FB288
- .4byte gUnknown_082FB290
- .4byte gUnknown_082FB298
- .4byte gUnknown_082FB2A0
-
- .align 2
-gUnknown_082FB2CC:: @ 82FB2CC
- .2byte 0x0000, 0x0014
- .2byte 0xfffe, 0x0000
-
- .align 2
-gUnknown_082FB2D4:: @ 82FB2D4
- .4byte gUnknown_082FB2CC
-
- .align 2
-gUnknown_082FB2D8:: @ 82FB2D8
- obj_pal gDodrioBerryPkmnPal, 0x0000
-
- .align 2
-gUnknown_082FB2E0:: @ 82FB2E0
- obj_pal gDodrioBerryShinyPal, 0x0001
-
- .align 2
-gUnknown_082FB2E8:: @ 82FB2E8
- obj_pal gDodrioBerryStatusPal, 0x0002
-
- .align 2
-gUnknown_082FB2F0:: @ 82FB2F0
- spr_template 0x0001, 0x0002, gUnknown_082FB1E8, gUnknown_082FB254, NULL, gDummySpriteAffineAnimTable, nullsub_15
-
- .align 2
- .byte 0xD4, 0x3E, 0x3F, 0x40, 0x41, 0x42, 0x43, 0x44
- .byte 0x45, 0xFB, 0x00, 0x00
-
- .align 2
-gUnknown_082FB314:: @ 82FB314
- obj_pal gDodrioBerrySpritesPal, 0x0003
-
- .align 2
-gUnknown_082FB31C:: @ 82FB31C
- .2byte 0x0058, 0x0080, 0x00a8, 0x00d0
-
- .align 2
-gUnknown_082FB324:: @ 82FB324
- spr_template 0x0002, 0x0003, gUnknown_082FB1F0, gUnknown_082FB2A8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FB33C:: @ 82FB33C
- spr_template 0x0002, 0x0003, gUnknown_082FB1E8, gUnknown_082FB2A8, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FB354:: @ 82FB354
- .byte 0x1E, 0x14
-
-gUnknown_082FB356:: @ 82FB356
- .byte 0xE6, 0x00
-
- .align 2
-gUnknown_082FB358:: @ 82FB358
- .2byte 0x0037, 0x001e, 0x004a, 0x0000
-
- .align 2
-gUnknown_082FB360:: @ 82FB360
- obj_pal gDodrioBerryPlatformPal, 0x0006
-
- .align 2
-gUnknown_082FB368:: @ 82FB368
- spr_template 0x0005, 0x0006, gUnknown_082FB1F8, gUnknown_082FB2D4, NULL, gDummySpriteAffineAnimTable, sub_8028CF4
-
- .align 2
-gUnknown_082FB380:: @ 82FB380
- .byte 0x01, 0x02, 0x03
-
-gUnknown_082FB383:: @ 82FB383
- .byte 0x01, 0x04, 0x05
- .byte 0x01, 0x08, 0x09
- .byte 0x01, 0x06, 0x07
-
- .align 2
-gUnknown_082FB38C:: @ 82FB38C
- .byte 0x0c, 0x06, 0x00, 0x00
-
- .align 2
-gUnknown_082FB390:: @ 82FB390
- .byte 0x09, 0x0a, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00
-
- .align 2
-gUnknown_082FB398:: @ 82FB398
- .byte 0x0c, 0x06, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x00
- .byte 0x06, 0x0a, 0x00, 0x00
-
- .align 2
-gUnknown_082FB3A4:: @ 82FB3A4
- .byte 0x09, 0x0a, 0x00, 0x00, 0x0f, 0x06, 0x00, 0x00
- .byte 0x15, 0x0a, 0x00, 0x00, 0x03, 0x06, 0x00, 0x00
-
- .align 2
-gUnknown_082FB3B4:: @ 82FB3B4
- .byte 0x0c, 0x06, 0x00, 0x00, 0x12, 0x0a, 0x00, 0x00
- .byte 0x17, 0x06, 0x00, 0x00, 0x01, 0x06, 0x00, 0x00
- .byte 0x06, 0x0a, 0x00, 0x00
-
- .align 2
-gUnknown_082FB3C8:: @ 82FB3C8
- .4byte gUnknown_082FB38C
- .4byte gUnknown_082FB390
- .4byte gUnknown_082FB398
- .4byte gUnknown_082FB3A4
- .4byte gUnknown_082FB3B4
-
- .align 2
-gUnknown_082FB3DC:: @ 82FB3DC
- .4byte gText_1Colon
- .4byte gText_2Colon
- .4byte gText_3Colon
- .4byte gText_4Colon
- .4byte gText_5Colon
-
- .align 2
-gUnknown_082FB3F0:: @ 82FB3F0
- .2byte 0x005c, 0x0084, 0x00ac, 0x00d4
-
-gUnknown_082FB3F8:: @ 82FB3F8
- .2byte 0x0021, 0x0031, 0x0041, 0x0051, 0x0061
-
-gUnknown_082FB402:: @ 82FB402
- .2byte 0x0011, 0x0021, 0x0031, 0x0041, 0x0051
-
- .align 2
-gUnknown_082FB40C:: @ 82FB40C
- .4byte 0x00000000, sub_8029338
- .4byte 0x00000001, sub_8029440
- .4byte 0x00000002, sub_802988C
- .4byte 0x00000003, sub_802A010
- .4byte 0x00000004, sub_802A380
- .4byte 0x00000005, sub_802A454
- .4byte 0x00000006, sub_802A534
- .4byte 0x00000007, sub_802A588
- .4byte 0x00000008, unused_0
- .4byte 0x00000009, nullsub_16
-
- .align 2
-gUnknown_082FB45C:: @ 82FB45C
- .byte 0x00, 0x01, 0x02, 0x03, 0x04, 0x00, 0x00, 0x00
-
- .align 2
-gPkmnJumpSpecies:: @ 82FB464
- .2byte SPECIES_BULBASAUR, 0x0002
- .2byte SPECIES_CHARMANDER, 0x0001
- .2byte SPECIES_SQUIRTLE, 0x0000
- .2byte SPECIES_CATERPIE, 0x0001
- .2byte SPECIES_METAPOD, 0x0001
- .2byte SPECIES_WEEDLE, 0x0001
- .2byte SPECIES_KAKUNA, 0x0001
- .2byte SPECIES_RATTATA, 0x0001
- .2byte SPECIES_RATICATE, 0x0001
- .2byte SPECIES_PIKACHU, 0x0000
- .2byte SPECIES_SANDSHREW, 0x0000
- .2byte SPECIES_NIDORAN_F, 0x0000
- .2byte SPECIES_NIDORAN_M, 0x0000
- .2byte SPECIES_CLEFAIRY, 0x0000
- .2byte SPECIES_VULPIX, 0x0000
- .2byte SPECIES_JIGGLYPUFF, 0x0002
- .2byte SPECIES_ODDISH, 0x0002
- .2byte SPECIES_PARAS, 0x0001
- .2byte SPECIES_MEOWTH, 0x0000
- .2byte SPECIES_PSYDUCK, 0x0002
- .2byte SPECIES_MANKEY, 0x0001
- .2byte SPECIES_GROWLITHE, 0x0001
- .2byte SPECIES_POLIWAG, 0x0002
- .2byte SPECIES_BELLSPROUT, 0x0002
- .2byte SPECIES_SHELLDER, 0x0001
- .2byte SPECIES_KRABBY, 0x0001
- .2byte SPECIES_EXEGGCUTE, 0x0002
- .2byte SPECIES_CUBONE, 0x0000
- .2byte SPECIES_DITTO, 0x0002
- .2byte SPECIES_EEVEE, 0x0000
- .2byte SPECIES_OMANYTE, 0x0001
- .2byte SPECIES_KABUTO, 0x0001
- .2byte SPECIES_CHIKORITA, 0x0002
- .2byte SPECIES_CYNDAQUIL, 0x0001
- .2byte SPECIES_TOTODILE, 0x0000
- .2byte SPECIES_SPINARAK, 0x0001
- .2byte SPECIES_PICHU, 0x0000
- .2byte SPECIES_CLEFFA, 0x0000
- .2byte SPECIES_IGGLYBUFF, 0x0002
- .2byte SPECIES_TOGEPI, 0x0002
- .2byte SPECIES_MAREEP, 0x0000
- .2byte SPECIES_BELLOSSOM, 0x0002
- .2byte SPECIES_MARILL, 0x0002
- .2byte SPECIES_SUNKERN, 0x0002
- .2byte SPECIES_WOOPER, 0x0002
- .2byte SPECIES_PINECO, 0x0002
- .2byte SPECIES_SNUBBULL, 0x0000
- .2byte SPECIES_SHUCKLE, 0x0002
- .2byte SPECIES_TEDDIURSA, 0x0000
- .2byte SPECIES_SLUGMA, 0x0002
- .2byte SPECIES_SWINUB, 0x0000
- .2byte SPECIES_HOUNDOUR, 0x0001
- .2byte SPECIES_PHANPY, 0x0000
- .2byte SPECIES_PORYGON2, 0x0000
- .2byte SPECIES_TYROGUE, 0x0001
- .2byte SPECIES_SMOOCHUM, 0x0002
- .2byte SPECIES_ELEKID, 0x0001
- .2byte SPECIES_MAGBY, 0x0001
- .2byte SPECIES_LARVITAR, 0x0001
- .2byte SPECIES_TREECKO, 0x0001
- .2byte SPECIES_TORCHIC, 0x0002
- .2byte SPECIES_MUDKIP, 0x0000
- .2byte SPECIES_MARSHTOMP, 0x0000
- .2byte SPECIES_POOCHYENA, 0x0001
- .2byte SPECIES_ZIGZAGOON, 0x0000
- .2byte SPECIES_LINOONE, 0x0000
- .2byte SPECIES_WURMPLE, 0x0001
- .2byte SPECIES_SILCOON, 0x0002
- .2byte SPECIES_CASCOON, 0x0002
- .2byte SPECIES_LOTAD, 0x0002
- .2byte SPECIES_SEEDOT, 0x0001
- .2byte SPECIES_RALTS, 0x0000
- .2byte SPECIES_KIRLIA, 0x0000
- .2byte SPECIES_SURSKIT, 0x0002
- .2byte SPECIES_SHROOMISH, 0x0002
- .2byte SPECIES_NINCADA, 0x0001
- .2byte SPECIES_WHISMUR, 0x0000
- .2byte SPECIES_AZURILL, 0x0002
- .2byte SPECIES_SKITTY, 0x0000
- .2byte SPECIES_SABLEYE, 0x0000
- .2byte SPECIES_MAWILE, 0x0000
- .2byte SPECIES_ARON, 0x0001
- .2byte SPECIES_MEDITITE, 0x0002
- .2byte SPECIES_ELECTRIKE, 0x0001
- .2byte SPECIES_PLUSLE, 0x0001
- .2byte SPECIES_MINUN, 0x0001
- .2byte SPECIES_VOLBEAT, 0x0000
- .2byte SPECIES_ILLUMISE, 0x0000
- .2byte SPECIES_ROSELIA, 0x0002
- .2byte SPECIES_GULPIN, 0x0002
- .2byte SPECIES_NUMEL, 0x0002
- .2byte SPECIES_TORKOAL, 0x0002
- .2byte SPECIES_SPOINK, 0x0000
- .2byte SPECIES_TRAPINCH, 0x0002
- .2byte SPECIES_CACNEA, 0x0002
- .2byte SPECIES_ANORITH, 0x0001
- .2byte SPECIES_WYNAUT, 0x0000
- .2byte SPECIES_SNORUNT, 0x0000
- .2byte SPECIES_CLAMPERL, 0x0001
- .2byte SPECIES_BAGON, 0x0001
-
- .align 2
-gUnknown_082FB5F4:: @ 82FB5F4
- .4byte sub_802B248
- .4byte sub_802B2D4
- .4byte sub_802B368
- .4byte sub_802B3D4
- .4byte sub_802B4CC
- .4byte sub_802B5C8
- .4byte sub_802B664
- .4byte sub_802B6B8
- .4byte sub_802B720
-
- .align 2
-gUnknown_082FB618:: @ 82FB618
- .4byte sub_802B29C
- .4byte sub_802B31C
- .4byte sub_802B3B4
- .4byte sub_802B470
- .4byte sub_802B568
- .4byte sub_802B628
- .4byte sub_802B664
- .4byte sub_802B704
- .4byte sub_802B720
-
- .align 2
-gUnknown_082FB63C:: @ 82FB63C
- .2byte 0x001a, 0x001f, 0x0024, 0x0029, 0x002e, 0x0033, 0x0038, 0x003d
-
- .align 2
-gUnknown_082FB64C:: @ 82FB64C
- .2byte 0x0000, 0x0001, 0x0001, 0x0002
-
- .align 2
-gUnknown_082FB654:: @ 82FB654
- .2byte 0x005f, 0x0066, 0x00e4, 0x0105
-
- .align 2
-gUnknown_082FB65C:: @ 82FB65C
- .byte 0xfd, 0xfa, 0xf8, 0xf6, 0xf3, 0xf1, 0xef, 0xed
- .byte 0xeb, 0xe9, 0xe7, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2
- .byte 0xe2, 0xe4, 0xe5, 0xe6, 0xe7, 0xe9, 0xea, 0xec
- .byte 0xee, 0xef, 0xf1, 0xf3, 0xf5, 0xf8, 0xfa, 0xfc
- .byte 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xfd, 0xfa, 0xf7, 0xf5, 0xf2, 0xf0, 0xee, 0xec
- .byte 0xea, 0xe8, 0xe6, 0xe4, 0xe3, 0xe2, 0xe2, 0xe4
- .byte 0xe6, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2, 0xf5
- .byte 0xf7, 0xfa, 0xfc, 0xff, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
- .byte 0xfd, 0xfa, 0xf7, 0xf5, 0xf3, 0xf1, 0xef, 0xed
- .byte 0xeb, 0xe9, 0xe7, 0xe5, 0xe4, 0xe3, 0xe2, 0xe2
- .byte 0xe2, 0xe2, 0xe3, 0xe3, 0xe4, 0xe4, 0xe5, 0xe5
- .byte 0xe6, 0xe7, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2
- .byte 0xf4, 0xf5, 0xf7, 0xfa, 0xfc, 0xff, 0x00, 0x00
- .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082FB6EC:: @ 82FB6EC
- .4byte 0x00000000, 0x00000000, 0x00000032, 0x00000064
- .4byte 0x000000c8, 0x000001f4
-
- .align 2
-gUnknown_082FB704:: @ 82FB704
- .2byte 0x008a, 0x008d, 0x008e, 0x008f, 0x0090, 0x0091, 0x0092, 0x0093
-
- .align 2
-gUnknown_082FB714:: @ 82FB714
- .4byte 0x00001388, 0x00000001, 0x00001f40, 0x00000002
- .4byte 0x00002ee0, 0x00000003, 0x00003e80, 0x00000004
- .4byte 0x00004e20, 0x00000005
-
- .align 2
-gPkmnJumpPal1:: @ 82FB73C
- .incbin "graphics/link_games/pkmnjump_pal1.gbapal"
-
- .align 2
-gPkmnJumpPal2:: @ 82FB75C
- .incbin "graphics/link_games/pkmnjump_pal2.gbapal"
-
- .align 2
-gPkmnJumpRopeGfx1:: @ 82FB77C
- .incbin "graphics/link_games/pkmnjump_rope1.4bpp.lz"
-
- .align 2
-gPkmnJumpRopeGfx2:: @ 82FB89C
- .incbin "graphics/link_games/pkmnjump_rope2.4bpp.lz"
-
- .align 2
-gPkmnJumpRopeGfx3:: @ 82FBA70
- .incbin "graphics/link_games/pkmnjump_rope3.4bpp.lz"
-
- .align 2
-gPkmnJumpRopeGfx4:: @ 82FBBA0
- .incbin "graphics/link_games/pkmnjump_rope4.4bpp.lz"
-
- .align 2
-gPkmnJumpStarGfx:: @ 82FBC9C
- .incbin "graphics/link_games/pkmnjump_star.4bpp.lz"
-
- .align 2
-gUnknown_082FBE08:: @ 82FBE08
- obj_tiles gPkmnJumpRopeGfx1, 0x0600, 0x0005
-
- .align 2
- obj_tiles gPkmnJumpRopeGfx2, 0x0c00, 0x0006
-
- .align 2
- obj_tiles gPkmnJumpRopeGfx3, 0x0600, 0x0007
-
- .align 2
- obj_tiles gPkmnJumpRopeGfx4, 0x0600, 0x0008
-
- .align 2
- obj_tiles gPkmnJumpStarGfx, 0x0200, 0x000a
-
- .align 2
-gUnknown_082FBE30:: @ 82FBE30
- obj_pal gPkmnJumpPal1, 0x0005
-
- .align 2
- obj_pal gPkmnJumpPal2, 0x0006
-
- .align 2
-gUnknown_082FBE40:: @ 82FBE40
- spr_template 0x0000, 0x0000, gUnknown_082FBEC8, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
-gUnknown_082FBE58:: @ 82FBE58
- .2byte 0x0060, 0x0060, 0x0060, 0x0072, 0x0078, 0x0078, 0x0078, 0x0072
- .2byte 0x0060, 0x0060, 0x0046, 0x0050, 0x0060, 0x0072, 0x0078, 0x0080
- .2byte 0x0078, 0x0072, 0x0060, 0x0050, 0x0032, 0x0048, 0x0060, 0x0072
- .2byte 0x0080, 0x0088, 0x0080, 0x0072, 0x0060, 0x0048, 0x002a, 0x0048
- .2byte 0x0060, 0x0072, 0x0080, 0x0088, 0x0080, 0x0072, 0x0060, 0x0048
-
-gUnknown_082FBEA8:: @ 82FBEA8
- .2byte 0x0010, 0x0028, 0x0048, 0x0068, 0x0088, 0x00a8, 0x00c8, 0x00e0
-
- .align 2
-gUnknown_082FBEB8:: @ 82FBEB8
- .4byte gUnknown_082FBF78
- .4byte gUnknown_082FBF90
- .4byte gUnknown_082FBFA8
- .4byte gUnknown_082FBFC0
-
- .align 2
-gUnknown_082FBEC8:: @ 82FBED0
- .byte 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082FBED0:: @ 82FBED0
- .byte 0x00, 0x80, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082FBED8:: @ 82FBED8
- .byte 0x00, 0x00, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082FBEE0:: @ 82FBEE0
- .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
-
- .align 2
-gUnknown_082FBEE8:: @ 82FBEE8
- .2byte 0x0000, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBEF0:: @ 82FBEF0
- .2byte 0x0008, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBEF8:: @ 82FBEF8
- .2byte 0x0010, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF00:: @ 82FBF00
- .2byte 0x0018, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF08:: @ 82FBF08
- .2byte 0x0020, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF10:: @ 82FBF10
- .2byte 0x0028, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF18:: @ 82FBF18
- .2byte 0x0000, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF20:: @ 82FBF20
- .2byte 0x0010, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF28:: @ 82FBF28
- .2byte 0x0020, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF30:: @ 82FBF30
- .2byte 0x0030, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF38:: @ 82FBF38
- .2byte 0x0040, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF40:: @ 82FBF40
- .2byte 0x0050, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBF48:: @ 82FBF48
- .4byte gUnknown_082FBEE8
- .4byte gUnknown_082FBEF0
- .4byte gUnknown_082FBEF8
- .4byte gUnknown_082FBF00
- .4byte gUnknown_082FBF08
- .4byte gUnknown_082FBF10
-
- .align 2
-gUnknown_082FBF60:: @ 82FBF60
- .4byte gUnknown_082FBF18
- .4byte gUnknown_082FBF20
- .4byte gUnknown_082FBF28
- .4byte gUnknown_082FBF30
- .4byte gUnknown_082FBF38
- .4byte gUnknown_082FBF40
-
- .align 2
-gUnknown_082FBF78:: @ 82FBF78
- spr_template 0x0005, 0x0005, gUnknown_082FBED0, gUnknown_082FBF48, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FBF90:: @ 82FBF90
- spr_template 0x0006, 0x0005, gUnknown_082FBED8, gUnknown_082FBF60, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FBFA8:: @ 82FBFA8
- spr_template 0x0007, 0x0005, gUnknown_082FBEE0, gUnknown_082FBF48, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FBFC0:: @ 82FBFC0
- spr_template 0x0008, 0x0005, gUnknown_082FBEE0, gUnknown_082FBF48, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FBFD8:: @ 82FBFD8
- .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x04, 0x00, 0x00
-
- .align 2
-gUnknown_082FBFE0:: @ 82FBFE0
- .2byte 0x0000, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FBFE8:: @ 82FBFE8
- .2byte 0x0000, 0x0004
- .2byte 0x0004, 0x0004
- .2byte 0x0008, 0x0004
- .2byte 0x000c, 0x0004
- .2byte 0xfffd, 0x0001
- .2byte 0x0000, 0x0004
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FC004:: @ 82FC004
- .4byte gUnknown_082FBFE0
- .4byte gUnknown_082FBFE8
-
- .align 2
-gUnknown_082FC00C:: @ 82FC00C
- spr_template 0x000a, 0x0005, gUnknown_082FBFD8, gUnknown_082FC004, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gPkmnJumpPal3:: @ 82FC024
- .incbin "graphics/link_games/pkmnjump_pal3.gbapal"
-
- .align 2
-gPkmnJumpBgPal:: @ 82FC044
- .incbin "graphics/link_games/pkmnjump_bg.gbapal"
-
- .align 2
-gPkmnJumpBgGfx:: @ 82FC064
- .incbin "graphics/link_games/pkmnjump_bg.4bpp.lz"
-
- .align 2
-gPkmnJumpBgTilemap:: @ 82FC290
- .incbin "graphics/link_games/pkmnjump_bg.bin.lz"
-
- .align 2
-gPkmnJumpVenusaurPal:: @ 82FC440
- .incbin "graphics/link_games/pkmnjump_venusaur.gbapal"
-
- .align 2
-gPkmnJumpVenusaurGfx:: @ 82FC460
- .incbin "graphics/link_games/pkmnjump_venusaur.4bpp.lz"
-
- .align 2
-gPkmnJumpVenusaurTilemap:: @ 82FCDB0
- .incbin "graphics/link_games/pkmnjump_venusaur.bin.lz"
-
- .align 2
-gPkmnJumpResultsPal:: @ 82FD168
- .incbin "graphics/link_games/pkmnjump_results.gbapal"
-
- .align 2
-gPkmnJumpResultsGfx:: @ 82FD188
- .incbin "graphics/link_games/pkmnjump_results.4bpp.lz"
-
- .align 2
-gPkmnJumpResultsTilemap:: @ 82FDC38
- .incbin "graphics/link_games/pkmnjump_results.bin.lz"
-
- .align 2
-gUnknown_082FE164:: @ 82FE164 struct BgTemplate
- .4byte 0x000001b0, 0x000025e6, 0x000016c9, 0x000031df
-
- .align 2
-gUnknown_082FE174:: @ 82FE174
- window_template 0x00, 0x13, 0x00, 0x06, 0x02, 0x02, 0x0013
- window_template 0x00, 0x08, 0x00, 0x06, 0x02, 0x02, 0x001f
- null_window_template
-
- .align 2
-gUnknown_082FE18C:: @ 82FE18C
- .4byte 0x00000000, sub_802D150
- .4byte 0x00000001, sub_802D2E4
- .4byte 0x00000002, sub_802D350
- .4byte 0x00000003, sub_802D3BC
- .4byte 0x00000004, sub_802D448
- .4byte 0x00000005, sub_802D4F4
- .4byte 0x00000006, sub_802D598
- .4byte 0x00000007, sub_802D5E4
- .4byte 0x00000009, sub_802D72C
- .4byte 0x00000008, sub_802D688
-
- .align 2
-gUnknown_082FE1DC:: @ 82FE1DC
- .byte 0x00, 0x02, 0x03
-
-gUnknown_082FE1DF:: @ 82FE1DF
- .byte 0x02, 0x02, 0x00, 0x00, 0x01, 0x01, 0x01, 0x00
- .byte 0x00, 0x02, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082FE1EC:: @ 82FE1EC
- obj_tiles gUnknown_082FF1F8, 0x0000, 0x0320
-
- .align 2
-gUnknown_082FE1F4:: @ 82FE1F4
- obj_pal gUnknown_082FF1D8, 0x0320
-
- .align 2
-gUnknown_082FE1FC:: @ 82FE1FC
- .2byte 0x0006, 0x0008, 0x0010, 0x0008
-
- .align 2
-gUnknown_082FE204:: @ 82FE204
- .2byte 0x0006, 0x0008, 0x000b, 0x0006, 0x0010, 0x0008
-
- .align 2
-gUnknown_082FE210:: @ 82FE210
- .2byte 0x0002, 0x0006, 0x0006, 0x0008, 0x0010, 0x0008, 0x0014, 0x0006
-
- .align 2
-gUnknown_082FE220:: @ 82FE220
- .2byte 0x0002, 0x0006, 0x0006, 0x0008, 0x000b, 0x0006
- .2byte 0x0010, 0x0008, 0x0014, 0x0006
-
- .align 2
-gUnknown_082FE234:: @ 82FE234
- .4byte gUnknown_082FE1FC
- .4byte gUnknown_082FE204
- .4byte gUnknown_082FE210
- .4byte gUnknown_082FE220
-
- .align 2
-gUnknown_082FE244:: @ 82FE244
- .2byte 0x0058, 0x0098
-
-gUnknown_082FE248:: @ 82FE248
- .2byte 0x0058, 0x0078, 0x0098
-
-gUnknown_082FE24E:: @ 82FE24E
- .2byte 0x0038, 0x0058, 0x0098, 0x00b8
-
-gUnknown_082FE256:: @ 82FE256
- .2byte 0x0038, 0x0058, 0x0078, 0x0098, 0x00b8
-
- .align 2
-gUnknown_082FE260:: @ 82FE260
- .4byte gUnknown_082FE244
- .4byte gUnknown_082FE248
- .4byte gUnknown_082FE24E
- .4byte gUnknown_082FE256
-
- .align 2
-gUnknown_082FE270:: @ 82FE270
- .4byte 0x1c010100, 0x00010f09
-
- .align 2
-gUnknown_082FE278:: @ 82FE278
- .4byte gText_JumpsInARow
- .4byte gText_BestScore2
- .4byte gText_ExcellentsInARow
-
- .align 2
-gPkmnJump321StartPal1:: @ 82FE284
- .incbin "graphics/link_games/pkmnjump_321start1.gbapal"
-
- .align 2
-gPkmnJump321StartGfx1:: @ 82FE2A4
- .incbin "graphics/link_games/pkmnjump_321start1.4bpp.lz"
-
- .align 2
-gUnknown_082FE6C8:: @ 82FE6C8
- obj_tiles gPkmnJump321StartGfx1, 0x0c00, 0x2000
- null_obj_tiles
-
- .align 2
-gUnknown_082FE6D8:: @ 82FE6D8
- obj_pal gPkmnJump321StartPal1, 0x2000
- null_obj_pal
-
- .align 2
-gUnknown_082FE6E8:: @ 82FE6E8
- .2byte 0x0000, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FE6F0:: @ 82FE6F0
- .2byte 0x0010, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FE6F8:: @ 82FE6F8
- .2byte 0x0020, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FE700:: @ 82FE700
- .2byte 0x0040, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FE708:: @ 82FE708
- .2byte 0x0030, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FE710:: @ 82FE710
- .2byte 0x0050, 0x0000
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FE718:: @ 82FE718
- .4byte gUnknown_082FE6E8
- .4byte gUnknown_082FE6F0
- .4byte gUnknown_082FE6F8
- .4byte gUnknown_082FE700
- .4byte gUnknown_082FE708
- .4byte gUnknown_082FE710
-
- .align 2
-gUnknown_082FE730:: @ 82FE730
- spr_template 0x2000, 0x2000, gUnknown_08524914, gUnknown_082FE718, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
- .align 2
-gUnknown_082FE748:: @ 82FE748
- .4byte sub_802E83C
- .4byte sub_802E8C8
- .4byte sub_802EA50
- .4byte sub_802EAB0
-
- .align 2
-gPkmnJump321StartPal2:: @ 82FE758
- .incbin "graphics/link_games/pkmnjump_321start2.gbapal"
-
- .align 2
-gPkmnJump321StartGfx2:: @ 82FE778
- .incbin "graphics/link_games/pkmnjump_321start2.4bpp.lz"
-
- .align 2
-gUnknown_082FEBCC:: @ 82FEBCC
- obj_tiles gPkmnJump321StartGfx2, 0x0e00, 0x0000
-
- .align 2
-gUnknown_082FEBD4:: @ 82FEBD4
- obj_pal gPkmnJump321StartPal2, 0x0000
-
- .align 2
-gUnknown_082FEBDC:: @ 82FEBDC
- .byte 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082FEBE4:: @ 82FEBE4
- .byte 0x00, 0x40, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00
-
- .align 2
-gUnknown_082FEBEC:: @ 82FEBEC
- .2byte 0x0000, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FEBF4:: @ 82FEBF4
- .2byte 0x0010, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FEBFC:: @ 82FEBFC
- .2byte 0x0020, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FEC04:: @ 82FEC04
- .4byte gUnknown_082FEBEC
- .4byte gUnknown_082FEBF4
- .4byte gUnknown_082FEBFC
-
- .align 2
-gUnknown_082FEC10:: @ 82FEC10
- .2byte 0x0030, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FEC18:: @ 82FEC18
- .2byte 0x0050, 0x0001
- .2byte 0xffff, 0x0000
-
- .align 2
-gUnknown_082FEC20:: @ 82FEC20
- .4byte gUnknown_082FEC10
- .4byte gUnknown_082FEC18
-
- .align 2
-gUnknown_082FEC28:: @ 82FEC28
- .2byte 0x0100, 0x0100
- .2byte 0x0000, 0x0000
- .2byte 0x7fff, 0x0000
- .2byte 0x0000, 0x0000
-
- .align 2
-gUnknown_082FEC38:: @ 82FEC38
- .2byte 0x0100, 0x0100
- .2byte 0x0000, 0x0000
- .2byte 0x0010, 0xfff0
- .2byte 0x0800, 0x0000
- .2byte 0x7fff, 0x0000
- .2byte 0x0000, 0x0000
-
- .align 2
-gUnknown_082FEC50:: @ 82FEC50
- .2byte 0xffee, 0x0012
- .2byte 0x0800, 0x0000
- .2byte 0x7fff, 0x0000
- .2byte 0x0000, 0x0000
-
- .align 2
-gUnknown_082FEC60:: @ 82FEC60
- .2byte 0x0006, 0xfffa
- .2byte 0x0800, 0x0000
- .2byte 0xfffc, 0x0004
- .2byte 0x0800, 0x0000
- .2byte 0x0100, 0x0100
- .2byte 0x0000, 0x0000
- .2byte 0x7fff, 0x0000
- .2byte 0x0000, 0x0000
-
- .align 2
-gUnknown_082FEC80:: @ 82FEC80
- .4byte gUnknown_082FEC28
- .4byte gUnknown_082FEC38
- .4byte gUnknown_082FEC50
- .4byte gUnknown_082FEC60
-
-gUnknown_082FEC90:: @ 82FEC90
- spr_template 0x0000, 0x0000, gUnknown_082FEBDC, gUnknown_082FEC04, NULL, gUnknown_082FEC80, SpriteCallbackDummy
-
-gUnknown_082FECA8:: @ 82FECA8
- spr_template 0x0000, 0x0000, gUnknown_082FEBE4, gUnknown_082FEC20, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
-
diff --git a/data/scripts/secret_base.inc b/data/scripts/secret_base.inc
index 6302a33a8..347513636 100644
--- a/data/scripts/secret_base.inc
+++ b/data/scripts/secret_base.inc
@@ -1052,7 +1052,7 @@ Text_276731: @ 8276731
.string "This data is already registered.\n"
.string "Would you like to delete it?$"
-Text_27676F: @ 827676F
+Text_TooManyBasesDeleteSome: @ 827676F
.string "Up to 10 locations can be registered.\p"
.string "Delete a location if you want to\n"
.string "register another location.$"
@@ -1063,10 +1063,10 @@ Text_2767D1: @ 82767D1
Text_2767E9: @ 82767E9
.string "Data has been unregistered.$"
-Text_276805: @ 8276805
+Text_SecretBaseBootUpPC: @ 8276805
.string "{PLAYER} booted up the PC.$"
-Text_27681A: @ 827681A
+Text_SecretBasePCStartMenu: @ 827681A
.string "What would you like to do?$"
Text_276835: @ 8276835
diff --git a/data/specials.inc b/data/specials.inc
index d57c76bde..5a812cffa 100644
--- a/data/specials.inc
+++ b/data/specials.inc
@@ -235,7 +235,7 @@ gSpecials:: @ 81DBA64
def_special sub_81B9770
def_special sub_81B9718
def_special sub_81B96D0
- def_special TeachMoveTutorMove
+ def_special TeachMoveRelearnerMove
def_special GetRecordedCyclingRoadResults
def_special Special_BeginCyclingRoadChallenge
def_special GetPlayerAvatarBike
@@ -471,11 +471,11 @@ gSpecials:: @ 81DBA64
def_special sub_813AA04
def_special sub_813AA18
def_special sub_813AA44
- def_special sub_80248B0
- def_special sub_8024918
- def_special sub_80246D4
- def_special sub_802477C
- def_special sub_802488C
+ def_special DisplayBerryPowderVendorMenu
+ def_special RemoveBerryPowderVendorMenu
+ def_special HasEnoughBerryPowder
+ def_special TakeBerryPowder
+ def_special PrintPlayerBerryPowderAmount
def_special sub_813A820
def_special sub_813A854
def_special sub_813B7D8
diff --git a/data/text/surf.inc b/data/text/surf.inc
index 2751dae7b..31c197222 100644
--- a/data/text/surf.inc
+++ b/data/text/surf.inc
@@ -1,5 +1,5 @@
-gUnknown_08272FD6:: @ 8272FD6
+gText_WantToUseSurf:: @ 8272FD6
.string "The water is dyed a deep blue…\nWould you like to SURF?$"
-gUnknown_0827300D:: @ 827300D
+gText_PlayerUsedSurf:: @ 827300D
.string "{STR_VAR_1} used SURF!$"
diff --git a/data/union_room_chat.s b/data/union_room_chat.s
new file mode 100755
index 000000000..143678cd4
--- /dev/null
+++ b/data/union_room_chat.s
@@ -0,0 +1,259 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_082F2AA8:: @ 82F2AA8
+ .byte 0x00, 0x16, 0x17, 0x68, 0x19, 0x1a, 0x1b, 0x1c
+ .byte 0x1d, 0x1e, 0x00, 0x20, 0x21, 0x22, 0x23, 0x24
+ .byte 0x25, 0x26, 0x27, 0x28, 0x29, 0x15, 0x01, 0x02
+ .byte 0x00, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x00
+ .byte 0x0b, 0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12
+ .byte 0x13, 0x14, 0x2a, 0x2b, 0x2c, 0x2d, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x35, 0x36, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x53, 0x54, 0x55, 0x56, 0x00
+ .byte 0x00, 0x00, 0x6f, 0x5b, 0x5c, 0x5d, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x5a
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x84, 0x85, 0x86, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+ .byte 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7
+ .byte 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf
+ .byte 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7
+ .byte 0xb8, 0xb9, 0xba, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9
+ .byte 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1
+ .byte 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9
+ .byte 0xea, 0xeb, 0xec, 0xed, 0xee, 0xbb, 0xbc, 0xbd
+ .byte 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5
+ .byte 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd
+ .byte 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xef
+ .byte 0xf0, 0xf4, 0xf5, 0xf6, 0xf1, 0xf2, 0xf3, 0x00
+ .byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F2BA8:: @ 82F2BA8
+ .4byte gUnknown_0862B9F9, gUnknown_0862B9FF, gUnknown_0862BA05, gUnknown_0862BA0B, gUnknown_0862BA11, gUnknown_0862BA17, gUnknown_0862BA1D, gUnknown_0862BA23, gUnknown_0862BA29, gUnknown_0862BA2F
+ .4byte gUnknown_0862BA35, gUnknown_0862BA3B, gUnknown_0862BA41, gUnknown_0862BA47, gUnknown_0862BA4D, gUnknown_0862BA53, gUnknown_0862BA59, gUnknown_0862BA5F, gUnknown_0862BA65, gUnknown_0862BA6B
+ .4byte gUnknown_0862BA79, gUnknown_0862BA84, gUnknown_0862BA8F, gUnknown_0862BA9A, gUnknown_0862BAA3, gUnknown_0862BAAE, gUnknown_0862BAB9, gUnknown_0862BAC4, gUnknown_0862BACF, gUnknown_0862BADA
+
+ .align 2
+gUnknown_082F2C20:: @ 82F2C20
+ .incbin "graphics/interface/unk_palette1.gbapal"
+
+ .align 2
+gUnknown_082F2C40:: @ 82F2C40
+ .incbin "graphics/interface/unk_palette2.gbapal"
+
+ .align 2
+gUnknown_082F2C60:: @ 82F2C60 struct BgTemplate
+ .4byte 0x00000070, 0x000011fd, 0x0000217a, 0x000070f7
+
+ .align 2
+gUnknown_082F2C70:: @ 82F2C70
+ window_template 0x03, 0x08, 0x01, 0x15, 0x13, 0x0f, 0x0001
+ window_template 0x01, 0x09, 0x12, 0x0f, 0x02, 0x0c, 0x007a
+ window_template 0x01, 0x00, 0x02, 0x06, 0x0f, 0x07, 0x0020
+ window_template 0x00, 0x01, 0x02, 0x07, 0x09, 0x0e, 0x0013
+ null_window_template
+
+ .align 2
+gUnknown_082F2C98:: @ 82F2C98
+ .4byte 0x00000000, sub_801F658
+ .4byte 0x00000003, sub_801F6F8
+ .4byte 0x00000004, sub_801F730
+ .4byte 0x00000005, sub_801F768
+ .4byte 0x00000001, sub_801F7D4
+ .4byte 0x00000006, sub_801F7E0
+ .4byte 0x00000007, sub_801F82C
+ .4byte 0x00000008, sub_801F870
+ .4byte 0x00000009, sub_801F8DC
+ .4byte 0x0000000a, sub_801F984
+ .4byte 0x0000000b, sub_801FA2C
+ .4byte 0x0000000c, sub_801FA68
+ .4byte 0x00000002, sub_801FB44
+ .4byte 0x0000000d, sub_801FB70
+ .4byte 0x00000012, sub_801FBB4
+ .4byte 0x00000013, sub_801FBF8
+ .4byte 0x0000000e, sub_801FC4C
+ .4byte 0x0000000f, sub_801FC9C
+ .4byte 0x00000010, sub_801FCEC
+ .4byte 0x00000011, sub_801FD30
+ .4byte 0x00000014, sub_801FD88
+
+ .align 2
+gUnknown_082F2D40:: @ 82F2D40
+ .4byte gText_QuitChatting
+ .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gText_RegisterTextWhere
+ .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gText_RegisterTextHere
+ .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gText_InputText
+ .byte 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gText_ExitingChat
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00
+
+ .4byte gText_LeaderLeftEndingChat
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00
+
+ .4byte gText_RegisteredTextChanged
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .4byte gText_AlreadySavedFile_Unused
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .4byte gText_SavingDontTurnOff_Unused
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .4byte gText_PlayerSavedGame_Unused
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x01, 0x01, 0x00
+
+ .4byte gText_IfLeaderLeavesChatEnds
+ .byte 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00
+
+ .align 2
+gText_Ellipsis:: @ 82F2DC4
+ .string "…$"
+
+ .align 2
+gUnknown_082F2DC8:: @ 82F2DC8
+ .4byte gText_Upper, 0x00000000
+ .4byte gText_Lower, 0x00000000
+ .4byte gText_Symbols, 0x00000000
+ .4byte gText_Register2, 0x00000000
+ .4byte gText_Exit2, 0x00000000
+
+ .align 2
+gUnknown_082F2DF0:: @ 82F2DF0
+ .incbin "graphics/interface/unk_palette3.gbapal"
+
+ .align 2
+gUnknown_082F2E10:: @ 82F2E10
+ .incbin "graphics/interface/unk_cursor.4bpp.lz"
+
+ .align 2
+gUnknown_082F3094:: @ 82F3094
+ .incbin "graphics/interface/unk_dash.4bpp.lz"
+
+ .align 2
+gUnknown_082F30B4:: @ 82F30B4
+ .incbin "graphics/interface/unk_cursor_arrow.4bpp.lz"
+
+ .align 2
+gUnknown_082F30E0:: @ 82F30E0
+ .incbin "graphics/interface/unk_rbutton.4bpp.lz"
+
+ .align 2
+gUnknown_082F3134:: @ 82F3134
+ .4byte gUnknown_082F2E10
+ .2byte 0x1000, 0x0000
+
+ .4byte gUnknown_082F30B4
+ .2byte 0x0040, 0x0001
+
+ .4byte gUnknown_082F3094
+ .2byte 0x0040, 0x0002
+
+ .4byte gUnknown_082F30E0
+ .2byte 0x0080, 0x0003
+
+ .4byte gUnknown_08DD4CF8
+ .2byte 0x0400, 0x0004
+
+ .align 2
+gUnknown_082F315C:: @ 82F315C struct SpritePalette
+ .4byte gUnknown_082F2DF0
+ .2byte 0x0000
+
+ .align 2
+gUnknown_082F3164:: @ 82F3164
+ .2byte 0x4000, 0xc000, 0x0400, 0x0000
+
+ .align 2
+gUnknown_082F316C:: @ 82F316C
+ .2byte 0x0000, 0x001e, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F3174:: @ 82F3174
+ .2byte 0x0020, 0x001e, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F317C:: @ 82F317C
+ .2byte 0x0040, 0x001e, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F3184:: @ 82F3184
+ .2byte 0x0060, 0x001e, 0xffff, 0x0000
+
+gUnknown_082F318C:: @ 82F318C
+ .4byte gUnknown_082F316C
+ .4byte gUnknown_082F3174
+ .4byte gUnknown_082F317C
+ .4byte gUnknown_082F3184
+
+ .align 2
+gUnknown_082F319C:: @ 82F319C
+ spr_template 0x0000, 0x0000, gUnknown_082F3164, gUnknown_082F318C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082F31B4:: @ 82F31B4
+ .byte 0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082F31BC:: @ 82F31BC
+ spr_template 0x0002, 0x0000, gUnknown_082F31B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8020ABC
+
+ .align 2
+gUnknown_082F31D4:: @ 82F31D4
+ spr_template 0x0001, 0x0000, gUnknown_082F31B4, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, sub_8020AF4
+
+ .align 2
+gUnknown_082F31EC:: @ 82F31EC
+ .byte 0x00, 0x00, 0x00, 0x40, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082F31F4:: @ 82F31F4
+ .byte 0x00, 0x40, 0x00, 0x80, 0x00, 0x08, 0x00, 0x00
+
+ .align 2
+gUnknown_082F31FC:: @ 82F31FC
+ .2byte 0x0000, 0x0002, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F3204:: @ 82F3204
+ .2byte 0x0008, 0x0002, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F320C:: @ 82F320C
+ .2byte 0x0010, 0x0002, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F3214:: @ 82F3214
+ .2byte 0x0018, 0x0002, 0xffff, 0x0000
+
+ .align 2
+gUnknown_082F321C:: @ 82F321C
+ .4byte gUnknown_082F31FC
+ .4byte gUnknown_082F3204
+ .4byte gUnknown_082F320C
+ .4byte gUnknown_082F3214
+
+ .align 2
+gUnknown_082F322C:: @ 82F322C
+ spr_template 0x0003, 0x0000, gUnknown_082F31EC, gDummySpriteAnimTable, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
+
+ .align 2
+gUnknown_082F3244:: @ 82F3244
+ spr_template 0x0004, 0x0000, gUnknown_082F31F4, gUnknown_082F321C, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
diff --git a/data/union_room_player_avatar.s b/data/union_room_player_avatar.s
new file mode 100755
index 000000000..5f86ab4d2
--- /dev/null
+++ b/data/union_room_player_avatar.s
@@ -0,0 +1,99 @@
+ .include "asm/macros.inc"
+ .include "constants/constants.inc"
+
+ .section .rodata
+
+ .align 2
+gUnknown_082F072C:: @ 82F072C
+ .byte 0x21, 0x2c, 0x1f, 0x23, 0x25, 0x24, 0x41, 0x42
+ .byte 0x00, 0x00, 0x22, 0x28, 0x20, 0x2f, 0x2f, 0x0e
+ .byte 0x14, 0x2d, 0x00, 0x00
+
+ .align 2
+gUnknown_082F0740:: @ 82F0740
+ .2byte 0x0004, 0x0006, 0x000d, 0x0008
+ .2byte 0x000a, 0x0006, 0x0001, 0x0008
+ .2byte 0x000d, 0x0004, 0x0007, 0x0004
+ .2byte 0x0001, 0x0004, 0x0007, 0x0008
+
+ .align 2
+gUnknown_082F0760:: @ 82F0760
+ .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0xff, 0xff, 0x00
+ .byte 0x00, 0x01
+
+gUnknown_082F076A:: @ 82F076A
+ .byte 0x00, 0x02, 0x01, 0x04, 0x03
+
+gUnknown_082F076F:: @ 82F076F
+ .byte 0x01, 0x03, 0x01, 0x04, 0x02
+
+gUnknown_082F0774:: @ 82F0774
+ .byte 0x09, 0x08, 0x07, 0x02, 0x06, 0x05, 0x04, 0x03
+ .byte 0xbf, 0x02, 0xc0, 0x02, 0xc1, 0x02, 0xc2, 0x02
+ .byte 0xc3, 0x02, 0xc4, 0x02, 0xc5, 0x02, 0xc6, 0x02
+
+gUnknown_082F078C:: @ 82F078C
+ .byte 0x9c, 0xfe
+
+gUnknown_082F078E:: @ 82F078E
+ .byte 0x9d, 0xfe
+
+ .align 2
+gWirelessInfoScreenPal:: @ 82F0790
+ .incbin "graphics/interface/wireless_info_screen.gbapal"
+
+ .align 2
+gWirelessInfoScreenGfx:: @ 82F0990
+ .incbin "graphics/interface/wireless_info_screen.4bpp.lz"
+
+ .align 2
+gWirelessInfoScreenTilemap:: @ 82F0BA0
+ .incbin "graphics/interface/wireless_info_screen.bin.lz"
+
+ .align 2
+gUnknown_082F0D34:: @ 82F0D34
+ .4byte 0x000001f8
+ .4byte 0x00001081
+
+ .align 2
+gUnknown_082F0D3C:: @ 82F0D3C
+ window_template 0x00, 0x03, 0x00, 0x18, 0x03, 0x0f, 0x0001
+ window_template 0x00, 0x03, 0x04, 0x15, 0x0f, 0x0f, 0x0049
+ window_template 0x00, 0x18, 0x04, 0x03, 0x0f, 0x0f, 0x0184
+ null_window_template
+
+ .align 2
+gUnknown_082F0D5C:: @ 82F0D5C
+ .4byte gText_WirelessCommStatus
+ .4byte gText_PeopleTrading
+ .4byte gText_PeopleBattling
+ .4byte gText_PeopleInUnionRoom
+ .4byte gText_PeopleCommunicating
+
+ .align 2
+gUnknown_082F0D70:: @ 82F0D70
+ .byte 0x01, 0x01, 0x02, 0x02, 0x01, 0x02, 0x03, 0x01
+ .byte 0x04, 0x04, 0x00, 0x02, 0x06, 0x03, 0x02, 0x07
+ .byte 0x03, 0x02, 0x09, 0x03, 0x00, 0x0a, 0x03, 0x00
+ .byte 0x0b, 0x03, 0x00, 0x0c, 0xff, 0x00, 0x0d, 0x00
+ .byte 0x00, 0x10, 0x03, 0x00, 0x0f, 0x03, 0x00, 0x40
+ .byte 0x02, 0x01, 0x41, 0x02, 0x02, 0x44, 0x02, 0x02
+ .byte 0x45, 0x02, 0x00, 0x48, 0x02, 0x02, 0x54, 0x02
+ .byte 0x01, 0x53, 0x02, 0x02, 0x51, 0x02, 0x01, 0x52
+ .byte 0x02, 0x01, 0x15, 0x03, 0x02, 0x16, 0x03, 0x02
+ .byte 0x17, 0x03, 0x00, 0x18, 0x03, 0x00, 0x19, 0x03
+ .byte 0x00, 0x1a, 0x03, 0x00, 0x1b, 0x03, 0x00, 0x1c
+ .byte 0x01, 0x02, 0x0e, 0x01, 0x02, 0x00, 0x00, 0x00
+
+ .align 2
+gUnknown_082F0DD0:: @ 82F0DD0
+ .4byte 0x000001FC
+
+ .align 2
+gUnknown_082F0DD4:: @ 82F0DD4
+ window_template 0x00, 0x03, 0x0f, 0x18, 0x04, 0x0e, 0x0014
+ null_window_template
+
+ .align 2
+gUnknown_082F0DE4:: @ 82F0DE4
+ .byte 0x01, 0x02, 0x03
diff --git a/data/use_pokeblock.s b/data/use_pokeblock.s
index c257961d3..dc2c7bd70 100644
--- a/data/use_pokeblock.s
+++ b/data/use_pokeblock.s
@@ -48,10 +48,10 @@ sContestStatNames:: @ 85DFD04
.4byte gText_Cuteness
.4byte gText_Beauty3
-gUnknown_085DFD18:: @ 85DFD18
+gSpriteSheet_ConditionUpDown:: @ 85DFD18
obj_tiles gUsePokeblockUpDown_Gfx, 0x200, 0
-gUnknown_085DFD20:: @ 85DFD20
+gSpritePalette_ConditionUpDown:: @ 85DFD20
obj_pal gUsePokeblockUpDown_Pal, 0
gUnknown_085DFD28:: @ 85DFD28
@@ -79,7 +79,7 @@ gUnknown_085DFD54:: @ 85DFD54
.4byte gUnknown_085DFD44
.4byte gUnknown_085DFD4C
-gUnknown_085DFD5C:: @ 85DFD5C
+gSpriteTemplate_085DFD5C:: @ 85DFD5C
spr_template 0, 0, gUnknown_085DFD3C, gUnknown_085DFD54, NULL, gDummySpriteAffineAnimTable, SpriteCallbackDummy
gUnknown_085DFD74:: @ 85DFD74