mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
JAUAudioArcInterpreter, JAUAudioArcLoader (#1917)
* JAUAudioArcInterpreter * JAUAudioArcLoader OK
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
lbl_802A4244:
|
||||
/* 802A4244 3C 80 80 3D */ lis r4, __vt__22JAUAudioArcInterpreter@ha /* 0x803C9A30@ha */
|
||||
/* 802A4248 38 04 9A 30 */ addi r0, r4, __vt__22JAUAudioArcInterpreter@l /* 0x803C9A30@l */
|
||||
/* 802A424C 90 03 00 00 */ stw r0, 0(r3)
|
||||
/* 802A4250 38 00 00 00 */ li r0, 0
|
||||
/* 802A4254 90 03 00 08 */ stw r0, 8(r3)
|
||||
/* 802A4258 90 03 00 04 */ stw r0, 4(r3)
|
||||
/* 802A425C 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_802A4260:
|
||||
/* 802A4260 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4264 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4268 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A426C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A4270 7C 7F 1B 79 */ or. r31, r3, r3
|
||||
/* 802A4274 41 82 00 1C */ beq lbl_802A4290
|
||||
/* 802A4278 3C A0 80 3D */ lis r5, __vt__22JAUAudioArcInterpreter@ha /* 0x803C9A30@ha */
|
||||
/* 802A427C 38 05 9A 30 */ addi r0, r5, __vt__22JAUAudioArcInterpreter@l /* 0x803C9A30@l */
|
||||
/* 802A4280 90 1F 00 00 */ stw r0, 0(r31)
|
||||
/* 802A4284 7C 80 07 35 */ extsh. r0, r4
|
||||
/* 802A4288 40 81 00 08 */ ble lbl_802A4290
|
||||
/* 802A428C 48 02 AA B1 */ bl __dl__FPv
|
||||
lbl_802A4290:
|
||||
/* 802A4290 7F E3 FB 78 */ mr r3, r31
|
||||
/* 802A4294 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A4298 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A429C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A42A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A42A4 4E 80 00 20 */ blr
|
||||
@@ -1,20 +0,0 @@
|
||||
lbl_802A4740:
|
||||
/* 802A4740 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4744 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4748 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A474C 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A4750 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802A4754 7C 7E 1B 78 */ mr r30, r3
|
||||
/* 802A4758 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802A475C 4B FF FA E9 */ bl __ct__22JAUAudioArcInterpreterFv
|
||||
/* 802A4760 3C 60 80 3D */ lis r3, __vt__17JAUAudioArcLoader@ha /* 0x803C9A78@ha */
|
||||
/* 802A4764 38 03 9A 78 */ addi r0, r3, __vt__17JAUAudioArcLoader@l /* 0x803C9A78@l */
|
||||
/* 802A4768 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A476C 93 FE 00 0C */ stw r31, 0xc(r30)
|
||||
/* 802A4770 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A4774 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A4778 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802A477C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4780 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4784 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A4788 4E 80 00 20 */ blr
|
||||
@@ -1,26 +0,0 @@
|
||||
lbl_802A49FC:
|
||||
/* 802A49FC 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4A00 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4A04 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4A08 93 E1 00 0C */ stw r31, 0xc(r1)
|
||||
/* 802A4A0C 93 C1 00 08 */ stw r30, 8(r1)
|
||||
/* 802A4A10 7C 7E 1B 79 */ or. r30, r3, r3
|
||||
/* 802A4A14 7C 9F 23 78 */ mr r31, r4
|
||||
/* 802A4A18 41 82 00 28 */ beq lbl_802A4A40
|
||||
/* 802A4A1C 3C 80 80 3D */ lis r4, __vt__17JAUAudioArcLoader@ha /* 0x803C9A78@ha */
|
||||
/* 802A4A20 38 04 9A 78 */ addi r0, r4, __vt__17JAUAudioArcLoader@l /* 0x803C9A78@l */
|
||||
/* 802A4A24 90 1E 00 00 */ stw r0, 0(r30)
|
||||
/* 802A4A28 38 80 00 00 */ li r4, 0
|
||||
/* 802A4A2C 4B FF F8 35 */ bl __dt__22JAUAudioArcInterpreterFv
|
||||
/* 802A4A30 7F E0 07 35 */ extsh. r0, r31
|
||||
/* 802A4A34 40 81 00 0C */ ble lbl_802A4A40
|
||||
/* 802A4A38 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A4A3C 48 02 A3 01 */ bl __dl__FPv
|
||||
lbl_802A4A40:
|
||||
/* 802A4A40 7F C3 F3 78 */ mr r3, r30
|
||||
/* 802A4A44 83 E1 00 0C */ lwz r31, 0xc(r1)
|
||||
/* 802A4A48 83 C1 00 08 */ lwz r30, 8(r1)
|
||||
/* 802A4A4C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4A50 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4A54 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A4A58 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_802A4990:
|
||||
/* 802A4990 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4994 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4998 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A499C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A49A0 48 00 13 0D */ bl beginNewBankTable__10JAUSectionFUlUl
|
||||
/* 802A49A4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A49A8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A49AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A49B0 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_802A49B4:
|
||||
/* 802A49B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A49B8 7C 08 02 A6 */ mflr r0
|
||||
/* 802A49BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A49C0 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A49C4 48 00 13 D9 */ bl endNewBankTable__10JAUSectionFv
|
||||
/* 802A49C8 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A49CC 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A49D0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A49D4 4E 80 00 20 */ blr
|
||||
@@ -1,9 +0,0 @@
|
||||
lbl_802A478C:
|
||||
/* 802A478C 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4790 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4794 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4798 4B FF FB 11 */ bl parse__22JAUAudioArcInterpreterFPCv
|
||||
/* 802A479C 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A47A0 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A47A4 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A47A8 4E 80 00 20 */ blr
|
||||
@@ -1,17 +0,0 @@
|
||||
lbl_802A4930:
|
||||
/* 802A4930 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4934 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4938 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A493C 80 A3 00 0C */ lwz r5, 0xc(r3)
|
||||
/* 802A4940 80 65 00 30 */ lwz r3, 0x30(r5)
|
||||
/* 802A4944 7C 03 28 40 */ cmplw r3, r5
|
||||
/* 802A4948 40 82 00 08 */ bne lbl_802A4950
|
||||
/* 802A494C 48 00 00 08 */ b lbl_802A4954
|
||||
lbl_802A4950:
|
||||
/* 802A4950 38 60 00 00 */ li r3, 0
|
||||
lbl_802A4954:
|
||||
/* 802A4954 48 00 17 59 */ bl newDynamicSeqBlock__14JAUSectionHeapFUl
|
||||
/* 802A4958 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A495C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4960 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A4964 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_802A4900:
|
||||
/* 802A4900 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4904 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4908 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A490C 7C 80 23 78 */ mr r0, r4
|
||||
/* 802A4910 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A4914 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802A4918 7C 05 03 78 */ mr r5, r0
|
||||
/* 802A491C 48 00 12 69 */ bl newVoiceBank__10JAUSectionFUlUl
|
||||
/* 802A4920 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4924 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4928 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A492C 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_802A48A8:
|
||||
/* 802A48A8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A48AC 7C 08 02 A6 */ mflr r0
|
||||
/* 802A48B0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A48B4 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802A48B8 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A48BC 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802A48C0 48 00 0E 09 */ bl newStaticSeqData__10JAUSectionF10JAISoundIDPCvUl
|
||||
/* 802A48C4 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A48C8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A48CC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A48D0 4E 80 00 20 */ blr
|
||||
@@ -1,12 +0,0 @@
|
||||
lbl_802A48D4:
|
||||
/* 802A48D4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A48D8 7C 08 02 A6 */ mflr r0
|
||||
/* 802A48DC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A48E0 90 81 00 08 */ stw r4, 8(r1)
|
||||
/* 802A48E4 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A48E8 38 81 00 08 */ addi r4, r1, 8
|
||||
/* 802A48EC 48 00 0E 45 */ bl newStaticSeqData__10JAUSectionF10JAISoundID
|
||||
/* 802A48F0 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A48F4 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A48F8 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A48FC 4E 80 00 20 */ blr
|
||||
@@ -1,13 +0,0 @@
|
||||
lbl_802A4804:
|
||||
/* 802A4804 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4808 7C 08 02 A6 */ mflr r0
|
||||
/* 802A480C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4810 7C 80 23 78 */ mr r0, r4
|
||||
/* 802A4814 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A4818 7C A4 2B 78 */ mr r4, r5
|
||||
/* 802A481C 7C 05 03 78 */ mr r5, r0
|
||||
/* 802A4820 48 00 12 31 */ bl newBank__10JAUSectionFPCvUl
|
||||
/* 802A4824 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4828 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A482C 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A4830 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_802A4834:
|
||||
/* 802A4834 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4838 7C 08 02 A6 */ mflr r0
|
||||
/* 802A483C 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4840 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A4844 48 00 0C BD */ bl newSeSeqCollection__10JAUSectionFPCvUl
|
||||
/* 802A4848 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A484C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4850 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A4854 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_802A4968:
|
||||
/* 802A4968 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A496C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4970 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4974 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A4978 38 A0 00 01 */ li r5, 1
|
||||
/* 802A497C 48 00 09 E1 */ bl newStreamFileTable__10JAUSectionFPCvb
|
||||
/* 802A4980 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4984 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4988 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A498C 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_802A4880:
|
||||
/* 802A4880 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A4884 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4888 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A488C 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A4890 38 C0 00 01 */ li r6, 1
|
||||
/* 802A4894 48 00 0A 0D */ bl newSoundNameTable__10JAUSectionFPCvUlb
|
||||
/* 802A4898 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A489C 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A48A0 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A48A4 4E 80 00 20 */ blr
|
||||
@@ -1,11 +0,0 @@
|
||||
lbl_802A4858:
|
||||
/* 802A4858 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 802A485C 7C 08 02 A6 */ mflr r0
|
||||
/* 802A4860 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 802A4864 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A4868 38 C0 00 01 */ li r6, 1
|
||||
/* 802A486C 48 00 09 79 */ bl newSoundTable__10JAUSectionFPCvUlb
|
||||
/* 802A4870 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 802A4874 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A4878 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 802A487C 4E 80 00 20 */ blr
|
||||
@@ -1,10 +0,0 @@
|
||||
lbl_802A49D8:
|
||||
/* 802A49D8 80 0D 85 EC */ lwz r0, __OSReport_disable-0x2C(r13)
|
||||
/* 802A49DC 28 00 00 00 */ cmplwi r0, 0
|
||||
/* 802A49E0 4D 82 00 20 */ beqlr
|
||||
/* 802A49E4 1C 64 00 6C */ mulli r3, r4, 0x6c
|
||||
/* 802A49E8 38 63 00 14 */ addi r3, r3, 0x14
|
||||
/* 802A49EC 7C 60 1A 14 */ add r3, r0, r3
|
||||
/* 802A49F0 90 A3 00 68 */ stw r5, 0x68(r3)
|
||||
/* 802A49F4 90 C3 00 64 */ stw r6, 0x64(r3)
|
||||
/* 802A49F8 4E 80 00 20 */ blr
|
||||
@@ -1,24 +0,0 @@
|
||||
lbl_802A47AC:
|
||||
/* 802A47AC 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 802A47B0 7C 08 02 A6 */ mflr r0
|
||||
/* 802A47B4 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 802A47B8 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A47BC 48 0B DA 21 */ bl _savegpr_29
|
||||
/* 802A47C0 7C 7D 1B 78 */ mr r29, r3
|
||||
/* 802A47C4 7C 9E 23 78 */ mr r30, r4
|
||||
/* 802A47C8 7C DF 33 78 */ mr r31, r6
|
||||
/* 802A47CC 80 63 00 0C */ lwz r3, 0xc(r3)
|
||||
/* 802A47D0 48 00 10 85 */ bl newWaveBank__10JAUSectionFUlPCv
|
||||
/* 802A47D4 28 1F 00 00 */ cmplwi r31, 0
|
||||
/* 802A47D8 41 82 00 14 */ beq lbl_802A47EC
|
||||
/* 802A47DC 80 7D 00 0C */ lwz r3, 0xc(r29)
|
||||
/* 802A47E0 7F C4 F3 78 */ mr r4, r30
|
||||
/* 802A47E4 7F E5 FB 78 */ mr r5, r31
|
||||
/* 802A47E8 48 00 11 61 */ bl loadWaveArc__10JAUSectionFUlUl
|
||||
lbl_802A47EC:
|
||||
/* 802A47EC 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 802A47F0 48 0B DA 39 */ bl _restgpr_29
|
||||
/* 802A47F4 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 802A47F8 7C 08 03 A6 */ mtlr r0
|
||||
/* 802A47FC 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 802A4800 4E 80 00 20 */ blr
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef JASGADGET_H
|
||||
#define JASGADGET_H
|
||||
|
||||
#include "dolphin/types.h"
|
||||
#include "JSystem/JUtility/JUTAssert.h"
|
||||
|
||||
template<class T>
|
||||
class JASGlobalInstance {
|
||||
@@ -12,6 +12,7 @@ public:
|
||||
|
||||
JASGlobalInstance(bool param_1) {
|
||||
if (param_1) {
|
||||
JUT_ASSERT("JASGadget.h", 0xba, sInstance == 0);
|
||||
sInstance = (T*)this;
|
||||
}
|
||||
}
|
||||
@@ -27,4 +28,43 @@ public:
|
||||
static T* sInstance;
|
||||
};
|
||||
|
||||
template<class T>
|
||||
class JASPtrTable {
|
||||
public:
|
||||
JASPtrTable(T** param_0, u32 size) {
|
||||
mTable = param_0;
|
||||
mSize = size;
|
||||
memset(mTable, 0, size * 4);
|
||||
}
|
||||
T* get(u32 index) {
|
||||
if (index >= mSize) {
|
||||
return NULL;
|
||||
}
|
||||
return mTable[index];
|
||||
}
|
||||
T* get(u32 index) const {
|
||||
if (index >= mSize) {
|
||||
return NULL;
|
||||
}
|
||||
return mTable[index];
|
||||
}
|
||||
void set(u32 index, T* value) {
|
||||
JUT_ASSERT("JASGadget.h", 0xe5, index < mSize);
|
||||
mTable[index] = value;
|
||||
}
|
||||
|
||||
private:
|
||||
/* 0x00 */ T** mTable;
|
||||
/* 0x04 */ u32 mSize;
|
||||
};
|
||||
|
||||
template<class T, size_t N>
|
||||
class JASPtrArray : public JASPtrTable<T> {
|
||||
public:
|
||||
JASPtrArray() : JASPtrTable(mArray, N) {}
|
||||
|
||||
private:
|
||||
/* 0x08 */ T* mArray[N];
|
||||
};
|
||||
|
||||
#endif /* JASGADGET_H */
|
||||
|
||||
@@ -3,4 +3,41 @@
|
||||
|
||||
#include "dolphin/types.h"
|
||||
|
||||
class JAUAudioArcInterpreter {
|
||||
public:
|
||||
/* 802A4244 */ JAUAudioArcInterpreter();
|
||||
/* 802A4260 */ virtual ~JAUAudioArcInterpreter();
|
||||
virtual void readWS(u32, void const*, u32) = 0;
|
||||
virtual void readBNK(u32, void const*) = 0;
|
||||
virtual void readBSC(void const*, u32) = 0;
|
||||
virtual void readBST(void const*, u32) = 0;
|
||||
virtual void readBSTN(void const*, u32) = 0;
|
||||
virtual void readBMS(u32, void const*, u32) = 0;
|
||||
virtual void readBMS_fromArchive(u32) = 0;
|
||||
virtual void newVoiceBank(u32, u32) = 0;
|
||||
virtual void newDynamicSeqBlock(u32) = 0;
|
||||
virtual void readBSFT(void const*) = 0;
|
||||
virtual void readMaxSeCategory(int, int, int) = 0;
|
||||
virtual void beginBNKList(u32, u32) = 0;
|
||||
virtual void endBNKList() = 0;
|
||||
/* 802A42A8 */ bool parse(void const*);
|
||||
/* 802A4314 */ virtual bool readCommandMore(u32);
|
||||
/* 802A431C */ bool readCommand_();
|
||||
|
||||
u8 readU8_() {
|
||||
return *mReadPtr++;
|
||||
}
|
||||
|
||||
u32 readU32_() {
|
||||
u32 temp = *(u32*)mReadPtr;
|
||||
mReadPtr = mReadPtr + 4;
|
||||
return temp;
|
||||
}
|
||||
const void* getContent_(u32 param_0) { return mBase + param_0; }
|
||||
|
||||
|
||||
/* 0x04 */ const u8* mReadPtr;
|
||||
/* 0x08 */ const u8* mBase;
|
||||
};
|
||||
|
||||
#endif /* JAUAUDIOARCINTERPRETER_H */
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user