mirror of https://github.com/zeldaret/tp.git
remove functions.h
This commit is contained in:
parent
f893c39194
commit
90578d539a
|
|
@ -3482,8 +3482,8 @@ lbl_8000B15C:
|
|||
/* 8000B16C 000080AC 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8000B170 000080B0 4E 80 00 20 */ blr
|
||||
|
||||
.global mDoGph_Create
|
||||
mDoGph_Create:
|
||||
.global mDoGph_Create__Fv
|
||||
mDoGph_Create__Fv:
|
||||
/* 8000B174 000080B4 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8000B178 000080B8 7C 08 02 A6 */ mflr r0
|
||||
/* 8000B17C 000080BC 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@
|
|||
#define C_XYZ_H_
|
||||
|
||||
#include "SComponent/c_math.h"
|
||||
#include "mtx_vec.h"
|
||||
#include "global.h"
|
||||
|
||||
extern float /* 1.0 */ lbl_80455070;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,14 @@
|
|||
/* 8002E0A8 0002AFE8 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 8002E0AC 0002AFEC 7C 08 02 A6 */ mflr r0
|
||||
/* 8002E0B0 0002AFF0 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 8002E0B4 0002AFF4 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 8002E0B8 0002AFF8 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 8002E0BC 0002AFFC 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 8002E0C0 0002B000 38 80 1D 01 */ li r4, 0x1d01
|
||||
/* 8002E0C4 0002B004 48 00 68 F9 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 8002E0C8 0002B008 7C 60 00 34 */ cntlzw r0, r3
|
||||
/* 8002E0CC 0002B00C 54 03 D9 7E */ srwi r3, r0, 5
|
||||
/* 8002E0D0 0002B010 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 8002E0D4 0002B014 7C 08 03 A6 */ mtlr r0
|
||||
/* 8002E0D8 0002B018 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 8002E0DC 0002B01C 4E 80 00 20 */ blr
|
||||
|
|
@ -440,9 +440,9 @@ inline u16 dComIfGs_getMaxLife(void) {
|
|||
inline void dComIfGs_offEventBit(u16 event) {
|
||||
g_dComIfG_gameInfo.getSaveFile().getEventFlags().offEventBit(event);
|
||||
}
|
||||
inline int dComIfGs_isEventBit(u16 event) {
|
||||
return g_dComIfG_gameInfo.getSaveFile().getEventFlags().isEventBit(event);
|
||||
}
|
||||
// inline int dComIfGs_isEventBit(u16 event) {
|
||||
// return g_dComIfG_gameInfo.getSaveFile().getEventFlags().isEventBit(event);
|
||||
// }
|
||||
inline const char* dComIfGs_getLastWarpMarkStageName(void) {
|
||||
return g_dComIfG_gameInfo.getSaveFile().getPlayerLastMarkInfo().getName();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,24 @@
|
|||
/* 80032AF8 0002FA38 94 21 FF F0 */ stwu r1, -0x10(r1)
|
||||
/* 80032AFC 0002FA3C 7C 08 02 A6 */ mflr r0
|
||||
/* 80032B00 0002FA40 90 01 00 14 */ stw r0, 0x14(r1)
|
||||
/* 80032B04 0002FA44 54 84 06 3F */ clrlwi. r4, r4, 0x18
|
||||
/* 80032B08 0002FA48 40 82 00 1C */ bne lbl_80032B24
|
||||
/* 80032B0C 0002FA4C 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80032B10 0002FA50 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80032B14 0002FA54 38 63 07 F0 */ addi r3, r3, 0x7f0
|
||||
/* 80032B18 0002FA58 38 80 23 04 */ li r4, 0x2304
|
||||
/* 80032B1C 0002FA5C 48 00 1E A1 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 80032B20 0002FA60 48 00 00 20 */ b lbl_80032B40
|
||||
lbl_80032B24:
|
||||
/* 80032B24 0002FA64 88 63 00 1C */ lbz r3, 0x1c(r3)
|
||||
/* 80032B28 0002FA68 38 00 00 01 */ li r0, 1
|
||||
/* 80032B2C 0002FA6C 7C 00 20 30 */ slw r0, r0, r4
|
||||
/* 80032B30 0002FA70 54 00 06 3E */ clrlwi r0, r0, 0x18
|
||||
/* 80032B34 0002FA74 7C 63 00 38 */ and r3, r3, r0
|
||||
/* 80032B38 0002FA78 30 03 FF FF */ addic r0, r3, -1
|
||||
/* 80032B3C 0002FA7C 7C 60 19 10 */ subfe r3, r0, r3
|
||||
lbl_80032B40:
|
||||
/* 80032B40 0002FA80 80 01 00 14 */ lwz r0, 0x14(r1)
|
||||
/* 80032B44 0002FA84 7C 08 03 A6 */ mtlr r0
|
||||
/* 80032B48 0002FA88 38 21 00 10 */ addi r1, r1, 0x10
|
||||
/* 80032B4C 0002FA8C 4E 80 00 20 */ blr
|
||||
|
|
@ -0,0 +1,41 @@
|
|||
/* 80033754 00030694 94 21 FF E0 */ stwu r1, -0x20(r1)
|
||||
/* 80033758 00030698 7C 08 02 A6 */ mflr r0
|
||||
/* 8003375C 0003069C 90 01 00 24 */ stw r0, 0x24(r1)
|
||||
/* 80033760 000306A0 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 80033764 000306A4 48 32 EA 71 */ bl _savegpr_27
|
||||
/* 80033768 000306A8 3B 60 00 00 */ li r27, 0
|
||||
/* 8003376C 000306AC 3B E0 00 00 */ li r31, 0
|
||||
/* 80033770 000306B0 3C 60 80 40 */ lis r3, g_dComIfG_gameInfo@ha
|
||||
/* 80033774 000306B4 38 63 61 C0 */ addi r3, r3, g_dComIfG_gameInfo@l
|
||||
/* 80033778 000306B8 3B A3 00 CC */ addi r29, r3, 0xcc
|
||||
/* 8003377C 000306BC 3B 83 07 F0 */ addi r28, r3, 0x7f0
|
||||
/* 80033780 000306C0 3C 60 80 3A */ lis r3, lbl_803A7288@ha
|
||||
/* 80033784 000306C4 3B C3 72 88 */ addi r30, r3, lbl_803A7288@l
|
||||
lbl_80033788:
|
||||
/* 80033788 000306C8 7F A3 EB 78 */ mr r3, r29
|
||||
/* 8003378C 000306CC 38 1B 00 C0 */ addi r0, r27, 0xc0
|
||||
/* 80033790 000306D0 54 04 06 3E */ clrlwi r4, r0, 0x18
|
||||
/* 80033794 000306D4 48 00 07 35 */ bl isFirstBit__21dSv_player_get_item_cCFUc
|
||||
/* 80033798 000306D8 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 8003379C 000306DC 41 82 00 24 */ beq lbl_800337C0
|
||||
/* 800337A0 000306E0 7F 83 E3 78 */ mr r3, r28
|
||||
/* 800337A4 000306E4 7C 9E FA 14 */ add r4, r30, r31
|
||||
/* 800337A8 000306E8 A0 84 03 22 */ lhz r4, 0x322(r4)
|
||||
/* 800337AC 000306EC 48 00 12 11 */ bl isEventBit__11dSv_event_cCFUs
|
||||
/* 800337B0 000306F0 2C 03 00 00 */ cmpwi r3, 0
|
||||
/* 800337B4 000306F4 40 82 00 0C */ bne lbl_800337C0
|
||||
/* 800337B8 000306F8 38 60 00 01 */ li r3, 1
|
||||
/* 800337BC 000306FC 48 00 00 18 */ b lbl_800337D4
|
||||
lbl_800337C0:
|
||||
/* 800337C0 00030700 3B 7B 00 01 */ addi r27, r27, 1
|
||||
/* 800337C4 00030704 2C 1B 00 18 */ cmpwi r27, 0x18
|
||||
/* 800337C8 00030708 3B FF 00 02 */ addi r31, r31, 2
|
||||
/* 800337CC 0003070C 41 80 FF BC */ blt lbl_80033788
|
||||
/* 800337D0 00030710 38 60 00 00 */ li r3, 0
|
||||
lbl_800337D4:
|
||||
/* 800337D4 00030714 39 61 00 20 */ addi r11, r1, 0x20
|
||||
/* 800337D8 00030718 48 32 EA 49 */ bl _restgpr_27
|
||||
/* 800337DC 0003071C 80 01 00 24 */ lwz r0, 0x24(r1)
|
||||
/* 800337E0 00030720 7C 08 03 A6 */ mtlr r0
|
||||
/* 800337E4 00030724 38 21 00 20 */ addi r1, r1, 0x20
|
||||
/* 800337E8 00030728 4E 80 00 20 */ blr
|
||||
6000
include/functions.h
6000
include/functions.h
File diff suppressed because it is too large
Load Diff
|
|
@ -38,7 +38,6 @@ inline double sqrt(double d) {
|
|||
|
||||
#include "ar/AR.h"
|
||||
#include "ar/ARQ.h"
|
||||
#include "functions.h"
|
||||
#include "mwcc.h"
|
||||
#include "os/OS.h"
|
||||
#include "variables.h"
|
||||
|
|
|
|||
|
|
@ -1,5 +1,19 @@
|
|||
#include "JSystem/J2DGraph/J2DPane.h"
|
||||
|
||||
extern "C" {
|
||||
s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32);
|
||||
void __ct__10JSUPtrLinkFPv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void __dt__10JSUPtrListFv(void);
|
||||
void append__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void getParentPane__7J2DPaneFv(void);
|
||||
void GXSetCullMode(void);
|
||||
void initiate__10JSUPtrListFv(void);
|
||||
void insert__10JSUPtrListFP10JSUPtrLinkP10JSUPtrLink(void);
|
||||
void JSURandomInputStream_NS_seek(JSURandomInputStream*, u32, u32);
|
||||
}
|
||||
|
||||
J2DPane::J2DPane() : _20(), _30(), _40(), mPaneTree(this) {
|
||||
mTransform = NULL;
|
||||
id = 'PAN1';
|
||||
|
|
|
|||
|
|
@ -3,10 +3,28 @@
|
|||
#include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h"
|
||||
#include "JSystem/JKernel/JKRAramPiece/JKRAramPiece.h"
|
||||
#include "JSystem/JKernel/JKRAramStream/JKRAramStream.h"
|
||||
#include "JSystem/JKernel/JKRDecomp/JKRDecomp.h"
|
||||
#include "JSystem/JKernel/JKRExpHeap/JKRExpHeap.h"
|
||||
#include "JSystem/JKernel/JKRHeap/JKRHeap.h"
|
||||
#include "global.h"
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void __RAS_OSDisableInterrupts_begin(void);
|
||||
void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void changeGroupIdIfNeed__7JKRAramFPUci(void);
|
||||
void checkCompressed__9JKRDecompFPUc(void);
|
||||
void checkOkAddress__7JKRAramFPUcUlP12JKRAramBlockUl(void);
|
||||
void DCStoreRangeNoSync(void);
|
||||
void decompSZS_subroutine__FPUcPUc(void);
|
||||
void firstSrcData__Fv(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void JKRDecompressFromAramToMainRam__FUlPvUlUlUlPUl(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void memcpy(void*, const void*, int);
|
||||
void nextSrcData__FPUc(void);
|
||||
void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void);
|
||||
void orderSync__9JKRDecompFPUcPUcUlUl(void);
|
||||
void startDMA__12JKRAramPieceFP12JKRAMCommand(void);
|
||||
}
|
||||
|
||||
// Uncomment when static initialization is working
|
||||
// JKRAram* JKRAram::sAramObject = NULL;
|
||||
|
|
|
|||
|
|
@ -1,7 +1,34 @@
|
|||
#include "JSystem/JKernel/JKRAramArchive/JKRAramArchive.h"
|
||||
#include "global.h"
|
||||
|
||||
#include "JSystem/JKernel/JKRFile/JKRFile.h"
|
||||
extern "C" {
|
||||
int abs(int);
|
||||
void __ct__10JKRArchiveFlQ210JKRArchive10EMountMode(void);
|
||||
void __ct__10JKRDvdFileFl(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JKRArchiveFv(void);
|
||||
void __nw__FUlP7JKRHeapi(void);
|
||||
void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void);
|
||||
void copyMemory__7JKRHeapFPvPvUl(void);
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc(void);
|
||||
void fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli(void);
|
||||
void findFsResource__10JKRArchiveCFPCcUl(void);
|
||||
void findPtrResource__10JKRArchiveCFPCv(void);
|
||||
void free__7JKRHeapFPv(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void getAramAddress_Entry__14JKRAramArchiveFP12SDIFileEntry(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl(void);
|
||||
void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void);
|
||||
void open__14JKRAramArchiveFl(void);
|
||||
void prepend__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void* memset(void* dest, int ch, u32 count);
|
||||
}
|
||||
|
||||
asm JKRAramArchive::JKRAramArchive(long, JKRArchive::EMountDirection) {
|
||||
nofralloc
|
||||
|
|
|
|||
|
|
@ -1,7 +1,10 @@
|
|||
#include "JSystem/JKernel/JKRAramHeap/JKRAramHeap.h"
|
||||
#include "global.h"
|
||||
|
||||
#include "JSystem/JKernel/JKRAramBlock/JKRAramBlock.h"
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void __dt__11JKRDisposerFv(void);
|
||||
}
|
||||
|
||||
JKRAramHeap::JKRAramHeap(u32 startAddress, u32 size) {
|
||||
OSInitMutex(&mMutex);
|
||||
|
|
|
|||
|
|
@ -3,6 +3,12 @@
|
|||
#include "JSystem/JKernel/JKRDecomp/JKRDecomp.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void DCStoreRange(void*, u32);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
}
|
||||
|
||||
JKRAMCommand* JKRAramPiece::prepareCommand(int direction, u32 src, u32 dst, u32 length,
|
||||
JKRAramBlock* block,
|
||||
JKRAMCommand::AsyncCallback callback) {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,15 @@
|
|||
#include "JSystem/JKernel/JKRAramStream/JKRAramStream.h"
|
||||
#include "JSystem/JKernel/JKRAramPiece/JKRAramPiece.h"
|
||||
#include "global.h"
|
||||
extern "C" {
|
||||
s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void JSURandomInputStream_NS_seek(JSURandomInputStream*, u32, u32);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void);
|
||||
}
|
||||
|
||||
JKRAramStream* JKRAramStream::create(long priority) {
|
||||
if (!sAramStreamObject) {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
#include "JSystem/JKernel/JKRArchive/JKRArchive.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
int strcmp(const char*, const char*);
|
||||
int tolower(int);
|
||||
}
|
||||
|
||||
JKRArchive::JKRArchive(long entryNumber, JKRArchive::EMountMode mountMode) {
|
||||
mIsMounted = false;
|
||||
mMountMode = mountMode;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,38 @@
|
|||
#include "JSystem/JKernel/JKRCompArchive/JKRCompArchive.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
int abs(int);
|
||||
void __ct__10JKRArchiveFlQ210JKRArchive10EMountMode(void);
|
||||
void __ct__10JKRDvdFileFl(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JKRArchiveFv(void);
|
||||
void __nw__FUlP7JKRHeapi(void);
|
||||
void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void);
|
||||
void copyMemory__7JKRHeapFPvPvUl(void);
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void fetchResource_subroutine__13JKRDvdArchiveFlUlUlP7JKRHeapiiPPUc(void);
|
||||
void fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii(void);
|
||||
void fetchResource_subroutine__13JKRMemArchiveFPUcUlPUcUli(void);
|
||||
void fetchResource_subroutine__14JKRAramArchiveFUlUlP7JKRHeapiPPUc(void);
|
||||
void fetchResource_subroutine__14JKRAramArchiveFUlUlPUcUli(void);
|
||||
void findPtrResource__10JKRArchiveCFPCv(void);
|
||||
void free__7JKRHeapFPv(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void loadToAram__16JKRDvdAramRipperFlUl15JKRExpandSwitchUlUlPUl(void);
|
||||
void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void);
|
||||
void mainRamToAram__7JKRAramFPUcUlUl15JKRExpandSwitchUlP7JKRHeapiPUl(void);
|
||||
void open__14JKRCompArchiveFl(void);
|
||||
void orderSync__9JKRDecompFPUcPUcUlUl(void);
|
||||
void prepend__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void* memset(void* dest, int ch, u32 count);
|
||||
}
|
||||
|
||||
asm JKRCompArchive::JKRCompArchive(long, JKRArchive::EMountDirection) {
|
||||
nofralloc
|
||||
#include "JSystem/JKernel/JKRCompArchive/asm/func_802D87D4.s"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,41 @@
|
|||
#include "JSystem/JKernel/JKRDvdAramRipper/JKRDvdAramRipper.h"
|
||||
#include "dvd/dvd.h"
|
||||
#include "global.h"
|
||||
extern "C" {
|
||||
void __ct__10JKRDvdFileFv(void);
|
||||
void __ct__10JSUPtrLinkFPv(void);
|
||||
void __ct__12JKRADCommandFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JKRDvdFileFv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void __dt__12JKRADCommandFv(void);
|
||||
void __nw__FUlP7JKRHeapi(void);
|
||||
void __RAS_OSDisableInterrupts_begin(void);
|
||||
void alloc__11JKRAramHeapFUlQ211JKRAramHeap10EAllocMode(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void append__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void callCommand_Async__16JKRDvdAramRipperFP12JKRADCommand(void);
|
||||
void checkCompressed__9JKRDecompFPUc(void);
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void decompSZS_subroutine__FPUcUl(void);
|
||||
void dmaBufferFlush__FUl(void);
|
||||
void firstSrcData__Fv(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void JKRDecompressFromDVDToAram__FP10JKRDvdFileUlUlUlUlUlPUl(void);
|
||||
void JSUFileInputStream_ct(void);
|
||||
void JSUInputStream_NS_dtor(void);
|
||||
void loadToAram__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchUlUlPUl(void);
|
||||
void loadToAram_Async__16JKRDvdAramRipperFP10JKRDvdFileUl15JKRExpandSwitchPFUl_vUlUlPUl(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
void nextSrcData__FPUc(void);
|
||||
void open__10JKRDvdFileFl(void);
|
||||
void orderSync__12JKRAramPieceFiUlUlUlP12JKRAramBlock(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void sync__13JKRAramStreamFP20JKRAramStreamCommandi(void);
|
||||
void syncAram__16JKRDvdAramRipperFP12JKRADCommandi(void);
|
||||
void VIWaitForRetrace(void);
|
||||
void write_StreamToAram_Async__13JKRAramStreamFP18JSUFileInputStreamUlUlUlPUl(void);
|
||||
}
|
||||
|
||||
static void decompSZS_subroutine(u8*, u32);
|
||||
static u8* firstSrcData(void);
|
||||
|
|
|
|||
|
|
@ -3,6 +3,21 @@
|
|||
#include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
int abs(int);
|
||||
void __ct__10JKRDvdFileFl(void);
|
||||
void __nw__FUlP7JKRHeapi(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void copyMemory__7JKRHeapFPvPvUl(void);
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void fetchResource_subroutine__13JKRDvdArchiveFlUlUlPUcUlii(void);
|
||||
void free__7JKRHeapFPv(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void);
|
||||
void* memset(void* dest, int ch, u32 count);
|
||||
}
|
||||
|
||||
JKRDvdArchive::JKRDvdArchive(s32 entryNum, JKRArchive::EMountDirection mountDirection)
|
||||
: JKRArchive(entryNum, MOUNT_DVD), mMountDirection(mountDirection) {
|
||||
if (!open(entryNum))
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
#include "JSystem/JKernel/JKRDvdFile/JKRDvdFile.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
}
|
||||
|
||||
JKRDvdFile::JKRDvdFile() : JKRFile(), mDvdLink(this) {
|
||||
initiate();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -2,6 +2,29 @@
|
|||
#include "dvd/dvd.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__10JKRDvdFileFv(void);
|
||||
void __dt__10JKRDvdFileFv(void);
|
||||
void __RAS_OSDisableInterrupts_begin(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void checkCompressed__9JKRDecompFPUc(void);
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void DCStoreRangeNoSync(void);
|
||||
void decompSZS_subroutine__FPUcPUc(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void isErrorRetry__12JKRDvdRipperFv(void);
|
||||
void JKRDecompressFromDVD__FP10JKRDvdFilePvUlUlUlUlPUl(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void loadToMainRAM__12JKRDvdRipperFP10JKRDvdFilePUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
void nextSrcData__FPUc(void);
|
||||
void open__10JKRDvdFileFl(void);
|
||||
void open__10JKRDvdFileFPCc(void);
|
||||
void orderSync__9JKRDecompFPUcPUcUlUl(void);
|
||||
void VIWaitForRetrace(void);
|
||||
}
|
||||
|
||||
static void decompSZS_subroutine(u8*, u8*);
|
||||
static u8* firstSrcData(void);
|
||||
static u8* nextSrcData(u8*);
|
||||
|
|
|
|||
|
|
@ -1,6 +1,43 @@
|
|||
#include "JSystem/JKernel/JKRExpHeap/JKRExpHeap.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__10JKRExpHeapFPvUlP7JKRHeapb(void);
|
||||
void __ct__7JKRHeapFPvUlP7JKRHeapb(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__7JKRHeapFv(void);
|
||||
void alloc__7JKRHeapFUliP7JKRHeap(void);
|
||||
void allocBack__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void);
|
||||
void allocFore__Q210JKRExpHeap9CMemBlockFUlUcUcUcUc(void);
|
||||
void allocFromHead__10JKRExpHeapFUl(void);
|
||||
void allocFromHead__10JKRExpHeapFUli(void);
|
||||
void allocFromTail__10JKRExpHeapFUl(void);
|
||||
void allocFromTail__10JKRExpHeapFUli(void);
|
||||
void appendUsedList__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void);
|
||||
void callAllDisposer__7JKRHeapFv(void);
|
||||
void dispose__7JKRHeapFPvUl(void);
|
||||
void dispose__7JKRHeapFv(void);
|
||||
void find__7JKRHeapCFPv(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void free__Q210JKRExpHeap9CMemBlockFP10JKRExpHeap(void);
|
||||
void getHeapBlock__Q210JKRExpHeap9CMemBlockFPv(void);
|
||||
void getMaxAllocatableSize__7JKRHeapCFi(void);
|
||||
void getTotalFreeSize__7JKRHeapCFv(void);
|
||||
void getUsedSize__10JKRExpHeapCFUc(void);
|
||||
void initArena__7JKRHeapFPPcPUli(void);
|
||||
void initiate__Q210JKRExpHeap9CMemBlockFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockUlUcUc(void);
|
||||
void joinTwoBlocks__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void JUTReportConsole_f(const char*, ...);
|
||||
void JUTReportConsole(const char*);
|
||||
void JUTWarningConsole_f(const char*, ...);
|
||||
void JUTWarningConsole(void);
|
||||
void recycleFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void);
|
||||
void removeFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void);
|
||||
void removeUsedBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlock(void);
|
||||
void setFreeBlock__10JKRExpHeapFPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlockPQ210JKRExpHeap9CMemBlock(void);
|
||||
}
|
||||
|
||||
asm void JKRExpHeap::createRoot(int, bool) {
|
||||
nofralloc
|
||||
#include "JSystem/JKernel/JKRExpHeap/asm/func_802CEDB4.s"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,10 @@
|
|||
#include "JSystem/JKernel/JKRFile/JKRFile.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void VIWaitForRetrace(void);
|
||||
}
|
||||
|
||||
s32 JKRFile::read(void* data, s32 size, long offset) {
|
||||
while (true) {
|
||||
s32 result = readData(data, size, offset);
|
||||
|
|
|
|||
|
|
@ -5,6 +5,22 @@
|
|||
#include "dvd/dvd.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
char* strcat(char*, const char*);
|
||||
char* strcpy(char*, const char*);
|
||||
char* strrchr(char*, int);
|
||||
int strcmp(const char*, const char*);
|
||||
int tolower(int);
|
||||
u32 strlen(const char*);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void free__7JKRHeapFPv(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void getDvdPathName__12JKRFileCacheCFPCc(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
}
|
||||
|
||||
JKRFileCache* JKRFileCache::mount(const char* path, JKRHeap* heap, const char* param_3) {
|
||||
if (!path || *path != '/') {
|
||||
return NULL;
|
||||
|
|
|
|||
|
|
@ -3,6 +3,10 @@
|
|||
#include "dvd/dvd.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
}
|
||||
|
||||
JKRArcFinder::JKRArcFinder(JKRArchive* archive, s32 startIndex, u32 numEntries) : JKRFileFinder() {
|
||||
mArchive = archive;
|
||||
mIsAvailable = (s32)numEntries > 0;
|
||||
|
|
@ -92,4 +96,4 @@ asm JKRArcFinder::~JKRArcFinder() {
|
|||
nofralloc
|
||||
#include "JSystem/JKernel/JKRFileFinder/asm/func_802D4958.s"
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -1,6 +1,11 @@
|
|||
#include "JSystem/JKernel/JKRFileLoader/JKRFileLoader.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
char* strcpy(char*, const char*);
|
||||
int strcmp(const char*, const char*);
|
||||
}
|
||||
|
||||
// todo: static initialization is working uncomment this
|
||||
// JSUList<JKRFileLoader> JKRFileLoader::sVolumeList;
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,17 @@
|
|||
#include "JSystem/JKernel/JKRHeap/JKRHeap.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void __dt__10JSUPtrListFv(void);
|
||||
void __dt__11JKRDisposerFv(void);
|
||||
void getFreeSize__7JKRHeapCFv(void);
|
||||
void getMaxFreeBlock__7JKRHeapCFv(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
}
|
||||
|
||||
JKRHeap::JKRHeap(void* data, u32 size, JKRHeap* parent, bool errorFlag)
|
||||
: JKRDisposer(), mChildTree(this), mDisposerList() {
|
||||
OSInitMutex(&mMutex);
|
||||
|
|
|
|||
|
|
@ -2,6 +2,14 @@
|
|||
#include "JSystem/JKernel/JKRDvdRipper/JKRDvdRipper.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void DCInvalidateRange(void*, u32);
|
||||
void findFromRoot__7JKRHeapFPv(void);
|
||||
void JUTException_NS_panic_f(const char* filename, int line, const char* format, ...);
|
||||
void loadToMainRAM__12JKRDvdRipperFlPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
}
|
||||
|
||||
JKRMemArchive::JKRMemArchive(long entryNum, JKRArchive::EMountDirection mountDirection)
|
||||
: JKRArchive(entryNum, MOUNT_MEM) {
|
||||
mIsMounted = false;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,13 @@
|
|||
#include "JSystem/JKernel/JKRSolidHeap/JKRSolidHeap.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void getTotalFreeSize__7JKRHeapCFv(void);
|
||||
void JUTReportConsole_f(const char*, ...);
|
||||
void JUTWarningConsole_f(const char*, ...);
|
||||
void resize__7JKRHeapFPvUl(void);
|
||||
}
|
||||
|
||||
JKRSolidHeap* JKRSolidHeap::create(u32 size, JKRHeap* heap, bool useErrorHandler) {
|
||||
if (!heap) {
|
||||
heap = getRootHeap();
|
||||
|
|
|
|||
|
|
@ -2,6 +2,23 @@
|
|||
#include "JSystem/JKernel/JKRHeap/JKRHeap.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__15JKRThreadSwitchFP7JKRHeap(void);
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUlP7JKRHeapi(void);
|
||||
void becomeCurrentHeap__7JKRHeapFv(void);
|
||||
void callback__15JKRThreadSwitchFP8OSThreadP8OSThread(void);
|
||||
void func_803620AC(void);
|
||||
void func_803626BC(void);
|
||||
void func_803664DC(void);
|
||||
void isSubHeap__7JKRHeapCFP7JKRHeap(void);
|
||||
void JUTConsole_NS_clear(void);
|
||||
void JUTConsole_NS_print_f(void);
|
||||
void JUTConsole_NS_print(void);
|
||||
void JUTWarningConsole(void);
|
||||
void searchThread__9JKRThreadFP8OSThread(void);
|
||||
}
|
||||
|
||||
JKRThread::JKRThread(u32 stack_size, int message_count, int param_3) : mThreadListLink(this) {
|
||||
mSwitchCount = 0;
|
||||
mCost = 0;
|
||||
|
|
|
|||
|
|
@ -1,5 +1,9 @@
|
|||
#include "JSystem/JStudio/functionvalue.h"
|
||||
|
||||
extern "C" {
|
||||
void func_803620AC(void);
|
||||
}
|
||||
|
||||
namespace JStudio {
|
||||
|
||||
DoubleFunc TFunctionValue::toFunction_outside(int arg1) {
|
||||
|
|
|
|||
|
|
@ -1,19 +1,19 @@
|
|||
#include "JSystem/JStudio/stb.h"
|
||||
|
||||
extern "C" {
|
||||
extern void process_sequence___Q37JStudio3stb7TObjectFv();
|
||||
extern void process_paragraph_reserved___Q37JStudio3stb7TObjectFUlPCvUl();
|
||||
extern void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_NS_getData();
|
||||
extern void setFlag_operation__Q37JStudio3stb7TObjectFUci();
|
||||
extern void JStudio_NS_stb_NS_data_NS_TParse_TSequence_NS_getData();
|
||||
extern void JGadget_NS_TNodeLinkList_NS_Erase();
|
||||
extern void
|
||||
Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode();
|
||||
extern void destroyObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject();
|
||||
extern void std_NS_find_if_X2_();
|
||||
extern void reset__Q37JStudio3stb7TObjectFPCv();
|
||||
extern void forward__Q37JStudio3stb7TObjectFUl();
|
||||
extern void JStudio_NS_object_NS_TIDData_NS_isEqual();
|
||||
int func_8036608C(const void*, const void*, u32);
|
||||
void process_sequence___Q37JStudio3stb7TObjectFv();
|
||||
void process_paragraph_reserved___Q37JStudio3stb7TObjectFUlPCvUl();
|
||||
void JStudio_NS_stb_NS_data_NS_TParse_TParagraph_NS_getData();
|
||||
void setFlag_operation__Q37JStudio3stb7TObjectFUci();
|
||||
void JStudio_NS_stb_NS_data_NS_TParse_TSequence_NS_getData();
|
||||
void JGadget_NS_TNodeLinkList_NS_Erase();
|
||||
void Insert__Q27JGadget13TNodeLinkListFQ37JGadget13TNodeLinkList8iteratorPQ27JGadget13TLinkListNode();
|
||||
void destroyObject__Q37JStudio3stb8TControlFPQ37JStudio3stb7TObject();
|
||||
void std_NS_find_if_X2_();
|
||||
void reset__Q37JStudio3stb7TObjectFPCv();
|
||||
void forward__Q37JStudio3stb7TObjectFUl();
|
||||
void JStudio_NS_object_NS_TIDData_NS_isEqual();
|
||||
}
|
||||
|
||||
extern u8 lbl_804554D0; // 0xFF
|
||||
|
|
|
|||
|
|
@ -1,6 +1,34 @@
|
|||
#include "JSystem/JUtility/JUTGamePad/JUTGamePad.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
u32 OSGetResetSwitchState(void);
|
||||
void __ct__10JSUPtrLinkFPv(void);
|
||||
void __ct__11JKRDisposerFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void __dt__11JKRDisposerFv(void);
|
||||
void append__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void assign__10JUTGamePadFv(void);
|
||||
void checkCallback__19JUTGamePadLongPressFlUl(void);
|
||||
void checkResetCallback__10JUTGamePadFx(void);
|
||||
void checkResetSwitch__10JUTGamePadFv(void);
|
||||
void clear__10JUTGamePadFv(void);
|
||||
void clear__Q210JUTGamePad6CStickFv(void);
|
||||
void clear__Q210JUTGamePad7CButtonFv(void);
|
||||
void clear__Q210JUTGamePad7CRumbleFP10JUTGamePad(void);
|
||||
void func_8036C720(void);
|
||||
void getButton__Q210JUTGamePad6CStickFUl(void);
|
||||
void initList__10JUTGamePadFv(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void startMotor__Q210JUTGamePad7CRumbleFi(void);
|
||||
void stopMotor__Q210JUTGamePad7CRumbleFib(void);
|
||||
void update__10JUTGamePadFv(void);
|
||||
void update__Q210JUTGamePad6CStickFScScUlUlUl(void);
|
||||
void update__Q210JUTGamePad7CButtonFPC9PADStatusUl(void);
|
||||
void update__Q210JUTGamePad7CRumbleFs(void);
|
||||
}
|
||||
|
||||
#ifdef NONMATCHING
|
||||
// TODO(erin): probably ~easy to do, i just didn't do it yet :)
|
||||
JUTGamePad::JUTGamePad(EPadPort port) : ptr_link(this) {
|
||||
|
|
|
|||
|
|
@ -1,18 +1,15 @@
|
|||
#include "JSystem/JUtility/JUTResFont.h"
|
||||
|
||||
extern "C" {
|
||||
extern void convertSjis__10JUTResFontCFiPUs(); // remove when JUTResFont::getFontCode decompiled
|
||||
extern void getFontCode__10JUTResFontCFi(); // remove when JUTResFont::getWidthEntry decompiled
|
||||
extern void
|
||||
loadFont__10JUTResFontFi11_GXTexMapIDPQ27JUTFont6TWidth(); // remove when
|
||||
// JUTResFont::drawChar_scale decompiled
|
||||
extern void countBlock__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
extern void
|
||||
initialize_state__7JUTFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
extern void
|
||||
initialize_state__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
extern void
|
||||
deleteMemBlocks_ResFont__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
void __nwa__FUlP7JKRHeapi(void);
|
||||
void JUTReportConsole(const char*);
|
||||
void convertSjis__10JUTResFontCFiPUs(); // remove when JUTResFont::getFontCode decompiled
|
||||
void getFontCode__10JUTResFontCFi(); // remove when JUTResFont::getWidthEntry decompiled
|
||||
void loadFont__10JUTResFontFi11_GXTexMapIDPQ27JUTFont6TWidth(); // remove when JUTResFont::drawChar_scale decompiled
|
||||
void countBlock__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
void initialize_state__7JUTFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
void initialize_state__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
void deleteMemBlocks_ResFont__10JUTResFontFv(); // remove when JUTResFont::protected_initiate decompiled
|
||||
}
|
||||
|
||||
extern float lbl_80455FF0;
|
||||
|
|
|
|||
|
|
@ -2,6 +2,11 @@
|
|||
#include "JSystem/JUtility/JUTVideo/JUTVideo.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void common_init__6JUTXfbFl(void);
|
||||
void initiate__6JUTXfbFUsUsP7JKRHeapl(void);
|
||||
}
|
||||
|
||||
void JUTXfb::clearIndex() {
|
||||
this->active_xfb_index = -1;
|
||||
this->last_drawn_xfb_index = -1;
|
||||
|
|
|
|||
|
|
@ -1,3 +1,4 @@
|
|||
|
||||
/* c_API_graphic.cpp autogenerated by split.py v0.3 at 2020-12-31 13:52:43.596394 */
|
||||
|
||||
#include "SComponent/c_API_graphic.h"
|
||||
|
|
@ -20,4 +21,4 @@ void cAPIGph_BeforeOfDraw(void) {
|
|||
// cAPIGph_AfterOfDraw(void)
|
||||
void cAPIGph_AfterOfDraw(void) {
|
||||
lbl_803C3528[2]();
|
||||
}
|
||||
}
|
||||
|
|
@ -4,7 +4,13 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
double func_8036C028(double);
|
||||
double func_8036C590(double);
|
||||
double func_8036C668(double);
|
||||
double func_8036CA54(double);
|
||||
void __ct__7cSAngleFs(void);
|
||||
void cSAngle_NS_dtor(void);
|
||||
void func_80361C24(void);
|
||||
float cAngle_NS_Adjust(float, float, float);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2,6 +2,10 @@
|
|||
|
||||
#include "SComponent/c_bg_s_chk.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
}
|
||||
|
||||
// __ct__8cBgS_ChkFv
|
||||
asm cBgS_Chk::cBgS_Chk(void) {
|
||||
nofralloc
|
||||
|
|
|
|||
|
|
@ -2,6 +2,15 @@
|
|||
|
||||
#include "SComponent/c_bg_s_gnd_chk.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__13cBgS_PolyInfoFv(void);
|
||||
void __ct__8cBgS_ChkFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__11cBgS_GndChkFv(void);
|
||||
void __dt__13cBgS_PolyInfoFv(void);
|
||||
void __dt__8cBgS_ChkFv(void);
|
||||
}
|
||||
|
||||
// __ct__11cBgS_GndChkFv
|
||||
asm cBgS_GndChk::cBgS_GndChk(void) {
|
||||
nofralloc
|
||||
|
|
|
|||
|
|
@ -2,6 +2,18 @@
|
|||
|
||||
#include "SComponent/c_bg_s_lin_chk.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__13cBgS_PolyInfoFv(void);
|
||||
void __ct__8cBgS_ChkFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__11cBgS_LinChkFv(void);
|
||||
void __dt__13cBgS_PolyInfoFv(void);
|
||||
void __dt__8cBgS_ChkFv(void);
|
||||
void ClearPi__13cBgS_PolyInfoFv(void);
|
||||
void ct__11cBgS_LinChkFv(void);
|
||||
void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void);
|
||||
}
|
||||
|
||||
// __ct__11cBgS_LinChkFv
|
||||
// cBgS_LinChk::cBgS_LinChk(void)
|
||||
asm cBgS_LinChk::cBgS_LinChk(void) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,11 @@
|
|||
|
||||
#include "SComponent/c_bg_s_poly_info.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void ClearPi__13cBgS_PolyInfoFv(void);
|
||||
}
|
||||
|
||||
// __ct__13cBgS_PolyInfoFv
|
||||
// cBgS_PolyInfo::cBgS_PolyInfo(void)
|
||||
asm cBgS_PolyInfo::cBgS_PolyInfo(void) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,13 @@
|
|||
|
||||
#include "SComponent/c_bg_s_shdw_draw.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__8cBgS_ChkFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__8cBgS_ChkFv(void);
|
||||
void Set__8cM3dGAabFPC4cXyzPC4cXyz(void);
|
||||
}
|
||||
|
||||
// __ct__13cBgS_ShdwDrawFv
|
||||
// cBgS_ShdwDraw::cBgS_ShdwDraw(void)
|
||||
asm cBgS_ShdwDraw::cBgS_ShdwDraw(void) {
|
||||
|
|
|
|||
|
|
@ -12,9 +12,6 @@ unsigned int cBgW_BgId::ChkUsed() const {
|
|||
unsigned int temp = mId - 0x100;
|
||||
return temp >> 0x1f;
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
|
||||
bool cBgW_CheckBGround(float a1) {
|
||||
return a1 >= lbl_804550E8;
|
||||
}
|
||||
|
|
@ -28,6 +25,4 @@ bool cBgW_CheckBWall(float a1) {
|
|||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
} // extern "C"
|
||||
}
|
||||
|
|
@ -3,6 +3,36 @@
|
|||
#include "SComponent/c_xyz.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void cCcD_CpsAttr_NS_dtor(void);
|
||||
void cCcD_CylAttr_NS_dtor(void);
|
||||
void cCcD_SphAttr_NS_dtor(void);
|
||||
void ClearForMinMax__8cM3dGAabFv(void);
|
||||
void cM3d_Cross_CpsCps__FRC8cM3dGCpsRC8cM3dGCpsP3Vec(void);
|
||||
void cM3d_Cross_CpsCyl__FRC8cM3dGCpsRC8cM3dGCylP3Vec(void);
|
||||
void cM3d_Cross_CpsSph__FRC8cM3dGCpsRC8cM3dGSphP3Vec(void);
|
||||
void cM3d_Cross_CpsTri__FRC8cM3dGCps8cM3dGTriP3Vec(void);
|
||||
void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylPf(void);
|
||||
void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphPf(void);
|
||||
void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec(void);
|
||||
void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPf(void);
|
||||
void cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec(void);
|
||||
void cM3d_Cross_TriTri__FRC8cM3dGTriRC8cM3dGTriP3Vec(void);
|
||||
void cross__8cM3dGCylCFPC8cM3dGCylP4cXyz(void);
|
||||
void cross__8cM3dGCylCFPC8cM3dGSphP4cXyz(void);
|
||||
void cross__8cM3dGSphCFPC8cM3dGCylP4cXyz(void);
|
||||
void cross__8cM3dGSphCFPC8cM3dGSphP4cXyz(void);
|
||||
void cross__8cM3dGTriCFPC8cM3dGCylP3Vec(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void func_80361C24(void);
|
||||
void PlusR__8cM3dGAabFf(void);
|
||||
void Set__10cCcD_ObjAtFRC13cCcD_SrcObjAt(void);
|
||||
void Set__10cCcD_ObjTgFRC13cCcD_SrcObjTg(void);
|
||||
void Set__8cM3dGAabFPC4cXyzPC4cXyz(void);
|
||||
void SetMinMax__8cM3dGAabFRC4cXyz(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
|
||||
// Set__15cCcD_DivideInfoFUlUlUl
|
||||
|
|
|
|||
|
|
@ -2,6 +2,27 @@
|
|||
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void CalcCenter__8cM3dGAabCFP4cXyz(void);
|
||||
void CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl(void);
|
||||
void cCcD_Stts_NS_PlusDmg(void);
|
||||
void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo(void);
|
||||
void ClearForMinMax__8cM3dGAabFv(void);
|
||||
void ClrCcMove__9cCcD_SttsFv(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void func_80361C24(void);
|
||||
void GetAc__8cCcD_ObjFv(void);
|
||||
void GetWeightF__9cCcD_SttsCFv(void);
|
||||
void PlusCcMove__9cCcD_SttsFfff(void);
|
||||
void SetArea__15cCcD_DivideAreaFRC8cM3dGAab(void);
|
||||
void SetAtTgCommonHitInf__4cCcSFP8cCcD_ObjP8cCcD_ObjP4cXyz(void);
|
||||
void SetCoCommonHitInf__4cCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf(void);
|
||||
void SetHit__10cCcD_ObjAtFP8cCcD_Obj(void);
|
||||
void SetHit__10cCcD_ObjCoFP8cCcD_Obj(void);
|
||||
void SetHit__10cCcD_ObjTgFP8cCcD_Obj(void);
|
||||
void SetMinMax__8cM3dGAabFRC8cM3dGAab(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__4cCcSFv
|
||||
// cCcS::cCcS(void)
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ struct counter_class {
|
|||
extern counter_class lbl_80430CD8;
|
||||
|
||||
extern "C" {
|
||||
|
||||
void cCt_Counter(int resetCounter1) {
|
||||
if (resetCounter1 == 1) {
|
||||
lbl_80430CD8.mCounter1 = 0;
|
||||
|
|
@ -19,4 +18,4 @@ void cCt_Counter(int resetCounter1) {
|
|||
|
||||
lbl_80430CD8.mCounter0++;
|
||||
}
|
||||
};
|
||||
};
|
||||
|
|
@ -3,6 +3,18 @@
|
|||
#include "SComponent/c_lib.h"
|
||||
#include "SComponent/c_math.h"
|
||||
|
||||
extern "C" {
|
||||
int abs(int);
|
||||
void __eq__4cXyzCFRC3Vec(void);
|
||||
void __mi__4cXyzCFRC3Vec(void);
|
||||
void __ml__4cXyzCFf(void);
|
||||
void __ne__4cXyzCFRC3Vec(void);
|
||||
void cM_atan2s__Fff(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
void normZP__4cXyzCFv(void);
|
||||
void* memset(void* dest, int ch, u32 count);
|
||||
}
|
||||
|
||||
// cLib_memCpy__FPvPCvUl
|
||||
// cLib_memCpy(void*, const void*, unsigned long)
|
||||
void cLib_memCpy(void* dst, const void* src, unsigned long size) {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
void cLs_Init(node_list_class* pList) {
|
||||
pList->mpHead = NULL;
|
||||
pList->mpTail = NULL;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int cLsIt_Method(node_list_class* pList, cNdIt_MethodFunc pMethod, void* pUserData) {
|
||||
if (pList->mSize > 0)
|
||||
return cNdIt_Method(pList->mpHead, pMethod, pUserData);
|
||||
|
|
|
|||
|
|
@ -2,6 +2,53 @@
|
|||
|
||||
#include "SComponent/c_m3d.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void);
|
||||
void CalcPos__8cM3dGLinCFP3Vecf(void);
|
||||
void cM_atan2s__Fff(void);
|
||||
void cM3d_2PlaneCrossLine__FRC8cM3dGPlaRC8cM3dGPlaP8cM3dGLin(void);
|
||||
void cM3d_CalcSphVsTriCrossPoint__FPC8cM3dGSphPC8cM3dGTriP3Vec(void);
|
||||
void cM3d_Check_LinLin__FPC8cM3dGLinPC8cM3dGLinPfPf(void);
|
||||
void cM3d_Cross_CpsSph_CrossPos__FRC8cM3dGCpsRC8cM3dGSphRC3VecP3Vec(void);
|
||||
void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void);
|
||||
void cM3d_Cross_CylPnt__FPC8cM3dGCylPC3Vec(void);
|
||||
void cM3d_Cross_CylPntPnt__FPC8cM3dGCylPC3VecPC3VecP3VecP3Vec(void);
|
||||
void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void);
|
||||
void cM3d_Cross_LinPla__FPC8cM3dGLinPC8cM3dGPlaP3Vecbb(void);
|
||||
void cM3d_Cross_LinSph__FPC8cM3dGLinPC8cM3dGSphP3Vec(void);
|
||||
void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void);
|
||||
void cM3d_Cross_LinTri__FPC8cM3dGLinPC8cM3dGTriP3Vecbb(void);
|
||||
void cM3d_Cross_LinTri_Easy__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_Cross_SphPnt__FPC8cM3dGSphPC3Vec(void);
|
||||
void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphPfPf(void);
|
||||
void cM3d_Cross_SphTri__FPC8cM3dGSphPC8cM3dGTriP3Vec(void);
|
||||
void cM3d_CrossInfLineVsInfPlane_proc__FffPC3VecPC3VecP3Vec(void);
|
||||
void cM3d_CrossX_LinTri_proc__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_CrossX_Tri__FPC8cM3dGTriPC3Vecf(void);
|
||||
void cM3d_CrossY_LinTri_proc__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_CrossY_Tri__FPC8cM3dGTriPC3Vecf(void);
|
||||
void cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPC10cM3d_RangePf(void);
|
||||
void cM3d_CrossY_Tri__FPC8cM3dGTriPC3VecPf(void);
|
||||
void cM3d_CrossZ_LinTri_proc__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vec(void);
|
||||
void cM3d_CrossZ_Tri__FPC8cM3dGTriPC3Vecf(void);
|
||||
void cM3d_InclusionCheckPosIn3PosBox2d__Ffffffffff(void);
|
||||
void cM3d_InclusionCheckPosIn3PosBox3d__FPC3VecPC3VecPC3VecPC3Vecf(void);
|
||||
void cM3d_InDivPos1__FPC3VecPC3VecfP3Vec(void);
|
||||
void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec(void);
|
||||
void cM3d_Len2dSq__Fffff(void);
|
||||
void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void);
|
||||
void cM3d_lineVsPosSuisenCross__FPC8cM3dGLinPC3VecP3Vec(void);
|
||||
void cM3d_PlaneCrossLineProcWork__FfffffffPfPf(void);
|
||||
void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void);
|
||||
void cM3d_VectorProduct2d__Fffffff(void);
|
||||
void SetC__8cM3dGSphFRC4cXyz(void);
|
||||
void SetR__8cM3dGSphFf(void);
|
||||
void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void);
|
||||
}
|
||||
|
||||
// cM3d_InDivPos1__FPC3VecPC3VecfP3Vec
|
||||
// cM3d_InDivPos1(const Vec*, const Vec*, float, Vec*)
|
||||
asm void cM3d_InDivPos1(const Vec*, const Vec*, float, Vec*) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,12 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_aab.h"
|
||||
|
||||
extern "C" {
|
||||
void SetMax__8cM3dGAabFRC4cXyz(void);
|
||||
void SetMin__8cM3dGAabFRC4cXyz(void);
|
||||
void SetMinMax__8cM3dGAabFRC4cXyz(void);
|
||||
}
|
||||
|
||||
// Set__8cM3dGAabFPC4cXyzPC4cXyz
|
||||
// cM3dGAab::Set(const cXyz*, const cXyz*)
|
||||
asm void cM3dGAab::Set(const cXyz*, const cXyz*) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,10 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_cir.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
}
|
||||
|
||||
// __ct__8cM3dGCirFv
|
||||
// cM3dGCir::cM3dGCir(void)
|
||||
asm cM3dGCir::cM3dGCir(void) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,13 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_cps.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void);
|
||||
void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void);
|
||||
void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz(void);
|
||||
}
|
||||
|
||||
// __ct__8cM3dGCpsFv
|
||||
// cM3dGCps::cM3dGCps(void)
|
||||
asm cM3dGCps::cM3dGCps(void) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,14 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_cyl.h"
|
||||
|
||||
extern "C" {
|
||||
void cM3d_Cross_CylCyl__FPC8cM3dGCylPC8cM3dGCylP3Vec(void);
|
||||
void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void);
|
||||
void SetC__8cM3dGCylFRC4cXyz(void);
|
||||
void SetH__8cM3dGCylFf(void);
|
||||
void SetR__8cM3dGCylFf(void);
|
||||
}
|
||||
|
||||
// __ct__8cM3dGCylFPC4cXyzff
|
||||
// cM3dGCyl::cM3dGCyl(const cXyz*, float, float)
|
||||
asm cM3dGCyl::cM3dGCyl(const cXyz*, float, float) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,10 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_pla.h"
|
||||
|
||||
extern "C" {
|
||||
void cM3d_InDivPos2__FPC3VecPC3VecfP3Vec(void);
|
||||
}
|
||||
|
||||
// __ct__8cM3dGPlaFPC4cXyzf
|
||||
// cM3dGPla::cM3dGPla(const cXyz*, float)
|
||||
asm cM3dGPla::cM3dGPla(const cXyz*, float) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,13 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_sph.h"
|
||||
|
||||
extern "C" {
|
||||
void cM3d_Cross_CylSph__FPC8cM3dGCylPC8cM3dGSphP3VecPf(void);
|
||||
void cM3d_Cross_SphSph__FPC8cM3dGSphPC8cM3dGSphP3Vec(void);
|
||||
void SetC__8cM3dGSphFRC4cXyz(void);
|
||||
void SetR__8cM3dGSphFf(void);
|
||||
}
|
||||
|
||||
// SetC__8cM3dGSphFRC4cXyz
|
||||
// cM3dGSph::SetC(const cXyz&)
|
||||
asm void cM3dGSph::SetC(const cXyz&) {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,13 @@
|
|||
|
||||
#include "SComponent/c_m3d_g_tri.h"
|
||||
|
||||
extern "C" {
|
||||
void cM3d_CalcPla__FPC3VecPC3VecPC3VecP3VecPf(void);
|
||||
void cM3d_Cross_CylTri__FPC8cM3dGCylPC8cM3dGTriP3Vec(void);
|
||||
void Set__8cM3dGPlaFPC8cM3dGPla(void);
|
||||
void SetupNP__8cM3dGPlaFRC3VecRC3Vec(void);
|
||||
}
|
||||
|
||||
// cross__8cM3dGTriCFPC8cM3dGCylP3Vec
|
||||
// cM3dGTri::cross(const cM3dGCyl*, Vec*) const
|
||||
asm bool cM3dGTri::cross(const cM3dGCyl*, Vec*) const {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,12 @@
|
|||
|
||||
#include "SComponent/c_math.h"
|
||||
|
||||
extern "C" {
|
||||
double func_8036C760(double, double);
|
||||
void cM_atan2s__Fff(void);
|
||||
void U_GetAtanTable__Fff(void);
|
||||
}
|
||||
|
||||
// additional symbols needed for c_math.cpp
|
||||
// autogenerated by split.py v0.3 at 2020-12-31 13:20:59.336084
|
||||
extern double lbl_804550A8; // SComponent::@2201, 6.2831854820251465
|
||||
|
|
|
|||
|
|
@ -3,10 +3,8 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
#define NODE_GET_PREV(pNode) (pNode ? pNode->mpPrevNode : NULL)
|
||||
#define NODE_GET_NEXT(pNode) (pNode ? pNode->mpNextNode : NULL)
|
||||
|
||||
void cNd_Join(node_class* pA, node_class* pB) {
|
||||
pA->mpNextNode = pB;
|
||||
pB->mpPrevNode = pA;
|
||||
|
|
|
|||
|
|
@ -2,6 +2,10 @@
|
|||
|
||||
#include "SComponent/c_request.h"
|
||||
|
||||
extern "C" {
|
||||
void cReq_Create__FP18request_base_classUc(void);
|
||||
}
|
||||
|
||||
// cReq_Is_Done__FP18request_base_class
|
||||
asm int cReq_Is_Done(request_base_class*) {
|
||||
nofralloc
|
||||
|
|
|
|||
|
|
@ -2,6 +2,12 @@
|
|||
|
||||
#include "SComponent/c_sxyz.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__5csXyzFsss(void);
|
||||
void csXyz_NS_dtor(void);
|
||||
void func_80361C24(void);
|
||||
}
|
||||
|
||||
// __ct__5csXyzFsss
|
||||
csXyz::csXyz(s16 pX, s16 pY, s16 pZ) {
|
||||
mX = pX;
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
#include "SComponent/c_tree.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int cTg_IsUse(create_tag_class* pTag) {
|
||||
return pTag->mbIsUse;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int cTgIt_MethodCall(create_tag_class* pTag, method_filter* pMethodFilter) {
|
||||
return pMethodFilter->mpMethodFunc((node_class*)pTag->mpTagData, pMethodFilter->mpUserData);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int cTr_SingleCut(node_class* pNode) {
|
||||
return cLs_SingleCut(pNode);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -4,7 +4,6 @@
|
|||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
int cTrIt_Method(node_lists_tree_class* pTree, cNdIt_MethodFunc pMethod, void* pUserData) {
|
||||
node_list_class* pList = pTree->mpLists;
|
||||
int i = pTree->mNumLists;
|
||||
|
|
|
|||
|
|
@ -2,6 +2,14 @@
|
|||
|
||||
#include "SComponent/c_xyz.h"
|
||||
|
||||
extern "C" {
|
||||
void __ml__4cXyzCFf(void);
|
||||
void cM_atan2s__Fff(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void normZP__4cXyzCFv(void);
|
||||
void func_80361C24(void);
|
||||
}
|
||||
|
||||
// __pl__4cXyzCFRC3Vec
|
||||
cXyz cXyz::operator+(const Vec& vec) const {
|
||||
Vec ret;
|
||||
|
|
|
|||
|
|
@ -12,6 +12,13 @@
|
|||
#include "Z2AudioLib/Z2SpotMic/Z2SpotMic.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void func_803620AC(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// calc__15Z2AudibleAbsPosFRCQ29JGeometry8TVec3<f>
|
||||
// Z2AudibleAbsPos::calc(JGeometry::TVec3<f>)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,11 @@
|
|||
#include "Z2AudioLib/Z2FxLineMgr/Z2FxLineMgr.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void mount__10JKRArchiveFPvP7JKRHeapQ210JKRArchive15EMountDirection(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__16Z2AudioArcLoaderFP10JAUSection
|
||||
// Z2AudioArcLoader::Z2AudioArcLoader(JAUSection*)
|
||||
|
|
|
|||
|
|
@ -30,6 +30,13 @@
|
|||
#include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUlP7JKRHeapi(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__10Z2AudioMgrFv
|
||||
// Z2AudioMgr::Z2AudioMgr(void)
|
||||
|
|
|
|||
|
|
@ -1,5 +1,10 @@
|
|||
#include "Z2AudioLib/Z2Calc/Z2Calc.h"
|
||||
|
||||
extern "C" {
|
||||
double func_8036C740(double);
|
||||
double func_8036C780(double, double);
|
||||
}
|
||||
|
||||
// s_is_oRandom_initialized
|
||||
extern s8 lbl_80451330;
|
||||
// Z2AudioLib::oRandom$401
|
||||
|
|
|
|||
|
|
@ -13,6 +13,15 @@
|
|||
#include "global.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void __ct__10JSUPtrLinkFPv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void append__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void func_80361D60(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__10Z2CreatureFv
|
||||
// Z2Creature::Z2Creature(void)
|
||||
|
|
|
|||
|
|
@ -13,6 +13,15 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
void dComIfGp_getReverb(void);
|
||||
void func_803620AC(void);
|
||||
void isSwitch__12dSv_memBit_cCFi(void);
|
||||
void Z2EnvSeMgr_NS_startRainSe(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__11Z2EnvSeBaseFP3Vec
|
||||
// Z2EnvSeBase::Z2EnvSeBase(Vec*)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,16 @@
|
|||
#include "JSystem/JSupport/JSUMemoryInputStream.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
class JSUInputStream;
|
||||
s32 JSUInputStream_NS_read(JSUInputStream*, u8*, u32);
|
||||
void JSUInputStream_NS_dtor(void);
|
||||
void free__7JKRHeapFPvP7JKRHeap(void);
|
||||
void getResource__10JKRArchiveFUs(void);
|
||||
void countResource__10JKRArchiveCFv(void);
|
||||
void __nwa__FUlP7JKRHeapi(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__11Z2FxLineMgrFv
|
||||
// Z2FxLineMgr::Z2FxLineMgr(void)
|
||||
|
|
|
|||
|
|
@ -12,6 +12,14 @@
|
|||
#include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h"
|
||||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
|
||||
extern "C" {
|
||||
|
||||
void __dl__FPv(void);
|
||||
void __dt__14Z2CreatureLinkFv(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
void startLinkVoice__14Z2CreatureLinkF10JAISoundIDSc(void);
|
||||
}
|
||||
|
||||
void Z2CreatureLink::setLinkGroupInfo(u8 param1) {
|
||||
return;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,6 +10,19 @@
|
|||
#include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h"
|
||||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
|
||||
extern "C" {
|
||||
int strcmp(const char*, const char*);
|
||||
void __ct__10JAISoundIDFRC10JAISoundID(void);
|
||||
void JSUList_X1_(void);
|
||||
void dComIfGs_isStageSwitch(void);
|
||||
void dComIfGs_getStartPoint(void);
|
||||
void isSwitch__10dSv_info_cCFii(void);
|
||||
void dComIfGs_isEventBit(void);
|
||||
void dComIfGs_isSaveSwitch(void);
|
||||
void isSwitch__12dSv_memBit_cCFi(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
}
|
||||
|
||||
extern u8 lbl_803CA9BC;
|
||||
extern u8 lbl_80450863;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,6 +11,12 @@
|
|||
#include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void func_80361D60(void);
|
||||
void func_803620AC(void);
|
||||
}
|
||||
|
||||
asm Z2SeMgr::Z2SeMgr(void) {
|
||||
nofralloc
|
||||
#include "Z2AudioLib/Z2SeMgr/asm/func_802AB64C.s"
|
||||
|
|
|
|||
|
|
@ -5,6 +5,15 @@
|
|||
#include "JSystem/JAudio2/JASMemPool.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__10JSUPtrLinkFPv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__10JSUPtrLinkFv(void);
|
||||
void func_80361C24(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void append__10JSUPtrListFP10JSUPtrLink(void);
|
||||
}
|
||||
|
||||
Z2SoundHandles::Z2SoundHandles() {
|
||||
mNumHandles = 0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -8,6 +8,10 @@
|
|||
#include "dvd/dvd.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// getBgmSeqResourceID__11Z2SoundInfoCF10JAISoundID
|
||||
// Z2SoundInfo::getBgmSeqResourceID(JAISoundID) const
|
||||
|
|
|
|||
|
|
@ -16,6 +16,10 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
void func_803664DC(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// seqCallback__FP8JASTrackUs
|
||||
// seqCallback(JASTrack*, unsigned short)
|
||||
|
|
|
|||
|
|
@ -4,6 +4,13 @@
|
|||
#include "Z2AudioLib/Z2Calc/Z2Calc.h"
|
||||
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
|
||||
|
||||
extern "C" {
|
||||
int strcmp(const char*, const char*);
|
||||
void initiate__10JSUPtrListFv(void);
|
||||
void append__10JSUPtrListFP10JSUPtrLink(void);
|
||||
void remove__10JSUPtrListFP10JSUPtrLink(void);
|
||||
}
|
||||
|
||||
#ifdef NONMATCHING
|
||||
// order wrong because this needs to inherit from JASGlobalInstance<T>
|
||||
Z2SoundObjMgr::Z2SoundObjMgr() {
|
||||
|
|
|
|||
|
|
@ -7,6 +7,11 @@
|
|||
#include "Z2AudioLib/Z2SeMgr/Z2SeMgr.h"
|
||||
#include "Z2AudioLib/Z2SoundInfo/Z2SoundInfo.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void getNthLink__10JSUPtrListCFUl(void);
|
||||
}
|
||||
|
||||
Z2SoundObjBase::Z2SoundObjBase() {
|
||||
//! @note initializer list doesn't work since fields were initialized out of
|
||||
//! structure layout order, indicating original code didn't use initializer list.
|
||||
|
|
|
|||
|
|
@ -8,6 +8,10 @@
|
|||
#include "Z2AudioLib/Z2StatusMgr/Z2StatusMgr.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__14Z2SoundStarterFb
|
||||
// Z2SoundStarter::Z2SoundStarter(bool)
|
||||
|
|
|
|||
|
|
@ -10,6 +10,11 @@
|
|||
#include "global.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void dComIfGp_getReverb(void);
|
||||
}
|
||||
|
||||
#ifdef NONMATCHING
|
||||
Z2SpeechMgr2::Z2SpeechMgr2()
|
||||
: mSound(NULL), field_0x4(0), mRandom(0), mSpeechStarter(), field_0x3f8(0), mTextCount(-1),
|
||||
|
|
|
|||
|
|
@ -7,6 +7,11 @@
|
|||
#include "Z2AudioLib/Z2SeqMgr/Z2SeqMgr.h"
|
||||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
|
||||
extern "C" {
|
||||
int func_80368954(char*, char*, u32);
|
||||
int strcmp(const char*, const char*);
|
||||
}
|
||||
|
||||
Z2StatusMgr::Z2StatusMgr() {
|
||||
lbl_80450B7C = this;
|
||||
this->hour = 0;
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -2,6 +2,10 @@
|
|||
#include "Z2AudioLib/Z2Creature/Z2Creature.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void checkDownDamage__10e_wb_classFv(void);
|
||||
}
|
||||
|
||||
u32 e_wb_class::checkWait(void) {
|
||||
u32 temp;
|
||||
|
||||
|
|
|
|||
|
|
@ -8,6 +8,61 @@
|
|||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
#include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h"
|
||||
|
||||
extern "C" {
|
||||
double func_8036C668(double);
|
||||
int strcmp(const char*, const char*);
|
||||
void __ct__7cSAngleFRC7cSAngle(void);
|
||||
void __ct__7cSAngleFs(void);
|
||||
void __ct__7cSGlobeFRC4cXyz(void);
|
||||
void __dl__FPv(void);
|
||||
void __mi__7cSAngleCFs(void);
|
||||
void daPy_py_c_NS_getAttentionOffsetY(void);
|
||||
void dAttCatch_c_NS_init(void);
|
||||
void dAttCatch_c_NS_proc(void);
|
||||
void dAttDraw_c_NS_ctor(void);
|
||||
void dAttDraw_c_NS_draw(void);
|
||||
void dAttDraw_c_NS_dtor(void);
|
||||
void dAttDraw_c_NS_setAlphaAnm(void);
|
||||
void dAttDraw_c_NS_setAnm(void);
|
||||
void dAttention_c_NS_initList(void);
|
||||
void dAttention_c_NS_LockonTargetPId(void);
|
||||
void dAttention_c_NS_LockonTruth(void);
|
||||
void dAttention_c_NS_lockSoundStart(void);
|
||||
void dAttention_c_NS_SelectAttention(void);
|
||||
void dAttHint_c_NS_init(void);
|
||||
void dAttHint_c_NS_proc(void);
|
||||
void dAttList_c_NS_ctor(void);
|
||||
void dAttList_c_NS_dtor(void);
|
||||
void dAttList_c_NS_setActor(void);
|
||||
void dAttLook_c_NS_init(void);
|
||||
void dAttLook_c_NS_proc(void);
|
||||
void DCStoreRangeNoSync(void);
|
||||
void dRes_control_c_NS_getRes(void);
|
||||
void fopAcIt_Executor(void);
|
||||
void fopAcM_searchActorDistance(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void Inv__7cSAngleCFv(void);
|
||||
void isSwitch__12dSv_danBit_cCFi(void);
|
||||
void mDoExt_adjustSolidHeap(void);
|
||||
void mDoExt_baseAnm_NS_play(void);
|
||||
void mDoExt_bckAnm_NS_entry(void);
|
||||
void mDoExt_bckAnm_NS_init(void);
|
||||
void mDoExt_bpkAnm_NS_entry(void);
|
||||
void mDoExt_bpkAnm_NS_init(void);
|
||||
void mDoExt_brkAnm_NS_entry(void);
|
||||
void mDoExt_brkAnm_NS_init(void);
|
||||
void mDoExt_btkAnm_NS_entry(void);
|
||||
void mDoExt_btkAnm_NS_init(void);
|
||||
void mDoExt_createSolidHeapFromGameToCurrent_X1_(void);
|
||||
void mDoExt_destroySolidHeap(void);
|
||||
void mDoExt_J3DModel__create(void);
|
||||
void mDoExt_modelUpdateDL(void);
|
||||
void mDoExt_restoreCurrentHeap(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
void Z2SeqMgr_NS_bgmNowBattle(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// padLockButton__25@unnamed@d_attention_cpp@Fl
|
||||
// @unnamed@d_attention_cpp@::padLockButton(long)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,10 @@
|
|||
#include "d/d_bg/d_bg_s/d_bg_s_poly_pass_chk.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
}
|
||||
|
||||
dBgS_PolyPassChk::dBgS_PolyPassChk()
|
||||
: mObject(false), mCamera(false), mLink(false), mArrow(false), mBomb(false), mBoomerang(false),
|
||||
mRope(false), mUnderwaterRoof(false), mHorse(false), mStatue(false), mIronBall(false) {}
|
||||
|
|
|
|||
|
|
@ -13,6 +13,342 @@
|
|||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
#include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h"
|
||||
|
||||
extern "C" {
|
||||
double func_8036C668(double);
|
||||
int func_80368954(char*, char*, u32);
|
||||
int strcmp(const char*, const char*);
|
||||
void __ami__7cSAngleFRC7cSAngle(void);
|
||||
void __amu__7cSAngleFf(void);
|
||||
void __apl__7cSAngleFRC7cSAngle(void);
|
||||
void __apl__7cSAngleFs(void);
|
||||
void __ct__7cDegreeFf(void);
|
||||
void __ct__7cSAngleFf(void);
|
||||
void __ct__7cSAngleFRC7cSAngle(void);
|
||||
void __ct__7cSAngleFs(void);
|
||||
void __ct__7cSAngleFv(void);
|
||||
void __ct__7cSGlobeFfRC7cSAngleRC7cSAngle(void);
|
||||
void __ct__7cSGlobeFfss(void);
|
||||
void __ct__7cSGlobeFRC4cXyz(void);
|
||||
void __ct__7cSGlobeFRC7cSGlobe(void);
|
||||
void __ct__7cSGlobeFv(void);
|
||||
void __ct__8cM3dGCpsFv(void);
|
||||
void __ct__8cM3dGCylFPC4cXyzff(void);
|
||||
void __ct__8cM3dGLinFRC4cXyzRC4cXyz(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__8cM3dGCpsFv(void);
|
||||
void __mi__4cXyzCFRC3Vec(void);
|
||||
void __mi__7cSAngleCFRC7cSAngle(void);
|
||||
void __mi__7cSAngleCFs(void);
|
||||
void __mi__7cSAngleCFv(void);
|
||||
void __ml__4cXyzCFf(void);
|
||||
void __ml__4cXyzCFRC3Vec(void);
|
||||
void __ml__7cSAngleCFf(void);
|
||||
void __ne__4cXyzCFRC3Vec(void);
|
||||
void __pl__4cXyzCFRC3Vec(void);
|
||||
void __pl__7cSAngleCFRC7cSAngle(void);
|
||||
void __pl__7cSAngleCFs(void);
|
||||
void _unnamed_d_camera_cpp__NS_check_owner_action(void);
|
||||
void _unnamed_d_camera_cpp__NS_check_owner_action1(void);
|
||||
void _unnamed_d_camera_cpp__NS_is_player(void);
|
||||
void _unnamed_d_camera_cpp__NS_isPlayerCharging(void);
|
||||
void _unnamed_d_camera_cpp__NS_isPlayerFlying(void);
|
||||
void _unnamed_d_camera_cpp__NS_lineCollisionCheck(void);
|
||||
void _unnamed_d_camera_cpp__NS_rangef(void);
|
||||
void _unnamed_d_camera_cpp__NS_sAngleX(void);
|
||||
void _unnamed_d_camera_cpp__NS_sAngleY(void);
|
||||
void Abs__7cSAngleCFv(void);
|
||||
void cAngle_NS_d2s(void);
|
||||
void cBgS_LinChk_NS_GetCross(void);
|
||||
void cBgS_NS_GetActorPointer(void);
|
||||
void cBgS_NS_GetTriPla(void);
|
||||
void cBgS_NS_GroundCross(void);
|
||||
void cBgS_NS_LineCross(void);
|
||||
void cCcD_ShapeAttr_NS_Shape_NS_dtor(void);
|
||||
void cDegree_NS_dtor(void);
|
||||
void cM_rnd_c_NS_init(void);
|
||||
void cM3d_2PlaneLinePosNearPos__FRC8cM3dGPlaRC8cM3dGPlaPC3VecP3Vec(void);
|
||||
void cM3d_Cross_CylLin__FPC8cM3dGCylPC8cM3dGLinP3VecP3Vec(void);
|
||||
void cM3d_Cross_LinSph_CrossPos__FRC8cM3dGSphRC8cM3dGLinP3VecP3Vec(void);
|
||||
void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf(void);
|
||||
void cM3d_SignedLenPlaAndPos__FPC8cM3dGPlaPC3Vec(void);
|
||||
void cM3dGCyl_NS_dtor(void);
|
||||
void cM3dGLin_NS_dtor(void);
|
||||
void cM3dGPla_NS_ctor(void);
|
||||
void cM3dGPla_NS_dtor(void);
|
||||
void cM3dGPla_NS_GetNP(void);
|
||||
void Cos__7cDegreeCFv(void);
|
||||
void Cos__7cSAngleCFv(void);
|
||||
void cSAngle_NS___as(void);
|
||||
void cSAngle_NS___gt(void);
|
||||
void cSAngle_NS___lt(void);
|
||||
void cSAngle_NS___ops(void);
|
||||
void cSAngle_NS_dtor(void);
|
||||
void cSAngle_NS_Val(void);
|
||||
void cSGlobe_NS___as(void);
|
||||
void cSGlobe_NS_dtor(void);
|
||||
void cSGlobe_NS_R_X1_(void);
|
||||
void cSGlobe_NS_R(void);
|
||||
void cSGlobe_NS_U_X1_(void);
|
||||
void cSGlobe_NS_U(void);
|
||||
void cSGlobe_NS_V_X1_(void);
|
||||
void cSGlobe_NS_V(void);
|
||||
void cXyz_NS___ami(void);
|
||||
void cXyz_NS___apl(void);
|
||||
void cXyz_NS___as(void);
|
||||
void cXyz_NS_abs(void);
|
||||
void cXyz_NS_ctor(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void cXyz_NS_set(void);
|
||||
void cXyz_X1_(void);
|
||||
void cXyz_X2_(void);
|
||||
void d2DBSplinePath_NS_Init(void);
|
||||
void d2DBSplinePath_NS_Spot(void);
|
||||
void daAlink_c_NS_checkBowCameraArrowPosP(void);
|
||||
void daAlink_c_NS_checkCameraLargeDamage(void);
|
||||
void daAlink_c_NS_checkCanoeRideTandem(void);
|
||||
void daAlink_c_NS_checkCokkoGlide(void);
|
||||
void daAlink_c_NS_checkCutHeadProc(void);
|
||||
void daAlink_c_NS_checkCutLargeTurnState(void);
|
||||
void daAlink_c_NS_checkIronBallThrowMode(void);
|
||||
void daAlink_c_NS_checkIronBallThrowReturnMode(void);
|
||||
void daAlink_c_NS_checkMidnaLockJumpPoint(void);
|
||||
void daAlink_c_NS_getChainGrabActor(void);
|
||||
void daAlink_c_NS_getCopyRodCameraActor(void);
|
||||
void daAlink_c_NS_getHsSubChainTopPos(void);
|
||||
void daAlink_c_NS_getRideActor(void);
|
||||
void daAlink_getAlinkActorClass(void);
|
||||
void daHorse_c_NS_checkJump(void);
|
||||
void daHorse_c_NS_checkTurnStandCamera(void);
|
||||
void daHorse_c_NS_getLashDashStart(void);
|
||||
void daPy_py_c_NS_checkCopyRodThrowAfter(void);
|
||||
void daPy_py_c_NS_checkGoronSideMove(void);
|
||||
void daPy_py_c_NS_checkMagneBootsOn(void);
|
||||
void daPy_py_c_NS_checkRide(void);
|
||||
void daPy_py_c_NS_checkThrowDamage(void);
|
||||
void daPy_py_c_NS_getLeftFootPosP(void);
|
||||
void daPy_py_c_NS_getLeftHandPos(void);
|
||||
void daPy_py_c_NS_getMidnaActor(void);
|
||||
void daPy_py_c_NS_getRightFootPosP(void);
|
||||
void daPy_py_c_NS_getRightHandPos(void);
|
||||
void daPy_py_c_NS_getThrowBoomerangActor(void);
|
||||
void daTagMhint_c_NS_checkNoAttention(void);
|
||||
void daTagMstop_c_NS_checkNoAttention(void);
|
||||
void daTagMwait_c_NS_checkEndMessage(void);
|
||||
void dAttention_c_NS_ActionTarget(void);
|
||||
void dAttention_c_NS_CheckObjectTarget(void);
|
||||
void dAttention_c_NS_GetCheckObjectCount(void);
|
||||
void dAttention_c_NS_keepLock(void);
|
||||
void dAttention_c_NS_LockEdge(void);
|
||||
void dAttention_c_NS_LockonReleaseDistanse(void);
|
||||
void dAttention_c_NS_LockonTarget(void);
|
||||
void dAttention_c_NS_LockonTruth(void);
|
||||
void dBgS_CamGndChk_NS_dtor(void);
|
||||
void dBgS_CamGndChk_Wtr_NS_dtor(void);
|
||||
void dBgS_CamGndChk_Wtr(void);
|
||||
void dBgS_CamLinChk_NS_dtor(void);
|
||||
void dBgS_CamLinChk(void);
|
||||
void dBgS_GndChk_NS_dtor(void);
|
||||
void dBgS_GndChk(void);
|
||||
void dBgS_LinChk_NS_Set(void);
|
||||
void dBgS_NS_ChkGrpInf(void);
|
||||
void dBgS_NS_ChkMoveBG(void);
|
||||
void dBgS_NS_GetCamMoveBG(void);
|
||||
void dBgS_NS_GetGroundCode(void);
|
||||
void dBgS_NS_GetGrpSoundId(void);
|
||||
void dBgS_NS_GetRoomCamId(void);
|
||||
void dBgS_NS_MoveBgMatrixCrrPos(void);
|
||||
void dBgS_NS_RoofChk(void);
|
||||
void dBgS_NS_SphChk(void);
|
||||
void dBgS_RoofChk_NS_dtor(void);
|
||||
void dBgS_RoofChk(void);
|
||||
void dBgS_SphChk_NS_dtor(void);
|
||||
void dBgS_SphChk(void);
|
||||
void dCamera_c_NS__class_3665d_camera_cpp_NS_dtor(void);
|
||||
void dCamera_c_NS__class_3665d_camera_cpp(void);
|
||||
void dCamera_c_NS_attentionPos(void);
|
||||
void dCamera_c_NS_Bank(void);
|
||||
void dCamera_c_NS_blureCamera(void);
|
||||
void dCamera_c_NS_bumpCheck(void);
|
||||
void dCamera_c_NS_Center(void);
|
||||
void dCamera_c_NS_checkGroundInfo(void);
|
||||
void dCamera_c_NS_chkFlag(void);
|
||||
void dCamera_c_NS_clrFlag(void);
|
||||
void dCamera_c_NS_dCamInfo_c_NS_dtor(void);
|
||||
void dCamera_c_NS_dCamInfo_c(void);
|
||||
void dCamera_c_NS_defaultTriming(void);
|
||||
void dCamera_c_NS_directionOf(void);
|
||||
void dCamera_c_NS_eventCamera(void);
|
||||
void dCamera_c_NS_Eye(void);
|
||||
void dCamera_c_NS_eyePos(void);
|
||||
void dCamera_c_NS_footHeightOf(void);
|
||||
void dCamera_c_NS_ForceLockOff(void);
|
||||
void dCamera_c_NS_forwardCheckAngle(void);
|
||||
void dCamera_c_NS_GetCameraTypeFromCameraName(void);
|
||||
void dCamera_c_NS_GetCameraTypeFromToolData(void);
|
||||
void dCamera_c_NS_getEvActor_X1_(void);
|
||||
void dCamera_c_NS_getEvActor(void);
|
||||
void dCamera_c_NS_getEvFloatData_X1_(void);
|
||||
void dCamera_c_NS_getEvFloatData(void);
|
||||
void dCamera_c_NS_getEvIntData_X1_(void);
|
||||
void dCamera_c_NS_getEvIntData(void);
|
||||
void dCamera_c_NS_getEvStringData(void);
|
||||
void dCamera_c_NS_GetForceLockOnActor(void);
|
||||
void dCamera_c_NS_getUSOAngle(void);
|
||||
void dCamera_c_NS_getWaterSurfaceHeight(void);
|
||||
void dCamera_c_NS_initialize(void);
|
||||
void dCamera_c_NS_initMonitor(void);
|
||||
void dCamera_c_NS_initPad(void);
|
||||
void dCamera_c_NS_lineBGCheckBoth(void);
|
||||
void dCamera_c_NS_nextMode(void);
|
||||
void dCamera_c_NS_nextType(void);
|
||||
void dCamera_c_NS_onHorseDush(void);
|
||||
void dCamera_c_NS_onModeChange(void);
|
||||
void dCamera_c_NS_onRoomChange(void);
|
||||
void dCamera_c_NS_onStyleChange(void);
|
||||
void dCamera_c_NS_onTypeChange(void);
|
||||
void dCamera_c_NS_popInfo(void);
|
||||
void dCamera_c_NS_positionOf(void);
|
||||
void dCamera_c_NS_push_any_key(void);
|
||||
void dCamera_c_NS_pushInfo(void);
|
||||
void dCamera_c_NS_radiusActorInSight_X1_(void);
|
||||
void dCamera_c_NS_Reset_X2_(void);
|
||||
void dCamera_c_NS_Reset(void);
|
||||
void dCamera_c_NS_runEventRecoveryTrans(void);
|
||||
void dCamera_c_NS_SetBlureActor(void);
|
||||
void dCamera_c_NS_setEventRecoveryTrans(void);
|
||||
void dCamera_c_NS_setFlag(void);
|
||||
void dCamera_c_NS_setMapToolData(void);
|
||||
void dCamera_c_NS_setRoomMapToolData(void);
|
||||
void dCamera_c_NS_setStageMapToolData(void);
|
||||
void dCamera_c_NS_setUSOAngle(void);
|
||||
void dCamera_c_NS_shakeCamera(void);
|
||||
void dCamera_c_NS_talkBasePos(void);
|
||||
void dCamera_c_NS_talkEyePos(void);
|
||||
void dCamera_c_NS_tooNearEscape(void);
|
||||
void dCamera_c_NS_Up(void);
|
||||
void dCamForcusLine_NS_Draw(void);
|
||||
void dCamForcusLine_NS_Init(void);
|
||||
void dCamForcusLine_NS_Off(void);
|
||||
void dCamMath_NS_rationalBezierRatio(void);
|
||||
void dCamMath_NS_xyzHorizontalDistance(void);
|
||||
void dCamMath_NS_xyzRotateX(void);
|
||||
void dCamMath_NS_xyzRotateY(void);
|
||||
void dCamMath_NS_zoomFovy(void);
|
||||
void dCamParam_c_NS_Arg0_X1_(void);
|
||||
void dCamParam_c_NS_Arg0(void);
|
||||
void dCamParam_c_NS_Arg1_X1_(void);
|
||||
void dCamParam_c_NS_Arg1(void);
|
||||
void dCamParam_c_NS_Arg2_X1_(void);
|
||||
void dCamParam_c_NS_Arg2(void);
|
||||
void dCamParam_c_NS_Change(void);
|
||||
void dCamParam_c_NS_CheckFlag(void);
|
||||
void dCamParam_c_NS_dtor(void);
|
||||
void dCamParam_c_NS_Flag(void);
|
||||
void dCamParam_c_NS_Fovy_X1_(void);
|
||||
void dCamParam_c_NS_Fovy(void);
|
||||
void dCamParam_c_NS_SearchStyle(void);
|
||||
void dCamParam_c_NS_Val(void);
|
||||
void dCamParam_c(void);
|
||||
void dCamSetup_c_NS_ChargeBRatio(void);
|
||||
void dCamSetup_c_NS_ChargeLatitude(void);
|
||||
void dCamSetup_c_NS_ChargeTimer(void);
|
||||
void dCamSetup_c_NS_CheckFlag(void);
|
||||
void dCamSetup_c_NS_CheckFlag2(void);
|
||||
void dCamSetup_c_NS_CheckLatitudeRange(void);
|
||||
void dCamSetup_c_NS_dtor(void);
|
||||
void dCamSetup_c_NS_PlayerHideDist(void);
|
||||
void dCamSetup_c_NS_ThrowCtrAdjust(void);
|
||||
void dCamSetup_c_NS_ThrowCushion(void);
|
||||
void dCamSetup_c_NS_ThrowTimer(void);
|
||||
void dCamSetup_c_NS_ThrowVAngle(void);
|
||||
void dCamSetup_c_NS_WaitRollSpeed(void);
|
||||
void dCamSetup_c_NS_WaitRollTimer(void);
|
||||
void dCamSetup_c(void);
|
||||
void dCcMassS_Mng_NS_GetCamTopPos(void);
|
||||
void dCcMassS_Mng_NS_GetResultCam(void);
|
||||
void dCcMassS_Mng_NS_SetCam(void);
|
||||
void dCcS_NS_ChkCamera(void);
|
||||
void dCcS_NS_chkCameraPoint(void);
|
||||
void dComIfG_Bgsp(void);
|
||||
void dComIfGp_evmng_cameraPlay(void);
|
||||
void dComIfGp_getAttention(void);
|
||||
void dComIfGp_getHorseActor(void);
|
||||
void dComIfGp_getRoomArrow(void);
|
||||
void dComIfGp_getRoomCamera(void);
|
||||
void dComIfGs_isTmpBit(void);
|
||||
void dComLbG_PhaseHandler(void);
|
||||
void dCstick_c_NS_Shift(void);
|
||||
void dDemo_object_c_NS_getActiveCamera(void);
|
||||
void dDlst_effectLine_c_NS_update(void);
|
||||
void dDlst_window_c_NS_setScissor(void);
|
||||
void dDlst_window_c_NS_setViewPort(void);
|
||||
void Degree__7cSAngleCFv(void);
|
||||
void dEvent_manager_c_NS_cutEnd(void);
|
||||
void dEvent_manager_c_NS_getIsAddvance(void);
|
||||
void dEvent_manager_c_NS_getMyActIdx(void);
|
||||
void dEvent_manager_c_NS_getMyStaffId(void);
|
||||
void dKy_camera_water_in_status_set(void);
|
||||
void dKy_pol_sound_get(void);
|
||||
void dKy_TeachWind_existence_chk(void);
|
||||
void dKyw_get_wind_pow(void);
|
||||
void dKyw_get_wind_vec(void);
|
||||
void dPath_GetRoomPath(void);
|
||||
void dRes_control_c_NS_getRes_X1_(void);
|
||||
void dStage_roomControl_c_NS_getStatusRoomDt(void);
|
||||
void dVibration_c_NS_StartShock(void);
|
||||
void fopAcIt_Judge(void);
|
||||
void fopAcM_GetID(void);
|
||||
void fopAcM_GetName(void);
|
||||
void fopAcM_GetParam(void);
|
||||
void fopAcM_searchFromName4Event(void);
|
||||
void fopAcM_setStageLayer(void);
|
||||
void fopCamM_GetParam(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void func_80362084(void);
|
||||
void func_803620AC(void);
|
||||
void getE3Zhint__9daAlink_cFv(void);
|
||||
void Inv__7cSAngleCFv(void);
|
||||
void Invert__7cSGlobeFv(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
void isSwitch__10dSv_info_cCFii(void);
|
||||
void JMAFastSqrt(void);
|
||||
void mDoCPd_c_NS_getHoldA(void);
|
||||
void mDoCPd_c_NS_getTrigA(void);
|
||||
void mDoGph_gInf_c_NS_onBlure_X1_(void);
|
||||
void mDoGph_gInf_c_NS_onBlure(void);
|
||||
void mDoLib_clipper_NS_setup(void);
|
||||
void mDoLib_project(void);
|
||||
void mDoMtx_concatProjView(void);
|
||||
void mDoMtx_lookAt_X1_(void);
|
||||
void mDoMtx_stack_c_NS_scaleM_X1_(void);
|
||||
void mDoMtx_stack_c_NS_transM(float, float, float);
|
||||
void mDoMtx_XrotM(void);
|
||||
void mDoMtx_YrotM(void);
|
||||
void mDoMtx_ZrotM(void);
|
||||
void norm__4cXyzCFv(void);
|
||||
void Norm__7cSAngleCFv(void);
|
||||
void normalize__4cXyzFv(void);
|
||||
void searchMapEventData__14dEvt_control_cFUc(void);
|
||||
void Set__8cM3dGCpsFRC4cXyzRC4cXyzf(void);
|
||||
void setCameraInWaterDepth__11Z2StatusMgrFf(void);
|
||||
void SetPos__11cBgS_GndChkFPC4cXyz(void);
|
||||
void SetStartEnd__8cM3dGLinFRC3VecRC3Vec(void);
|
||||
void Sin__7cSAngleCFv(void);
|
||||
void std_NS_fabs(void);
|
||||
void std_NS_fabsf(void);
|
||||
void Tan__7cDegreeCFv(void);
|
||||
void Val__7cSAngleFf(void);
|
||||
void Val__7cSAngleFRC7cSAngle(void);
|
||||
void Val__7cSAngleFs(void);
|
||||
void Val__7cSGlobeFfRC7cSAngleRC7cSAngle(void);
|
||||
void Val__7cSGlobeFfss(void);
|
||||
void Val__7cSGlobeFRC4cXyz(void);
|
||||
void Xyz__7cSGlobeCFv(void);
|
||||
void Xyz__7cSPolarCFv(void);
|
||||
void Z2Audience_NS_setAudioCamera(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// limitf__22@unnamed@d_camera_cpp@Ffff
|
||||
// @unnamed@d_camera_cpp@::limitf(float, float, float)
|
||||
|
|
|
|||
|
|
@ -9,6 +9,279 @@
|
|||
#include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h"
|
||||
#include "m_Do/m_Do_ext/m_Do_ext.h"
|
||||
|
||||
extern "C" {
|
||||
bool dComIfGp_checkMapShow(void);
|
||||
BOOL dComIfGp_isLightDropMapVisible(void);
|
||||
BOOL isTransformLV__21dSv_player_status_b_cCFi(int);
|
||||
char* strcpy(char*, const char*);
|
||||
const char* dComIfGs_getWarpStageName(void);
|
||||
int dComIfGs_getWarpRoomNo(void);
|
||||
int dKy_daynight_check(void);
|
||||
int dStage_roomControl_c_NS_getZoneNo(int);
|
||||
int getTimerMode__14dComIfG_play_cFv(void);
|
||||
int strcmp(const char*, const char*);
|
||||
s16 dComIfGs_getWarpPlayerAngleY(void);
|
||||
u16 dComIfGs_getMaxLifeGauge(void);
|
||||
u32 getBombNum__21dSv_player_item_max_cCFUc(u8);
|
||||
u32 getTimerPtr__14dComIfG_play_cFv(void);
|
||||
u8 dComIfGs_checkGetItem(u8);
|
||||
u8 dComIfGs_getBottleMax(void);
|
||||
u8 dComIfGs_getMixItemIndex(int);
|
||||
u8 getBombNum__24dSv_player_item_record_cCFUc(u8);
|
||||
unsigned int getSelectItemIndex__21dSv_player_status_a_cCFi(int);
|
||||
void __ct__10dSv_zone_cFv(void);
|
||||
void __ct__11cBgS_ChkElmFv(void);
|
||||
void __ct__11dRes_info_cFv(void);
|
||||
void __ct__12dCcMassS_MngFv(void);
|
||||
void __ct__12dDlst_list_cFv(void);
|
||||
void __ct__12dSv_memory_cFv(void);
|
||||
void __ct__13dComIfG_inf_cFv(void);
|
||||
void __ct__13dSv_memory2_cFv(void);
|
||||
void __ct__13mDoExt_bckAnmFv(void);
|
||||
void __ct__13mDoExt_bpkAnmFv(void);
|
||||
void __ct__13mDoExt_brkAnmFv(void);
|
||||
void __ct__13mDoExt_btkAnmFv(void);
|
||||
void __ct__14dDlst_window_cFv(void);
|
||||
void __ct__14dEvt_control_cFv(void);
|
||||
void __ct__16dEvent_manager_cFv(void);
|
||||
void __ct__25dComIfG_camera_info_classFv(void);
|
||||
void __ct__4cCcSFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __dt__8cM3dGCpsFv(void);
|
||||
void __nw__FUl(void);
|
||||
void addBottleNum__24dSv_player_item_record_cFUcs(void);
|
||||
void cBgS_ChkElm_NS_dtor(void);
|
||||
void cBgS_ChkElm_NS_Init(void);
|
||||
void cBgS_NS_GetTriPla(void);
|
||||
void ChkSetInfo__13cBgS_PolyInfoCFv(void);
|
||||
void cM3dGCyl_NS_dtor(void);
|
||||
void create__10JKRExpHeapFUlP7JKRHeapb(void);
|
||||
void cSAngle_NS_dtor(void);
|
||||
void ct__14dComIfG_play_cFv(void);
|
||||
void daAlink_c_NS_setLastSceneMode(void);
|
||||
void dAttDraw_c_NS_ctor(void);
|
||||
void dAttDraw_c_NS_dtor(void);
|
||||
void dAttention_c_NS_dtor(void);
|
||||
void dAttList_c_NS_ctor(void);
|
||||
void dAttList_c_NS_dtor(void);
|
||||
void dCcMassS_Obj_NS_dtor(void);
|
||||
void dCcS_NS_dtor(void);
|
||||
void dComIfG_camera_info_class_NS_dtor(void);
|
||||
void dComIfG_changeOpeningScene(void);
|
||||
void dComIfG_get_timelayer__FPi(int*);
|
||||
void dComIfG_getOldStageRes(void);
|
||||
void dComIfG_getRoomArcName(void);
|
||||
void dComIfG_getStageRes(void);
|
||||
void dComIfG_inf_c_NS_ct(void);
|
||||
void dComIfG_inf_c_NS_dtor(void);
|
||||
void dComIfG_play_c_NS_clearItemBombNumCount(void);
|
||||
void dComIfG_play_c_NS_createParticle(void);
|
||||
void dComIfG_play_c_NS_createSimpleModel(void);
|
||||
void dComIfG_play_c_NS_deleteSimpleModel(void);
|
||||
void dComIfG_play_c_NS_dtor(void);
|
||||
void dComIfG_play_c_NS_getItemBombNumCount(void);
|
||||
void dComIfG_play_c_NS_getLayerNo_common_common(void);
|
||||
void dComIfG_play_c_NS_getLayerNo_common(void);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dComIfG_play_c_NS_itemInit(void);
|
||||
void dComIfG_play_c_NS_setItemBombNumCount(u8, s16);
|
||||
void dComIfG_play_c_NS_setStartStage(void);
|
||||
void dComIfG_play_c_NS_setTimerPtr(void);
|
||||
void dComIfG_resDelete(void);
|
||||
void dComIfG_resetToOpening(void);
|
||||
void dComIfG_resLoad_X1_(void);
|
||||
void dComIfG_resLoad(void);
|
||||
void dComIfG_TimerDeleteRequest(void);
|
||||
void dComIfGd_setShadow(void);
|
||||
void dComIfGd_setSimpleShadow(void);
|
||||
void dComIfGp_addSelectItemNum(void);
|
||||
void dComIfGp_calcNowRegion(void);
|
||||
void dComIfGp_checkEmptySubHeap2D(void);
|
||||
void dComIfGp_createSubExpHeap2D(void);
|
||||
void dComIfGp_destroySubExpHeap2D(void);
|
||||
void dComIfGp_getNowLevel(void);
|
||||
void dComIfGp_getReverb(void);
|
||||
void dComIfGp_getRoomArrow(void);
|
||||
void dComIfGp_getRoomCamera(void);
|
||||
void dComIfGp_getSelectItem(void);
|
||||
void dComIfGp_getSelectItemMaxNum(void);
|
||||
void dComIfGp_getSelectItemNum(void);
|
||||
void dComIfGp_getSubHeap2D(void);
|
||||
void dComIfGp_mapHide(void);
|
||||
void dComIfGp_mapShow(void);
|
||||
void dComIfGp_offHeapLockFlag(void);
|
||||
void dComIfGp_ret_wp_set(void);
|
||||
void dComIfGp_searchUseSubHeap2D(void);
|
||||
void dComIfGp_SelectWarpPt_get(void);
|
||||
void dComIfGp_SelectWarpPt_set(void);
|
||||
void dComIfGp_setHeapLockFlag(void);
|
||||
void dComIfGp_setNextStage_X1_(void);
|
||||
void dComIfGp_setNextStage(void);
|
||||
void dComIfGp_setSelectItem(int);
|
||||
void dComIfGp_setSelectItemNum(void);
|
||||
void dComIfGp_TargetWarpPt_get(void);
|
||||
void dComIfGp_TargetWarpPt_set(void);
|
||||
void dComIfGp_TransportWarp_check(void);
|
||||
void dComIfGp_world_dark_get(void);
|
||||
void dComIfGp_world_dark_set(u8);
|
||||
void dComIfGs_BossLife_public_Set(void);
|
||||
void dComIfGs_checkGetInsectNum(void);
|
||||
void dComIfGs_gameStart(void);
|
||||
void dComIfGs_getSelectMixItemNoArrowIndex(void);
|
||||
void dComIfGs_getWarpMarkFlag(void);
|
||||
void dComIfGs_getWarpPlayerPos(void);
|
||||
void dComIfGs_isDungeonItemWarp(void);
|
||||
void dComIfGs_isOneZoneItem(void);
|
||||
void dComIfGs_isOneZoneSwitch(void);
|
||||
void dComIfGs_isStageSwitch(void);
|
||||
void dComIfGs_isStageTbox(void);
|
||||
void dComIfGs_isVisitedRoom(void);
|
||||
void dComIfGs_isZoneItem(void);
|
||||
void dComIfGs_isZoneSwitch(void);
|
||||
void dComIfGs_offOneZoneSwitch(void);
|
||||
void dComIfGs_offStageSwitch(void);
|
||||
void dComIfGs_offZoneSwitch(void);
|
||||
void dComIfGs_onOneZoneSwitch(void);
|
||||
void dComIfGs_onStageSwitch(void);
|
||||
void dComIfGs_onVisitedRoom(void);
|
||||
void dComIfGs_onZoneSwitch(void);
|
||||
void dComIfGs_PolyDamageOff_Check(void);
|
||||
void dComIfGs_PolyDamageOff_Set(void);
|
||||
void dComIfGs_sense_type_change_Get(void);
|
||||
void dComIfGs_setKeyNum(int, u8);
|
||||
void dComIfGs_setLastWarpMarkItemData__FPCc4cXyzsScUcUc(void);
|
||||
void dComIfGs_setMixItemIndex(int, u8);
|
||||
void dComIfGs_setSelectEquipClothes(u8);
|
||||
void dComIfGs_setSelectEquipShield(u8);
|
||||
void dComIfGs_setSelectEquipSword(u8);
|
||||
void dComIfGs_setSelectItemIndex(int, u8);
|
||||
void dComIfGs_setWarpItemData_X1_(void);
|
||||
void dComIfGs_setWarpMarkFlag(void);
|
||||
void dComIfGs_staffroll_next_go_check(void);
|
||||
void dComIfGs_Wolf_Change_Check(void);
|
||||
void dComIfGs_wolfeye_effect_check(void);
|
||||
void dComLbG_PhaseHandler(void);
|
||||
void dDlst_list_c_NS_dtor(void);
|
||||
void dDlst_shadowControl_c_NS_setReal(void);
|
||||
void dDlst_shadowControl_c_NS_setSimple(void);
|
||||
void dDlst_window_c_NS_dtor(void);
|
||||
void dEvDtBase_c_NS_dtor(void);
|
||||
void dEvt_order_c_NS_dtor(void);
|
||||
void dKy_darkworld_stage_check(void);
|
||||
void dMapInfo_n_NS_getMapPlayerPos(void);
|
||||
void dMenuFmap_getStartStageName(void);
|
||||
void dMeter2Info_c_NS_init(void);
|
||||
void dMeter2Info_c_NS_setSaveStageName(void);
|
||||
void dPa_control_c(void);
|
||||
void dRes_control_c_NS_deleteRes(void);
|
||||
void dRes_control_c_NS_dtor(void);
|
||||
void dRes_control_c_NS_getRes_X1_(void);
|
||||
void dRes_control_c_NS_setRes(void);
|
||||
void dRes_control_c_NS_syncRes(void);
|
||||
void dRes_info_c_NS_dtor(void);
|
||||
void dSmplMdl_draw_c_NS_addModel(void);
|
||||
void dSmplMdl_draw_c_NS_draw(void);
|
||||
void dSmplMdl_draw_c_NS_entry(void);
|
||||
void dSmplMdl_draw_c_NS_removeModel(void);
|
||||
void dSmplMdl_draw_c(void);
|
||||
void dStage_roomControl_c_NS_getStatusRoomDt(void);
|
||||
void dStage_roomRead_dt_c_GetReverbStage(void);
|
||||
void dTimer_c_NS_deleteCheck(void);
|
||||
void dTimer_c_NS_deleteRequest(void);
|
||||
void dTimer_c_NS_end(void);
|
||||
void dTimer_c_NS_restart(void);
|
||||
void dTimer_c_NS_start_X1_(void);
|
||||
void dTimer_c_NS_start(void);
|
||||
void dTimer_c_NS_stop(void);
|
||||
void fopScnM_ChangeReq(void);
|
||||
void fopScnM_ReRequest(void);
|
||||
void func_8002CAF0(void);
|
||||
void func_8002CB30(void);
|
||||
void func_8002CB68(void);
|
||||
void func_8002CDB8(void);
|
||||
void func_8002CE38(void);
|
||||
void func_8002CEB4(void);
|
||||
void func_8002CEFC(void);
|
||||
void func_8002CF5C(void);
|
||||
void func_8002CFB8(void);
|
||||
void func_8002D1AC(void);
|
||||
void func_8002D7D0(void);
|
||||
void func_8002D910(void);
|
||||
void func_8002D924(void);
|
||||
void func_8002E9D4(void);
|
||||
void func_8002F314(void);
|
||||
void func_8002F328(void);
|
||||
void func_8002F3B4(void);
|
||||
void func_8002F52C(void);
|
||||
void func_8002F5C0(void);
|
||||
void func_8002F638(void);
|
||||
void func_8002F6B0(void);
|
||||
void func_8002F72C(void);
|
||||
void func_8002FA18(void);
|
||||
void func_8002FA30(void);
|
||||
void func_8002FA84(void);
|
||||
void func_8002FC3C(void);
|
||||
void func_8002FD18(void);
|
||||
void func_80030A74(void);
|
||||
void func_80030BDC(void);
|
||||
void func_80030C50(void);
|
||||
void func_80030CCC(void);
|
||||
void func_80030DE0(void);
|
||||
void func_80030E84(void);
|
||||
void func_80030ECC(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void func_803620AC(void);
|
||||
void func_803664DC(void);
|
||||
void getBottleNum__24dSv_player_item_record_cCFUc(void);
|
||||
void getItem__17dSv_player_item_cCFib(void);
|
||||
void getSave2__10dSv_save_cFi(void);
|
||||
void getTotalFreeSize__7JKRHeapCFv(void);
|
||||
void getVibration__19dSv_player_config_cFv(void);
|
||||
void init__12dSv_memory_cFv(void);
|
||||
void init__13dSv_memory2_cFv(void);
|
||||
void init__14dComIfG_play_cFv(void);
|
||||
void init__20dStage_roomControl_cFvZone(void);
|
||||
void isDarkClearLV__21dSv_player_status_b_cCFi(void);
|
||||
void isDungeonItem__12dSv_memBit_cCFi(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
void isFirstBit__21dSv_player_get_item_cCFUc(void);
|
||||
void isItem__13dSv_zoneBit_cCFi(void);
|
||||
void isOneItem__13dSv_zoneBit_cCFi(void);
|
||||
void isOneSwitch__13dSv_zoneBit_cCFi(void);
|
||||
void isRegionBit__33dSv_player_field_last_stay_info_cCFi(void);
|
||||
void isSwitch__10dSv_info_cCFii(void);
|
||||
void isSwitch__12dSv_memBit_cCFi(void);
|
||||
void isSwitch__13dSv_zoneBit_cCFi(void);
|
||||
void isTbox__12dSv_memBit_cCFi(void);
|
||||
void isVisitedRoom__13dSv_memory2_cFi(void);
|
||||
void J3DFrameCtrl_NS_init(void);
|
||||
void mDoExt_bckAnm_NS_dtor(void);
|
||||
void mDoExt_bpkAnm_NS_dtor(void);
|
||||
void mDoExt_brkAnm_NS_dtor(void);
|
||||
void mDoExt_btkAnm_NS_dtor(void);
|
||||
void mDoExt_destroyExpHeap(void);
|
||||
void offOneSwitch__13dSv_zoneBit_cFi(void);
|
||||
void offSwitch__10dSv_info_cFii(void);
|
||||
void offSwitch__12dSv_memBit_cFi(void);
|
||||
void offSwitch__13dSv_zoneBit_cFi(void);
|
||||
void offVisitedRoom__13dSv_memory2_cFi(void);
|
||||
void onDungeonItem__12dSv_memBit_cFi(int);
|
||||
void onOneSwitch__13dSv_zoneBit_cFi(void);
|
||||
void onRegionBit__33dSv_player_field_last_stay_info_cFi(void);
|
||||
void onSwitch__10dSv_info_cFii(int, int);
|
||||
void onSwitch__12dSv_memBit_cFi(void);
|
||||
void onSwitch__13dSv_zoneBit_cFi(void);
|
||||
void onVisitedRoom__13dSv_memory2_cFi(void);
|
||||
void set__18dStage_nextStage_cFPCcScsScScUc(void);
|
||||
void set__33dSv_player_field_last_stay_info_cFPCcRC4cXyzsScUc(void);
|
||||
void setBombNum__24dSv_player_item_record_cFUcUc(void);
|
||||
void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8);
|
||||
void setCollect__20dSv_player_collect_cFiUc(int, u8);
|
||||
void setWarpItemData__14dComIfG_play_cFPCc4cXyzsScUcUc(void);
|
||||
void* memset(void* dest, int ch, u32 count);
|
||||
}
|
||||
|
||||
// memset first arg is wrong
|
||||
#ifdef NONMATCHING
|
||||
void dComIfG_play_c::ct(void) {
|
||||
|
|
@ -527,8 +800,10 @@ void dComIfGp_mapHide(void) {
|
|||
dComIfGs_onEventBit(0x1D01);
|
||||
}
|
||||
|
||||
bool dComIfGp_checkMapShow(void) {
|
||||
return !dComIfGs_isEventBit(0x1D01);
|
||||
asm bool dComIfGp_checkMapShow(void) {
|
||||
nofralloc
|
||||
#include "d/d_com/d_com_inf_game/asm/func_8002E0A8.s"
|
||||
//return !dComIfGs_isEventBit(0x1D01);
|
||||
}
|
||||
|
||||
// dComIfGp_setHeapLockFlag__FUc
|
||||
|
|
|
|||
|
|
@ -2,6 +2,29 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
char* strcpy(char*, const char*);
|
||||
void __ct__9J2DScreenFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUl(void);
|
||||
void CPaneMgrAlpha_X1_(void);
|
||||
void dDlst_list_c_NS_set(void);
|
||||
void dMeter2Info_c_NS_getString(void);
|
||||
void func_80362324(void);
|
||||
void func_80362540(void);
|
||||
void func_803664DC(void);
|
||||
void J2DScreen_NS_draw(void);
|
||||
void J2DScreen_NS_setPriority(void);
|
||||
void J2DTextBox_NS_getStringPtr(void);
|
||||
void J2DTextBox_NS_setString_X1_(void);
|
||||
void mDoExt_getMesgFont(void);
|
||||
void mDoExt_removeMesgFont(void);
|
||||
void screenSet__12dFile_info_cFv(void);
|
||||
void setHeartCnt__12dFile_info_cFP10dSv_save_c(void);
|
||||
void setPlayTime__12dFile_info_cFP10dSv_save_c(void);
|
||||
void setSaveDate__12dFile_info_cFP10dSv_save_c(void);
|
||||
}
|
||||
|
||||
asm dFile_info_c::dFile_info_c(JKRArchive*, u8) {
|
||||
nofralloc
|
||||
#include "d/d_file/d_file_sel_info/asm/func_80192434.s"
|
||||
|
|
|
|||
|
|
@ -2,6 +2,31 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
int checkItemGet__FUci(u8, int);
|
||||
int func_80368954(char*, char*, u32);
|
||||
int item_getcheck_func_FISHING_ROD_1(void);
|
||||
u16 dComIfGs_getMaxLifeGauge(void);
|
||||
u32 getBombNum__21dSv_player_item_max_cCFUc(u8);
|
||||
u32 isMagicFlag__21dSv_player_status_a_cCFUc(u8);
|
||||
u8 getBombNum__24dSv_player_item_record_cCFUc(u8);
|
||||
void addBombCount(u8, u8);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dComIfG_play_c_NS_setItemBombNumCount(u8, s16);
|
||||
void dComIfGs_setSelectEquipClothes(u8);
|
||||
void dComIfGs_setSelectEquipShield(u8);
|
||||
void dComIfGs_setSelectEquipSword(u8);
|
||||
void dMeter2Info_setSword(u8, bool);
|
||||
void getItem__17dSv_player_item_cCFib(void);
|
||||
void isFirstBit__21dSv_player_get_item_cCFUc(void);
|
||||
void onDungeonItem__12dSv_memBit_cFi(int);
|
||||
void onSwitch__10dSv_info_cFii(int, int);
|
||||
void setBottleNum__24dSv_player_item_record_cFUcUc(u8, u8);
|
||||
void setCollect__20dSv_player_collect_cFiUc(int, u8);
|
||||
void setEmptyBombBagItemIn__17dSv_player_item_cFUcUcb(u8, bool);
|
||||
void setEmptyBottleItemIn__17dSv_player_item_cFUc(u8);
|
||||
}
|
||||
|
||||
inline void dComIfGp_setItemLifeCount(float amount, u8 unk) {
|
||||
g_dComIfG_gameInfo.getPlay().setItemLifeCount(amount, unk);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,6 +6,145 @@
|
|||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
#include "os/OS.h"
|
||||
|
||||
extern "C" {
|
||||
double func_8036C028(double);
|
||||
double func_8036C590(double);
|
||||
int abs(int);
|
||||
int func_8036608C(const void*, const void*, u32);
|
||||
int strcmp(const char*, const char*);
|
||||
void __dl__FPv(void);
|
||||
void __mi__4cXyzCFRC3Vec(void);
|
||||
void __ml__4cXyzCFf(void);
|
||||
void __nw__FUl(void);
|
||||
void __pl__4cXyzCFRC3Vec(void);
|
||||
void BOSS_LIGHT_NS_dtor(void);
|
||||
void BOSS_LIGHT(void);
|
||||
void cBgS_NS_GroundCross(void);
|
||||
void cLib_addCalc__FPfffff(void);
|
||||
void cM3d_VectorProduct2d__Fffffff(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void daPy_py_c_NS_checkNowWolfEyeUp(void);
|
||||
void dBgS_CamGndChk_Wtr_NS_dtor(void);
|
||||
void dBgS_CamGndChk_Wtr(void);
|
||||
void dBgS_NS_GetPolyAtt0(void);
|
||||
void dBgS_NS_GetPolyAtt1(void);
|
||||
void dCam_getBody(void);
|
||||
void dComIfG_getStageRes(void);
|
||||
void dComIfG_play_c_NS_getLayerNo_common(void);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dComIfGp_world_dark_get(void);
|
||||
void dComIfGs_PolyDamageOff_Set(void);
|
||||
void dComIfGs_sense_type_change_Get(void);
|
||||
void dKankyo_DayProc(void);
|
||||
void dKy_actor_addcol_set(void);
|
||||
void dKy_bgparts_activelight_cut(void);
|
||||
void dKy_bgparts_activelight_set(void);
|
||||
void dKy_BossLight_set(void);
|
||||
void dKy_camera_water_in_status_check(void);
|
||||
void dKy_darkworld_check(void);
|
||||
void dKy_efplight_cut(void);
|
||||
void dKy_efplight_set(void);
|
||||
void dKy_fog_startendz_set(void);
|
||||
void dKy_get_dayofweek(void);
|
||||
void dKy_getdaytime_hour(void);
|
||||
void dKy_getdaytime_minute(void);
|
||||
void dKy_Indoor_check(void);
|
||||
void dKy_light_influence_pos(void);
|
||||
void dKy_Outdoor_check(void);
|
||||
void dKy_plight_set(void);
|
||||
void dKy_set_vrboxkumocol_ratio(void);
|
||||
void dKy_set_vrboxsoracol_ratio(void);
|
||||
void dKy_setLight_init(void);
|
||||
void dKy_setLight_nowroom_actor(void);
|
||||
void dKy_setLight_nowroom(void);
|
||||
void dKy_shadow_mode_check(void);
|
||||
void dKy_shadow_mode_reset(void);
|
||||
void dKy_shadow_mode_set(void);
|
||||
void dKy_Sound_init(void);
|
||||
void dKy_SunMoon_Light_Check(void);
|
||||
void dKy_tevstr_init(void);
|
||||
void dKy_twilight_camelight_set(void);
|
||||
void dKy_vrbox_addcol_set(void);
|
||||
void dKy_WaterIn_Light_set(void);
|
||||
void dKyd_BloomInf_tbl_getp(void);
|
||||
void dKyd_darkworld_tbl_getp(void);
|
||||
void dKyd_dmenvr_getp(void);
|
||||
void dKyd_dmpalet_getp(void);
|
||||
void dKyd_dmpselect_getp(void);
|
||||
void dKyd_dmvrbox_getp(void);
|
||||
void dKyd_light_size_tbl_getp(void);
|
||||
void dKyd_light_tw_size_tbl_getp(void);
|
||||
void dKyd_maple_col_getp(void);
|
||||
void dKyd_schejule_boss_getp(void);
|
||||
void dKyd_schejule_getp(void);
|
||||
void dKyd_xfog_table_set(void);
|
||||
void dKyr_get_vectle_calc(void);
|
||||
void dKyw_get_wind_vec(void);
|
||||
void dKyw_rain_set(void);
|
||||
void dKyw_wether_proc(void);
|
||||
void dKyw_wind_set(void);
|
||||
void dMsgObject_c_NS_getActor(void);
|
||||
void dPa_control_c_NS_set(void);
|
||||
void dRes_control_c_NS_getRes(void);
|
||||
void dScnKy_env_light_c_NS_getDarkDaytime(void);
|
||||
void dStage_roomControl_c_NS_getStatusRoomDt(void);
|
||||
void dStage_roomControl_c_NS_GetTimePass(void);
|
||||
void DUNGEON_LIGHT_NS_dtor(void);
|
||||
void DUNGEON_LIGHT(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void func_803620AC(void);
|
||||
void GB_MAPLE_COL_CHANGE(void);
|
||||
void GFSetFog(void);
|
||||
void GXInitLightAttn(void);
|
||||
void GXInitLightColor(void);
|
||||
void GXInitLightDir(void);
|
||||
void GXInitLightDistAttn(void);
|
||||
void GXInitLightSpot(void);
|
||||
void GXInitLightPos(void);
|
||||
void GXLoadLightObjImm(void);
|
||||
void GXSetChanAmbColor(void);
|
||||
void GXSetFog(void);
|
||||
void GXSetFogRangeAdj(void);
|
||||
void GxXFog_set(void);
|
||||
void isDarkClearLV__21dSv_player_status_b_cCFi(void);
|
||||
void isDungeonItem__12dSv_memBit_cCFi(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
void isSwitch__10dSv_info_cCFii(void);
|
||||
void isSwitch__12dSv_memBit_cCFi(void);
|
||||
void J3DFrameCtrl_NS_init(void);
|
||||
void J3DLightInfo_NS___as(void);
|
||||
void J3DModelData_NS_simpleCalcMaterial(void);
|
||||
void J3DTexMtxInfo_NS_setEffectMtx(void);
|
||||
void JPABaseEmitter_NS_deleteAllParticle(void);
|
||||
void JUTNameTab_NS_getName(void);
|
||||
void LIGHT_INFLUENCE_NS_dtor(void);
|
||||
void LIGHT_INFLUENCE(void);
|
||||
void mDoExt_adjustSolidHeap(void);
|
||||
void mDoExt_baseAnm_NS_play(void);
|
||||
void mDoExt_btkAnm_NS_entry(void);
|
||||
void mDoExt_btkAnm_NS_init(void);
|
||||
void mDoExt_createSolidHeapFromGameToCurrent_X1_(void);
|
||||
void mDoExt_destroySolidHeap(void);
|
||||
void mDoExt_J3DModel__create(void);
|
||||
void mDoExt_modelUpdateDL(void);
|
||||
void mDoExt_restoreCurrentHeap(void);
|
||||
void mDoGph_gInf_c_NS_bloom_c_NS_create(void);
|
||||
void mDoLib_project(void);
|
||||
void mDoMtx_inverseTranspose(void);
|
||||
void mDoMtx_lookAt(void);
|
||||
void memcpy(void*, const void*, int);
|
||||
void offEventBit__11dSv_event_cFUs(void);
|
||||
void SetPos__11cBgS_GndChkFPC4cXyz(void);
|
||||
void WIND_INF_ENTITY_NS_dtor(void);
|
||||
void WIND_INF_ENTITY(void);
|
||||
void Z2EnvSeMgr_NS_dtor(void);
|
||||
void Z2EnvSeMgr_NS_resetScene(void);
|
||||
void Z2EnvSeMgr(void);
|
||||
void Z2SceneMgr_NS_load2ndDynamicWave(void);
|
||||
void* memset(void* dest, int ch, u32 count);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// dKy_WolfPowerup_AmbCol__FP11_GXColorS10
|
||||
// dKy_WolfPowerup_AmbCol(_GXColorS10*)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,93 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
double func_8036C028(double);
|
||||
double func_8036C590(double);
|
||||
double func_8036CA54(double);
|
||||
int dKy_daynight_check(void);
|
||||
int func_8036608C(const void*, const void*, u32);
|
||||
int strcmp(const char*, const char*);
|
||||
void __ct__5csXyzFsss(void);
|
||||
void __nw__FUli(void);
|
||||
void __pl__4cXyzCFRC3Vec(void);
|
||||
void cBgS_NS_GroundCross(void);
|
||||
void cLib_addCalc__FPfffff(void);
|
||||
void cM3d_VectorProduct2d__Fffffff(void);
|
||||
void csXyz_NS_dtor(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void daPy_py_c_NS_checkNowWolfEyeUp(void);
|
||||
void dBgS_CamGndChk_Wtr_NS_dtor(void);
|
||||
void dBgS_CamGndChk_Wtr(void);
|
||||
void dBgS_GndChk_NS_dtor(void);
|
||||
void dBgS_GndChk(void);
|
||||
void dBgS_NS_RoofChk(void);
|
||||
void dBgS_ObjGndChk_All_NS_dtor(void);
|
||||
void dBgS_RoofChk_NS_dtor(void);
|
||||
void dBgS_RoofChk(void);
|
||||
void dCcMassS_Mng_NS_Prepare(void);
|
||||
void dComIfG_getStageRes(void);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dComIfGs_PolyDamageOff_Set(void);
|
||||
void dDlst_peekZ_c_NS_newData(void);
|
||||
void dEvent_manager_c_NS_getRunEventName(void);
|
||||
void dKy_actor_addcol_amb_set(void);
|
||||
void dKy_addcol_fog_set(void);
|
||||
void dKy_bg_addcol_amb_set(void);
|
||||
void dKy_bg1_addcol_amb_set(void);
|
||||
void dKy_darkworld_check(void);
|
||||
void dKy_efplight_cut(void);
|
||||
void dKy_efplight_set(void);
|
||||
void dKy_get_parcent(void);
|
||||
void dKy_GxFog_set(void);
|
||||
void dKy_move_room_ratio(void);
|
||||
void dKy_ParticleColor_get_bg(void);
|
||||
void dKy_rain_check(void);
|
||||
void dKy_set_actcol_ratio(void);
|
||||
void dKy_set_bgcol_ratio(void);
|
||||
void dKy_set_fogcol_ratio(void);
|
||||
void dKy_set_vrboxcol_ratio(void);
|
||||
void dKy_vrbox_addcol_kasumi_set(void);
|
||||
void dKy_vrbox_addcol_sky0_set(void);
|
||||
void dKyw_get_wind_pow(void);
|
||||
void dKyw_get_wind_vec(void);
|
||||
void dKyw_get_wind_vecpow(void);
|
||||
void dKyw_pntwind_get_vecpow(void);
|
||||
void dPa_control_c_NS_set_X1_(void);
|
||||
void dRes_control_c_NS_getRes(void);
|
||||
void dScnKy_env_light_c_NS_getDaytime(void);
|
||||
void dStage_roomControl_c_NS_getStatusRoomDt(void);
|
||||
void fopKyM_create(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void func_8036C720(void);
|
||||
void GXLoadPosMtxImm(void);
|
||||
void GXLoadTexMtxImm(void);
|
||||
void GXSetAlphaCompare(void);
|
||||
void GXSetClipMode(void);
|
||||
void GXSetColorUpdate(void);
|
||||
void GXSetCullMode(void);
|
||||
void GXSetCurrentMtx(void);
|
||||
void GXSetFog(void);
|
||||
void GXSetNumIndStages(void);
|
||||
void GXSetTexCoordGen2(void);
|
||||
void GXSetZCompLoc(void);
|
||||
void GXSetZMode(void);
|
||||
void isDungeonItem__12dSv_memBit_cCFi(void);
|
||||
void J3DSys_NS_reinitGX(void);
|
||||
void mDoLib_project(void);
|
||||
void mDoMtx_XrotM(void);
|
||||
void mDoMtx_YrotM(void);
|
||||
void mDoMtx_ZrotM(void);
|
||||
void mDoMtx_ZXYrotM(void);
|
||||
void SetPos__11cBgS_GndChkFPC4cXyz(void);
|
||||
void SNOW_EFF_NS_dtor(void);
|
||||
void SNOW_EFF(void);
|
||||
void STAR_EFF_NS_dtor(void);
|
||||
void STAR_EFF(void);
|
||||
void Z2EnvSeMgr_NS_startNearThunderSe(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// vectle_calc__FP10DOUBLE_POSP4cXyz
|
||||
// vectle_calc(DOUBLE_POS*, cXyz*)
|
||||
|
|
|
|||
|
|
@ -6,6 +6,78 @@
|
|||
#include "global.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
int func_8036608C(const void*, const void*, u32);
|
||||
int strcmp(const char*, const char*);
|
||||
void __dl__FPv(void);
|
||||
void __ml__4cXyzCFf(void);
|
||||
void __ne__4cXyzCFRC3Vec(void);
|
||||
void __nw__FUli(void);
|
||||
void __pl__4cXyzCFRC3Vec(void);
|
||||
void cLib_addCalc__FPfffff(void);
|
||||
void cloud_shadow_move(void);
|
||||
void cXyz_NS_ctor(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void dComIfG_getStageRes(void);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dComIfGp_getReverb(void);
|
||||
void dKy_darkworld_check(void);
|
||||
void dKy_get_dayofweek(void);
|
||||
void dKy_undwater_filter_draw(void);
|
||||
void dKyr_drawHousi(void);
|
||||
void dKyr_drawLenzflare(void);
|
||||
void dKyr_drawRain(void);
|
||||
void dKyr_drawSibuki(void);
|
||||
void dKyr_drawSnow(void);
|
||||
void dKyr_drawStar(void);
|
||||
void dKyr_drawSun(void);
|
||||
void dKyr_evil_draw(void);
|
||||
void dKyr_evil_init(void);
|
||||
void dKyr_evil_move(void);
|
||||
void dKyr_get_vectle_calc(void);
|
||||
void dKyr_housi_move(void);
|
||||
void dKyr_lenzflare_move(void);
|
||||
void dKyr_mud_draw(void);
|
||||
void dKyr_mud_init(void);
|
||||
void dKyr_mud_move(void);
|
||||
void dKyr_odour_draw(void);
|
||||
void dKyr_odour_init(void);
|
||||
void dKyr_odour_move(void);
|
||||
void dKyr_rain_init(void);
|
||||
void dKyr_rain_move(void);
|
||||
void dKyr_shstar_init(void);
|
||||
void dKyr_shstar_move(void);
|
||||
void dKyr_snow_init(void);
|
||||
void dKyr_snow_move(void);
|
||||
void dKyr_star_init(void);
|
||||
void dKyr_star_move(void);
|
||||
void dKyr_sun_move(void);
|
||||
void dKyr_thunder_init(void);
|
||||
void dKyr_thunder_move(void);
|
||||
void dKyw_get_wind_pow(void);
|
||||
void dKyw_get_wind_vec(void);
|
||||
void dKyw_pntlight_set(void);
|
||||
void dKyw_pntwind_cut(void);
|
||||
void dKyw_pntwind_init(void);
|
||||
void dKyw_wind_init(void);
|
||||
void dPa_control_c_NS_set(void);
|
||||
void drawCloudShadow(void);
|
||||
void drawVrkumo(void);
|
||||
void dRes_control_c_NS_getRes(void);
|
||||
void dScnKy_env_light_c_NS_getDaytime(void);
|
||||
void dStage_roomControl_c_NS_getStatusRoomDt(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361D60(void);
|
||||
void J3DDrawBuffer_NS_entryImm(void);
|
||||
void normZP__4cXyzCFv(void);
|
||||
void squal_proc(void);
|
||||
void vrkumo_move(void);
|
||||
void Z2EnvSeMgr_NS_initStrongWindSe(void);
|
||||
void Z2EnvSeMgr_NS_setWindDirection(void);
|
||||
void Z2EnvSeMgr_NS_startRainSe(void);
|
||||
void Z2EnvSeMgr_NS_startStrongWindSe(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// dKyw_setDrawPacketList__FP9J3DPacketi
|
||||
// dKyw_setDrawPacketList(J3DPacket*, int)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,18 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__9J2DScreenFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUl(void);
|
||||
void CPaneMgr_X1_(void);
|
||||
void CPaneMgrAlpha_NS_setAlphaRate(void);
|
||||
void dKantera_icon_c_NS_initiate(void);
|
||||
void dPaneClass_showNullPane(void);
|
||||
void J2DScreen_NS_draw(void);
|
||||
void J2DScreen_NS_setPriority(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__15dKantera_icon_cFv
|
||||
// dKantera_icon_c::dKantera_icon_c(void)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,17 @@
|
|||
#include "m_Do/m_Do_controller_pad/m_Do_controller_pad.h"
|
||||
#include "os/OS.h"
|
||||
|
||||
extern "C" {
|
||||
void __mi__4cXyzCFRC3Vec(void);
|
||||
void aramToMainRam__7JKRAramFUlPUcUl15JKRExpandSwitchUlP7JKRHeapiPUl(void);
|
||||
void findFsResource__10JKRArchiveCFPCcUl(void);
|
||||
void getAramAddress__14JKRAramArchiveFPCc(void);
|
||||
void mDoMtx_YrotS(void);
|
||||
void searchMapEventData__14dEvt_control_cFUc(void);
|
||||
void Xinit__9STControlFv(void);
|
||||
void Yinit__9STControlFv(void);
|
||||
}
|
||||
|
||||
STControl::STControl(s16 param_1, s16 param_2, s16 param_3, s16 param_4, f32 param_5, f32 param_6,
|
||||
s16 param_7, s16 param_8) {
|
||||
__vt = (STControl_vtable*)0x803a7260;
|
||||
|
|
|
|||
|
|
@ -3,6 +3,18 @@
|
|||
#include "global.h"
|
||||
#include "m_Do/m_Do_ext/m_Do_ext.h"
|
||||
|
||||
extern "C" {
|
||||
void __dl__FPv(void);
|
||||
void cXyz_NS_ctor(void);
|
||||
void cXyz_NS_dtor(void);
|
||||
void dMeter_fmapHIO_c_NS_MapBlinkAnime(void);
|
||||
void free__7JKRHeapFPv(void);
|
||||
void func_80361C24(void);
|
||||
void func_80361CE8(void);
|
||||
void func_80361D60(void);
|
||||
void JUtility_NS_TColor(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__16dMeter_menuHIO_cFv
|
||||
// dMeter_menuHIO_c::dMeter_menuHIO_c(void)
|
||||
|
|
|
|||
|
|
@ -5,6 +5,144 @@
|
|||
#include "global.h"
|
||||
#include "m_Do/m_Do_audio/m_Do_audio.h"
|
||||
|
||||
extern "C" {
|
||||
char* strcpy(char*, const char*);
|
||||
int strcmp(const char*, const char*);
|
||||
void __ct__9J2DScreenFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUl(void);
|
||||
void alloc__7JKRHeapFUli(void);
|
||||
void cLib_addCalc2__FPffff(void);
|
||||
void COutFont_c(void);
|
||||
void CPaneMgr_NS_dtor(void);
|
||||
void CPaneMgr_NS_getGlobalVtx(void);
|
||||
void CPaneMgr_NS_getGlobalVtxCenter(void);
|
||||
void CPaneMgr_NS_paneTrans(void);
|
||||
void CPaneMgr_X1_(void);
|
||||
void CPaneMgr(void);
|
||||
void CPaneMgrAlpha_NS_getAlphaRate(void);
|
||||
void CPaneMgrAlpha_NS_hide(void);
|
||||
void CPaneMgrAlpha_NS_setAlphaRate(void);
|
||||
void CPaneMgrAlpha_NS_show(void);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dComIfGs_isOneZoneSwitch(void);
|
||||
void dMeter2Draw_c_NS_drawPikari_X1_(void);
|
||||
void dMeter2Draw_c_NS_getCanoeFishing(void);
|
||||
void dMeter2Draw_c_NS_setAlphaAnimeMax(void);
|
||||
void dMeter2Info_c_NS_decFloatingMessageTimer(void);
|
||||
void dMeter2Info_c_NS_getStringLength(void);
|
||||
void dMeter2Info_c_NS_readItemTexture(void);
|
||||
void dMeter2Info_c_NS_resetFloatingMessage(void);
|
||||
void dMeterButton_c_NS__create(void);
|
||||
void dMeterButton_c_NS__delete(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButton3D(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButton3DB(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonA(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonAB(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonAR(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonB(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonBin(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonC(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonNun(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonNunC(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonNunZ(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonNURE(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonR(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonReel(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonReel2(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonRemo(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonRemo2(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonS(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonTate(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonX(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonY(void);
|
||||
void dMeterButton_c_NS_alphaAnimeButtonZ(void);
|
||||
void dMeterButton_c_NS_getCenterPosCalc(void);
|
||||
void dMeterButton_c_NS_hide_button(void);
|
||||
void dMeterButton_c_NS_isFastSet(void);
|
||||
void dMeterButton_c_NS_paneTrans(void);
|
||||
void dMeterButton_c_NS_pikariCheck(void);
|
||||
void dMeterButton_c_NS_screenInitButton(void);
|
||||
void dMeterButton_c_NS_screenInitText(void);
|
||||
void dMeterButton_c_NS_setAlphaButton3DAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButton3DAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButton3DBAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButton3DBAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButton3DVAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButton3DVAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonAAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonAAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonABAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonABAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonARAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonARAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonBAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonBAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonBinAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonBinAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonCAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonCAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNunAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNunAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNunCAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNunCAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNunZAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNunZAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNUREAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonNUREAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonOAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonOAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonRAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonRAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonReel2AnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonReel2AnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonReelAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonReelAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonRemo2AnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonRemoAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonRemoAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonSAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonSAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonTateAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonTateAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonXAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonXAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonYAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonYAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonZAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaButtonZAnimeMin(void);
|
||||
void dMeterButton_c_NS_setAlphaIconAnimeMax(void);
|
||||
void dMeterButton_c_NS_setAlphaIconAnimeMin(void);
|
||||
void dMeterButton_c_NS_trans_button(void);
|
||||
void dMeterButton_c_NS_updateButton(void);
|
||||
void dMeterButton_c_NS_updateText(void);
|
||||
void dMsgObject_c_NS_getScrnDrawPtr(void);
|
||||
void dMsgObject_c_NS_getStatus(void);
|
||||
void dMsgObject_c_NS_getString(void);
|
||||
void dMsgObject_c_NS_isBookMessage(void);
|
||||
void dMsgObject_c_NS_isBossMessage(void);
|
||||
void dMsgObject_c_NS_isGetItemMessage(void);
|
||||
void dMsgObject_c_NS_isHowlMessage(void);
|
||||
void dMsgObject_c_NS_isKanbanMessage(void);
|
||||
void dMsgObject_c_NS_isMidonaTalkWait(void);
|
||||
void dMsgObject_c_NS_isPlaceMessage(void);
|
||||
void dMsgObject_c_NS_isStaffMessage(void);
|
||||
void dMsgString_c_NS_dtor(void);
|
||||
void dMsgString_c(void);
|
||||
void dPaneClass_showNullPane(void);
|
||||
void free__7JKRHeapFPv(void);
|
||||
void getBounds__7J2DPaneFv(void);
|
||||
void getItem__17dSv_player_item_cCFib(void);
|
||||
void isEventBit__11dSv_event_cCFUs(void);
|
||||
void J2DScreen_NS_draw(void);
|
||||
void J2DScreen_NS_setPriority(void);
|
||||
void J2DTextBox_NS_getStringPtr(void);
|
||||
void J2DTextBox_NS_setString_X1_(void);
|
||||
void mDoExt_getCurrentHeap(void);
|
||||
void mDoExt_getMesgFont(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__14dMeterButton_cFv
|
||||
// dMeterButton_c::dMeterButton_c(void)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,30 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
void __ct__9J2DScreenFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUl(void);
|
||||
void animationTransform__7J2DPaneFv(void);
|
||||
void CPaneMgr_X1_(void);
|
||||
void dMeterHaihai_c_NS_alphaAnimeHaihai(void);
|
||||
void dMeterHaihai_c_NS_drawHaihaiBottom(void);
|
||||
void dMeterHaihai_c_NS_drawHaihaiLeft(void);
|
||||
void dMeterHaihai_c_NS_drawHaihaiRight(void);
|
||||
void dMeterHaihai_c_NS_drawHaihaiTop(void);
|
||||
void dMeterHaihai_c_NS_playBckAnime(void);
|
||||
void dMeterHaihai_c_NS_playBpkAnime(void);
|
||||
void dMeterHaihai_c_NS_playBtkAnime(void);
|
||||
void dMeterHaihai_c_NS_updateHaihai(void);
|
||||
void dPaneClass_showNullPane(void);
|
||||
void getGlbResource__13JKRFileLoaderFPCcP13JKRFileLoader(void);
|
||||
void J2DAnmLoaderDataBase_NS_load(void);
|
||||
void J2DScreen_NS_animation(void);
|
||||
void J2DScreen_NS_draw(void);
|
||||
void J2DScreen_NS_setPriority(void);
|
||||
void rotate__7J2DPaneFff13J2DRotateAxisf(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__14dMeterHaihai_cFUc
|
||||
// dMeterHaihai_c::dMeterHaihai_c(unsigned char)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,34 @@
|
|||
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
|
||||
#include "global.h"
|
||||
|
||||
extern "C" {
|
||||
int strcmp(const char*, const char*);
|
||||
void __ct__9J2DScreenFv(void);
|
||||
void __dl__FPv(void);
|
||||
void __nw__FUl(void);
|
||||
void CPaneMgr_NS_getGlobalVtxCenter(void);
|
||||
void CPaneMgr_NS_paneTrans(void);
|
||||
void CPaneMgr_X1_(void);
|
||||
void CPaneMgrAlpha_NS_getAlphaRate(void);
|
||||
void CPaneMgrAlpha_NS_hide(void);
|
||||
void CPaneMgrAlpha_NS_setAlphaRate(void);
|
||||
void CPaneMgrAlpha_NS_show(void);
|
||||
void dComIfG_play_c_NS_getLayerNo(int);
|
||||
void dMeter2Draw_c_NS_drawPikariHakusha(void);
|
||||
void dMeter2Draw_c_NS_setAlphaAnimeMax(void);
|
||||
void dMeter2Draw_c_NS_setAlphaAnimeMin(void);
|
||||
void dMeterHakusha_c_NS_alphaAnimeHakusha(void);
|
||||
void dMeterHakusha_c_NS_getHakushaNum(void);
|
||||
void dMeterHakusha_c_NS_setAlphaButtonAnimeMax(void);
|
||||
void dMeterHakusha_c_NS_setAlphaButtonAnimeMin(void);
|
||||
void dMeterHakusha_c_NS_setAlphaHakushaAnimeMax(void);
|
||||
void dMeterHakusha_c_NS_setAlphaHakushaAnimeMin(void);
|
||||
void dMeterHakusha_c_NS_updateHakusha(void);
|
||||
void dPaneClass_showNullPane(void);
|
||||
void J2DScreen_NS_draw(void);
|
||||
void J2DScreen_NS_setPriority(void);
|
||||
}
|
||||
|
||||
extern "C" {
|
||||
// __ct__15dMeterHakusha_cFPv
|
||||
// dMeterHakusha_c::dMeterHakusha_c(void*)
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue