Translating Decompression

Hopefully part one of many, some NONMATCHINGs in the larger functions, sadly.
This commit is contained in:
Mateusz Naściszewski
2020-12-15 00:00:08 +01:00
parent 4b70092868
commit efdaf621cb
10 changed files with 1455 additions and 1103 deletions

View File

@@ -360,7 +360,7 @@ sub_8000634:
adds r0, r7, 0
movs r1, 0
mov r2, r8
bl sub_800AAA8
bl DecompressATFile
movs r2, 0
ldr r0, _0800071C
movs r3, 0xC0

File diff suppressed because it is too large Load Diff

View File

@@ -7137,7 +7137,7 @@ sub_801059C:
ldr r0, _08010714
movs r1, 0
ldr r2, [sp, 0xC]
bl sub_800AE28
bl DecompressATGlobalFile
ldr r1, [r4]
ldr r2, _08010718
adds r0, r1, r2
@@ -7151,7 +7151,7 @@ sub_801059C:
ldr r3, _0801071C
adds r0, r3
ldr r2, [sp, 0x10]
bl sub_800AAA8
bl DecompressATFile
ldr r1, [r4]
ldr r2, _08010720
adds r0, r1, r2
@@ -8101,7 +8101,7 @@ sub_8010DA4:
ldr r0, _08010EDC
movs r1, 0
mov r2, r10
bl sub_800AE28
bl DecompressATGlobalFile
ldr r1, [r4]
ldr r2, _08010EE0
adds r0, r1, r2
@@ -8113,7 +8113,7 @@ sub_8010DA4:
ldr r0, [r4]
adds r0, 0x14
adds r2, r7, 0
bl sub_800AAA8
bl DecompressATFile
ldr r1, [r4]
ldr r3, _08010EE4
adds r0, r1, r3

View File

@@ -2158,7 +2158,7 @@ sub_804966C:
ldr r0, _08049748
movs r1, 0
adds r2, r4, 0
bl sub_800AE28
bl DecompressATGlobalFile
adds r0, r4, 0
bl CloseFile
ldr r1, _0804974C
@@ -2191,7 +2191,7 @@ sub_804966C:
adds r0, r1
ldr r1, _0804975C
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
ldr r0, [r6]
@@ -2215,7 +2215,7 @@ sub_804966C:
movs r1, 0x93
lsls r1, 4
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
b _08049794
@@ -2249,7 +2249,7 @@ _08049768:
movs r1, 0x90
lsls r1, 2
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
_08049794:

View File

@@ -267,7 +267,7 @@ sub_808E010:
ldr r0, _0808E078
movs r1, 0
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
_0808E04A:

View File

@@ -13496,7 +13496,7 @@ _080ADDFA:
ldr r0, [sp, 0x28]
movs r1, 0
adds r2, r4, 0
bl sub_800AE28
bl DecompressATGlobalFile
adds r0, r4, 0
bl CloseFile
ldr r1, _080ADEC4
@@ -13519,7 +13519,7 @@ _080ADDFA:
ldr r1, _080ADECC
ldr r0, [sp, 0x2C]
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
mov r2, r8
@@ -13537,7 +13537,7 @@ _080ADDFA:
movs r1, 0x93
lsls r1, 4
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
b _080ADEFC
@@ -13564,7 +13564,7 @@ _080ADED4:
lsls r1, 2
mov r0, r10
adds r2, r4, 0
bl sub_800AAA8
bl DecompressATFile
adds r0, r4, 0
bl CloseFile
_080ADEFC:

View File

@@ -4046,7 +4046,7 @@ sub_800829C:
lsls r1, 5
muls r1, r2
adds r2, r3, 0
bl sub_800AAB4
bl DecompressAT
movs r2, 0
movs r1, 0x8
ldrsh r0, [r4, r1]

View File

@@ -3,12 +3,13 @@
.string "pksdir0\0"
.align 2,0
.global gUnknown_80B9BB8
gUnknown_80B9BB8: @ 80B9BB8
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x08, 0x00, 0x00, 0x00
.byte 0x10, 0x00, 0x00, 0x00
.byte 0x18, 0x00, 0x00, 0x00
.global gByteShiftLookup
gByteShiftLookup: @ 80B9BB8
.4byte 0
.4byte 8
.4byte 16
.4byte 24
.string "pksdir0\0"
.string "pksdir0\0"
.string "PKD ROM USER DATA 000000\0"

File diff suppressed because it is too large Load Diff

View File

@@ -244,16 +244,16 @@ gUnknown_202D2A4 = .; /* 202D2A4 */
gFileCache = .; /* 202D2A8 */
. += 0x200;
gUnknown_202D4A8 = .; /* 202D4A8 */
gDecompressBufferPtr = .; /* 202D4A8 */
. += 0x4;
gUnknown_202D4AC = .; /* 202D4AC */
gDecompressBufferStart = .; /* 202D4AC */
. += 0x4;
gUnknown_202D4B0 = .; /* 202D4B0 */
gDecompressBufferCurrent = .; /* 202D4B0 */
. += 0x4;
gUnknown_202D4B4 = .; /* 202D4B4 */
gDecompressBufferByteInInt = .; /* 202D4B4 */
. += 0x4;
gUnknown_202D4B8 = .; /* 202D4B8 */