remove functions.h

This commit is contained in:
Pheenoh 2021-01-31 15:33:34 -05:00
parent f893c39194
commit 90578d539a
No known key found for this signature in database
GPG Key ID: 4312662758CE7D5A
117 changed files with 3999 additions and 6094 deletions

View File

@ -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)

View File

@ -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;

View File

@ -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

View File

@ -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();
}

View File

@ -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

View File

@ -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

File diff suppressed because it is too large Load Diff

View File

@ -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"

View File

@ -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';

View File

@ -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;

View File

@ -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

View File

@ -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);

View File

@ -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) {

View File

@ -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) {

View File

@ -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;

View File

@ -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"

View File

@ -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);

View File

@ -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))

View File

@ -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();
}

View File

@ -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*);

View File

@ -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"

View File

@ -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);

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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);

View File

@ -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;

View File

@ -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();

View File

@ -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;

View File

@ -1,5 +1,9 @@
#include "JSystem/JStudio/functionvalue.h"
extern "C" {
void func_803620AC(void);
}
namespace JStudio {
DoubleFunc TFunctionValue::toFunction_outside(int arg1) {

View File

@ -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

View File

@ -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) {

View File

@ -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;

View File

@ -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;

View File

@ -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]();
}
}

View File

@ -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);
}

View File

@ -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

View File

@ -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

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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"
}

View File

@ -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

View File

@ -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)

View File

@ -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++;
}
};
};

View File

@ -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) {

View File

@ -3,7 +3,6 @@
#include "global.h"
extern "C" {
void cLs_Init(node_list_class* pList) {
pList->mpHead = NULL;
pList->mpTail = NULL;

View File

@ -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);

View File

@ -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*) {

View File

@ -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*) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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) {

View File

@ -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&) {

View File

@ -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 {

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -3,7 +3,6 @@
#include "SComponent/c_tree.h"
extern "C" {
int cTg_IsUse(create_tag_class* pTag) {
return pTag->mbIsUse;
}

View File

@ -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);
}

View File

@ -3,7 +3,6 @@
#include "global.h"
extern "C" {
int cTr_SingleCut(node_class* pNode) {
return cLs_SingleCut(pNode);
}

View File

@ -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;

View File

@ -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;

View File

@ -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>)

View File

@ -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*)

View File

@ -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)

View File

@ -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

View File

@ -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)

View File

@ -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*)

View File

@ -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)

View File

@ -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;
}

View File

@ -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;

View File

@ -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"

View File

@ -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;
}

View File

@ -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

View File

@ -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)

View File

@ -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() {

View File

@ -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.

View File

@ -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)

View File

@ -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),

View File

@ -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

View File

@ -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;

View File

@ -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)

View File

@ -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) {}

View File

@ -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)

View File

@ -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

View File

@ -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"

View File

@ -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);
}

View File

@ -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*)

View File

@ -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*)

View File

@ -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)

View File

@ -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)

View File

@ -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;

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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