summaryrefslogtreecommitdiff
path: root/include/JSystem/JSupport
diff options
context:
space:
mode:
authorErin Moon <erin@hecke.rs>2021-01-21 22:16:51 -0600
committerGitHub <noreply@github.com>2021-01-21 23:16:51 -0500
commita072e71c33dc4f78f20f7b4ba8645346af66fd9c (patch)
treee4caf9392e0672fceccfd11beed6eb45a10b0bac /include/JSystem/JSupport
parentafb426c60ca87472063b9b58b1a6b6a9db4fc127 (diff)
Z2AudioLib misc decomp (#75)
* Z2SoundHandles: decomp portions * start decomping: Z2SpeechMgr2, Z2SoundHandles * Z2SoundHandles::stopAllSounds(): ok * Z2SoundHandles::getHandleUserData(): ok * Z2SoundInfo: header * Z2SoundObjBase::framework(): ok * Z2SoundObjBase::Z2SoundObjBase(), Z2SoundObjBase::init(): ok * Z2SoundObjBase::~Z2SoundObjBase(): ok * Z2SoundObjBase::stopOK(): ok * Z2SoundObjBase::stopOK, incomplete Z2SoundObjBase::dispose() * clang-format * Z2SoundObjBase::dispose(): ok * JAISound::operator->(): null assert * JAIAudience: stub * Z2SoundObject::{init, deleteObject, isAlive}: ok * Z2SeMgr: elaborate struct (and decl JAISoundHandles to support this) * start subclassing Z2SoundObjBase; nonmatching Z2SoundObjSimple::init() * Z2SeMGr::{incrCrowdSize, decrCrowdSize}: ok * Z2MultiSeMgr::resetMultiSePos(): ok * Z2WolfHowlMgr.h: decls * Z2SoundStarter: move to decls and fix postprocess.py symbol pass * Z2AudioArcLoader: decls * Z2SoundObjMgr: ok some fns - deleteEnemyAll() - isTwilightBattle() - setGhostEnemyState() additionally elaborates parts of the Z2Creature hierarchy * delete unused .s files and add tool to find them (only runs on linux) * run clang-format * postprocess.py: comment out debugging * add python step to ok-check workflow * address review comments * address review comments Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com> Co-authored-by: Pheenoh <pheenoh@gmail.com> Co-authored-by: notyourav <65437533+notyourav@users.noreply.github.com>
Diffstat (limited to 'include/JSystem/JSupport')
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBDFC.s6
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBE14.s26
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBE74.s15
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBEAC.s29
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBF14.s5
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBF28.s9
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBF4C.s44
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DBFF0.s44
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DC094.s56
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DC15C.s49
-rw-r--r--include/JSystem/JSupport/JSUList/asm/func_802DC20C.s14
11 files changed, 0 insertions, 297 deletions
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBDFC.s b/include/JSystem/JSupport/JSUList/asm/func_802DBDFC.s
deleted file mode 100644
index 82e4a6f203..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBDFC.s
+++ /dev/null
@@ -1,6 +0,0 @@
-/* 802DBDFC 002D8D3C 38 00 00 00 */ li r0, 0
-/* 802DBE00 002D8D40 90 03 00 04 */ stw r0, 4(r3)
-/* 802DBE04 002D8D44 90 83 00 00 */ stw r4, 0(r3)
-/* 802DBE08 002D8D48 90 03 00 08 */ stw r0, 8(r3)
-/* 802DBE0C 002D8D4C 90 03 00 0C */ stw r0, 0xc(r3)
-/* 802DBE10 002D8D50 4E 80 00 20 */ blr
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBE14.s b/include/JSystem/JSupport/JSUList/asm/func_802DBE14.s
deleted file mode 100644
index 998575f093..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBE14.s
+++ /dev/null
@@ -1,26 +0,0 @@
-/* 802DBE14 002D8D54 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802DBE18 002D8D58 7C 08 02 A6 */ mflr r0
-/* 802DBE1C 002D8D5C 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802DBE20 002D8D60 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802DBE24 002D8D64 93 C1 00 08 */ stw r30, 8(r1)
-/* 802DBE28 002D8D68 7C 7E 1B 79 */ or. r30, r3, r3
-/* 802DBE2C 002D8D6C 7C 9F 23 78 */ mr r31, r4
-/* 802DBE30 002D8D70 41 82 00 28 */ beq lbl_802DBE58
-/* 802DBE34 002D8D74 80 7E 00 04 */ lwz r3, 4(r30)
-/* 802DBE38 002D8D78 28 03 00 00 */ cmplwi r3, 0
-/* 802DBE3C 002D8D7C 41 82 00 0C */ beq lbl_802DBE48
-/* 802DBE40 002D8D80 7F C4 F3 78 */ mr r4, r30
-/* 802DBE44 002D8D84 48 00 03 19 */ bl remove__10JSUPtrListFP10JSUPtrLink
-lbl_802DBE48:
-/* 802DBE48 002D8D88 7F E0 07 35 */ extsh. r0, r31
-/* 802DBE4C 002D8D8C 40 81 00 0C */ ble lbl_802DBE58
-/* 802DBE50 002D8D90 7F C3 F3 78 */ mr r3, r30
-/* 802DBE54 002D8D94 4B FF 2E E9 */ bl __dl__FPv
-lbl_802DBE58:
-/* 802DBE58 002D8D98 7F C3 F3 78 */ mr r3, r30
-/* 802DBE5C 002D8D9C 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802DBE60 002D8DA0 83 C1 00 08 */ lwz r30, 8(r1)
-/* 802DBE64 002D8DA4 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802DBE68 002D8DA8 7C 08 03 A6 */ mtlr r0
-/* 802DBE6C 002D8DAC 38 21 00 10 */ addi r1, r1, 0x10
-/* 802DBE70 002D8DB0 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBE74.s b/include/JSystem/JSupport/JSUList/asm/func_802DBE74.s
deleted file mode 100644
index 404066b907..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBE74.s
+++ /dev/null
@@ -1,15 +0,0 @@
-/* 802DBE74 002D8DB4 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802DBE78 002D8DB8 7C 08 02 A6 */ mflr r0
-/* 802DBE7C 002D8DBC 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802DBE80 002D8DC0 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802DBE84 002D8DC4 7C 7F 1B 78 */ mr r31, r3
-/* 802DBE88 002D8DC8 54 80 06 3F */ clrlwi. r0, r4, 0x18
-/* 802DBE8C 002D8DCC 41 82 00 08 */ beq lbl_802DBE94
-/* 802DBE90 002D8DD0 48 00 00 85 */ bl initiate__10JSUPtrListFv
-lbl_802DBE94:
-/* 802DBE94 002D8DD4 7F E3 FB 78 */ mr r3, r31
-/* 802DBE98 002D8DD8 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802DBE9C 002D8DDC 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802DBEA0 002D8DE0 7C 08 03 A6 */ mtlr r0
-/* 802DBEA4 002D8DE4 38 21 00 10 */ addi r1, r1, 0x10
-/* 802DBEA8 002D8DE8 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBEAC.s b/include/JSystem/JSupport/JSUList/asm/func_802DBEAC.s
deleted file mode 100644
index c85b5d5801..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBEAC.s
+++ /dev/null
@@ -1,29 +0,0 @@
-/* 802DBEAC 002D8DEC 94 21 FF F0 */ stwu r1, -0x10(r1)
-/* 802DBEB0 002D8DF0 7C 08 02 A6 */ mflr r0
-/* 802DBEB4 002D8DF4 90 01 00 14 */ stw r0, 0x14(r1)
-/* 802DBEB8 002D8DF8 93 E1 00 0C */ stw r31, 0xc(r1)
-/* 802DBEBC 002D8DFC 7C 7F 1B 79 */ or. r31, r3, r3
-/* 802DBEC0 002D8E00 41 82 00 3C */ beq lbl_802DBEFC
-/* 802DBEC4 002D8E04 80 BF 00 00 */ lwz r5, 0(r31)
-/* 802DBEC8 002D8E08 38 C0 00 00 */ li r6, 0
-/* 802DBECC 002D8E0C 38 60 00 00 */ li r3, 0
-/* 802DBED0 002D8E10 48 00 00 10 */ b lbl_802DBEE0
-lbl_802DBED4:
-/* 802DBED4 002D8E14 90 65 00 04 */ stw r3, 4(r5)
-/* 802DBED8 002D8E18 80 A5 00 0C */ lwz r5, 0xc(r5)
-/* 802DBEDC 002D8E1C 38 C6 00 01 */ addi r6, r6, 1
-lbl_802DBEE0:
-/* 802DBEE0 002D8E20 80 1F 00 08 */ lwz r0, 8(r31)
-/* 802DBEE4 002D8E24 7C 06 00 40 */ cmplw r6, r0
-/* 802DBEE8 002D8E28 41 80 FF EC */ blt lbl_802DBED4
-/* 802DBEEC 002D8E2C 7C 80 07 35 */ extsh. r0, r4
-/* 802DBEF0 002D8E30 40 81 00 0C */ ble lbl_802DBEFC
-/* 802DBEF4 002D8E34 7F E3 FB 78 */ mr r3, r31
-/* 802DBEF8 002D8E38 4B FF 2E 45 */ bl __dl__FPv
-lbl_802DBEFC:
-/* 802DBEFC 002D8E3C 7F E3 FB 78 */ mr r3, r31
-/* 802DBF00 002D8E40 83 E1 00 0C */ lwz r31, 0xc(r1)
-/* 802DBF04 002D8E44 80 01 00 14 */ lwz r0, 0x14(r1)
-/* 802DBF08 002D8E48 7C 08 03 A6 */ mtlr r0
-/* 802DBF0C 002D8E4C 38 21 00 10 */ addi r1, r1, 0x10
-/* 802DBF10 002D8E50 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBF14.s b/include/JSystem/JSupport/JSUList/asm/func_802DBF14.s
deleted file mode 100644
index 948cac4c52..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBF14.s
+++ /dev/null
@@ -1,5 +0,0 @@
-/* 802DBF14 002D8E54 38 00 00 00 */ li r0, 0
-/* 802DBF18 002D8E58 90 03 00 00 */ stw r0, 0(r3)
-/* 802DBF1C 002D8E5C 90 03 00 04 */ stw r0, 4(r3)
-/* 802DBF20 002D8E60 90 03 00 08 */ stw r0, 8(r3)
-/* 802DBF24 002D8E64 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBF28.s b/include/JSystem/JSupport/JSUList/asm/func_802DBF28.s
deleted file mode 100644
index b222d9d840..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBF28.s
+++ /dev/null
@@ -1,9 +0,0 @@
-/* 802DBF28 002D8E68 90 64 00 04 */ stw r3, 4(r4)
-/* 802DBF2C 002D8E6C 38 00 00 00 */ li r0, 0
-/* 802DBF30 002D8E70 90 04 00 08 */ stw r0, 8(r4)
-/* 802DBF34 002D8E74 90 04 00 0C */ stw r0, 0xc(r4)
-/* 802DBF38 002D8E78 90 83 00 04 */ stw r4, 4(r3)
-/* 802DBF3C 002D8E7C 90 83 00 00 */ stw r4, 0(r3)
-/* 802DBF40 002D8E80 38 00 00 01 */ li r0, 1
-/* 802DBF44 002D8E84 90 03 00 08 */ stw r0, 8(r3)
-/* 802DBF48 002D8E88 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBF4C.s b/include/JSystem/JSupport/JSUList/asm/func_802DBF4C.s
deleted file mode 100644
index 0200801922..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBF4C.s
+++ /dev/null
@@ -1,44 +0,0 @@
-/* 802DBF4C 002D8E8C 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802DBF50 002D8E90 7C 08 02 A6 */ mflr r0
-/* 802DBF54 002D8E94 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802DBF58 002D8E98 39 61 00 20 */ addi r11, r1, 0x20
-/* 802DBF5C 002D8E9C 48 08 62 81 */ bl _savegpr_29
-/* 802DBF60 002D8EA0 7C 7D 1B 78 */ mr r29, r3
-/* 802DBF64 002D8EA4 7C 9E 23 78 */ mr r30, r4
-/* 802DBF68 002D8EA8 80 64 00 04 */ lwz r3, 4(r4)
-/* 802DBF6C 002D8EAC 7C 60 00 34 */ cntlzw r0, r3
-/* 802DBF70 002D8EB0 54 1F D9 7E */ srwi r31, r0, 5
-/* 802DBF74 002D8EB4 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
-/* 802DBF78 002D8EB8 40 82 00 0C */ bne lbl_802DBF84
-/* 802DBF7C 002D8EBC 48 00 01 E1 */ bl remove__10JSUPtrListFP10JSUPtrLink
-/* 802DBF80 002D8EC0 7C 7F 1B 78 */ mr r31, r3
-lbl_802DBF84:
-/* 802DBF84 002D8EC4 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 802DBF88 002D8EC8 41 82 00 4C */ beq lbl_802DBFD4
-/* 802DBF8C 002D8ECC 80 1D 00 08 */ lwz r0, 8(r29)
-/* 802DBF90 002D8ED0 28 00 00 00 */ cmplwi r0, 0
-/* 802DBF94 002D8ED4 40 82 00 14 */ bne lbl_802DBFA8
-/* 802DBF98 002D8ED8 7F A3 EB 78 */ mr r3, r29
-/* 802DBF9C 002D8EDC 7F C4 F3 78 */ mr r4, r30
-/* 802DBFA0 002D8EE0 4B FF FF 89 */ bl setFirst__10JSUPtrListFP10JSUPtrLink
-/* 802DBFA4 002D8EE4 48 00 00 30 */ b lbl_802DBFD4
-lbl_802DBFA8:
-/* 802DBFA8 002D8EE8 93 BE 00 04 */ stw r29, 4(r30)
-/* 802DBFAC 002D8EEC 80 1D 00 04 */ lwz r0, 4(r29)
-/* 802DBFB0 002D8EF0 90 1E 00 08 */ stw r0, 8(r30)
-/* 802DBFB4 002D8EF4 38 00 00 00 */ li r0, 0
-/* 802DBFB8 002D8EF8 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 802DBFBC 002D8EFC 80 7D 00 04 */ lwz r3, 4(r29)
-/* 802DBFC0 002D8F00 93 C3 00 0C */ stw r30, 0xc(r3)
-/* 802DBFC4 002D8F04 93 DD 00 04 */ stw r30, 4(r29)
-/* 802DBFC8 002D8F08 80 7D 00 08 */ lwz r3, 8(r29)
-/* 802DBFCC 002D8F0C 38 03 00 01 */ addi r0, r3, 1
-/* 802DBFD0 002D8F10 90 1D 00 08 */ stw r0, 8(r29)
-lbl_802DBFD4:
-/* 802DBFD4 002D8F14 7F E3 FB 78 */ mr r3, r31
-/* 802DBFD8 002D8F18 39 61 00 20 */ addi r11, r1, 0x20
-/* 802DBFDC 002D8F1C 48 08 62 4D */ bl _restgpr_29
-/* 802DBFE0 002D8F20 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802DBFE4 002D8F24 7C 08 03 A6 */ mtlr r0
-/* 802DBFE8 002D8F28 38 21 00 20 */ addi r1, r1, 0x20
-/* 802DBFEC 002D8F2C 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DBFF0.s b/include/JSystem/JSupport/JSUList/asm/func_802DBFF0.s
deleted file mode 100644
index d0693789a1..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DBFF0.s
+++ /dev/null
@@ -1,44 +0,0 @@
-/* 802DBFF0 002D8F30 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802DBFF4 002D8F34 7C 08 02 A6 */ mflr r0
-/* 802DBFF8 002D8F38 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802DBFFC 002D8F3C 39 61 00 20 */ addi r11, r1, 0x20
-/* 802DC000 002D8F40 48 08 61 DD */ bl _savegpr_29
-/* 802DC004 002D8F44 7C 7D 1B 78 */ mr r29, r3
-/* 802DC008 002D8F48 7C 9E 23 78 */ mr r30, r4
-/* 802DC00C 002D8F4C 80 64 00 04 */ lwz r3, 4(r4)
-/* 802DC010 002D8F50 7C 60 00 34 */ cntlzw r0, r3
-/* 802DC014 002D8F54 54 1F D9 7E */ srwi r31, r0, 5
-/* 802DC018 002D8F58 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
-/* 802DC01C 002D8F5C 40 82 00 0C */ bne lbl_802DC028
-/* 802DC020 002D8F60 48 00 01 3D */ bl remove__10JSUPtrListFP10JSUPtrLink
-/* 802DC024 002D8F64 7C 7F 1B 78 */ mr r31, r3
-lbl_802DC028:
-/* 802DC028 002D8F68 57 E0 06 3F */ clrlwi. r0, r31, 0x18
-/* 802DC02C 002D8F6C 41 82 00 4C */ beq lbl_802DC078
-/* 802DC030 002D8F70 80 1D 00 08 */ lwz r0, 8(r29)
-/* 802DC034 002D8F74 28 00 00 00 */ cmplwi r0, 0
-/* 802DC038 002D8F78 40 82 00 14 */ bne lbl_802DC04C
-/* 802DC03C 002D8F7C 7F A3 EB 78 */ mr r3, r29
-/* 802DC040 002D8F80 7F C4 F3 78 */ mr r4, r30
-/* 802DC044 002D8F84 4B FF FE E5 */ bl setFirst__10JSUPtrListFP10JSUPtrLink
-/* 802DC048 002D8F88 48 00 00 30 */ b lbl_802DC078
-lbl_802DC04C:
-/* 802DC04C 002D8F8C 93 BE 00 04 */ stw r29, 4(r30)
-/* 802DC050 002D8F90 38 00 00 00 */ li r0, 0
-/* 802DC054 002D8F94 90 1E 00 08 */ stw r0, 8(r30)
-/* 802DC058 002D8F98 80 1D 00 00 */ lwz r0, 0(r29)
-/* 802DC05C 002D8F9C 90 1E 00 0C */ stw r0, 0xc(r30)
-/* 802DC060 002D8FA0 80 7D 00 00 */ lwz r3, 0(r29)
-/* 802DC064 002D8FA4 93 C3 00 08 */ stw r30, 8(r3)
-/* 802DC068 002D8FA8 93 DD 00 00 */ stw r30, 0(r29)
-/* 802DC06C 002D8FAC 80 7D 00 08 */ lwz r3, 8(r29)
-/* 802DC070 002D8FB0 38 03 00 01 */ addi r0, r3, 1
-/* 802DC074 002D8FB4 90 1D 00 08 */ stw r0, 8(r29)
-lbl_802DC078:
-/* 802DC078 002D8FB8 7F E3 FB 78 */ mr r3, r31
-/* 802DC07C 002D8FBC 39 61 00 20 */ addi r11, r1, 0x20
-/* 802DC080 002D8FC0 48 08 61 A9 */ bl _restgpr_29
-/* 802DC084 002D8FC4 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802DC088 002D8FC8 7C 08 03 A6 */ mtlr r0
-/* 802DC08C 002D8FCC 38 21 00 20 */ addi r1, r1, 0x20
-/* 802DC090 002D8FD0 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DC094.s b/include/JSystem/JSupport/JSUList/asm/func_802DC094.s
deleted file mode 100644
index f33f5e9880..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DC094.s
+++ /dev/null
@@ -1,56 +0,0 @@
-/* 802DC094 002D8FD4 94 21 FF E0 */ stwu r1, -0x20(r1)
-/* 802DC098 002D8FD8 7C 08 02 A6 */ mflr r0
-/* 802DC09C 002D8FDC 90 01 00 24 */ stw r0, 0x24(r1)
-/* 802DC0A0 002D8FE0 39 61 00 20 */ addi r11, r1, 0x20
-/* 802DC0A4 002D8FE4 48 08 61 39 */ bl _savegpr_29
-/* 802DC0A8 002D8FE8 7C 7D 1B 78 */ mr r29, r3
-/* 802DC0AC 002D8FEC 7C 9E 23 78 */ mr r30, r4
-/* 802DC0B0 002D8FF0 7C BF 2B 78 */ mr r31, r5
-/* 802DC0B4 002D8FF4 80 03 00 00 */ lwz r0, 0(r3)
-/* 802DC0B8 002D8FF8 7C 1E 00 40 */ cmplw r30, r0
-/* 802DC0BC 002D8FFC 40 82 00 10 */ bne lbl_802DC0CC
-/* 802DC0C0 002D9000 7F E4 FB 78 */ mr r4, r31
-/* 802DC0C4 002D9004 4B FF FF 2D */ bl prepend__10JSUPtrListFP10JSUPtrLink
-/* 802DC0C8 002D9008 48 00 00 7C */ b lbl_802DC144
-lbl_802DC0CC:
-/* 802DC0CC 002D900C 28 1E 00 00 */ cmplwi r30, 0
-/* 802DC0D0 002D9010 40 82 00 10 */ bne lbl_802DC0E0
-/* 802DC0D4 002D9014 7F E4 FB 78 */ mr r4, r31
-/* 802DC0D8 002D9018 4B FF FE 75 */ bl append__10JSUPtrListFP10JSUPtrLink
-/* 802DC0DC 002D901C 48 00 00 68 */ b lbl_802DC144
-lbl_802DC0E0:
-/* 802DC0E0 002D9020 80 1E 00 04 */ lwz r0, 4(r30)
-/* 802DC0E4 002D9024 7C 00 E8 40 */ cmplw r0, r29
-/* 802DC0E8 002D9028 41 82 00 0C */ beq lbl_802DC0F4
-/* 802DC0EC 002D902C 38 60 00 00 */ li r3, 0
-/* 802DC0F0 002D9030 48 00 00 54 */ b lbl_802DC144
-lbl_802DC0F4:
-/* 802DC0F4 002D9034 80 7F 00 04 */ lwz r3, 4(r31)
-/* 802DC0F8 002D9038 7C 60 00 34 */ cntlzw r0, r3
-/* 802DC0FC 002D903C 54 04 D9 7E */ srwi r4, r0, 5
-/* 802DC100 002D9040 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
-/* 802DC104 002D9044 40 82 00 10 */ bne lbl_802DC114
-/* 802DC108 002D9048 7F E4 FB 78 */ mr r4, r31
-/* 802DC10C 002D904C 48 00 00 51 */ bl remove__10JSUPtrListFP10JSUPtrLink
-/* 802DC110 002D9050 7C 64 1B 78 */ mr r4, r3
-lbl_802DC114:
-/* 802DC114 002D9054 54 80 06 3F */ clrlwi. r0, r4, 0x18
-/* 802DC118 002D9058 41 82 00 28 */ beq lbl_802DC140
-/* 802DC11C 002D905C 80 7E 00 08 */ lwz r3, 8(r30)
-/* 802DC120 002D9060 93 BF 00 04 */ stw r29, 4(r31)
-/* 802DC124 002D9064 90 7F 00 08 */ stw r3, 8(r31)
-/* 802DC128 002D9068 93 DF 00 0C */ stw r30, 0xc(r31)
-/* 802DC12C 002D906C 93 E3 00 0C */ stw r31, 0xc(r3)
-/* 802DC130 002D9070 93 FE 00 08 */ stw r31, 8(r30)
-/* 802DC134 002D9074 80 7D 00 08 */ lwz r3, 8(r29)
-/* 802DC138 002D9078 38 03 00 01 */ addi r0, r3, 1
-/* 802DC13C 002D907C 90 1D 00 08 */ stw r0, 8(r29)
-lbl_802DC140:
-/* 802DC140 002D9080 7C 83 23 78 */ mr r3, r4
-lbl_802DC144:
-/* 802DC144 002D9084 39 61 00 20 */ addi r11, r1, 0x20
-/* 802DC148 002D9088 48 08 60 E1 */ bl _restgpr_29
-/* 802DC14C 002D908C 80 01 00 24 */ lwz r0, 0x24(r1)
-/* 802DC150 002D9090 7C 08 03 A6 */ mtlr r0
-/* 802DC154 002D9094 38 21 00 20 */ addi r1, r1, 0x20
-/* 802DC158 002D9098 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DC15C.s b/include/JSystem/JSupport/JSUList/asm/func_802DC15C.s
deleted file mode 100644
index cfeaa0f9a9..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DC15C.s
+++ /dev/null
@@ -1,49 +0,0 @@
-/* 802DC15C 002D909C 80 04 00 04 */ lwz r0, 4(r4)
-/* 802DC160 002D90A0 7C 00 18 50 */ subf r0, r0, r3
-/* 802DC164 002D90A4 7C 00 00 34 */ cntlzw r0, r0
-/* 802DC168 002D90A8 54 06 D9 7E */ srwi r6, r0, 5
-/* 802DC16C 002D90AC 54 00 DE 3F */ rlwinm. r0, r0, 0x1b, 0x18, 0x1f
-/* 802DC170 002D90B0 41 82 00 94 */ beq lbl_802DC204
-/* 802DC174 002D90B4 80 03 00 08 */ lwz r0, 8(r3)
-/* 802DC178 002D90B8 28 00 00 01 */ cmplwi r0, 1
-/* 802DC17C 002D90BC 40 82 00 14 */ bne lbl_802DC190
-/* 802DC180 002D90C0 38 00 00 00 */ li r0, 0
-/* 802DC184 002D90C4 90 03 00 00 */ stw r0, 0(r3)
-/* 802DC188 002D90C8 90 03 00 04 */ stw r0, 4(r3)
-/* 802DC18C 002D90CC 48 00 00 64 */ b lbl_802DC1F0
-lbl_802DC190:
-/* 802DC190 002D90D0 80 03 00 00 */ lwz r0, 0(r3)
-/* 802DC194 002D90D4 7C 04 00 40 */ cmplw r4, r0
-/* 802DC198 002D90D8 40 82 00 1C */ bne lbl_802DC1B4
-/* 802DC19C 002D90DC 38 00 00 00 */ li r0, 0
-/* 802DC1A0 002D90E0 80 A4 00 0C */ lwz r5, 0xc(r4)
-/* 802DC1A4 002D90E4 90 05 00 08 */ stw r0, 8(r5)
-/* 802DC1A8 002D90E8 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802DC1AC 002D90EC 90 03 00 00 */ stw r0, 0(r3)
-/* 802DC1B0 002D90F0 48 00 00 40 */ b lbl_802DC1F0
-lbl_802DC1B4:
-/* 802DC1B4 002D90F4 80 03 00 04 */ lwz r0, 4(r3)
-/* 802DC1B8 002D90F8 7C 04 00 40 */ cmplw r4, r0
-/* 802DC1BC 002D90FC 40 82 00 1C */ bne lbl_802DC1D8
-/* 802DC1C0 002D9100 38 00 00 00 */ li r0, 0
-/* 802DC1C4 002D9104 80 A4 00 08 */ lwz r5, 8(r4)
-/* 802DC1C8 002D9108 90 05 00 0C */ stw r0, 0xc(r5)
-/* 802DC1CC 002D910C 80 04 00 08 */ lwz r0, 8(r4)
-/* 802DC1D0 002D9110 90 03 00 04 */ stw r0, 4(r3)
-/* 802DC1D4 002D9114 48 00 00 1C */ b lbl_802DC1F0
-lbl_802DC1D8:
-/* 802DC1D8 002D9118 80 04 00 0C */ lwz r0, 0xc(r4)
-/* 802DC1DC 002D911C 80 A4 00 08 */ lwz r5, 8(r4)
-/* 802DC1E0 002D9120 90 05 00 0C */ stw r0, 0xc(r5)
-/* 802DC1E4 002D9124 80 04 00 08 */ lwz r0, 8(r4)
-/* 802DC1E8 002D9128 80 A4 00 0C */ lwz r5, 0xc(r4)
-/* 802DC1EC 002D912C 90 05 00 08 */ stw r0, 8(r5)
-lbl_802DC1F0:
-/* 802DC1F0 002D9130 38 00 00 00 */ li r0, 0
-/* 802DC1F4 002D9134 90 04 00 04 */ stw r0, 4(r4)
-/* 802DC1F8 002D9138 80 83 00 08 */ lwz r4, 8(r3)
-/* 802DC1FC 002D913C 38 04 FF FF */ addi r0, r4, -1
-/* 802DC200 002D9140 90 03 00 08 */ stw r0, 8(r3)
-lbl_802DC204:
-/* 802DC204 002D9144 7C C3 33 78 */ mr r3, r6
-/* 802DC208 002D9148 4E 80 00 20 */ blr \ No newline at end of file
diff --git a/include/JSystem/JSupport/JSUList/asm/func_802DC20C.s b/include/JSystem/JSupport/JSUList/asm/func_802DC20C.s
deleted file mode 100644
index ffe7dd09c4..0000000000
--- a/include/JSystem/JSupport/JSUList/asm/func_802DC20C.s
+++ /dev/null
@@ -1,14 +0,0 @@
-/* 802DC20C 002D914C 80 03 00 08 */ lwz r0, 8(r3)
-/* 802DC210 002D9150 7C 04 00 40 */ cmplw r4, r0
-/* 802DC214 002D9154 41 80 00 0C */ blt lbl_802DC220
-/* 802DC218 002D9158 38 60 00 00 */ li r3, 0
-/* 802DC21C 002D915C 4E 80 00 20 */ blr
-lbl_802DC220:
-/* 802DC220 002D9160 80 63 00 00 */ lwz r3, 0(r3)
-/* 802DC224 002D9164 7C 89 03 A6 */ mtctr r4
-/* 802DC228 002D9168 28 04 00 00 */ cmplwi r4, 0
-/* 802DC22C 002D916C 4C 81 00 20 */ blelr
-lbl_802DC230:
-/* 802DC230 002D9170 80 63 00 0C */ lwz r3, 0xc(r3)
-/* 802DC234 002D9174 42 00 FF FC */ bdnz lbl_802DC230
-/* 802DC238 002D9178 4E 80 00 20 */ blr \ No newline at end of file