pokeemerald/sym_ewram.txt

1714 lines
24 KiB
Plaintext
Raw Normal View History

2017-09-02 19:55:39 +02:00
.include "src/decompress.o"
2017-11-08 05:53:30 +01:00
.include "src/main.o"
2017-09-01 16:53:06 +02:00
.include "src/window.o"
2017-09-02 00:21:11 +02:00
.include "src/text.o"
.include "src/sprite.o"
.align 2
2016-11-01 19:35:16 +01:00
2017-01-14 20:53:20 +01:00
gStringVar1: @ 2021CC4
2016-11-01 19:35:16 +01:00
.space 0x100
2017-01-14 20:53:20 +01:00
gStringVar2: @ 2021DC4
2016-11-01 19:35:16 +01:00
.space 0x100
2017-01-14 20:53:20 +01:00
gStringVar3: @ 2021EC4
2016-11-01 19:35:16 +01:00
.space 0x100
2017-01-14 20:53:20 +01:00
gStringVar4: @ 2021FC4
2016-11-01 19:35:16 +01:00
.space 0x3E8
2017-01-15 00:17:51 +01:00
.include "src/string_util.o"
2017-11-11 02:27:02 +01:00
.include "src/link.o"
.include "src/link_rfu.o"
2016-11-01 19:35:16 +01:00
gUnknown_02022B44: @ 2022B44
.space 0xDC
gUnknown_02022C20: @ 2022C20
.space 0xC
gUnknown_02022C2C: @ 2022C2C
.space 0x1
gUnknown_02022C2D: @ 2022C2D
.space 0x3
gUnknown_02022C30: @ 2022C30
.space 0x8
gUnknown_02022C38: @ 2022C38
.space 0x4
gUnknown_02022C3C: @ 2022C3C
.space 0x2
gUnknown_02022C3E: @ 2022C3E
.space 0x2
gUnknown_02022C40: @ 2022C40
.space 0x18
gUnknown_02022C58: @ 2022C58
.space 0x8
gUnknown_02022C60: @ 2022C60
.space 0x4
gUnknown_02022C64: @ 2022C64
.space 0x4
gUnknown_02022C68: @ 2022C68
.space 0x4
gUnknown_02022C6C: @ 2022C6C
.space 0x4
gUnknown_02022C70: @ 2022C70
.space 0x4
gUnknown_02022C74: @ 2022C74
.space 0x4
gUnknown_02022C78: @ 2022C78
.space 0x4
gUnknown_02022C7C: @ 2022C7C
.space 0x4
gUnknown_02022C80: @ 2022C80
.space 0x4
gUnknown_02022C84: @ 2022C84
.space 0x4
gUnknown_02022C88: @ 2022C88
.space 0x4
gUnknown_02022C8C: @ 2022C8C
.space 0x4
gUnknown_02022C90: @ 2022C90
.space 0x4
gUnknown_02022C94: @ 2022C94
.space 0x4
gUnknown_02022C98: @ 2022C98
.space 0x4
gUnknown_02022C9C: @ 2022C9C
.space 0x14
gUnknown_02022CB0: @ 2022CB0
.space 0x8
gUnknown_02022CB8: @ 2022CB8
.space 0x2C
gUnknown_02022CE4: @ 2022CE4
.space 0x10
gUnknown_02022CF4: @ 2022CF4
.space 0x4
gUnknown_02022CF8: @ 2022CF8
.space 0x4
gUnknown_02022CFC: @ 2022CFC
.space 0x4
gUnknown_02022D00: @ 2022D00
.space 0x4
2017-11-11 02:27:02 +01:00
@ src/main_menu.c
2016-11-01 19:35:16 +01:00
gUnknown_02022D04: @ 2022D04
.space 0x2
gUnknown_02022D06: @ 2022D06
.space 0x2
gUnknown_02022D08: @ 2022D08
.space 0x1
gUnknown_02022D09: @ 2022D09
.space 0x1
gUnknown_02022D0A: @ 2022D0A
.space 0x2
gUnknown_02022D0C: @ 2022D0C
.space 0x4
2017-11-11 02:27:02 +01:00
.include "src/battle_controllers.o"
2016-11-01 19:35:16 +01:00
gUnknown_02022E10: @ 2022E10
.space 0x4
2017-10-01 01:12:42 +02:00
gBattle_BG0_X: @ 2022E14
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-01 01:12:42 +02:00
gBattle_BG0_Y: @ 2022E16
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-26 22:39:59 +02:00
gBattle_BG1_X: @ 2022E18
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-26 22:39:59 +02:00
gBattle_BG1_Y: @ 2022E1A
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-26 22:39:59 +02:00
gBattle_BG2_X: @ 2022E1C
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-26 22:39:59 +02:00
gBattle_BG2_Y: @ 2022E1E
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-28 15:34:21 +02:00
gBattle_BG3_X: @ 2022E20
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-01 01:12:42 +02:00
gBattle_BG3_Y: @ 2022E22
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-01 01:12:42 +02:00
gBattle_WIN0H: @ 2022E24
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-01 01:12:42 +02:00
gBattle_WIN0V: @ 2022E26
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-01 01:12:42 +02:00
gBattle_WIN1H: @ 2022E28
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-01 01:12:42 +02:00
gBattle_WIN1V: @ 2022E2A
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-07 15:15:47 +02:00
.include "src/battle_message.o"
2016-11-01 19:35:16 +01:00
gUnknown_02022F88: @ 2022F88
.space 0x64
2017-02-02 05:15:38 +01:00
gBattleTypeFlags: @ 2022FEC
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-27 23:43:45 +02:00
gBattleTerrain: @ 2022FF0
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_02022FF4: @ 2022FF4
.space 0x4
gUnknown_02022FF8: @ 2022FF8
.space 0x60
gUnknown_02023058: @ 2023058
.space 0x4
gUnknown_0202305C: @ 202305C
.space 0x4
gUnknown_02023060: @ 2023060
.space 0x4
2017-08-31 16:48:24 +02:00
gBattleBufferA: @ 2023064
.space 0x800
2016-11-01 19:35:16 +01:00
2017-08-31 16:48:24 +02:00
gBattleBufferB: @ 2023864
.space 0x800
2016-11-01 19:35:16 +01:00
2017-08-31 16:48:24 +02:00
gActiveBank: @ 2024064
2016-11-01 19:35:16 +01:00
.space 0x4
2017-08-31 16:48:24 +02:00
gBattleExecBuffer: @ 2024068
2016-11-01 19:35:16 +01:00
.space 0x4
2017-08-31 16:48:24 +02:00
gNoOfAllBanks: @ 202406C
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gBattlePartyID: @ 202406E
2016-11-01 19:35:16 +01:00
.space 0x8
2017-10-13 17:22:50 +02:00
gBanksByIdentity: @ 2024076
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-04 19:25:14 +02:00
gActionsByTurnOrder: @ 202407A
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-04 19:25:14 +02:00
gBanksByTurnOrder: @ 202407E
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-06 00:12:01 +02:00
gCurrentTurnActionNumber: @ 2024082
2016-11-01 19:35:16 +01:00
.space 0x1
2017-10-06 00:12:01 +02:00
gCurrentActionFuncId: @ 2024083
2016-11-01 19:35:16 +01:00
.space 0x1
2017-02-02 05:15:38 +01:00
gBattleMons: @ 2024084
.space 0x160
2016-11-01 19:35:16 +01:00
2017-08-31 16:48:24 +02:00
gBankSpriteIds: @ 20241E4
2016-11-01 19:35:16 +01:00
.space 0x4
2017-08-31 16:48:24 +02:00
gCurrMovePos: @ 20241E8
2016-11-01 19:35:16 +01:00
.space 0x1
gUnknown_020241E9: @ 20241E9
.space 0x1
2017-08-31 16:48:24 +02:00
gCurrentMove: @ 20241EA
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-23 20:13:45 +02:00
gLastUsedMove: @ 20241EC
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gRandomMove: @ 20241EE
2016-11-01 19:35:16 +01:00
.space 0x2
gBattleMoveDamage: @ 20241F0
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-20 12:56:45 +02:00
gHpDealt: @ 20241F4
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-17 14:10:32 +02:00
gTakenDmg: @ 20241F8
2016-11-01 19:35:16 +01:00
.space 0x10
2017-09-05 20:13:34 +02:00
gLastUsedItem: @ 2024208
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gLastUsedAbility: @ 202420A
2016-11-01 19:35:16 +01:00
.space 0x1
2017-08-31 16:48:24 +02:00
gBankAttacker: @ 202420B
2016-11-01 19:35:16 +01:00
.space 0x1
2017-08-31 16:48:24 +02:00
gBankTarget: @ 202420C
2016-11-01 19:35:16 +01:00
.space 0x1
2017-09-17 14:10:32 +02:00
gBank1: @ 202420D
2016-11-01 19:35:16 +01:00
.space 0x1
2017-09-17 14:10:32 +02:00
gEffectBank: @ 202420E
2016-11-01 19:35:16 +01:00
.space 0x1
2017-09-11 11:35:41 +02:00
gStringBank: @ 202420F
2016-11-01 19:35:16 +01:00
.space 0x1
2017-08-31 16:48:24 +02:00
gAbsentBankFlags: @ 2024210
2016-11-01 19:35:16 +01:00
.space 0x1
gCritMultiplier: @ 2024211
2016-11-01 19:35:16 +01:00
.space 0x1
2017-09-20 00:28:00 +02:00
gMultiHitCounter: @ 2024212
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gBattlescriptCurrInstr: @ 2024214
2016-11-01 19:35:16 +01:00
.space 0x8
2017-09-27 23:43:45 +02:00
gActionForBanks: @ 202421C
2016-11-01 19:35:16 +01:00
.space 0x4
gBattlescriptPtrsForSelection: @ 2024220
2016-11-01 19:35:16 +01:00
.space 0x10
gUnknown_02024230: @ 2024230
.space 0x10
2017-09-23 20:13:45 +02:00
gUnknownMovesUsedByBanks: @ 2024240
2016-11-01 19:35:16 +01:00
.space 0x8
2017-09-05 09:41:48 +02:00
gLastUsedMovesByBanks: @ 2024248
2016-11-01 19:35:16 +01:00
.space 0x8
gUnknown_02024250: @ 2024250
.space 0x8
gUnknown_02024258: @ 2024258
.space 0x8
gUnknown_02024260: @ 2024260
.space 0x8
gLockedMoves: @ 2024268
2016-11-01 19:35:16 +01:00
.space 0x8
gUnknown_02024270: @ 2024270
.space 0x4
2017-09-17 14:10:32 +02:00
gChosenMovesByBanks: @ 2024274
2016-11-01 19:35:16 +01:00
.space 0x8
gBattleMoveFlags: @ 202427C
2016-11-01 19:35:16 +01:00
.space 0x4
2017-08-31 16:48:24 +02:00
gHitMarker: @ 2024280
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_02024284: @ 2024284
.space 0x4
2017-09-17 14:10:32 +02:00
gTakenDmgBanks: @ 2024288
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_0202428C: @ 202428C
.space 0x2
2017-09-05 09:41:48 +02:00
gSideAffecting: @ 202428E
2016-11-01 19:35:16 +01:00
.space 0x6
2017-08-31 16:48:24 +02:00
gSideTimers: @ 2024294
2016-11-01 19:35:16 +01:00
.space 0x18
2017-08-31 16:48:24 +02:00
gStatuses3: @ 20242AC
2016-11-01 19:35:16 +01:00
.space 0x10
2017-08-31 16:48:24 +02:00
gDisableStructs: @ 20242BC
2016-11-01 19:35:16 +01:00
.space 0x70
2017-09-20 12:56:45 +02:00
gPauseCounterBattle: @ 202432C
2016-11-01 19:35:16 +01:00
.space 0x2
gPaydayMoney: @ 202432E
2016-11-01 19:35:16 +01:00
.space 0x2
2017-10-02 23:32:39 +02:00
gRandomTurnNumber: @ 2024330
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gBattleCommunication: @ 2024332
2016-11-01 19:35:16 +01:00
.space 0x1
gUnknown_02024333: @ 2024333
.space 0x7
2017-08-31 16:48:24 +02:00
gBattleOutcome: @ 202433A
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gProtectStructs: @ 202433C
2016-11-01 19:35:16 +01:00
.space 0x40
2017-08-31 16:48:24 +02:00
gSpecialStatuses: @ 202437C
2016-11-01 19:35:16 +01:00
.space 0x50
gBattleWeather: @ 20243CC
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-17 14:10:32 +02:00
gWishFutureKnock: @ 20243D0
2016-11-01 19:35:16 +01:00
.space 0x2C
gUnknown_020243FC: @ 20243FC
.space 0x2
2017-09-22 21:33:49 +02:00
gSentPokesToOpponent: @ 20243FE
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-05 09:41:48 +02:00
gDynamicBasePower: @ 2024400
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-22 21:33:49 +02:00
gExpShareExp: @ 2024402
2016-11-01 19:35:16 +01:00
.space 0x2
2017-08-31 16:48:24 +02:00
gEnigmaBerries: @ 2024404
.space 0x70
2016-11-01 19:35:16 +01:00
2017-08-31 16:48:24 +02:00
gBattleScripting: @ 2024474
2017-09-06 22:01:43 +02:00
.space 0x28
2016-11-01 19:35:16 +01:00
2017-08-31 16:48:24 +02:00
gBattleStruct: @ 202449C
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-13 17:22:50 +02:00
gLinkBattleSendBuffer: @ 20244A0
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-13 17:22:50 +02:00
gLinkBattleRecvBuffer: @ 20244A4
2016-11-01 19:35:16 +01:00
.space 0x4
2017-08-31 16:48:24 +02:00
gBattleResources: @ 20244A8
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-02 23:32:39 +02:00
gActionSelectionCursor: @ 20244AC
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-02 23:32:39 +02:00
gMoveSelectionCursor: @ 20244B0
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_020244B4: @ 20244B4
.space 0x4
2017-09-11 11:35:41 +02:00
gBankInMenu: @ 20244B8
2016-11-01 19:35:16 +01:00
.space 0x1
2017-08-31 16:48:24 +02:00
gDoingBattleAnim: @ 20244B9
2016-11-01 19:35:16 +01:00
.space 0x3
gTransformedPersonalities: @ 20244BC
2016-11-01 19:35:16 +01:00
.space 0x10
2017-10-27 13:29:18 +02:00
gPlayerDpadHoldFrames: @ 20244CC
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-01 18:54:01 +02:00
gBattleSpritesDataPtr: @ 20244D0
2016-11-01 19:35:16 +01:00
.space 0x4
2017-10-01 01:12:42 +02:00
gMonSpritesGfxPtr: @ 20244D4
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_020244D8: @ 20244D8
.space 0x4
gUnknown_020244DC: @ 20244DC
.space 0x4
2017-08-31 16:48:24 +02:00
gBattleMovePower: @ 20244E0
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-06 17:19:08 +02:00
gMoveToLearn: @ 20244E2
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-11 11:35:41 +02:00
gBattleMonForms: @ 20244E4
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-06 17:19:08 +02:00
sLearningMoveTableID: @ 20244E8
2016-11-01 19:35:16 +01:00
.space 0x1
2017-09-03 22:50:17 +02:00
gPlayerPartyCount: @ 20244E9
2016-11-01 19:35:16 +01:00
.space 0x1
2017-09-11 22:28:36 +02:00
gEnemyPartyCount: @ 20244EA
2016-11-01 19:35:16 +01:00
.space 0x2
gPlayerParty: @ 20244EC
2017-09-06 22:01:43 +02:00
.space 600
2016-11-01 19:35:16 +01:00
gEnemyParty: @ 2024744
2017-09-06 22:01:43 +02:00
.space 600
2016-11-01 19:35:16 +01:00
gUnknown_0202499C: @ 202499C
.space 0x18
gUnknown_020249B4: @ 20249B4
.space 0x8
2017-02-03 01:30:08 +01:00
.include "src/rng.o"
2016-11-01 19:35:16 +01:00
2017-02-03 01:30:08 +01:00
.align 2
2016-11-01 19:35:16 +01:00
gUnknown_020249C4: @ 20249C4
.space 0x64
gUnknown_02024A28: @ 2024A28
.space 0x8
gUnknown_02024A30: @ 2024A30
.space 0x8
gUnknown_02024A38: @ 2024A38
.space 0x14
gUnknown_02024A4C: @ 2024A4C
.space 0x8
2017-09-04 18:26:39 +02:00
.include "src/load_save.o"
2016-11-01 19:35:16 +01:00
gUnknown_02031C58: @ 2031C58
.space 0x528
gUnknown_02032180: @ 2032180
.space 0x4
gUnknown_02032184: @ 2032184
.space 0x4
gUnknown_02032188: @ 2032188
.space 0x38
gUnknown_020321C0: @ 20321C0
.space 0xD8
gUnknown_02032298: @ 2032298
.space 0x4
gUnknown_0203229C: @ 203229C
.space 0x4
gUnknown_020322A0: @ 20322A0
.space 0x4
gUnknown_020322A4: @ 20322A4
.space 0x4
gUnknown_020322A8: @ 20322A8
.space 0x14
gUnknown_020322BC: @ 20322BC
.space 0x14
gUnknown_020322D0: @ 20322D0
.space 0x4
2017-09-03 22:50:17 +02:00
gDifferentSaveFile: @ 20322D4
2016-11-01 19:35:16 +01:00
.space 0x1
gUnknown_020322D5: @ 20322D5
.space 0x3
gUnknown_020322D8: @ 20322D8
.space 0x4
gUnknown_020322DC: @ 20322DC
.space 0x8
gUnknown_020322E4: @ 20322E4
.space 0x8
gUnknown_020322EC: @ 20322EC
.space 0x8
gUnknown_020322F4: @ 20322F4
.space 0x8
gUnknown_020322FC: @ 20322FC
.space 0x4
gUnknown_02032300: @ 2032300
.space 0x4
gUnknown_02032304: @ 2032304
.space 0x2
gUnknown_02032306: @ 2032306
.space 0x2
2017-09-07 22:09:59 +02:00
gLinkPlayerMapObjects: @ 2032308
2016-11-01 19:35:16 +01:00
.space 0x10
gUnknown_02032318: @ 2032318
.space 0x5000
2017-09-06 22:14:55 +02:00
gMapHeader: @ 2037318
2016-11-01 19:35:16 +01:00
.space 0x1C
2017-09-10 21:35:21 +02:00
gCamera: @ 2037334
2016-11-01 19:35:16 +01:00
.space 0xC
gUnknown_02037340: @ 2037340
.space 0x8
gUnknown_02037348: @ 2037348
.space 0x4
gUnknown_0203734C: @ 203734C
.space 0x4
gMapObjects: @ 2037350
2016-11-01 19:35:16 +01:00
.space 0x240
2017-09-07 00:26:37 +02:00
gPlayerAvatar: @ 2037590
2016-11-01 19:35:16 +01:00
.space 0x14
gUnknown_020375A4: @ 20375A4
.space 0x8
gUnknown_020375AC: @ 20375AC
.space 0x8
gUnknown_020375B4: @ 20375B4
.space 0x2
gUnknown_020375B6: @ 20375B6
.space 0x2
gUnknown_020375B8: @ 20375B8
.space 0x4
gUnknown_020375BC: @ 20375BC
.space 0x4
gUnknown_020375C0: @ 20375C0
.space 0x4
2017-10-12 09:06:19 +02:00
.include "src/scrcmd.o"
2016-11-01 19:35:16 +01:00
2017-10-12 09:06:19 +02:00
.align 2
2016-11-01 19:35:16 +01:00
gUnknown_020375D4: @ 20375D4
.space 0x2
gUnknown_020375D6: @ 20375D6
.space 0x2
2017-09-02 22:31:37 +02:00
.include "src/event_data.o"
2017-09-05 13:01:24 +02:00
.include "src/start_menu.o"
2016-11-01 19:35:16 +01:00
gUnknown_02037619: @ 2037619
.space 0x1
gUnknown_0203761A: @ 203761A
.space 0x2
gUnknown_0203761C: @ 203761C
.space 0x4
gUnknown_02037620: @ 2037620
.space 0x1
gUnknown_02037621: @ 2037621
.space 0x1
gUnknown_02037622: @ 2037622
.space 0x2
2017-10-02 03:58:47 +02:00
.include "src/tileset_anims.o"
.include "src/palette.o"
2017-09-02 17:32:34 +02:00
.include "src/sound.o"
2017-10-14 16:55:25 +02:00
.include "src/battle_anim.o"
2016-11-01 19:35:16 +01:00
2017-10-14 16:55:25 +02:00
.align 2
2016-11-01 19:35:16 +01:00
gUnknown_02038444: @ 2038444
.space 0x10
gUnknown_02038454: @ 2038454
.space 0x200
gUnknown_02038654: @ 2038654
.space 0x260
gUnknown_020388B4: @ 20388B4
.space 0x2F0
gUnknown_02038BA4: @ 2038BA4
.space 0x20
gUnknown_02038BC4: @ 2038BC4
.space 0x2
gUnknown_02038BC6: @ 2038BC6
.space 0x2
gUnknown_02038BC8: @ 2038BC8
.space 0x2
2017-09-05 09:41:48 +02:00
gTrainerBattleOpponent_A: @ 2038BCA
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-05 09:41:48 +02:00
gTrainerBattleOpponent_B: @ 2038BCC
2016-11-01 19:35:16 +01:00
.space 0x2
2017-09-11 14:42:13 +02:00
gPartnerTrainerId: @ 2038BCE
2016-11-01 19:35:16 +01:00
.space 0x2
gUnknown_02038BD0: @ 2038BD0
.space 0x4
gUnknown_02038BD4: @ 2038BD4
.space 0x4
gUnknown_02038BD8: @ 2038BD8
.space 0x4
gUnknown_02038BDC: @ 2038BDC
.space 0x4
gUnknown_02038BE0: @ 2038BE0
.space 0x4
gUnknown_02038BE4: @ 2038BE4
.space 0x4
gUnknown_02038BE8: @ 2038BE8
.space 0x4
gUnknown_02038BEC: @ 2038BEC
.space 0x4
gUnknown_02038BF0: @ 2038BF0
.space 0x4
gUnknown_02038BF4: @ 2038BF4
.space 0x4
gUnknown_02038BF8: @ 2038BF8
.space 0x1
gUnknown_02038BF9: @ 2038BF9
.space 0x3
gUnknown_02038BFC: @ 2038BFC
.space 0x4
gUnknown_02038C00: @ 2038C00
.space 0x4
gUnknown_02038C04: @ 2038C04
.space 0x4
2017-10-12 09:06:19 +02:00
gFieldEffectArguments: @ 2038C08
2016-11-01 19:35:16 +01:00
.space 0x20
gUnknown_02038C28: @ 2038C28
.space 0x2
gUnknown_02038C2A: @ 2038C2A
.space 0x2
gUnknown_02038C2C: @ 2038C2C
.space 0x13C
gUnknown_02038D68: @ 2038D68
.space 0x140
gUnknown_02038EA8: @ 2038EA8
.space 0x280
gUnknown_02039128: @ 2039128
.space 0x280
gUnknown_020393A8: @ 20393A8
.space 0x140
gUnknown_020394E8: @ 20394E8
.space 0x640
gUnknown_02039B28: @ 2039B28
.space 0x1C
gUnknown_02039B44: @ 2039B44
.space 0x4
gUnknown_02039B48: @ 2039B48
.space 0x4
gUnknown_02039B4C: @ 2039B4C
.space 0x4
gUnknown_02039B50: @ 2039B50
.space 0x2
gUnknown_02039B52: @ 2039B52
.space 0x2
gUnknown_02039B54: @ 2039B54
.space 0x4
gUnknown_02039B58: @ 2039B58
.space 0x14
gUnknown_02039B6C: @ 2039B6C
.space 0x2
gUnknown_02039B6E: @ 2039B6E
.space 0x1A
gUnknown_02039B88: @ 2039B88
.space 0x160
gUnknown_02039CE8: @ 2039CE8
.space 0x4
gUnknown_02039CEC: @ 2039CEC
.space 0x4
gUnknown_02039CF0: @ 2039CF0
.space 0x4
gUnknown_02039CF4: @ 2039CF4
.space 0x4
gUnknown_02039CF8: @ 2039CF8
.space 0x8
gUnknown_02039D00: @ 2039D00
.space 0x4
gUnknown_02039D04: @ 2039D04
.space 0x4
gUnknown_02039D08: @ 2039D08
.space 0x4
gUnknown_02039D0C: @ 2039D0C
.space 0x1
gUnknown_02039D0D: @ 2039D0D
.space 0x1
gUnknown_02039D0E: @ 2039D0E
.space 0x1
gUnknown_02039D0F: @ 2039D0F
.space 0x1
gUnknown_02039D10: @ 2039D10
.space 0x2
gUnknown_02039D12: @ 2039D12
.space 0x2
gUnknown_02039D14: @ 2039D14
.space 0x64
gUnknown_02039D78: @ 2039D78
.space 0x1
gUnknown_02039D79: @ 2039D79
.space 0x1
gUnknown_02039D7A: @ 2039D7A
.space 0x1
gUnknown_02039D7B: @ 2039D7B
.space 0x1
gUnknown_02039D7C: @ 2039D7C
.space 0x1
gUnknown_02039D7D: @ 2039D7D
.space 0x1
gUnknown_02039D7E: @ 2039D7E
.space 0x2
gUnknown_02039D80: @ 2039D80
.space 0x4
gUnknown_02039D84: @ 2039D84
.space 0x4
gUnknown_02039D88: @ 2039D88
.space 0x4
gUnknown_02039D8C: @ 2039D8C
.space 0x4
gUnknown_02039D90: @ 2039D90
.space 0x40
gUnknown_02039DD0: @ 2039DD0
.space 0x4
gUnknown_02039DD4: @ 2039DD4
.space 0x4
2017-09-03 13:33:13 +02:00
gBagPockets: @ 2039DD8
2016-11-01 19:35:16 +01:00
.space 0x28
gUnknown_02039E00: @ 2039E00
Decompile TV (#80) * ClearTVShowData * special_0x44 * DoTVShow (nonmatching because align) * DoTVShowBravoTrainerPokemonProfile * Update field names * DoTVShowBravoTrainerBattleTower * Renaming of struct fields * sub_80EBFF4 and UpdateTVScreensOnMap * SetTVMetatilesOnMap * Power buttons for the TV screens on the map * special_0x45 * sub_80EC18C * special_0x4a * ResetGabbyAndTy * GabbyAndTyBeforeInterview * GabbyAndTyAfterInterview * Through IsTVShowInSearchOfTrainersAiring * GabbyAndTyGetLastQuote * GabbyAndTyGetLastBattleTrivia * GabbyAndTySetScriptVarsToFieldObjectLocalIds * InterviewAfter; use TVShow as a precursor for making the individual show structs anonymous * Make TV structs anonymous within the union * Move the TV union to its own subheader * Move TV show enums to the global.tv.h subheader * Funcion renaming * Apply static attributes where able * PutPokemonTodayCaughtOnAir * sub_80EC8A4 * PutPokemonTodayFailedOnTheAir * sub_80EC9E8, sub_80ECA10 * sub_80ECA38 * sub_80ECB00 * Put3CheersForPokeblocksOnTheAir * PutFanClubSpecialOnTheAir * ContestLiveUpdates_BeforeInterview * Other before-interview Contest Live Updates functions * ContestLiveUpdates_BeforeInterview_5 * InterviewAfter_BravoTrainerPokemonProfile * BravoTrainerPokemonProfile_BeforeInterview1 * BravoTrainerPokemonProfile_BeforeInterview2 * Disassemble TV data * Decompile TV data * InterviewAfter_BravoTrainerBattleTowerProfile * SaveRecordedItemPurchasesForTVShow * PutNameRaterShowOnTheAir * StartMassOutbreak * PutLilycoveContestLadyShowOnTheAir * InterviewAfter_FanClubLetter * Rip TV strings * InterviewAfter_RecentHappenings * InterviewAfter_PkmnFanClubOpinions * sub_80ED718 * EndMassOutbreak * sub_80ED888 * sub_80ED8B4 * UpdateMassOutbreakTimeLeft * sub_80ED950 * PutFishingAdviceShowOnTheAir * through sub_80EDA80 * ewram and common syms are now fetched from the object files * BSS symbols are taken from the tv.o file * through sub_80EDC60 * sub_80EDCE8 * sub_80EDD78 * through sub_80EDE84 * nomatching sub_80EDE98 * sub_80EDFB4 * sub_80EE104 * sub_80EE104 * sub_80EE184 * sub_80EE2CC * sub_80EE35C * sub_80EE44C * sub_80EE4DC * sub_80EE5A4 * sub_80EE69C * sub_80EE72C * sub_80EE7C0 * sub_80EE818 * sub_80EE8C8 * sub_80EEA70 * sub_80EEB98 * sub_80EEBF4 * through sub_80EED60 * Functions relating to Pokemon News * sub_80EEF6C * GetPriceReduction * IsPriceDiscounted * sub_80EF120 * through sub_80EF370 * sub_80EF40C * HasMixableShowAlreadyBeenSpawnedWithPlayerID * TV_SortPurchasesByQuantity * FindActiveBroadcastByShowType_SetScriptResult * InterviewBefore * through sub_80EF88C * through sub_80EF93C * through sub_80EFA24 * through TV_BernoulliTrial * sub_80EFB58 * sub_80EFBA4 * sub_80EFBDC * through sub_80EFD98 * ChangePokemonNickname * ChangeBoxPokemonNickname * sub_80EFF9C * through player_id_to_dword * CheckForBigMovieOrEmergencyNewsOnTV * GetMomOrDadStringForTVMessage * sub_80F01E8 * sub_80F0358 * sub_80F049C * TV record mixing functions * sub_80F06D0 * sub_80F0708 nonmatching * through sub_80F0B24 * sub_80F0B64 * through sub_80F0C04 * sub_80F0C7C * sub_80F0D60 * sub_80F0E58 * sub_80F0E84 * through sub_80F0F24 * sub_80F0F64 * sub_80F1208 * sub_80F1254 * sub_80F1290 * sub_80F12A4 * sub_80F14F8 * DoTVShowTodaysSmartShopper * DoTVShowTheNameRaterShow * DoTVShowPokemonTodaySuccessfulCapture * DoTVShowPokemonTodayFailedCapture * DoTVShowPokemonFanClubLetter * DoTVShowRecentHappenings * DoTVShowPokemonFanClubOpinions * DoTVShowPokemonNewsMassOutbreak * DoTVShowPokemonContestLiveUpdates * DoTVShowPokemonBattleUpdate * DoTVShow3CheersForPokeblocks * DoTVShowInSearchOfTrainers * Label GabbyAndTyData fields; remove ddump comments from data/text/tv.inc * DoTVShowPokemonAngler * DoTVShowTheWorldOfMasters; update RAM symbols and field names * Decorate static functions * DoTVShowTodaysRivalTrainer; region map enums * TVDewfordTrendWatcherNetworkTextGroup * DoTVShowHoennTreasureInvestigators * DoTVShowFindThatGamer * DoTVShowBreakingNewsTV * DoTVShowSecretBaseVisit * DoTVShowPokemonLotterWinnerFlashReport * DoTVShowThePokemonBattleSeminar * DoTVShowTrainerFanClubSpecial, DoTVShowTrainerFanClub * DoTVShowSpotTheCuties * DoTVShowPokemonNewsBattleFrontier * DoTVShowWhatsNo1InHoennToday * Helpers for DoTVShowSecretBaseSecrets * DoTVShowSecretBaseSecrets * DoTVShowSafariFanClub * Finish decompilation of tv.s * Some renaming * Rename text group pointers * revoke statis; pokenews enums * Labels are number one * Label all TV struct fields * Make data/text/tv.inc more readable * Split data/text/tv.inc * Rename pokenews text pointers * Frontier Symbol constants; indicate static rodata objects with 's' prefix * Fix leading spaces/tabs F*** CLion sometimes * Fix inconsequential warning
2017-10-13 17:09:36 +02:00
.space 0x100
2016-11-01 19:35:16 +01:00
gUnknown_02039F00: @ 2039F00
.space 0x8
gUnknown_02039F08: @ 2039F08
.space 0x8
gUnknown_02039F10: @ 2039F10
.space 0x8
gUnknown_02039F18: @ 2039F18
.space 0x8
gUnknown_02039F20: @ 2039F20
.space 0x4
gUnknown_02039F24: @ 2039F24
.space 0x1
gUnknown_02039F25: @ 2039F25
.space 0x1
gUnknown_02039F26: @ 2039F26
.space 0x4
gUnknown_02039F2A: @ 2039F2A
.space 0x1
gUnknown_02039F2B: @ 2039F2B
.space 0x1
2017-11-11 01:12:18 +01:00
gSpecialVar_ContestCategory: @ 2039F2C
2016-11-01 19:35:16 +01:00
.space 0x2
2017-11-11 01:12:18 +01:00
gSpecialVar_ContestRank: @ 2039F2E
2016-11-01 19:35:16 +01:00
.space 0x2
gUnknown_02039F30: @ 2039F30
.space 0x1
gUnknown_02039F31: @ 2039F31
.space 0x3
2017-10-14 16:55:25 +02:00
gContestResources: @ 2039F34
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_02039F38: @ 2039F38
.space 0x4
gUnknown_02039F3C: @ 2039F3C
.space 0x20
gUnknown_02039F5C: @ 2039F5C
.space 0x1
gUnknown_02039F5D: @ 2039F5D
.space 0x3
gUnknown_02039F60: @ 2039F60
.space 0x10
gUnknown_02039F70: @ 2039F70
.space 0x4
gUnknown_02039F74: @ 2039F74
.space 0x4
gUnknown_02039F78: @ 2039F78
.space 0x4
gUnknown_02039F7C: @ 2039F7C
.space 0x4
gUnknown_02039F80: @ 2039F80
.space 0xC
gUnknown_02039F8C: @ 2039F8C
.space 0x4
gUnknown_02039F90: @ 2039F90
.space 0x4
gUnknown_02039F94: @ 2039F94
.space 0x4
2017-09-29 00:11:42 +02:00
.include "src/money.o"
.align 2
2016-11-01 19:35:16 +01:00
gUnknown_02039F9C: @ 2039F9C
.space 0x78
gUnknown_0203A014: @ 203A014
.space 0x4
gUnknown_0203A018: @ 203A018
.space 0x4
2017-10-24 00:56:18 +02:00
.include "src/secret_base.o"
Decompile TV (#80) * ClearTVShowData * special_0x44 * DoTVShow (nonmatching because align) * DoTVShowBravoTrainerPokemonProfile * Update field names * DoTVShowBravoTrainerBattleTower * Renaming of struct fields * sub_80EBFF4 and UpdateTVScreensOnMap * SetTVMetatilesOnMap * Power buttons for the TV screens on the map * special_0x45 * sub_80EC18C * special_0x4a * ResetGabbyAndTy * GabbyAndTyBeforeInterview * GabbyAndTyAfterInterview * Through IsTVShowInSearchOfTrainersAiring * GabbyAndTyGetLastQuote * GabbyAndTyGetLastBattleTrivia * GabbyAndTySetScriptVarsToFieldObjectLocalIds * InterviewAfter; use TVShow as a precursor for making the individual show structs anonymous * Make TV structs anonymous within the union * Move the TV union to its own subheader * Move TV show enums to the global.tv.h subheader * Funcion renaming * Apply static attributes where able * PutPokemonTodayCaughtOnAir * sub_80EC8A4 * PutPokemonTodayFailedOnTheAir * sub_80EC9E8, sub_80ECA10 * sub_80ECA38 * sub_80ECB00 * Put3CheersForPokeblocksOnTheAir * PutFanClubSpecialOnTheAir * ContestLiveUpdates_BeforeInterview * Other before-interview Contest Live Updates functions * ContestLiveUpdates_BeforeInterview_5 * InterviewAfter_BravoTrainerPokemonProfile * BravoTrainerPokemonProfile_BeforeInterview1 * BravoTrainerPokemonProfile_BeforeInterview2 * Disassemble TV data * Decompile TV data * InterviewAfter_BravoTrainerBattleTowerProfile * SaveRecordedItemPurchasesForTVShow * PutNameRaterShowOnTheAir * StartMassOutbreak * PutLilycoveContestLadyShowOnTheAir * InterviewAfter_FanClubLetter * Rip TV strings * InterviewAfter_RecentHappenings * InterviewAfter_PkmnFanClubOpinions * sub_80ED718 * EndMassOutbreak * sub_80ED888 * sub_80ED8B4 * UpdateMassOutbreakTimeLeft * sub_80ED950 * PutFishingAdviceShowOnTheAir * through sub_80EDA80 * ewram and common syms are now fetched from the object files * BSS symbols are taken from the tv.o file * through sub_80EDC60 * sub_80EDCE8 * sub_80EDD78 * through sub_80EDE84 * nomatching sub_80EDE98 * sub_80EDFB4 * sub_80EE104 * sub_80EE104 * sub_80EE184 * sub_80EE2CC * sub_80EE35C * sub_80EE44C * sub_80EE4DC * sub_80EE5A4 * sub_80EE69C * sub_80EE72C * sub_80EE7C0 * sub_80EE818 * sub_80EE8C8 * sub_80EEA70 * sub_80EEB98 * sub_80EEBF4 * through sub_80EED60 * Functions relating to Pokemon News * sub_80EEF6C * GetPriceReduction * IsPriceDiscounted * sub_80EF120 * through sub_80EF370 * sub_80EF40C * HasMixableShowAlreadyBeenSpawnedWithPlayerID * TV_SortPurchasesByQuantity * FindActiveBroadcastByShowType_SetScriptResult * InterviewBefore * through sub_80EF88C * through sub_80EF93C * through sub_80EFA24 * through TV_BernoulliTrial * sub_80EFB58 * sub_80EFBA4 * sub_80EFBDC * through sub_80EFD98 * ChangePokemonNickname * ChangeBoxPokemonNickname * sub_80EFF9C * through player_id_to_dword * CheckForBigMovieOrEmergencyNewsOnTV * GetMomOrDadStringForTVMessage * sub_80F01E8 * sub_80F0358 * sub_80F049C * TV record mixing functions * sub_80F06D0 * sub_80F0708 nonmatching * through sub_80F0B24 * sub_80F0B64 * through sub_80F0C04 * sub_80F0C7C * sub_80F0D60 * sub_80F0E58 * sub_80F0E84 * through sub_80F0F24 * sub_80F0F64 * sub_80F1208 * sub_80F1254 * sub_80F1290 * sub_80F12A4 * sub_80F14F8 * DoTVShowTodaysSmartShopper * DoTVShowTheNameRaterShow * DoTVShowPokemonTodaySuccessfulCapture * DoTVShowPokemonTodayFailedCapture * DoTVShowPokemonFanClubLetter * DoTVShowRecentHappenings * DoTVShowPokemonFanClubOpinions * DoTVShowPokemonNewsMassOutbreak * DoTVShowPokemonContestLiveUpdates * DoTVShowPokemonBattleUpdate * DoTVShow3CheersForPokeblocks * DoTVShowInSearchOfTrainers * Label GabbyAndTyData fields; remove ddump comments from data/text/tv.inc * DoTVShowPokemonAngler * DoTVShowTheWorldOfMasters; update RAM symbols and field names * Decorate static functions * DoTVShowTodaysRivalTrainer; region map enums * TVDewfordTrendWatcherNetworkTextGroup * DoTVShowHoennTreasureInvestigators * DoTVShowFindThatGamer * DoTVShowBreakingNewsTV * DoTVShowSecretBaseVisit * DoTVShowPokemonLotterWinnerFlashReport * DoTVShowThePokemonBattleSeminar * DoTVShowTrainerFanClubSpecial, DoTVShowTrainerFanClub * DoTVShowSpotTheCuties * DoTVShowPokemonNewsBattleFrontier * DoTVShowWhatsNo1InHoennToday * Helpers for DoTVShowSecretBaseSecrets * DoTVShowSecretBaseSecrets * DoTVShowSafariFanClub * Finish decompilation of tv.s * Some renaming * Rename text group pointers * revoke statis; pokenews enums * Labels are number one * Label all TV struct fields * Make data/text/tv.inc more readable * Split data/text/tv.inc * Rename pokenews text pointers * Frontier Symbol constants; indicate static rodata objects with 's' prefix * Fix leading spaces/tabs F*** CLion sometimes * Fix inconsequential warning
2017-10-13 17:09:36 +02:00
.include "src/tv.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203A034: @ 203A034
.space 0x4
gUnknown_0203A038: @ 203A038
.space 0xC
gUnknown_0203A044: @ 203A044
.space 0x4
gUnknown_0203A048: @ 203A048
.space 0x4
2017-09-09 15:45:50 +02:00
.include "src/safari_zone.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203A0F4: @ 203A0F4
.space 0x4
gUnknown_0203A0F8: @ 203A0F8
.space 0x8
gUnknown_0203A100: @ 203A100
.space 0x10
gUnknown_0203A110: @ 203A110
.space 0x4
gUnknown_0203A114: @ 203A114
.space 0x4
gUnknown_0203A118: @ 203A118
.space 0x4
gUnknown_0203A11C: @ 203A11C
.space 0x4
gUnknown_0203A120: @ 203A120
.space 0x4
gUnknown_0203A124: @ 203A124
.space 0x4
gUnknown_0203A128: @ 203A128
.space 0x4
gUnknown_0203A12C: @ 203A12C
.space 0x4
gUnknown_0203A130: @ 203A130
.space 0x4
2017-10-13 18:05:18 +02:00
.include "src/mail.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203A138: @ 203A138
.space 0x8
gUnknown_0203A140: @ 203A140
.space 0x4
2017-10-30 00:33:53 +01:00
.include "src/region_map.o"
Decoration + decoration_inventory (#89) * SetDecorationInventoriesPointers * ClearDecorationInventories * CheckHasDecoration * DecorationAdd * DecorationCheckSpace * DecorationRemove * sub_8161A38 * CountDecorations; Funcion renaming * Disassemble decoration data structs, tilemaps, and descriptions * sub_8126968 * sub_81269D4 * through sub_8126A88 * through sub_8126B2C * sub_8126B80 * sub_8126C08 * sub_8126C48 * sub_8126CA4 * sub_8126D10 * sub_8126E44 * sub_8126E8C * sub_8126F68 * sub_8127058 * sub_8127088 * sub_81270E8 * through sub_8127208 * through sub_8127268 * sub_8127284 * through sub_81272F8 * sub_8127330 * through sub_8127480 * sub_81274A0 * sub_8127500; makefile now tells scaninc to scan headers * Actual real fix to mapfile being in build/emerald instead of wd * through sub_812759C * through sub_812764C * through sub_8127744 * through sub_81277BC * sub_81277E8 * sub_8127814 * through sub_81279C4 * through sub_8127ACC * sub_8127B04 * sub_8127B54 * sub_8127B90 * sub_8127D38 * sub_8127E18 * sub_8127F68 * sub_8128060 * ConfigureCameraObjectForPlacingDecoration * SetUpPlacingDecorationPlayerAvatar * sub_812826C * through sub_8128414 * through sub_81284F4 * sub_812853C * sub_8128950 * through sub_8128AAC * through sub_8128BBC * c1_overworld_prev_quest * sub_8128C64 * sub_8128CD4 * sub_8128D10 * sub_8128DB4 * through sub_8128E18 * through sub_8129068 * sub_8129088 * through sub_81291E8 * sub_812925C * sub_81292D0 * sub_81292E8 * gpu_pal_decompress_alloc_tag_and_upload * AddDecorationIconObjectFromIconTable * GetDecorationIconPicOrPalette * AddDecorationIconObjectFromFieldObject * AddDecorationIconObject * through sub_8129708 * sub_81297F8 * sub_81298EC * SetUpPuttingAwayDecorationPlayerAvatar * sub_8129ABC * sub_8129B34 * sub_8129BCC * through sub_8129C74 * through sub_8129D8C * sub_8129E0C * sub_8129E74 * sub_8129F20 * sub_8129FC8 * sub_812A040 * nonmatching sub_812A0E8 * through sub_812A22C * sub_812A25C * sub_812A2C4 * through sub_812A39C * Remaining fns in decoration.s * Decompile decoration headers * Decompile all remaining decoration data that had already been disassembled * Disassemble two data objects * Suggest structure of list menu template * decompile through decoration list menu template * Disassemble decoration icon graphics table * Rip icon gfx * Decompile deco icon table * Decompile more data related to drawing decorations * Decompile gUnknown_085A7250 structs * Decompile two sprite templates * Decompile remaining data in decoration.s * Decompile decoration ewram * deco -> decor
2017-10-23 00:55:07 +02:00
.include "src/decoration.o"
.align 2
2016-11-01 19:35:16 +01:00
Decoration + decoration_inventory (#89) * SetDecorationInventoriesPointers * ClearDecorationInventories * CheckHasDecoration * DecorationAdd * DecorationCheckSpace * DecorationRemove * sub_8161A38 * CountDecorations; Funcion renaming * Disassemble decoration data structs, tilemaps, and descriptions * sub_8126968 * sub_81269D4 * through sub_8126A88 * through sub_8126B2C * sub_8126B80 * sub_8126C08 * sub_8126C48 * sub_8126CA4 * sub_8126D10 * sub_8126E44 * sub_8126E8C * sub_8126F68 * sub_8127058 * sub_8127088 * sub_81270E8 * through sub_8127208 * through sub_8127268 * sub_8127284 * through sub_81272F8 * sub_8127330 * through sub_8127480 * sub_81274A0 * sub_8127500; makefile now tells scaninc to scan headers * Actual real fix to mapfile being in build/emerald instead of wd * through sub_812759C * through sub_812764C * through sub_8127744 * through sub_81277BC * sub_81277E8 * sub_8127814 * through sub_81279C4 * through sub_8127ACC * sub_8127B04 * sub_8127B54 * sub_8127B90 * sub_8127D38 * sub_8127E18 * sub_8127F68 * sub_8128060 * ConfigureCameraObjectForPlacingDecoration * SetUpPlacingDecorationPlayerAvatar * sub_812826C * through sub_8128414 * through sub_81284F4 * sub_812853C * sub_8128950 * through sub_8128AAC * through sub_8128BBC * c1_overworld_prev_quest * sub_8128C64 * sub_8128CD4 * sub_8128D10 * sub_8128DB4 * through sub_8128E18 * through sub_8129068 * sub_8129088 * through sub_81291E8 * sub_812925C * sub_81292D0 * sub_81292E8 * gpu_pal_decompress_alloc_tag_and_upload * AddDecorationIconObjectFromIconTable * GetDecorationIconPicOrPalette * AddDecorationIconObjectFromFieldObject * AddDecorationIconObject * through sub_8129708 * sub_81297F8 * sub_81298EC * SetUpPuttingAwayDecorationPlayerAvatar * sub_8129ABC * sub_8129B34 * sub_8129BCC * through sub_8129C74 * through sub_8129D8C * sub_8129E0C * sub_8129E74 * sub_8129F20 * sub_8129FC8 * sub_812A040 * nonmatching sub_812A0E8 * through sub_812A22C * sub_812A25C * sub_812A2C4 * through sub_812A39C * Remaining fns in decoration.s * Decompile decoration headers * Decompile all remaining decoration data that had already been disassembled * Disassemble two data objects * Suggest structure of list menu template * decompile through decoration list menu template * Disassemble decoration icon graphics table * Rip icon gfx * Decompile deco icon table * Decompile more data related to drawing decorations * Decompile gUnknown_085A7250 structs * Decompile two sprite templates * Decompile remaining data in decoration.s * Decompile decoration ewram * deco -> decor
2017-10-23 00:55:07 +02:00
@ slot_machine
2016-11-01 19:35:16 +01:00
gUnknown_0203AAC8: @ 203AAC8
.space 0x4
gUnknown_0203AACC: @ 203AACC
.space 0x4
gUnknown_0203AAD0: @ 203AAD0
.space 0x4
gUnknown_0203AAD4: @ 203AAD4
.space 0x4
gUnknown_0203AAD8: @ 203AAD8
.space 0x4
gUnknown_0203AADC: @ 203AADC
.space 0x4
gUnknown_0203AAE0: @ 203AAE0
.space 0x4
gUnknown_0203AAE4: @ 203AAE4
.space 0x4
gUnknown_0203AAE8: @ 203AAE8
.space 0x4
gUnknown_0203AAEC: @ 203AAEC
.space 0x4
gUnknown_0203AAF0: @ 203AAF0
.space 0x4
gUnknown_0203AAF4: @ 203AAF4
.space 0x4
gUnknown_0203AAF8: @ 203AAF8
.space 0x4
gUnknown_0203AAFC: @ 203AAFC
.space 0x4
gUnknown_0203AB00: @ 203AB00
.space 0x4
gUnknown_0203AB04: @ 203AB04
.space 0x4
gUnknown_0203AB08: @ 203AB08
.space 0x4
gUnknown_0203AB0C: @ 203AB0C
.space 0x4
gUnknown_0203AB10: @ 203AB10
.space 0x4
gUnknown_0203AB14: @ 203AB14
.space 0x4
gUnknown_0203AB18: @ 203AB18
.space 0x4
gUnknown_0203AB1C: @ 203AB1C
.space 0x4
gUnknown_0203AB20: @ 203AB20
.space 0x4
gUnknown_0203AB24: @ 203AB24
.space 0x4
gUnknown_0203AB28: @ 203AB28
.space 0x4
gUnknown_0203AB2C: @ 203AB2C
.space 0x4
gUnknown_0203AB30: @ 203AB30
.space 0x4
gUnknown_0203AB34: @ 203AB34
.space 0x4
2017-09-28 17:38:07 +02:00
.include "src/battle_ai_script_commands.o"
2017-09-05 09:41:48 +02:00
.align 2
2016-11-01 19:35:16 +01:00
gUnknown_0203AB40: @ 203AB40
.space 0x8
gUnknown_0203AB48: @ 203AB48
.space 0x6
gUnknown_0203AB4E: @ 203AB4E
.space 0x2
gUnknown_0203AB50: @ 203AB50
.space 0x4
gUnknown_0203AB54: @ 203AB54
.space 0x1
gUnknown_0203AB55: @ 203AB55
.space 0x3
gUnknown_0203AB58: @ 203AB58
.space 0x4
gUnknown_0203AB5C: @ 203AB5C
.space 0x1
gUnknown_0203AB5D: @ 203AB5D
.space 0x1
gUnknown_0203AB5E: @ 203AB5E
.space 0x2
gUnknown_0203AB60: @ 203AB60
.space 0x2
gUnknown_0203AB62: @ 203AB62
.space 0x2
gUnknown_0203AB64: @ 203AB64
.space 0x4
gUnknown_0203AB68: @ 203AB68
.space 0x2
gUnknown_0203AB6A: @ 203AB6A
.space 0x2
gUnknown_0203AB6C: @ 203AB6C
.space 0x1
gUnknown_0203AB6D: @ 203AB6D
.space 0x1
gUnknown_0203AB6E: @ 203AB6E
.space 0x1
gUnknown_0203AB6F: @ 203AB6F
.space 0x1
gUnknown_0203AB70: @ 203AB70
.space 0x4
gUnknown_0203AB74: @ 203AB74
.space 0x4
gUnknown_0203AB78: @ 203AB78
.space 0x4
gUnknown_0203AB7C: @ 203AB7C
.space 0x4
2017-10-29 16:15:23 +01:00
.include "src/evolution_scene.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203AB88: @ 203AB88
.space 0x4
gUnknown_0203AB8C: @ 203AB8C
.space 0x4
gUnknown_0203AB90: @ 203AB90
.space 0x4
gUnknown_0203AB94: @ 203AB94
.space 0x4
gUnknown_0203AB98: @ 203AB98
.space 0x4
2017-09-09 14:24:18 +02:00
.include "src/coins.o"
.align 2
2017-09-04 13:46:03 +02:00
sTransitionStructPtr: @ 203ABA0
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-05 20:13:34 +02:00
gAbilitiesPerBank: @ 203ABA4
2016-11-01 19:35:16 +01:00
.space 0x4
2017-09-05 20:13:34 +02:00
gStringInfo: @ 203ABA8
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_0203ABAC: @ 203ABAC
.space 0x4
gUnknown_0203ABB0: @ 203ABB0
.space 0x1
gUnknown_0203ABB1: @ 203ABB1
.space 0x1
gUnknown_0203ABB2: @ 203ABB2
.space 0x1
gUnknown_0203ABB3: @ 203ABB3
.space 0x1
gUnknown_0203ABB4: @ 203ABB4
.space 0x1
gUnknown_0203ABB5: @ 203ABB5
.space 0x3
gUnknown_0203ABB8: @ 203ABB8
.space 0x4
2017-09-03 15:39:33 +02:00
.include "src/save.o"
.space 0x4 /*unused var?*/
2016-11-01 19:35:16 +01:00
gUnknown_0203BBC0: @ 203BBC0
.space 0x74
gUnknown_0203BC34: @ 203BC34
.space 0x4
gUnknown_0203BC38: @ 203BC38
.space 0x8
Decoration + decoration_inventory (#89) * SetDecorationInventoriesPointers * ClearDecorationInventories * CheckHasDecoration * DecorationAdd * DecorationCheckSpace * DecorationRemove * sub_8161A38 * CountDecorations; Funcion renaming * Disassemble decoration data structs, tilemaps, and descriptions * sub_8126968 * sub_81269D4 * through sub_8126A88 * through sub_8126B2C * sub_8126B80 * sub_8126C08 * sub_8126C48 * sub_8126CA4 * sub_8126D10 * sub_8126E44 * sub_8126E8C * sub_8126F68 * sub_8127058 * sub_8127088 * sub_81270E8 * through sub_8127208 * through sub_8127268 * sub_8127284 * through sub_81272F8 * sub_8127330 * through sub_8127480 * sub_81274A0 * sub_8127500; makefile now tells scaninc to scan headers * Actual real fix to mapfile being in build/emerald instead of wd * through sub_812759C * through sub_812764C * through sub_8127744 * through sub_81277BC * sub_81277E8 * sub_8127814 * through sub_81279C4 * through sub_8127ACC * sub_8127B04 * sub_8127B54 * sub_8127B90 * sub_8127D38 * sub_8127E18 * sub_8127F68 * sub_8128060 * ConfigureCameraObjectForPlacingDecoration * SetUpPlacingDecorationPlayerAvatar * sub_812826C * through sub_8128414 * through sub_81284F4 * sub_812853C * sub_8128950 * through sub_8128AAC * through sub_8128BBC * c1_overworld_prev_quest * sub_8128C64 * sub_8128CD4 * sub_8128D10 * sub_8128DB4 * through sub_8128E18 * through sub_8129068 * sub_8129088 * through sub_81291E8 * sub_812925C * sub_81292D0 * sub_81292E8 * gpu_pal_decompress_alloc_tag_and_upload * AddDecorationIconObjectFromIconTable * GetDecorationIconPicOrPalette * AddDecorationIconObjectFromFieldObject * AddDecorationIconObject * through sub_8129708 * sub_81297F8 * sub_81298EC * SetUpPuttingAwayDecorationPlayerAvatar * sub_8129ABC * sub_8129B34 * sub_8129BCC * through sub_8129C74 * through sub_8129D8C * sub_8129E0C * sub_8129E74 * sub_8129F20 * sub_8129FC8 * sub_812A040 * nonmatching sub_812A0E8 * through sub_812A22C * sub_812A25C * sub_812A2C4 * through sub_812A39C * Remaining fns in decoration.s * Decompile decoration headers * Decompile all remaining decoration data that had already been disassembled * Disassemble two data objects * Suggest structure of list menu template * decompile through decoration list menu template * Disassemble decoration icon graphics table * Rip icon gfx * Decompile deco icon table * Decompile more data related to drawing decorations * Decompile gUnknown_085A7250 structs * Decompile two sprite templates * Decompile remaining data in decoration.s * Decompile decoration ewram * deco -> decor
2017-10-23 00:55:07 +02:00
.include "src/decoration_inventory.o"
2017-09-28 20:52:36 +02:00
.include "src/roamer.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203BC88: @ 203BC88
.space 0x4
gUnknown_0203BC8C: @ 203BC8C
.space 0x4
gUnknown_0203BC90: @ 203BC90
.space 0x4
gUnknown_0203BC94: @ 203BC94
.space 0x4
gUnknown_0203BC98: @ 203BC98
.space 0x4
gUnknown_0203BC9C: @ 203BC9C
.space 0x2
gUnknown_0203BC9E: @ 203BC9E
.space 0x2
gUnknown_0203BCA0: @ 203BCA0
.space 0x4
gUnknown_0203BCA4: @ 203BCA4
.space 0x4
gUnknown_0203BCA8: @ 203BCA8
.space 0x4
gUnknown_0203BCAC: @ 203BCAC
.space 0x4
gUnknown_0203BCB0: @ 203BCB0
.space 0x4
gUnknown_0203BCB4: @ 203BCB4
.space 0x4
gUnknown_0203BCB8: @ 203BCB8
.space 0x2
gUnknown_0203BCBA: @ 203BCBA
.space 0x2
gUnknown_0203BCBC: @ 203BCBC
.space 0x8
gUnknown_0203BCC4: @ 203BCC4
.space 0x4
gUnknown_0203BCC8: @ 203BCC8
.space 0x4
gUnknown_0203BCCC: @ 203BCCC
.space 0x4
2017-10-29 15:38:25 +01:00
.include "src/field_region_map.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203BCD4: @ 203BCD4
.space 0x4
2017-11-06 18:57:22 +01:00
.include "src/hall_of_fame.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203BCE0: @ 203BCE0
.space 0x2
gUnknown_0203BCE2: @ 203BCE2
.space 0x2
2017-11-06 18:57:22 +01:00
gHasHallOfFameRecords: @ 203BCE4
2016-11-01 19:35:16 +01:00
.space 0x1
gUnknown_0203BCE5: @ 203BCE5
.space 0x3
gUnknown_0203BCE8: @ 203BCE8
.space 0x4
2017-09-08 18:48:55 +02:00
.include "src/lottery_corner.o"
2017-10-08 04:54:32 +02:00
.include "src/diploma.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203BCF4: @ 203BCF4
.space 0x4
gUnknown_0203BCF8: @ 203BCF8
.space 0x4
2017-10-07 02:26:53 +02:00
.include "src/save_failed_screen.o"
2016-11-01 19:35:16 +01:00
2017-10-05 19:02:39 +02:00
gBraillePuzzleCallbackFlag: @ 203BD14
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_0203BD18: @ 203BD18
.space 0x4
gUnknown_0203BD1C: @ 203BD1C
.space 0x8
gUnknown_0203BD24: @ 203BD24
.space 0x2
gUnknown_0203BD26: @ 203BD26
.space 0x2
gUnknown_0203BD28: @ 203BD28
.space 0x4
2017-10-01 01:12:42 +02:00
gRecordedBattleRngSeed: @ 203BD2C
2016-11-01 19:35:16 +01:00
.space 0x4
gBattlePalaceMoveSelectionRngValue: @ 203BD30
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_0203BD34: @ 203BD34
.space 0xA60
gUnknown_0203C794: @ 203C794
.space 0x8
gUnknown_0203C79C: @ 203C79C
.space 0x8
gUnknown_0203C7A4: @ 203C7A4
.space 0x8
gUnknown_0203C7AC: @ 203C7AC
.space 0x1
gUnknown_0203C7AD: @ 203C7AD
.space 0x1
gUnknown_0203C7AE: @ 203C7AE
.space 0x1
gUnknown_0203C7AF: @ 203C7AF
.space 0x1
gUnknown_0203C7B0: @ 203C7B0
.space 0x4
gUnknown_0203C7B4: @ 203C7B4
.space 0x1
gUnknown_0203C7B5: @ 203C7B5
.space 0x1
gUnknown_0203C7B6: @ 203C7B6
.space 0x1
gUnknown_0203C7B7: @ 203C7B7
.space 0x1
gUnknown_0203C7B8: @ 203C7B8
.space 0x4
gUnknown_0203C7BC: @ 203C7BC
.space 0x4
gUnknown_0203C7C0: @ 203C7C0
.space 0x258
gUnknown_0203CA18: @ 203CA18
.space 0x258
gUnknown_0203CC70: @ 203CC70
.space 0x10
gUnknown_0203CC80: @ 203CC80
.space 0x4
gUnknown_0203CC84: @ 203CC84
.space 0x4C
gUnknown_0203CCD0: @ 203CCD0
.space 0x1
gUnknown_0203CCD1: @ 203CCD1
.space 0x8
gUnknown_0203CCD9: @ 203CCD9
.space 0x1
gUnknown_0203CCDA: @ 203CCDA
.space 0x2
gUnknown_0203CCDC: @ 203CCDC
.space 0xC
gUnknown_0203CCE8: @ 203CCE8
.space 0x4
.include "src/battle_dome_cards.o"
.include "src/lilycove_lady.o"
2016-11-01 19:35:16 +01:00
gUnknown_0203CD70: @ 203CD70
.space 0x4
gUnknown_0203CD74: @ 203CD74
.space 0x4
gUnknown_0203CD78: @ 203CD78
.space 0x4
gUnknown_0203CD7C: @ 203CD7C
.space 0x4
gUnknown_0203CD80: @ 203CD80
.space 0x8
gUnknown_0203CD88: @ 203CD88
.space 0x4
gUnknown_0203CD8C: @ 203CD8C
.space 0x1
gUnknown_0203CD8D: @ 203CD8D
.space 0x3
gUnknown_0203CD90: @ 203CD90
.space 0xC
gUnknown_0203CD9C: @ 203CD9C
.space 0x2
gUnknown_0203CD9E: @ 203CD9E
.space 0x1
gUnknown_0203CD9F: @ 203CD9F
.space 0x1
gUnknown_0203CDA0: @ 203CDA0
.space 0x4
gUnknown_0203CDA4: @ 203CDA4
.space 0x4
gUnknown_0203CDA8: @ 203CDA8
.space 0x4
gUnknown_0203CDAC: @ 203CDAC
.space 0x80
gUnknown_0203CE2C: @ 203CE2C
.space 0x4
gUnknown_0203CE30: @ 203CE30
.space 0x4
gUnknown_0203CE34: @ 203CE34
.space 0x4
gUnknown_0203CE38: @ 203CE38
.space 0x4
gUnknown_0203CE3C: @ 203CE3C
.space 0x4
gUnknown_0203CE40: @ 203CE40
.space 0x4
gUnknown_0203CE44: @ 203CE44
.space 0x4
gUnknown_0203CE48: @ 203CE48
.space 0x4
gUnknown_0203CE4C: @ 203CE4C
.space 0x4
gUnknown_0203CE50: @ 203CE50
.space 0x4
gUnknown_0203CE54: @ 203CE54
.space 0x4
gUnknown_0203CE58: @ 203CE58
.space 0x5
gUnknown_0203CE5D: @ 203CE5D
.space 0x1
gUnknown_0203CE5E: @ 203CE5E
.space 0x2
gUnknown_0203CE60: @ 203CE60
.space 0xA
gUnknown_0203CE6A: @ 203CE6A
.space 0x6
gUnknown_0203CE70: @ 203CE70
.space 0x4
gUnknown_0203CE74: @ 203CE74
.space 0x4
gUnknown_0203CE78: @ 203CE78
.space 0x4
2017-11-11 01:12:18 +01:00
gSpecialVar_ItemId: @ 203CE7C
2016-11-01 19:35:16 +01:00
.space 0x4
gUnknown_0203CE80: @ 203CE80
.space 0x4
gUnknown_0203CE84: @ 203CE84
.space 0x8
gUnknown_0203CE8C: @ 203CE8C
.space 0x10
gUnknown_0203CE9C: @ 203CE9C
.space 0x20
gUnknown_0203CEBC: @ 203CEBC
.space 0x4
gUnknown_0203CEC0: @ 203CEC0
.space 0x4
gUnknown_0203CEC4: @ 203CEC4
.space 0x4
gUnknown_0203CEC8: @ 203CEC8
.space 0xE
gUnknown_0203CED6: @ 203CED6
.space 0x6
gUnknown_0203CEDC: @ 203CEDC
.space 0x4
gUnknown_0203CEE0: @ 203CEE0
.space 0x4
gUnknown_0203CEE4: @ 203CEE4
.space 0x4
gUnknown_0203CEE8: @ 203CEE8
.space 0x1
gUnknown_0203CEE9: @ 203CEE9
.space 0x3
gUnknown_0203CEEC: @ 203CEEC
.space 0x4
gUnknown_0203CEF0: @ 203CEF0
.space 0x4
gUnknown_0203CEF4: @ 203CEF4
.space 0x4
gUnknown_0203CEF8: @ 203CEF8
.space 0x4
gUnknown_0203CEFC: @ 203CEFC
.space 0x4
gUnknown_0203CF00: @ 203CF00
.space 0x4
gUnknown_0203CF04: @ 203CF04
.space 0x4
gUnknown_0203CF08: @ 203CF08
.space 0x4
gUnknown_0203CF0C: @ 203CF0C
.space 0x4
gUnknown_0203CF10: @ 203CF10
.space 0x4
gUnknown_0203CF14: @ 203CF14
.space 0x4
gUnknown_0203CF18: @ 203CF18
.space 0x4
gUnknown_0203CF1C: @ 203CF1C
.space 0x4
gUnknown_0203CF20: @ 203CF20
.space 0x1
gUnknown_0203CF21: @ 203CF21
.space 0x3
gUnknown_0203CF24: @ 203CF24
.space 0x4
gUnknown_0203CF28: @ 203CF28
.space 0x4
gUnknown_0203CF2C: @ 203CF2C
.space 0x4
gUnknown_0203CF30: @ 203CF30
.space 0x8
gUnknown_0203CF38: @ 203CF38
.space 0x4
gUnknown_0203CF3C: @ 203CF3C
.space 0x4
gUnknown_0203CF40: @ 203CF40
.space 0x4
gUnknown_0203CF44: @ 203CF44
.space 0x4
gUnknown_0203CF48: @ 203CF48
.space 0x4
gUnknown_0203CF4C: @ 203CF4C
.space 0x4
gUnknown_0203CF50: @ 203CF50
.space 0x4
gUnknown_0203CF54: @ 203CF54
.space 0x4
gUnknown_0203CF58: @ 203CF58
.space 0x4
gUnknown_0203CF5C: @ 203CF5C
.space 0x4
gUnknown_0203CF60: @ 203CF60