diff options
author | YamaArashi <YamaArashi@users.noreply.github.com> | 2016-08-01 23:26:45 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-08-01 23:26:45 -0700 |
commit | 28fcaa216f39c06e1ad58cb25c13c47be5299bd0 (patch) | |
tree | 7dd82d6a0df235d742496462355b504cc90879d7 | |
parent | 0a73fc4885aa3c4a15fe675c0ffbb8a6811605f1 (diff) | |
parent | ad2d354a77f4b543f6a40845d691ce7ff6c37ec4 (diff) |
Merge pull request #28 from huderlem/master
-rw-r--r-- | asm/rom3.s | 38 | ||||
-rw-r--r-- | asm/rom4.s | 28 | ||||
-rw-r--r-- | asm/rom5.s | 272 | ||||
-rw-r--r-- | asm/rom_8040EB4.s | 28 | ||||
-rw-r--r-- | include/global.h | 22 |
5 files changed, 201 insertions, 187 deletions
diff --git a/asm/rom3.s b/asm/rom3.s index 918df9366..d0604fed6 100644 --- a/asm/rom3.s +++ b/asm/rom3.s @@ -629,7 +629,7 @@ _08009BE0: .4byte 0x04000040 _08009BE4: .4byte 0x04000048 _08009BE8: .4byte 0x00001111 _08009BEC: .4byte 0x04000052 -_08009BF0: .4byte 0x02024ea4 +_08009BF0: .4byte gSaveBlock2 _08009BF4: .4byte 0x00007e04 _08009BF8: mov r1, sp @@ -1301,7 +1301,7 @@ PrintPlayerName: @ 800A120 bx r0 .align 2, 0 _0800A13C: .4byte gUnknown_0840DF7C -_0800A140: .4byte 0x02024ea4 +_0800A140: .4byte gSaveBlock2 thumb_func_end PrintPlayerName thumb_func_start PrintPlayTime @@ -1334,7 +1334,7 @@ PrintPlayTime: @ 800A144 bx r0 .align 2, 0 _0800A180: .4byte gUnknown_0840DF8B -_0800A184: .4byte 0x02024ea4 +_0800A184: .4byte gSaveBlock2 thumb_func_end PrintPlayTime thumb_func_start PrintPokedexCount @@ -2207,7 +2207,7 @@ _0800A85A: pop {r0} bx r0 .align 2, 0 -_0800A860: .4byte 0x02024ea4 +_0800A860: .4byte gSaveBlock2 _0800A864: .4byte 0x03004b20 _0800A868: .4byte sub_800A974 _0800A86C: .4byte 0x02020004 @@ -2530,7 +2530,7 @@ _0800AAD8: bx r0 .align 2, 0 _0800AAE0: .4byte 0x0202f388 -_0800AAE4: .4byte 0x02024ea4 +_0800AAE4: .4byte gSaveBlock2 _0800AAE8: .4byte new_game_prof_birch_speech_part2_start thumb_func_end sub_800AAAC @@ -2974,7 +2974,7 @@ _0800AE54: ldrb r5, [r4, 0x1E] b _0800AE66 .align 2, 0 -_0800AE60: .4byte 0x02024ea4 +_0800AE60: .4byte gSaveBlock2 _0800AE64: ldrb r5, [r4, 0x1C] _0800AE66: @@ -3337,7 +3337,7 @@ _0800B160: .4byte 0x03004b20 _0800B164: .4byte 0x0000ffc4 _0800B168: .4byte gWindowConfig_81E6C3C _0800B16C: .4byte gWindowConfig_81E6CE4 -_0800B170: .4byte 0x02024ea4 +_0800B170: .4byte gSaveBlock2 _0800B174: strh r0, [r4, 0x14] ldrb r3, [r4, 0x1C] @@ -4154,7 +4154,7 @@ CreateNameMenu: @ 800B770 bl PrintStringArray b _0800B7D4 .align 2, 0 -_0800B7B8: .4byte 0x02024ea4 +_0800B7B8: .4byte gSaveBlock2 _0800B7BC: .4byte gUnknown_081E79C0 _0800B7C0: adds r5, 0x1 @@ -4209,7 +4209,7 @@ set_default_player_name: @ 800B808 ldr r1, _0800B820 b _0800B826 .align 2, 0 -_0800B81C: .4byte 0x02024ea4 +_0800B81C: .4byte gSaveBlock2 _0800B820: .4byte gUnknown_081E79C0 _0800B824: ldr r1, _0800B850 @@ -4237,7 +4237,7 @@ _0800B830: bx r0 .align 2, 0 _0800B850: .4byte gUnknown_081E79E8 -_0800B854: .4byte 0x02024ea4 +_0800B854: .4byte gSaveBlock2 thumb_func_end set_default_player_name thumb_func_start sub_800B858 @@ -14722,7 +14722,7 @@ _08010B04: .4byte 0x02024db8 _08010B08: .4byte 0x02024dbc _08010B0C: .4byte 0x02024c6c _08010B10: .4byte 0x020239f8 -_08010B14: .4byte 0x02024ea4 +_08010B14: .4byte gSaveBlock2 _08010B18: .4byte 0x02000000 _08010B1C: .4byte 0x00016084 _08010B20: .4byte 0x02024c0e @@ -67837,7 +67837,7 @@ _0802BA82: pop {r0} bx r0 .align 2, 0 -_0802BA88: .4byte 0x02024ea4 +_0802BA88: .4byte gSaveBlock2 _0802BA8C: .4byte 0x02024c10 thumb_func_end sub_802B9E0 @@ -70826,7 +70826,7 @@ _0802D2CC: .4byte 0x02020004 _0802D2D0: .4byte 0x02024be0 _0802D2D4: .4byte 0x02024a60 _0802D2D8: .4byte SpriteCallbackDummy -_0802D2DC: .4byte 0x02024ea4 +_0802D2DC: .4byte gSaveBlock2 thumb_func_end sub_802D274 thumb_func_start sub_802D2E0 @@ -75881,7 +75881,7 @@ _0802FBEA: pop {r0} bx r0 .align 2, 0 -_0802FCB8: .4byte 0x02024ea4 +_0802FCB8: .4byte gSaveBlock2 _0802FCBC: .4byte 0x02024a60 _0802FCC0: .4byte 0x02024e8c _0802FCC4: .4byte gTrainerBackPicCoords @@ -75981,7 +75981,7 @@ sub_802FCE0: @ 802FCE0 pop {r0} bx r0 .align 2, 0 -_0802FD94: .4byte 0x02024ea4 +_0802FD94: .4byte gSaveBlock2 _0802FD98: .4byte 0x02024a60 _0802FD9C: .4byte 0x02024e8c _0802FDA0: .4byte gTrainerBackPicCoords @@ -78009,7 +78009,7 @@ _08030E08: .4byte sub_8078B34 _08030E0C: .4byte sub_8030E38 _08030E10: .4byte 0x0000d6f8 _08030E14: .4byte gTrainerBackPicPaletteTable -_08030E18: .4byte 0x02024ea4 +_08030E18: .4byte gSaveBlock2 _08030E1C: .4byte task05_08033660 _08030E20: .4byte 0x03004b20 _08030E24: .4byte 0x02017810 @@ -97239,7 +97239,7 @@ _0803A8D4: bl PokemonSetEncryptedField b _0803AA9C .align 2, 0 -_0803AA00: .4byte 0x02024ea4 +_0803AA00: .4byte gSaveBlock2 _0803AA04: .4byte gGameLanguage _0803AA08: .4byte gBaseStats _0803AA0C: .4byte gExperienceTables @@ -103393,7 +103393,7 @@ pokemon_catch: @ 803D91C movs r5, 0 b _0803D94E .align 2, 0 -_0803D948: .4byte 0x02024ea4 +_0803D948: .4byte gSaveBlock2 _0803D94C: adds r5, 0x1 _0803D94E: @@ -109852,7 +109852,7 @@ _08040B0C: movs r0, 0 b _08040B16 .align 2, 0 -_08040B10: .4byte 0x02024ea4 +_08040B10: .4byte gSaveBlock2 _08040B14: movs r0, 0x1 _08040B16: diff --git a/asm/rom4.s b/asm/rom4.s index e5b0b70c2..706ad6703 100644 --- a/asm/rom4.s +++ b/asm/rom4.s @@ -73,7 +73,7 @@ sub_8052D54: @ 8052D54 strb r0, [r2, 0x15] bx lr .align 2, 0 -_08052D74: .4byte 0x02024ea4 +_08052D74: .4byte gSaveBlock2 thumb_func_end sub_8052D54 thumb_func_start sub_8052D78 @@ -182,7 +182,7 @@ ClearSav2: @ 8052E24 pop {r0} bx r0 .align 2, 0 -_08052E44: .4byte 0x02024ea4 +_08052E44: .4byte gSaveBlock2 _08052E48: .4byte 0x01000448 thumb_func_end ClearSav2 @@ -278,7 +278,7 @@ _08052E7E: _08052F3C: .4byte 0x03005eb8 _08052F40: .4byte 0x020297ec _08052F44: .4byte 0x02025734 -_08052F48: .4byte 0x02024ea4 +_08052F48: .4byte gSaveBlock2 _08052F4C: .4byte 0x00000bb8 _08052F50: .4byte 0x03004350 _08052F54: .4byte 0x00000496 @@ -4285,7 +4285,7 @@ mli4_mapscripts_and_other: @ 8054DB8 .align 2, 0 _08054E14: .4byte 0x0300489c _08054E18: .4byte 0x03004898 -_08054E1C: .4byte 0x02024ea4 +_08054E1C: .4byte gSaveBlock2 thumb_func_end mli4_mapscripts_and_other thumb_func_start sub_8054E20 @@ -40646,7 +40646,7 @@ sub_8064F08: @ 8064F08 bx r0 .align 2, 0 _08064F30: .4byte 0x030005ac -_08064F34: .4byte 0x02024ea4 +_08064F34: .4byte gSaveBlock2 thumb_func_end sub_8064F08 thumb_func_start sub_8064F38 @@ -40673,7 +40673,7 @@ sub_8064F38: @ 8064F38 bx r0 .align 2, 0 _08064F64: .4byte 0x030005ac -_08064F68: .4byte 0x02024ea4 +_08064F68: .4byte gSaveBlock2 thumb_func_end sub_8064F38 thumb_func_start sub_8064F6C @@ -46728,7 +46728,7 @@ sub_8067BB0: @ 8067BB0 bx lr .align 2, 0 _08067BBC: .4byte 0x0202e8dc -_08067BC0: .4byte 0x02024ea4 +_08067BC0: .4byte gSaveBlock2 thumb_func_end sub_8067BB0 thumb_func_start sA1_play_cry @@ -49487,7 +49487,7 @@ sub_80690C8: @ 80690C8 bx r0 .align 2, 0 _080690E4: .4byte 0x00004046 -_080690E8: .4byte 0x02024ea4 +_080690E8: .4byte gSaveBlock2 _080690EC: .4byte 0x00000836 thumb_func_end sub_80690C8 @@ -49514,7 +49514,7 @@ sub_80690F0: @ 80690F0 bx r0 .align 2, 0 _0806911C: .4byte 0x00004046 -_08069120: .4byte 0x02024ea4 +_08069120: .4byte gSaveBlock2 _08069124: .4byte 0x00000302 _08069128: .4byte 0x00000836 thumb_func_end sub_80690F0 @@ -49540,7 +49540,7 @@ sub_806912C: @ 806912C movs r0, 0x1 b _08069166 .align 2, 0 -_08069154: .4byte 0x02024ea4 +_08069154: .4byte gSaveBlock2 _08069158: .4byte 0x00004046 _0806915C: .4byte 0x03020000 _08069160: .4byte 0x00000836 @@ -51986,7 +51986,7 @@ sub_806A328: @ 806A328 bx r0 .align 2, 0 _0806A350: .4byte 0x00000835 -_0806A354: .4byte 0x02024ea4 +_0806A354: .4byte gSaveBlock2 _0806A358: .4byte 0x03004038 _0806A35C: .4byte 0x00004040 thumb_func_end sub_806A328 @@ -53164,7 +53164,7 @@ _0806AC80: _0806AC98: .4byte gUnknown_08411804 _0806AC9C: .4byte 0x03004038 _0806ACA0: .4byte gUnknown_08411819 -_0806ACA4: .4byte 0x02024ea4 +_0806ACA4: .4byte gSaveBlock2 _0806ACA8: .4byte gUnknown_084117E3 _0806ACAC: .4byte 0x03001770 _0806ACB0: @@ -53303,7 +53303,7 @@ _0806AD96: _0806ADC4: .4byte 0x03004b20 _0806ADC8: .4byte gUnknown_0841182F _0806ADCC: .4byte 0x03004038 -_0806ADD0: .4byte 0x02024ea4 +_0806ADD0: .4byte gSaveBlock2 _0806ADD4: .4byte sub_806AA64 _0806ADD8: ldr r2, _0806AE04 @@ -53360,7 +53360,7 @@ _0806AE08: b _0806AEC4 .align 2, 0 _0806AE4C: .4byte 0x03004038 -_0806AE50: .4byte 0x02024ea4 +_0806AE50: .4byte gSaveBlock2 _0806AE54: .4byte 0x00004040 _0806AE58: .4byte gUnknown_08411846 _0806AE5C: diff --git a/asm/rom5.s b/asm/rom5.s index 157168d6d..f04ff84fe 100644 --- a/asm/rom5.s +++ b/asm/rom5.s @@ -431,7 +431,7 @@ _0807B0F2: b _0807B122 .align 2, 0 _0807B108: .4byte 0x020239f8 -_0807B10C: .4byte 0x02024ea4 +_0807B10C: .4byte gSaveBlock2 _0807B110: ldrh r1, [r2] movs r0, 0x80 @@ -687,7 +687,7 @@ _0807B2D8: b _0807B37C .align 2, 0 _0807B328: .4byte 0x020239f8 -_0807B32C: .4byte 0x02024ea4 +_0807B32C: .4byte gSaveBlock2 _0807B330: .4byte 0x02024e8c _0807B334: .4byte gTrainerBackPicCoords _0807B338: @@ -34596,7 +34596,7 @@ _0808B962: .align 2, 0 _0808B96C: .4byte sub_808B9C4 _0808B970: .4byte 0x03004b20 -_0808B974: .4byte 0x02024ea4 +_0808B974: .4byte gSaveBlock2 _0808B978: .4byte gUnknown_0842C3A6 _0808B97C: .4byte gUnknown_0842C3B0 _0808B980: .4byte gUnknown_0842C3BE @@ -34916,7 +34916,7 @@ sub_808BB80: @ 808BB80 pop {r0} bx r0 .align 2, 0 -_0808BC04: .4byte 0x02024ea4 +_0808BC04: .4byte gSaveBlock2 _0808BC08: .4byte 0x03004b20 _0808BC0C: .4byte sub_808BC10 thumb_func_end sub_808BB80 @@ -35544,7 +35544,7 @@ _0808C066: _0808C088: .4byte 0x0202ffb8 _0808C08C: .4byte 0x0202ffba _0808C090: .4byte 0x03005ce8 -_0808C094: .4byte 0x02024ea4 +_0808C094: .4byte gSaveBlock2 _0808C098: .4byte 0x0202606c _0808C09C: .4byte 0x00003154 thumb_func_end sub_808C02C @@ -36002,7 +36002,7 @@ _0808C3FA: _0808C448: .4byte 0x0202ffb4 _0808C44C: .4byte 0x02019800 _0808C450: .4byte sub_808C608 -_0808C454: .4byte 0x02024ea4 +_0808C454: .4byte gSaveBlock2 _0808C458: .4byte 0x00000612 _0808C45C: .4byte 0x00000616 _0808C460: .4byte 0x0202ffb8 @@ -36986,7 +36986,7 @@ _0808CC9C: bx r0 .align 2, 0 _0808CCA4: .4byte 0x0202f388 -_0808CCA8: .4byte 0x02024ea4 +_0808CCA8: .4byte gSaveBlock2 _0808CCAC: .4byte 0x0202ffb4 _0808CCB0: .4byte 0x00000612 _0808CCB4: .4byte 0x00000616 @@ -42365,7 +42365,7 @@ _0808F802: bl audio_play b _0808F874 .align 2, 0 -_0808F828: .4byte 0x02024ea4 +_0808F828: .4byte gSaveBlock2 _0808F82C: .4byte 0x0202ffb4 _0808F830: .4byte 0x0000064d _0808F834: @@ -42406,7 +42406,7 @@ _0808F874: pop {r0} bx r0 .align 2, 0 -_0808F87C: .4byte 0x02024ea4 +_0808F87C: .4byte gSaveBlock2 _0808F880: .4byte 0x0202ffb4 _0808F884: .4byte 0x0000064d thumb_func_end sub_808F6CC @@ -43167,7 +43167,7 @@ _0808FEDA: bl audio_play b _0808FF9E .align 2, 0 -_0808FF14: .4byte 0x02024ea4 +_0808FF14: .4byte gSaveBlock2 _0808FF18: .4byte 0x03007380 _0808FF1C: .4byte 0x0202ffb4 _0808FF20: .4byte 0x0000064f @@ -43200,7 +43200,7 @@ _0808FF48: bl audio_play b _0808FF9E .align 2, 0 -_0808FF60: .4byte 0x02024ea4 +_0808FF60: .4byte gSaveBlock2 _0808FF64: .4byte 0x0202ffbc _0808FF68: movs r0, 0x15 @@ -43466,7 +43466,7 @@ _08090174: .align 2, 0 _080901AC: .4byte gWindowConfig_81E702C _080901B0: .4byte gUnknown_0840E035 -_080901B4: .4byte 0x02024ea4 +_080901B4: .4byte gSaveBlock2 _080901B8: .4byte 0x03001770 _080901BC: .4byte 0x0000043c _080901C0: @@ -43544,7 +43544,7 @@ _080901D4: adds r1, r2 b _08090368 .align 2, 0 -_0809025C: .4byte 0x02024ea4 +_0809025C: .4byte gSaveBlock2 _08090260: .4byte 0x02020004 _08090264: .4byte gPokedexEntries _08090268: .4byte 0x0202ffbc @@ -43796,7 +43796,7 @@ _0809047A: pop {r0} bx r0 .align 2, 0 -_08090484: .4byte 0x02024ea4 +_08090484: .4byte gSaveBlock2 _08090488: .4byte 0x0202ffb4 _0809048C: .4byte 0x0000064f _08090490: .4byte 0x03004b20 @@ -44987,7 +44987,7 @@ _08090E08: mvns r3, r5 b _08090E8E .align 2, 0 -_08090E14: .4byte 0x02024ea4 +_08090E14: .4byte gSaveBlock2 _08090E18: .4byte 0x02025734 _08090E1C: .4byte 0x00000938 _08090E20: .4byte 0x00003a8c @@ -45027,7 +45027,7 @@ _08090E62: movs r6, 0x1 b _08090F0A .align 2, 0 -_08090E68: .4byte 0x02024ea4 +_08090E68: .4byte gSaveBlock2 _08090E6C: .4byte 0x02025734 _08090E70: .4byte 0x00000938 _08090E74: .4byte 0x00003a8c @@ -45091,7 +45091,7 @@ _08090EBC: strb r0, [r1] b _08090F0A .align 2, 0 -_08090EEC: .4byte 0x02024ea4 +_08090EEC: .4byte gSaveBlock2 _08090EF0: .4byte 0x02025734 _08090EF4: .4byte 0x00000938 _08090EF8: .4byte 0x00003a8c @@ -45109,7 +45109,7 @@ _08090F0A: pop {r1} bx r1 .align 2, 0 -_08090F14: .4byte 0x02024ea4 +_08090F14: .4byte gSaveBlock2 thumb_func_end sub_8090D90 thumb_func_start pokedex_count @@ -46501,7 +46501,7 @@ _08091958: _0809198C: .4byte gMonFrontPicTable _08091990: .4byte gMonFrontPicCoords _08091994: .4byte gUnknown_083B5584 -_08091998: .4byte 0x02024ea4 +_08091998: .4byte gSaveBlock2 _0809199C: lsls r6, r7, 3 ldr r0, _08091A30 @@ -46578,7 +46578,7 @@ _080919CE: _08091A30: .4byte gMonFrontPicTable _08091A34: .4byte gMonFrontPicCoords _08091A38: .4byte gUnknown_083B5584 -_08091A3C: .4byte 0x02024ea4 +_08091A3C: .4byte gSaveBlock2 _08091A40: .4byte gMonPaletteTable _08091A44: .4byte 0x02024e8c _08091A48: .4byte 0x02020004 @@ -47649,7 +47649,7 @@ _080922B8: .4byte 0x0202ffba _080922BC: .4byte 0x0202ffb4 _080922C0: .4byte 0x0000062a _080922C4: .4byte 0x0202ffb8 -_080922C8: .4byte 0x02024ea4 +_080922C8: .4byte gSaveBlock2 _080922CC: .4byte 0x00000614 _080922D0: .4byte sub_80927B8 _080922D4: @@ -49893,7 +49893,7 @@ _08093484: pop {r0} bx r0 .align 2, 0 -_080934A4: .4byte 0x02024ea4 +_080934A4: .4byte gSaveBlock2 _080934A8: .4byte 0x00000801 _080934AC: .4byte 0x0000270f _080934B0: .4byte 0x000003e7 @@ -50438,7 +50438,7 @@ sub_8093864: @ 8093864 bx r1 .align 2, 0 _080938A0: .4byte 0x02000000 -_080938A4: .4byte 0x02024ea4 +_080938A4: .4byte gSaveBlock2 thumb_func_end sub_8093864 thumb_func_start sub_80938A8 @@ -51769,7 +51769,7 @@ _08094272: pop {r0} bx r0 .align 2, 0 -_08094294: .4byte 0x02024ea4 +_08094294: .4byte gSaveBlock2 _08094298: .4byte 0x02000000 thumb_func_end sub_8094250 @@ -52192,7 +52192,7 @@ _0809459E: bx r0 .align 2, 0 _080945B4: .4byte gUnknown_0842C979 -_080945B8: .4byte 0x02024ea4 +_080945B8: .4byte gSaveBlock2 _080945BC: .4byte gUnknown_0842C97D thumb_func_end unref_sub_8094588 @@ -52414,7 +52414,7 @@ sub_8094740: @ 8094740 bx r0 .align 2, 0 _08094770: .4byte gUnknown_0842C983 -_08094774: .4byte 0x02024ea4 +_08094774: .4byte gSaveBlock2 thumb_func_end sub_8094740 thumb_func_start sub_8094778 @@ -52555,7 +52555,7 @@ sub_8094844: @ 8094844 bx r0 .align 2, 0 _08094888: .4byte gUnknown_0842C99A -_0809488C: .4byte 0x02024ea4 +_0809488C: .4byte gSaveBlock2 thumb_func_end sub_8094844 thumb_func_start GetBadgeCount @@ -68371,7 +68371,7 @@ _0809C5E8: movs r0, 0xA b _0809C658 .align 2, 0 -_0809C600: .4byte 0x02024ea4 +_0809C600: .4byte gSaveBlock2 _0809C604: movs r0, 0x80 lsls r0, 1 @@ -68751,7 +68751,7 @@ _0809C8CC: movs r0, 0xA b _0809C93E .align 2, 0 -_0809C8D0: .4byte 0x02024ea4 +_0809C8D0: .4byte gSaveBlock2 _0809C8D4: movs r0, 0x80 lsls r0, 1 @@ -76600,7 +76600,7 @@ _080A06EA: .align 2, 0 _080A06F0: .4byte 0x0000ffff _080A06F4: .4byte 0x020231cc -_080A06F8: .4byte 0x02024ea4 +_080A06F8: .4byte gSaveBlock2 _080A06FC: .4byte 0x020232cc _080A0700: movs r0, 0x1 @@ -81551,7 +81551,7 @@ _080A2C88: .align 2, 0 _080A2D00: .4byte 0x02025734 _080A2D04: .4byte 0x00002b6c -_080A2D08: .4byte 0x02024ea4 +_080A2D08: .4byte gSaveBlock2 _080A2D0C: .4byte 0x02028280 _080A2D10: .4byte 0x0000ffff _080A2D14: .4byte 0x02028292 @@ -82598,7 +82598,7 @@ _080A3598: bl LoadCompressedPalette b _080A35EA .align 2, 0 -_080A35A4: .4byte 0x02024ea4 +_080A35A4: .4byte gSaveBlock2 _080A35A8: .4byte 0x03000701 _080A35AC: .4byte gUnknown_08E76F94 _080A35B0: @@ -82623,7 +82623,7 @@ _080A35D0: bl LoadCompressedObjectPic b _080A35EA .align 2, 0 -_080A35D8: .4byte 0x02024ea4 +_080A35D8: .4byte gSaveBlock2 _080A35DC: .4byte 0x03000701 _080A35E0: .4byte gUnknown_083C1CC8 _080A35E4: @@ -104420,7 +104420,7 @@ _080AE0CE: movs r1, 0xD8 b _080AE108 .align 2, 0 -_080AE0F0: .4byte 0x02024ea4 +_080AE0F0: .4byte gSaveBlock2 _080AE0F4: .4byte 0x0203869a _080AE0F8: .4byte 0x02038695 _080AE0FC: .4byte 0x0203857d @@ -132731,7 +132731,7 @@ _080BB950: .4byte 0x00001a08 _080BB954: .4byte 0x00001a11 _080BB958: .4byte 0x02024eae _080BB95C: .4byte 0x00004054 -_080BB960: .4byte 0x02024ea4 +_080BB960: .4byte gSaveBlock2 _080BB964: .4byte 0x0202713e _080BB968: .4byte 0x00004026 _080BB96C: .4byte 0x0202e828 @@ -136105,7 +136105,7 @@ _080BD372: movs r0, 0 b _080BD3D4 .align 2, 0 -_080BD378: .4byte 0x02024ea4 +_080BD378: .4byte gSaveBlock2 _080BD37C: movs r2, 0 adds r3, r5, 0 @@ -137711,7 +137711,7 @@ _080BDF98: .4byte 0x0000ffff _080BDF9C: .4byte gSpeciesNames _080BDFA0: .4byte 0x02027e6c _080BDFA4: .4byte 0x03005d38 -_080BDFA8: .4byte 0x02024ea4 +_080BDFA8: .4byte gSaveBlock2 _080BDFAC: movs r2, 0 ldr r0, _080BE01C @@ -137770,7 +137770,7 @@ _080BE012: bx r0 .align 2, 0 _080BE01C: .4byte 0x02024c04 -_080BE020: .4byte 0x02024ea4 +_080BE020: .4byte gSaveBlock2 _080BE024: .4byte 0x0300430a thumb_func_end sub_80BDEC8 @@ -137902,7 +137902,7 @@ _080BE124: .4byte 0x02027e6c _080BE128: .4byte 0x03005d38 _080BE12C: .4byte 0x030042e0 _080BE130: .4byte 0x0202e828 -_080BE134: .4byte 0x02024ea4 +_080BE134: .4byte gSaveBlock2 thumb_func_end sub_80BE074 thumb_func_start sub_80BE138 @@ -138033,7 +138033,7 @@ _080BE224: _080BE22C: .4byte 0x020281cc _080BE230: .4byte 0x03005d38 _080BE234: .4byte 0xfffffca0 -_080BE238: .4byte 0x02024ea4 +_080BE238: .4byte gSaveBlock2 thumb_func_end sub_80BE188 thumb_func_start sub_80BE23C @@ -138196,7 +138196,7 @@ sub_80BE320: @ 80BE320 .align 2, 0 _080BE384: .4byte 0x03005d38 _080BE388: .4byte 0x02027e6c -_080BE38C: .4byte 0x02024ea4 +_080BE38C: .4byte gSaveBlock2 _080BE390: .4byte 0x00000484 _080BE394: .4byte 0x00000482 _080BE398: .4byte 0x00000555 @@ -138302,7 +138302,7 @@ _080BE464: .4byte 0x02027e6c _080BE468: .4byte 0x03005d38 _080BE46C: .4byte 0x02038724 _080BE470: .4byte 0x0202e828 -_080BE474: .4byte 0x02024ea4 +_080BE474: .4byte gSaveBlock2 thumb_func_end sub_80BE3BC thumb_func_start sub_80BE478 @@ -138409,7 +138409,7 @@ _080BE554: .4byte 0x0202e8dc _080BE558: .4byte 0x0202e8cc _080BE55C: .4byte 0x03004360 _080BE560: .4byte 0x020231cc -_080BE564: .4byte 0x02024ea4 +_080BE564: .4byte gSaveBlock2 _080BE568: .4byte 0x03005d38 _080BE56C: .4byte 0x02027e6c thumb_func_end sub_80BE478 @@ -138526,7 +138526,7 @@ sub_80BE5FC: @ 80BE5FC .align 2, 0 _080BE64C: .4byte 0x03005d38 _080BE650: .4byte 0x02027e6c -_080BE654: .4byte 0x02024ea4 +_080BE654: .4byte gSaveBlock2 _080BE658: .4byte 0x03004360 thumb_func_end sub_80BE5FC @@ -138561,7 +138561,7 @@ sub_80BE65C: @ 80BE65C .align 2, 0 _080BE694: .4byte 0x03005d38 _080BE698: .4byte 0x02027e6c -_080BE69C: .4byte 0x02024ea4 +_080BE69C: .4byte gSaveBlock2 thumb_func_end sub_80BE65C thumb_func_start sub_80BE6A0 @@ -138656,7 +138656,7 @@ _080BE760: .4byte 0x03005d38 _080BE764: .4byte 0x02027e6c _080BE768: .4byte 0x03004360 _080BE76C: .4byte 0x0202e8d2 -_080BE770: .4byte 0x02024ea4 +_080BE770: .4byte gSaveBlock2 thumb_func_end sub_80BE6A0 thumb_func_start nullsub_21 @@ -139030,7 +139030,7 @@ _080BEA3C: .4byte 0x02027e6c _080BEA40: .4byte 0x03005d38 _080BEA44: .4byte 0x020387e2 _080BEA48: .4byte 0x020387e0 -_080BEA4C: .4byte 0x02024ea4 +_080BEA4C: .4byte gSaveBlock2 thumb_func_end sub_80BE9D4 thumb_func_start sub_80BEA50 @@ -139134,7 +139134,7 @@ _080BEB0C: .4byte 0x020281cc _080BEB10: .4byte 0x0000ffff _080BEB14: .4byte 0xfffffca0 _080BEB18: .4byte 0x03005d38 -_080BEB1C: .4byte 0x02024ea4 +_080BEB1C: .4byte gSaveBlock2 thumb_func_end sub_80BEA88 thumb_func_start sub_80BEB20 @@ -141367,7 +141367,7 @@ sub_80BFB94: @ 80BFB94 orrs r0, r1 bx lr .align 2, 0 -_080BFBAC: .4byte 0x02024ea4 +_080BFBAC: .4byte gSaveBlock2 thumb_func_end sub_80BFB94 thumb_func_start CheckForBigMovieOrEmergencyNewsOnTV @@ -141391,7 +141391,7 @@ _080BFBCC: b _080BFC0A .align 2, 0 _080BFBD0: .4byte 0x02025734 -_080BFBD4: .4byte 0x02024ea4 +_080BFBD4: .4byte gSaveBlock2 _080BFBD8: movs r0, 0x5 ldrsb r0, [r1, r0] @@ -141448,7 +141448,7 @@ GetMomOrDadStringForTVMessage: @ 80BFC10 b _080BFC6C .align 2, 0 _080BFC40: .4byte 0x02025734 -_080BFC44: .4byte 0x02024ea4 +_080BFC44: .4byte gSaveBlock2 _080BFC48: .4byte 0x020231cc _080BFC4C: .4byte gUnknown_0840FF36 _080BFC50: .4byte 0x00004003 @@ -153231,7 +153231,7 @@ _080C5B74: bx r0 .align 2, 0 _080C5B7C: .4byte 0x020232cc -_080C5B80: .4byte 0x02024ea4 +_080C5B80: .4byte gSaveBlock2 thumb_func_end sub_80C5B1C thumb_func_start sub_80C5B84 @@ -225951,7 +225951,7 @@ _080E8CD0: bx r0 .align 2, 0 _080E8CDC: .4byte gSpriteTemplate_83DBD48 -_080E8CE0: .4byte 0x02024ea4 +_080E8CE0: .4byte gSaveBlock2 _080E8CE4: .4byte SpriteCallbackDummy _080E8CE8: .4byte 0x02020004 thumb_func_end sub_80E8BF4 @@ -233170,7 +233170,7 @@ _080EC52C: adds r1, r2 b _080EC64C .align 2, 0 -_080EC53C: .4byte 0x02024ea4 +_080EC53C: .4byte gSaveBlock2 _080EC540: .4byte 0x02000000 _080EC544: bl sub_80EEF34 @@ -233520,7 +233520,7 @@ _080EC800: bx r0 .align 2, 0 _080EC808: .4byte 0x0202f388 -_080EC80C: .4byte 0x02024ea4 +_080EC80C: .4byte gSaveBlock2 _080EC810: .4byte 0x02000000 _080EC814: .4byte 0x00006e90 _080EC818: .4byte sub_80EC00C @@ -239531,7 +239531,7 @@ _080EF8FC: .align 2, 0 _080EF914: .4byte gUnknown_083DFEC4 _080EF918: .4byte 0x00006e18 -_080EF91C: .4byte 0x02024ea4 +_080EF91C: .4byte gSaveBlock2 _080EF920: bl sub_80FA940 lsls r0, 24 @@ -255049,7 +255049,7 @@ sub_80F728C: @ 80F728C pop {r0} bx r0 .align 2, 0 -_080F72C4: .4byte 0x02024ea4 +_080F72C4: .4byte gSaveBlock2 _080F72C8: .4byte 0x020388b8 _080F72CC: .4byte 0x000010b0 _080F72D0: .4byte 0x01000800 @@ -256096,7 +256096,7 @@ sub_80F7AA4: @ 80F7AA4 ldr r0, [r0] mov pc, r0 .align 2, 0 -_080F7AC8: .4byte 0x02024ea4 +_080F7AC8: .4byte gSaveBlock2 _080F7ACC: .4byte _080F7AD0 .align 2, 0 _080F7AD0: @@ -256211,7 +256211,7 @@ _080F7B78: bx r0 .align 2, 0 _080F7B98: .4byte 0x020284c8 -_080F7B9C: .4byte 0x02024ea4 +_080F7B9C: .4byte gSaveBlock2 thumb_func_end sub_80F7B40 thumb_func_start sub_80F7BA0 @@ -257607,7 +257607,7 @@ sub_80F8598: @ 80F8598 bx r0 .align 2, 0 _080F85EC: .4byte 0x020284c8 -_080F85F0: .4byte 0x02024ea4 +_080F85F0: .4byte gSaveBlock2 _080F85F4: .4byte 0x020231cc _080F85F8: .4byte 0x020232cc thumb_func_end sub_80F8598 @@ -258378,7 +258378,7 @@ _080F8C00: .4byte gMailGraphicsTable _080F8C04: .4byte 0x02000000 _080F8C08: .4byte 0x0202eac8 _080F8C0C: .4byte gUnknown_083E562C -_080F8C10: .4byte 0x02024ea4 +_080F8C10: .4byte gSaveBlock2 _080F8C14: ldr r0, _080F8C28 adds r0, 0xF8 @@ -259227,7 +259227,7 @@ sub_80F9284: @ 80F9284 movs r0, 0x1 b _080F92B8 .align 2, 0 -_080F92A0: .4byte 0x02024ea4 +_080F92A0: .4byte gSaveBlock2 _080F92A4: .4byte 0x03001770 _080F92A8: movs r0, 0x80 @@ -259261,7 +259261,7 @@ sub_80F92BC: @ 80F92BC movs r0, 0x1 b _080F92F0 .align 2, 0 -_080F92D8: .4byte 0x02024ea4 +_080F92D8: .4byte gSaveBlock2 _080F92DC: .4byte 0x03001770 _080F92E0: movs r0, 0x80 @@ -264886,7 +264886,7 @@ _080FBDA4: .4byte gUnknown_083E7708 _080FBDA8: .4byte gUnknown_083E7718 _080FBDAC: .4byte gDummySpriteAffineAnimTable _080FBDB0: .4byte SpriteCallbackDummy -_080FBDB4: .4byte 0x02024ea4 +_080FBDB4: .4byte gSaveBlock2 _080FBDB8: .4byte gUnknown_083E5CE0 _080FBDBC: .4byte gUnknown_083E5CC0 _080FBDC0: .4byte 0x020388cc @@ -266101,7 +266101,7 @@ _080FC710: movs r1, 0xC b _080FC73A .align 2, 0 -_080FC720: .4byte 0x02024ea4 +_080FC720: .4byte gSaveBlock2 _080FC724: ldr r0, _080FC744 bl FlagGet @@ -272560,7 +272560,7 @@ _080FF8DE: .align 2, 0 _080FF8F0: .4byte 0x03004b20 _080FF8F4: .4byte gUnknown_083EC900 -_080FF8F8: .4byte 0x02024ea4 +_080FF8F8: .4byte gSaveBlock2 _080FF8FC: .4byte SpriteCallbackDummy _080FF900: ldr r1, _080FF94C @@ -275329,7 +275329,7 @@ _08100DD8: .4byte 0x020391a8 _08100DDC: .4byte 0x02020004 _08100DE0: .4byte 0x03004880 _08100DE4: .4byte gSpriteTemplate_83ECA88 -_08100DE8: .4byte 0x02024ea4 +_08100DE8: .4byte gSaveBlock2 _08100DEC: .4byte SpriteCallbackDummy _08100DF0: ldr r1, _08100E5C @@ -276501,7 +276501,7 @@ sub_81016C8: @ 81016C8 bl LoadSpritePalette b _081016EA .align 2, 0 -_081016DC: .4byte 0x02024ea4 +_081016DC: .4byte gSaveBlock2 _081016E0: .4byte gUnknown_083ECA5C _081016E4: ldr r0, _081016F0 @@ -294588,7 +294588,7 @@ _08109E20: .4byte 0x020284c8 _08109E24: .4byte 0x0202e8d0 _08109E28: .4byte 0x0202e8cc _08109E2C: .4byte 0x0202e8ce -_08109E30: .4byte 0x02024ea4 +_08109E30: .4byte gSaveBlock2 thumb_func_end sub_8109DE0 thumb_func_start sub_8109E34 @@ -301119,7 +301119,7 @@ _0810D1D4: b _0810D1F6 .align 2, 0 _0810D1E8: .4byte 0x02039324 -_0810D1EC: .4byte 0x02024ea4 +_0810D1EC: .4byte gSaveBlock2 _0810D1F0: movs r0, 0x2 bl sub_80537CC @@ -303254,7 +303254,7 @@ sub_810E278: @ 810E278 pop {r1} bx r1 .align 2, 0 -_0810E294: .4byte 0x02024ea4 +_0810E294: .4byte gSaveBlock2 thumb_func_end sub_810E278 thumb_func_start sub_810E298 @@ -303269,7 +303269,7 @@ sub_810E298: @ 810E298 bl StringCopy b _0810E2C0 .align 2, 0 -_0810E2AC: .4byte 0x02024ea4 +_0810E2AC: .4byte gSaveBlock2 _0810E2B0: .4byte 0x020231cc _0810E2B4: .4byte gUnknown_084107B2 _0810E2B8: @@ -303296,7 +303296,7 @@ sub_810E2CC: @ 810E2CC bl StringCopy b _0810E2F4 .align 2, 0 -_0810E2E0: .4byte 0x02024ea4 +_0810E2E0: .4byte gSaveBlock2 _0810E2E4: .4byte 0x020231cc _0810E2E8: .4byte gUnknown_084107C7 _0810E2EC: @@ -306292,7 +306292,7 @@ sub_810F96C: @ 810F96C _0810F994: .4byte 0x0202e8cc _0810F998: .4byte 0x03004360 _0810F99C: .4byte 0x020231cc -_0810F9A0: .4byte 0x02024ea4 +_0810F9A0: .4byte gSaveBlock2 _0810F9A4: movs r0, 0 _0810F9A6: @@ -306423,7 +306423,7 @@ _0810FA90: bx r0 .align 2, 0 _0810FA94: .4byte 0x02025734 -_0810FA98: .4byte 0x02024ea4 +_0810FA98: .4byte gSaveBlock2 _0810FA9C: .4byte 0x000013c4 thumb_func_end sub_810FA74 @@ -306465,7 +306465,7 @@ _0810FAE8: .align 2, 0 _0810FAF0: .4byte 0x02025734 _0810FAF4: .4byte 0x000013c2 -_0810FAF8: .4byte 0x02024ea4 +_0810FAF8: .4byte gSaveBlock2 _0810FAFC: .4byte 0x000013c4 _0810FB00: .4byte 0x00000315 _0810FB04: .4byte 0x00000316 @@ -306736,7 +306736,7 @@ sub_810FCE8: @ 810FCE8 mov r8, r0 b _0810FD36 .align 2, 0 -_0810FD08: .4byte 0x02024ea4 +_0810FD08: .4byte gSaveBlock2 _0810FD0C: .4byte 0x000003e6 _0810FD10: .4byte 0x02025734 _0810FD14: .4byte 0x000013c4 @@ -307844,7 +307844,7 @@ _08110584: pop {r1} bx r1 .align 2, 0 -_08110588: .4byte 0x02024ea4 +_08110588: .4byte gSaveBlock2 _0811058C: .4byte 0x00000574 _08110590: .4byte 0x0000270f thumb_func_end sub_811056C @@ -309607,7 +309607,7 @@ _08111308: pop {r0} bx r0 .align 2, 0 -_0811130C: .4byte 0x02024ea4 +_0811130C: .4byte gSaveBlock2 _08111310: .4byte sub_8111360 thumb_func_end sub_81112BC @@ -309974,7 +309974,7 @@ _081115EA: bl audio_play b _0811163C .align 2, 0 -_081115F4: .4byte 0x02024ea4 +_081115F4: .4byte gSaveBlock2 _081115F8: movs r0, 0x15 negs r0, r0 @@ -331417,7 +331417,7 @@ _0811C284: .4byte gUnknown_083FDFF4 _0811C288: .4byte gUnknown_083FC348 _0811C28C: .4byte gUnknown_083FDB00 _0811C290: .4byte gUnknown_083FDB14 -_0811C294: .4byte 0x02024ea4 +_0811C294: .4byte gSaveBlock2 _0811C298: .4byte sub_811C77C _0811C29C: .4byte 0x04000200 _0811C2A0: .4byte 0x04000004 @@ -332230,7 +332230,7 @@ sub_811C7B0: @ 811C7B0 _0811C8EC: .4byte gUnknown_083FD850 _0811C8F0: .4byte gUnknown_083FD86A _0811C8F4: .4byte 0x0200c03c -_0811C8F8: .4byte 0x02024ea4 +_0811C8F8: .4byte gSaveBlock2 _0811C8FC: .4byte 0x02020004 _0811C900: .4byte sub_811C90C _0811C904: .4byte gUnknown_083FD856 @@ -342159,7 +342159,7 @@ _081218B0: ldr r4, _081218B4 b _081219E6 .align 2, 0 -_081218B4: .4byte 0x02024ea4 +_081218B4: .4byte gSaveBlock2 _081218B8: bl sub_8082830 adds r4, r0, 0 @@ -343166,7 +343166,7 @@ _0812207C: movs r0, 0 b _081220B8 .align 2, 0 -_08122080: .4byte 0x02024ea4 +_08122080: .4byte gSaveBlock2 _08122084: .4byte 0x00000554 _08122088: adds r0, r4, 0 @@ -347349,7 +347349,7 @@ _08124234: .4byte gUnknown_08401D8E _08124238: .4byte gUnknown_08401D96 _0812423C: .4byte gUnknown_08401D9C _08124240: .4byte 0x0202e8cc -_08124244: .4byte 0x02024ea4 +_08124244: .4byte gSaveBlock2 _08124248: .4byte sub_8123D98 _0812424C: .4byte 0x02020004 _08124250: .4byte gSpriteTemplate_8401D40 @@ -347555,7 +347555,7 @@ _08124322: .align 2, 0 _081243EC: .4byte 0x02039274 _081243F0: .4byte 0x02019048 -_081243F4: .4byte 0x02024ea4 +_081243F4: .4byte gSaveBlock2 _081243F8: .4byte sub_8123D98 _081243FC: .4byte 0x02020004 _08124400: .4byte gSpriteTemplate_8401D40 @@ -363366,7 +363366,7 @@ sub_812B8B8: @ 812B8B8 pop {r0} bx r0 .align 2, 0 -_0812B96C: .4byte 0x02024ea4 +_0812B96C: .4byte gSaveBlock2 _0812B970: .4byte 0x02024a60 _0812B974: .4byte 0x02024e8c _0812B978: .4byte gTrainerBackPicCoords @@ -378752,7 +378752,7 @@ _0813312A: bx r1 .align 2, 0 _08133134: .4byte 0x03001770 -_08133138: .4byte 0x02024ea4 +_08133138: .4byte gSaveBlock2 _0813313C: .4byte 0x030007b0 thumb_func_end sub_81330E8 @@ -378930,7 +378930,7 @@ _0813328A: bx r1 .align 2, 0 _08133294: .4byte 0x03001770 -_08133298: .4byte 0x02024ea4 +_08133298: .4byte gSaveBlock2 _0813329C: .4byte 0x030007b0 thumb_func_end sub_8133248 @@ -381377,7 +381377,7 @@ _0813454E: ldr r0, [r0] mov pc, r0 .align 2, 0 -_08134568: .4byte 0x02024ea4 +_08134568: .4byte gSaveBlock2 _0813456C: .4byte 0x00000556 _08134570: .4byte _08134574 .align 2, 0 @@ -381458,7 +381458,7 @@ _08134606: pop {r0} bx r0 .align 2, 0 -_08134610: .4byte 0x02024ea4 +_08134610: .4byte gSaveBlock2 _08134614: .4byte 0x00000556 _08134618: .4byte 0x00000557 thumb_func_end sub_8134548 @@ -381486,7 +381486,7 @@ sub_813461C: @ 813461C strh r2, [r0] bx lr .align 2, 0 -_08134644: .4byte 0x02024ea4 +_08134644: .4byte gSaveBlock2 _08134648: .4byte 0x00000556 _0813464C: .4byte 0x0000055c thumb_func_end sub_813461C @@ -381521,7 +381521,7 @@ _08134680: b _081346E2 .align 2, 0 _08134684: .4byte 0x0202e8dc -_08134688: .4byte 0x02024ea4 +_08134688: .4byte gSaveBlock2 _0813468C: .4byte 0x0000049a _08134690: movs r6, 0x32 @@ -381612,7 +381612,7 @@ sub_81346F4: @ 81346F4 strb r0, [r1] b _081347DE .align 2, 0 -_08134738: .4byte 0x02024ea4 +_08134738: .4byte gSaveBlock2 _0813473C: .4byte 0x00000554 _08134740: .4byte 0x00000564 _08134744: @@ -381677,7 +381677,7 @@ _081347A4: b _081347E0 .align 2, 0 _081347B4: .4byte 0x02024ff0 -_081347B8: .4byte 0x02024ea4 +_081347B8: .4byte gSaveBlock2 _081347BC: .4byte 0x02025090 _081347C0: bl Random @@ -381705,7 +381705,7 @@ _081347E0: pop {r1} bx r1 .align 2, 0 -_081347F0: .4byte 0x02024ea4 +_081347F0: .4byte gSaveBlock2 _081347F4: .4byte 0x00000564 thumb_func_end sub_81346F4 @@ -381742,7 +381742,7 @@ sub_81347F8: @ 81347F8 ldrb r1, [r4] b _081349DC .align 2, 0 -_08134838: .4byte 0x02024ea4 +_08134838: .4byte gSaveBlock2 _0813483C: .4byte 0x00000554 _08134840: .4byte 0x00000564 _08134844: .4byte 0x00000569 @@ -381824,7 +381824,7 @@ _081348C8: .align 2, 0 _081348D8: .4byte 0x0000055c _081348DC: .4byte 0x0000056a -_081348E0: .4byte 0x02024ea4 +_081348E0: .4byte gSaveBlock2 _081348E4: adds r6, r5, 0 mov r9, r7 @@ -381885,7 +381885,7 @@ _08134942: .align 2, 0 _08134950: .4byte 0x0000056a _08134954: .4byte 0x0000055c -_08134958: .4byte 0x02024ea4 +_08134958: .4byte gSaveBlock2 _0813495C: movs r2, 0xAB lsls r2, 3 @@ -381965,7 +381965,7 @@ _081349DE: bx r0 .align 2, 0 _081349EC: .4byte 0x0000056a -_081349F0: .4byte 0x02024ea4 +_081349F0: .4byte gSaveBlock2 _081349F4: .4byte 0x00000564 _081349F8: .4byte 0x00000569 thumb_func_end sub_81347F8 @@ -381996,7 +381996,7 @@ _08134A18: ldr r1, _08134A30 b _08134A38 .align 2, 0 -_08134A2C: .4byte 0x02024ea4 +_08134A2C: .4byte gSaveBlock2 _08134A30: .4byte 0x0000014d _08134A34: ldr r0, _08134A5C @@ -382023,7 +382023,7 @@ _08134A54: ldr r0, _08134A68 b _08134A8A .align 2, 0 -_08134A5C: .4byte 0x02024ea4 +_08134A5C: .4byte gSaveBlock2 _08134A60: .4byte 0x00000499 _08134A64: .4byte gUnknown_08405E60 _08134A68: .4byte gUnknown_08405E92 @@ -382143,7 +382143,7 @@ _08134B32: movs r6, 0x7 b _08134B54 .align 2, 0 -_08134B3C: .4byte 0x02024ea4 +_08134B3C: .4byte gSaveBlock2 _08134B40: .4byte 0x02024ffc _08134B44: .4byte 0x02024ff4 _08134B48: @@ -382245,7 +382245,7 @@ _08134BE0: strh r5, [r2] b _08134C0A .align 2, 0 -_08134BFC: .4byte 0x02024ea4 +_08134BFC: .4byte gSaveBlock2 _08134C00: cmp r1, r0 bhi _08134C0A @@ -382303,7 +382303,7 @@ _08134C5E: pop {r0} bx r0 .align 2, 0 -_08134C70: .4byte 0x02024ea4 +_08134C70: .4byte gSaveBlock2 thumb_func_end sub_8134AC0 thumb_func_start get_trainer_class_pic_index @@ -382322,7 +382322,7 @@ get_trainer_class_pic_index: @ 8134C74 adds r0, r1 b _08134CD2 .align 2, 0 -_08134C90: .4byte 0x02024ea4 +_08134C90: .4byte gSaveBlock2 _08134C94: .4byte 0x00000564 _08134C98: .4byte gTrainerClassToPicIndex _08134C9C: .4byte 0x00000499 @@ -382377,7 +382377,7 @@ get_trainer_class_name_index: @ 8134CE0 adds r0, r1 b _08134D40 .align 2, 0 -_08134CFC: .4byte 0x02024ea4 +_08134CFC: .4byte gSaveBlock2 _08134D00: .4byte 0x00000564 _08134D04: .4byte gTrainerClassToNameIndex _08134D08: .4byte 0x00000499 @@ -382439,7 +382439,7 @@ _08134D62: ble _08134D62 b _08134DC8 .align 2, 0 -_08134D74: .4byte 0x02024ea4 +_08134D74: .4byte gSaveBlock2 _08134D78: .4byte 0x00000564 _08134D7C: .4byte 0x0000049c _08134D80: @@ -382517,7 +382517,7 @@ sub_8134DD4: @ 8134DD4 str r3, [sp, 0x14] b _08134ED8 .align 2, 0 -_08134E04: .4byte 0x02024ea4 +_08134E04: .4byte gSaveBlock2 _08134E08: .4byte 0x00000564 _08134E0C: cmp r0, 0x1D @@ -382642,7 +382642,7 @@ _08134ED8: str r2, [sp, 0x10] b _08134F08 .align 2, 0 -_08134EF4: .4byte 0x02024ea4 +_08134EF4: .4byte gSaveBlock2 _08134EF8: .4byte 0x00000554 _08134EFC: .4byte gBattleTowerLevel100Mons _08134F00: @@ -383313,7 +383313,7 @@ _0813543E: bx r0 .align 2, 0 _08135450: .4byte 0x0202e8cc -_08135454: .4byte 0x02024ea4 +_08135454: .4byte gSaveBlock2 _08135458: .4byte 0x00000554 thumb_func_end sub_81352E4 @@ -383346,7 +383346,7 @@ sub_8135474: @ 8135474 bl sub_813545C b _081354C4 .align 2, 0 -_08135490: .4byte 0x02024ea4 +_08135490: .4byte gSaveBlock2 _08135494: .4byte 0x00000564 _08135498: cmp r0, 0x63 @@ -383592,7 +383592,7 @@ _08135682: ldr r0, [r0] mov pc, r0 .align 2, 0 -_0813568C: .4byte 0x02024ea4 +_0813568C: .4byte gSaveBlock2 _08135690: .4byte 0x00000554 _08135694: .4byte 0x0202e8cc _08135698: .4byte _0813569C @@ -383819,7 +383819,7 @@ _0813586C: strh r0, [r2] b _0813589A .align 2, 0 -_08135880: .4byte 0x02024ea4 +_08135880: .4byte gSaveBlock2 _08135884: .4byte 0x00000574 _08135888: ldr r1, _081358A0 @@ -383862,7 +383862,7 @@ _081358BE: ldr r0, [r0] mov pc, r0 .align 2, 0 -_081358C8: .4byte 0x02024ea4 +_081358C8: .4byte gSaveBlock2 _081358CC: .4byte 0x00000554 _081358D0: .4byte 0x0202e8cc _081358D4: .4byte _081358D8 @@ -383993,7 +383993,7 @@ _081359DC: strh r0, [r2] b _08135A0A .align 2, 0 -_081359F0: .4byte 0x02024ea4 +_081359F0: .4byte gSaveBlock2 _081359F4: .4byte 0x00000574 _081359F8: ldr r1, _08135A10 @@ -384074,7 +384074,7 @@ _08135A66: bhi _08135AA4 b _08135AB4 .align 2, 0 -_08135A84: .4byte 0x02024ea4 +_08135A84: .4byte gSaveBlock2 _08135A88: .4byte 0x00000554 _08135A8C: .4byte 0x00000562 _08135A90: .4byte 0x0000270f @@ -384273,7 +384273,7 @@ _08135BF8: pop {r0} bx r0 .align 2, 0 -_08135C1C: .4byte 0x02024ea4 +_08135C1C: .4byte gSaveBlock2 _08135C20: .4byte 0x00000554 _08135C24: .4byte 0x0202e8cc _08135C28: .4byte 0x0000055c @@ -384356,7 +384356,7 @@ _08135CAA: bx r0 .align 2, 0 _08135CBC: .4byte 0x02024f4c -_08135CC0: .4byte 0x02024ea4 +_08135CC0: .4byte gSaveBlock2 thumb_func_end sub_8135C44 thumb_func_start sub_8135CC4 @@ -384460,7 +384460,7 @@ _08135D6E: pop {r1} bx r1 .align 2, 0 -_08135D74: .4byte 0x02024ea4 +_08135D74: .4byte gSaveBlock2 _08135D78: .4byte 0x0000055c _08135D7C: .4byte 0x0000ffff _08135D80: .4byte 0x0000270f @@ -384490,7 +384490,7 @@ sub_8135D84: @ 8135D84 movs r1, 0x9 b _08135DCC .align 2, 0 -_08135DB0: .4byte 0x02024ea4 +_08135DB0: .4byte gSaveBlock2 _08135DB4: .4byte 0x00000554 _08135DB8: .4byte 0x0000055c _08135DBC: .4byte gUnknown_08405EE6 @@ -384543,7 +384543,7 @@ sub_8135DEC: @ 8135DEC strh r4, [r0] b _08135E40 .align 2, 0 -_08135E20: .4byte 0x02024ea4 +_08135E20: .4byte gSaveBlock2 _08135E24: .4byte 0x00000554 _08135E28: .4byte 0x020231cc _08135E2C: .4byte 0x0202e8dc @@ -384634,7 +384634,7 @@ _08135EC8: pop {r0} bx r0 .align 2, 0 -_08135ED4: .4byte 0x02024ea4 +_08135ED4: .4byte gSaveBlock2 _08135ED8: .4byte 0x00000554 _08135EDC: .4byte 0x0202e8dc _08135EE0: .4byte 0x00000565 @@ -384754,7 +384754,7 @@ sub_8135FBC: @ 8135FBC bx lr .align 2, 0 _08135FCC: .4byte gTrainerClassToPicIndex -_08135FD0: .4byte 0x02024ea4 +_08135FD0: .4byte gSaveBlock2 _08135FD4: .4byte 0x00000499 thumb_func_end sub_8135FBC @@ -384770,7 +384770,7 @@ sub_8135FD8: @ 8135FD8 bx lr .align 2, 0 _08135FE8: .4byte gTrainerClassToNameIndex -_08135FEC: .4byte 0x02024ea4 +_08135FEC: .4byte gSaveBlock2 _08135FF0: .4byte 0x00000499 thumb_func_end sub_8135FD8 @@ -384851,7 +384851,7 @@ _08136078: pop {r0} bx r0 .align 2, 0 -_08136080: .4byte 0x02024ea4 +_08136080: .4byte gSaveBlock2 _08136084: .4byte 0x0202e8dc thumb_func_end sub_813601C @@ -392555,7 +392555,7 @@ sub_8139EF8: @ 8139EF8 b _08139F4C .align 2, 0 _08139F24: .4byte 0x030007b4 -_08139F28: .4byte 0x02024ea4 +_08139F28: .4byte gSaveBlock2 _08139F2C: .4byte gUnknown_08152850 _08139F30: ldr r0, _08139F38 @@ -395988,7 +395988,7 @@ _0813BA7A: bx r0 .align 2, 0 _0813BA80: .4byte 0x03005eb8 -_0813BA84: .4byte 0x02024ea4 +_0813BA84: .4byte gSaveBlock2 thumb_func_end c2_copyright_1 thumb_func_start sub_813BA88 @@ -409859,7 +409859,7 @@ sub_8142738: @ 8142738 bx r0 .align 2, 0 _08142784: .4byte gWindowConfig_81E71B4 -_08142788: .4byte 0x02024ea4 +_08142788: .4byte gSaveBlock2 _0814278C: .4byte 0x03004b20 _08142790: .4byte sub_8142794 thumb_func_end sub_8142738 @@ -411380,7 +411380,7 @@ sub_8143300: @ 8143300 bx r0 .align 2, 0 _081433CC: .4byte gUnknown_0840E559 -_081433D0: .4byte 0x02024ea4 +_081433D0: .4byte gSaveBlock2 _081433D4: .4byte gUnknown_0840E560 _081433D8: .4byte 0x020231cc _081433DC: .4byte gUnknown_0840DF8B @@ -414874,7 +414874,7 @@ _08144F5C: bl sub_8149368 b _08145034 .align 2, 0 -_08144FBC: .4byte 0x02024ea4 +_08144FBC: .4byte gSaveBlock2 _08144FC0: .4byte gIntro2BrendanSpriteSheet _08144FC4: .4byte gUnknown_08416E34 _08144FC8: .4byte gIntro2BicycleSpriteSheet @@ -415796,7 +415796,7 @@ _081456EE: ldr r7, [r0, 0x20] b _081456FC .align 2, 0 -_081456F4: .4byte 0x02024ea4 +_081456F4: .4byte gSaveBlock2 _081456F8: ldr r0, _081457E8 ldr r7, [r0, 0x1C] @@ -415912,7 +415912,7 @@ _081456FC: pop {r1} bx r1 .align 2, 0 -_081457E8: .4byte 0x02024ea4 +_081457E8: .4byte gSaveBlock2 _081457EC: .4byte gMonFrontPicTable _081457F0: .4byte gMonFrontPicCoords _081457F4: .4byte gUnknown_0840B5A0 @@ -417324,7 +417324,7 @@ _0814634E: .align 2, 0 _0814635C: .4byte 0x020221cc _08146360: .4byte 0x00004042 -_08146364: .4byte 0x02024ea4 +_08146364: .4byte gSaveBlock2 _08146368: .4byte 0x00005042 _0814636C: .4byte 0x000003ff _08146370: @@ -419765,7 +419765,7 @@ _08147794: movs r0, 0 b _081477AE .align 2, 0 -_081477A4: .4byte 0x02024ea4 +_081477A4: .4byte gSaveBlock2 _081477A8: .4byte 0x03001770 _081477AC: movs r0, 0x1 @@ -425419,7 +425419,7 @@ sub_814A4B8: @ 814A4B8 pop {r1} bx r1 .align 2, 0 -_0814A4FC: .4byte 0x02024ea4 +_0814A4FC: .4byte gSaveBlock2 _0814A500: .4byte 0x00000556 _0814A504: .4byte 0x00000557 _0814A508: .4byte 0x02024d1e diff --git a/asm/rom_8040EB4.s b/asm/rom_8040EB4.s index a4b7d4982..73c65e18c 100644 --- a/asm/rom_8040EB4.s +++ b/asm/rom_8040EB4.s @@ -804,7 +804,7 @@ _0804144A: pop {r0} bx r0 .align 2, 0 -_08041490: .4byte 0x02024ea4 +_08041490: .4byte gSaveBlock2 _08041494: .4byte 0x02025734 _08041498: .4byte 0x00002b4c thumb_func_end sub_80413C8 @@ -3754,7 +3754,7 @@ _08042B08: movs r0, 0x1 b _08042B42 .align 2, 0 -_08042B30: .4byte 0x02024ea4 +_08042B30: .4byte gSaveBlock2 _08042B34: .4byte 0x020231cc _08042B38: .4byte 0x020232cc _08042B3C: .4byte 0x020233cc @@ -13746,7 +13746,7 @@ sub_80479F8: @ 80479F8 ldrb r0, [r0, 0x9] bx lr .align 2, 0 -_08047A00: .4byte 0x02024ea4 +_08047A00: .4byte gSaveBlock2 thumb_func_end sub_80479F8 thumb_func_start sub_8047A04 @@ -13756,7 +13756,7 @@ sub_8047A04: @ 8047A04 strb r0, [r1, 0x9] bx lr .align 2, 0 -_08047A0C: .4byte 0x02024ea4 +_08047A0C: .4byte gSaveBlock2 thumb_func_end sub_8047A04 thumb_func_start sub_8047A10 @@ -13766,7 +13766,7 @@ sub_8047A10: @ 8047A10 strb r0, [r1, 0x9] bx lr .align 2, 0 -_08047A18: .4byte 0x02024ea4 +_08047A18: .4byte gSaveBlock2 thumb_func_end sub_8047A10 thumb_func_start sub_8047A1C @@ -13780,7 +13780,7 @@ sub_8047A1C: @ 8047A1C pop {r0} bx r0 .align 2, 0 -_08047A30: .4byte 0x02024ea4 +_08047A30: .4byte gSaveBlock2 thumb_func_end sub_8047A1C thumb_func_start sub_8047A34 @@ -13790,7 +13790,7 @@ sub_8047A34: @ 8047A34 strb r0, [r1, 0x9] bx lr .align 2, 0 -_08047A3C: .4byte 0x02024ea4 +_08047A3C: .4byte gSaveBlock2 thumb_func_end sub_8047A34 thumb_func_start sub_8047A40 @@ -14205,7 +14205,7 @@ sub_8047CE8: @ 8047CE8 .align 2, 0 _08047D44: .4byte gWindowConfig_81E725C _08047D48: .4byte 0x020296cc -_08047D4C: .4byte 0x02024ea4 +_08047D4C: .4byte gSaveBlock2 _08047D50: .4byte 0x03002978 _08047D54: .4byte gUnknown_0820C14C thumb_func_end sub_8047CE8 @@ -14319,7 +14319,7 @@ _08047DEE: pop {r0} bx r0 .align 2, 0 -_08047E30: .4byte 0x02024ea4 +_08047E30: .4byte gSaveBlock2 _08047E34: .4byte gUnknown_0820C2E6 _08047E38: .4byte gSpriteTemplate_820C0EC _08047E3C: .4byte 0x03002978 @@ -21553,7 +21553,7 @@ _0804B7F4: _0804B8E0: .4byte 0x020297d8 _0804B8E4: .4byte 0x0202e8ce _0804B8E8: .4byte 0x03002978 -_0804B8EC: .4byte 0x02024ea4 +_0804B8EC: .4byte gSaveBlock2 _0804B8F0: .4byte 0x030045c0 _0804B8F4: .4byte 0x03004828 _0804B8F8: .4byte 0x0201f000 @@ -27068,7 +27068,7 @@ _0804E8C4: _0804E8E4: .4byte 0x03004834 _0804E8E8: .4byte 0x03004854 _0804E8EC: .4byte 0x03002978 -_0804E8F0: .4byte 0x02024ea4 +_0804E8F0: .4byte gSaveBlock2 _0804E8F4: .4byte gUnknown_082162B8 _0804E8F8: ldr r0, _0804E928 @@ -27097,7 +27097,7 @@ _0804E920: _0804E928: .4byte 0x03004834 _0804E92C: .4byte 0x03004854 _0804E930: .4byte 0x03002978 -_0804E934: .4byte 0x02024ea4 +_0804E934: .4byte gSaveBlock2 _0804E938: .4byte gUnknown_082162B8 _0804E93C: ldr r0, _0804E97C @@ -27132,7 +27132,7 @@ _0804E974: _0804E97C: .4byte 0x03004834 _0804E980: .4byte 0x03004854 _0804E984: .4byte 0x03002978 -_0804E988: .4byte 0x02024ea4 +_0804E988: .4byte gSaveBlock2 _0804E98C: .4byte gUnknown_082162B8 thumb_func_end sub_804E884 @@ -29960,7 +29960,7 @@ sub_80500A8: @ 80500A8 b _0805010A .align 2, 0 _080500EC: .4byte 0x03004854 -_080500F0: .4byte 0x02024ea4 +_080500F0: .4byte gSaveBlock2 _080500F4: .4byte 0x03001770 _080500F8: .4byte 0x00000201 _080500FC: diff --git a/include/global.h b/include/global.h index 5e6bd5bd4..2f47e7ed0 100644 --- a/include/global.h +++ b/include/global.h @@ -22,6 +22,20 @@ enum FEMALE }; +enum +{ + OPTIONS_BUTTON_MODE_NORMAL, + OPTIONS_BUTTON_MODE_LR, + OPTIONS_BUTTON_MODE_L_EQUALS_A +}; + +enum +{ + OPTIONS_TEXT_SPEED_SLOW, + OPTIONS_TEXT_SPEED_MID, + OPTIONS_TEXT_SPEED_FAST +}; + struct Coords16 { s16 x; @@ -39,16 +53,16 @@ struct Time struct SaveBlock2 { u8 playerName[8]; - u8 playerGender; + u8 playerGender; // MALE, FEMALE u8 sb2_field_9; u8 playerTrainerId[4]; u16 playTimeHours; u8 playTimeMinutes; u8 playTimeSeconds; u8 playTimeVBlanks; - u8 optionsButtonMode; - u8 optionsTextSpeed:3; - u8 optionsUnk:5; + u8 optionsButtonMode; // OPTIONS_BUTTON_MODE_[NORMAL/LR/L_EQUALS_A] + u8 optionsTextSpeed:3; // OPTIONS_TEXT_SPEED_[SLOW/MID/FAST] + u8 optionsWindowFrameType:5; // Specifies one of the 20 decorative borders for text boxes u8 filler[0x83]; struct Time localTimeOffset; }; |