dol2asm OK

This commit is contained in:
Julgodis
2021-03-28 22:49:05 +02:00
parent 3d66902e1a
commit 1e95d29b60
60106 changed files with 4755966 additions and 1107376 deletions
+628
View File
@@ -0,0 +1,628 @@
//
// Generated By: dol2asm
// Translation Unit: DynamicLink
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "DynamicLink.h"
//
// Types:
//
struct mDoDvdThd_callback_c {
/* 80015C74 */ void create(void* (*)(void*), void*);
};
struct JKRHeap {
/* 802CE474 */ void alloc(u32, int, JKRHeap*);
/* 802CE500 */ void free(void*, JKRHeap*);
/* 802CE624 */ void resize(void*, u32, JKRHeap*);
/* 802CE6B0 */ void getSize(void*, JKRHeap*);
};
struct JKRFileLoader {
/* 802D43A0 */ void detachResource(void*, JKRFileLoader*);
};
struct JKRFileCache {
/* 802D49B4 */ void mount(char const*, JKRHeap*, char const*);
};
struct JKRExpandSwitch {
};
struct JKRDvdRipper {
struct EAllocDirection {
};
/* 802D9B98 */ void loadToMainRAM(char const*, u8*, JKRExpandSwitch, u32, JKRHeap*, JKRDvdRipper::EAllocDirection, u32, int*, u32*);
};
struct JKRArchive {
struct EMountMode {
};
struct EMountDirection {
};
/* 802D57E4 */ void mount(char const*, JKRArchive::EMountMode, JKRHeap*, JKRArchive::EMountDirection);
/* 802D5B38 */ void getGlbResource(u32, char const*, JKRArchive*);
};
struct DynamicModuleControlBase {
/* 800188DC */ bool getModuleName() const;
/* 802621CC */ ~DynamicModuleControlBase();
/* 80262284 */ DynamicModuleControlBase();
/* 802622D0 */ void link();
/* 80262364 */ void unlink();
/* 802623EC */ void load_async();
/* 8026242C */ void force_unlink();
/* 80262470 */ void dump();
/* 802631D4 */ bool do_link();
/* 802631DC */ bool do_load();
/* 802631E4 */ bool do_unload();
/* 802631EC */ bool do_unlink();
/* 802631F4 */ bool do_load_async();
/* 802631FC */ void dump2();
/* 80263200 */ void getModuleTypeString() const;
/* 80263210 */ bool getModuleSize() const;
};
struct DynamicModuleControl {
/* 800188E4 */ ~DynamicModuleControl();
/* 80262660 */ DynamicModuleControl(char const*);
/* 802626D0 */ void mountCallback(void*);
/* 8026275C */ void initialize();
/* 80262794 */ void callback(void*);
/* 802627E8 */ void do_load();
/* 80262AFC */ void do_load_async();
/* 80262BC4 */ void do_unload();
/* 80262C0C */ void dump2();
/* 80262C5C */ void do_link();
/* 80262F28 */ void do_unlink();
/* 80263000 */ void getModuleSize() const;
/* 80263070 */ void getModuleTypeString() const;
/* 80263218 */ void getModuleName() const;
};
//
// Forward References:
//
static void calcSum2(u16 const*, u32);
extern "C" extern char const* const DynamicLink__stringBase0;
extern "C" extern void* __vt__20DynamicModuleControl[13];
extern "C" void __dt__24DynamicModuleControlBaseFv();
extern "C" void __ct__24DynamicModuleControlBaseFv();
extern "C" void link__24DynamicModuleControlBaseFv();
extern "C" void unlink__24DynamicModuleControlBaseFv();
extern "C" void load_async__24DynamicModuleControlBaseFv();
extern "C" void force_unlink__24DynamicModuleControlBaseFv();
extern "C" void dump__24DynamicModuleControlBaseFv();
extern "C" void __ct__20DynamicModuleControlFPCc();
extern "C" void mountCallback__20DynamicModuleControlFPv();
extern "C" void initialize__20DynamicModuleControlFv();
extern "C" void callback__20DynamicModuleControlFPv();
extern "C" static void calcSum2__FPCUsUl();
extern "C" void do_load__20DynamicModuleControlFv();
extern "C" void do_load_async__20DynamicModuleControlFv();
extern "C" void do_unload__20DynamicModuleControlFv();
extern "C" void dump2__20DynamicModuleControlFv();
extern "C" void do_link__20DynamicModuleControlFv();
extern "C" void do_unlink__20DynamicModuleControlFv();
extern "C" void getModuleSize__20DynamicModuleControlCFv();
extern "C" void getModuleTypeString__20DynamicModuleControlCFv();
extern "C" void ModuleProlog();
extern "C" void ModuleEpilog();
extern "C" void ModuleUnresolved();
extern "C" void ModuleConstructorsX();
extern "C" void ModuleDestructorsX();
extern "C" bool do_link__24DynamicModuleControlBaseFv();
extern "C" bool do_load__24DynamicModuleControlBaseFv();
extern "C" bool do_unload__24DynamicModuleControlBaseFv();
extern "C" bool do_unlink__24DynamicModuleControlBaseFv();
extern "C" bool do_load_async__24DynamicModuleControlBaseFv();
extern "C" void dump2__24DynamicModuleControlBaseFv();
extern "C" void getModuleTypeString__24DynamicModuleControlBaseCFv();
extern "C" bool getModuleSize__24DynamicModuleControlBaseCFv();
extern "C" void getModuleName__20DynamicModuleControlCFv();
extern "C" extern char const* const DynamicLink__stringBase0;
extern "C" extern void* __vt__20DynamicModuleControl[13];
//
// External References:
//
void mDoExt_getArchiveHeap();
void operator delete(void*);
extern "C" void OSReport();
extern "C" void OSReport_Error();
extern "C" void OSReport_Warning();
extern "C" void mDoExt_getArchiveHeap__Fv();
extern "C" void create__20mDoDvdThd_callback_cFPFPv_PvPv();
extern "C" bool getModuleName__24DynamicModuleControlBaseCFv();
extern "C" void __dt__20DynamicModuleControlFv();
extern "C" void alloc__7JKRHeapFUliP7JKRHeap();
extern "C" void free__7JKRHeapFPvP7JKRHeap();
extern "C" void resize__7JKRHeapFPvUlP7JKRHeap();
extern "C" void getSize__7JKRHeapFPvP7JKRHeap();
extern "C" void __dl__FPv();
extern "C" void detachResource__13JKRFileLoaderFPvP13JKRFileLoader();
extern "C" void mount__12JKRFileCacheFPCcP7JKRHeapPCc();
extern "C" void mount__10JKRArchiveFPCcQ210JKRArchive10EMountModeP7JKRHeapQ210JKRArchive15EMountDirection();
extern "C" void getGlbResource__10JKRArchiveFUlPCcP10JKRArchive();
extern "C" void loadToMainRAM__12JKRDvdRipperFPCcPUc15JKRExpandSwitchUlP7JKRHeapQ212JKRDvdRipper15EAllocDirectionUlPiPUl();
extern "C" void JUTReportConsole_f();
extern "C" void OSGetStackPointer();
extern "C" void OSLink();
extern "C" void OSLinkFixed();
extern "C" void OSUnlink();
extern "C" void OSGetTime();
extern "C" void _savegpr_26();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_26();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void snprintf();
//
// Declarations:
//
/* ############################################################################################## */
/* 8039A4A0-8039A7E8 0344+04 s=11 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_8039A4A0 =
"%08x DynamicModuleControlBase::unlink() mLinkCou"
"nt id already zero.\n";
SECTION_DEAD char const* const stringBase_8039A4E5 =
"\nDynamicModuleControlBase::dump()\n";
SECTION_DEAD char const* const stringBase_8039A508 = "Do Lnk Size Name\n";
SECTION_DEAD char const* const stringBase_8039A520 = "(Null)";
SECTION_DEAD char const* const stringBase_8039A527 = "%3d%3d%5.1f %05x %-4s %-24s ";
SECTION_DEAD char const* const stringBase_8039A544 = "%3d%3d ???? ????? %-4s %-24s ";
SECTION_DEAD char const* const stringBase_8039A562 = "\n";
SECTION_DEAD char const* const stringBase_8039A564 = "TotalSize %6.2f %06x\n\n";
SECTION_DEAD char const* const stringBase_8039A57B = "Base";
SECTION_DEAD char const* const stringBase_8039A580 = "/rel/Final/Release";
SECTION_DEAD char const* const stringBase_8039A593 = "RELS.arc";
SECTION_DEAD char const* const stringBase_8039A59C =
"マウント失敗ですが単にアーカイブを作ってないだけなら遅いだけです %s\n";
SECTION_DEAD char const* const stringBase_8039A5E1 = "%s.rel";
SECTION_DEAD char const* const stringBase_8039A5E8 = "/rel/Final/Release/%s.rel";
// MWCC ignores mapping of some japanese characters using the
// byte 0x5C (ASCII '\'). This is why this string is hex-encoded.
SECTION_DEAD char const* const stringBase_8039A602 =
"\x44\x79\x6E\x61\x6D\x69\x63\x4D\x6F\x64\x75\x6C\x65\x43\x6F\x6E\x74\x72\x6F\x6C\x3A\x3A\x64\x6F\x5F\x6C\x6F\x61\x64\x28\x29\x20\x83\x8A\x83\x5C\x81\x5B\x83\x58\x93\xC7\x82\xDD\x8D\x9E\x82\xDD"
"\x8E\xB8\x94\x73\x20\x5B\x25\x73\x5D\x0A";
SECTION_DEAD char const* const stringBase_8039A63D =
"DynamicModuleControl::do_load() チェックサムエラー %04x %"
"04x[%s]\n";
SECTION_DEAD char const* const stringBase_8039A67F =
"DynamicModuleControl::do_load_async() 非同期読み込みコール"
"バック登録失敗 [%s]\n";
SECTION_DEAD char const* const stringBase_8039A6CE = "%08x-%08x %08x %08x";
SECTION_DEAD char const* const stringBase_8039A6E2 = "BSSメモリ確保失敗\n";
SECTION_DEAD char const* const stringBase_8039A6F5 = "リンク失敗\n";
SECTION_DEAD char const* const stringBase_8039A701 = "モジュールリサイズ(縮小)失敗\n";
SECTION_DEAD char const* const stringBase_8039A71F = "BSSメモリ確保失敗 [%x]\n";
SECTION_DEAD char const* const stringBase_8039A737 = "アンリンク失敗 mModule=%08x mBss=%08x\n";
SECTION_DEAD char const* const stringBase_8039A75E = "????";
SECTION_DEAD char const* const stringBase_8039A763 = "MEM";
SECTION_DEAD char const* const stringBase_8039A767 = "ARAM";
SECTION_DEAD char const* const stringBase_8039A76C = "DVD";
SECTION_DEAD char const* const stringBase_8039A770 = "\nError: リンクされていない関数が呼び出されました.\n";
SECTION_DEAD char const* const stringBase_8039A7A3 =
"Address: Back Chain LR Save\n";
SECTION_DEAD char const* const stringBase_8039A7C8 = "0x%08x: 0x%08x 0x%08x\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8039A7E4 = "\0\0\0";
#pragma pop
/* 803C34B0-803C34C0 0010+00 s=1 e=0 z=0 None .data strings$4165 */
SECTION_DATA static void* strings[4] = {
(void*)(((char*)&DynamicLink__stringBase0)+0x2BE),
(void*)(((char*)&DynamicLink__stringBase0)+0x2C3),
(void*)(((char*)&DynamicLink__stringBase0)+0x2C7),
(void*)(((char*)&DynamicLink__stringBase0)+0x2CC),
};
/* 803C34C0-803C34F4 0034+00 s=1 e=2 z=0 None .data __vt__20DynamicModuleControl */
SECTION_DATA void* __vt__20DynamicModuleControl[13] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__20DynamicModuleControlFv,
(void*)getModuleName__20DynamicModuleControlCFv,
(void*)getModuleSize__20DynamicModuleControlCFv,
(void*)getModuleTypeString__20DynamicModuleControlCFv,
(void*)dump__24DynamicModuleControlBaseFv,
(void*)dump2__20DynamicModuleControlFv,
(void*)do_load__20DynamicModuleControlFv,
(void*)do_load_async__20DynamicModuleControlFv,
(void*)do_unload__20DynamicModuleControlFv,
(void*)do_link__20DynamicModuleControlFv,
(void*)do_unlink__20DynamicModuleControlFv,
};
/* 803C34F4-803C3528 0034+00 s=2 e=0 z=0 None .data __vt__24DynamicModuleControlBase */
SECTION_DATA static void* __vt__24DynamicModuleControlBase[13] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__24DynamicModuleControlBaseFv,
(void*)getModuleName__24DynamicModuleControlBaseCFv,
(void*)getModuleSize__24DynamicModuleControlBaseCFv,
(void*)getModuleTypeString__24DynamicModuleControlBaseCFv,
(void*)dump__24DynamicModuleControlBaseFv,
(void*)dump2__24DynamicModuleControlBaseFv,
(void*)do_load__24DynamicModuleControlBaseFv,
(void*)do_load_async__24DynamicModuleControlBaseFv,
(void*)do_unload__24DynamicModuleControlBaseFv,
(void*)do_link__24DynamicModuleControlBaseFv,
(void*)do_unlink__24DynamicModuleControlBaseFv,
};
/* 80451138-8045113C 0004+00 s=3 e=0 z=0 None .sbss mFirst__24DynamicModuleControlBase */
static u8 mFirst__24DynamicModuleControlBase[4];
/* 8045113C-80451140 0004+00 s=2 e=0 z=0 None .sbss mLast__24DynamicModuleControlBase */
static u8 mLast__24DynamicModuleControlBase[4];
/* 802621CC-80262284 00B8+00 s=1 e=2 z=0 None .text __dt__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm DynamicModuleControlBase::~DynamicModuleControlBase() {
nofralloc
#include "asm/DynamicLink/__dt__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* 80262284-802622D0 004C+00 s=1 e=0 z=0 None .text __ct__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm DynamicModuleControlBase::DynamicModuleControlBase() {
nofralloc
#include "asm/DynamicLink/__ct__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* 802622D0-80262364 0094+00 s=0 e=2 z=0 None .text link__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControlBase::link() {
nofralloc
#include "asm/DynamicLink/link__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* 80262364-802623EC 0088+00 s=0 e=1 z=0 None .text unlink__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControlBase::unlink() {
nofralloc
#include "asm/DynamicLink/unlink__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* 802623EC-8026242C 0040+00 s=0 e=1 z=0 None .text load_async__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControlBase::load_async() {
nofralloc
#include "asm/DynamicLink/load_async__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* 8026242C-80262470 0044+00 s=1 e=0 z=0 None .text force_unlink__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControlBase::force_unlink() {
nofralloc
#include "asm/DynamicLink/force_unlink__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80455008-80455010 0004+04 s=1 e=0 z=0 None .sdata2 @3772 */
SECTION_SDATA2 static f32 lit_3772[1 + 1 /* padding */] = {
0.0009765625f,
/* padding */
0.0f,
};
/* 80455010-80455018 0008+00 s=1 e=0 z=0 None .sdata2 @3774 */
SECTION_SDATA2 static u8 lit_3774[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80262470-80262660 01F0+00 s=2 e=2 z=0 None .text dump__24DynamicModuleControlBaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControlBase::dump() {
nofralloc
#include "asm/DynamicLink/dump__24DynamicModuleControlBaseFv.s"
}
#pragma pop
/* 80262660-802626D0 0070+00 s=0 e=2 z=0 None .text __ct__20DynamicModuleControlFPCc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm DynamicModuleControl::DynamicModuleControl(char const* param_0) {
nofralloc
#include "asm/DynamicLink/__ct__20DynamicModuleControlFPCc.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451140-80451144 0004+00 s=3 e=0 z=0 None .sbss sAllocBytes__20DynamicModuleControl */
static u8 sAllocBytes__20DynamicModuleControl[4];
/* 80451144-80451148 0004+00 s=3 e=0 z=0 None .sbss sArchive__20DynamicModuleControl */
static u8 sArchive__20DynamicModuleControl[4];
/* 80451148-80451150 0004+04 s=3 e=0 z=0 None .sbss sFileCache__20DynamicModuleControl */
static u8 sFileCache__20DynamicModuleControl[4 + 4 /* padding */];
/* 802626D0-8026275C 008C+00 s=1 e=0 z=0 None .text mountCallback__20DynamicModuleControlFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::mountCallback(void* param_0) {
nofralloc
#include "asm/DynamicLink/mountCallback__20DynamicModuleControlFPv.s"
}
#pragma pop
/* 8026275C-80262794 0038+00 s=0 e=1 z=0 None .text initialize__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::initialize() {
nofralloc
#include "asm/DynamicLink/initialize__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80262794-802627C0 002C+00 s=1 e=0 z=0 None .text callback__20DynamicModuleControlFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::callback(void* param_0) {
nofralloc
#include "asm/DynamicLink/callback__20DynamicModuleControlFPv.s"
}
#pragma pop
/* 802627C0-802627E8 0028+00 s=1 e=0 z=0 None .text calcSum2__FPCUsUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void calcSum2(u16 const* param_0, u32 param_1) {
nofralloc
#include "asm/DynamicLink/calcSum2__FPCUsUl.s"
}
#pragma pop
/* 802627E8-80262AFC 0314+00 s=1 e=0 z=0 None .text do_load__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::do_load() {
nofralloc
#include "asm/DynamicLink/do_load__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80262AFC-80262BC4 00C8+00 s=1 e=0 z=0 None .text do_load_async__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::do_load_async() {
nofralloc
#include "asm/DynamicLink/do_load_async__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80262BC4-80262C0C 0048+00 s=1 e=0 z=0 None .text do_unload__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::do_unload() {
nofralloc
#include "asm/DynamicLink/do_unload__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80262C0C-80262C5C 0050+00 s=1 e=0 z=0 None .text dump2__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::dump2() {
nofralloc
#include "asm/DynamicLink/dump2__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80262C5C-80262F28 02CC+00 s=1 e=0 z=0 None .text do_link__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::do_link() {
nofralloc
#include "asm/DynamicLink/do_link__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80262F28-80263000 00D8+00 s=1 e=0 z=0 None .text do_unlink__20DynamicModuleControlFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::do_unlink() {
nofralloc
#include "asm/DynamicLink/do_unlink__20DynamicModuleControlFv.s"
}
#pragma pop
/* 80263000-80263070 0070+00 s=1 e=0 z=0 None .text getModuleSize__20DynamicModuleControlCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::getModuleSize() const {
nofralloc
#include "asm/DynamicLink/getModuleSize__20DynamicModuleControlCFv.s"
}
#pragma pop
/* 80263070-80263088 0018+00 s=1 e=0 z=0 None .text getModuleTypeString__20DynamicModuleControlCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::getModuleTypeString() const {
nofralloc
#include "asm/DynamicLink/getModuleTypeString__20DynamicModuleControlCFv.s"
}
#pragma pop
/* 80263088-8026308C 0004+00 s=0 e=0 z=756 None .text ModuleProlog */
extern "C" void ModuleProlog() {
/* empty function */
}
/* 8026308C-80263090 0004+00 s=0 e=0 z=756 None .text ModuleEpilog */
extern "C" void ModuleEpilog() {
/* empty function */
}
/* 80263090-8026314C 00BC+00 s=0 e=0 z=757 None .text ModuleUnresolved */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void ModuleUnresolved() {
nofralloc
#include "asm/DynamicLink/ModuleUnresolved.s"
}
#pragma pop
/* 8026314C-80263190 0044+00 s=0 e=0 z=757 None .text ModuleConstructorsX */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void ModuleConstructorsX() {
nofralloc
#include "asm/DynamicLink/ModuleConstructorsX.s"
}
#pragma pop
/* 80263190-802631D4 0044+00 s=0 e=0 z=757 None .text ModuleDestructorsX */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void ModuleDestructorsX() {
nofralloc
#include "asm/DynamicLink/ModuleDestructorsX.s"
}
#pragma pop
/* 802631D4-802631DC 0008+00 s=1 e=0 z=0 None .text do_link__24DynamicModuleControlBaseFv */
bool DynamicModuleControlBase::do_link() {
return true;
}
/* 802631DC-802631E4 0008+00 s=1 e=0 z=0 None .text do_load__24DynamicModuleControlBaseFv */
bool DynamicModuleControlBase::do_load() {
return true;
}
/* 802631E4-802631EC 0008+00 s=1 e=0 z=0 None .text do_unload__24DynamicModuleControlBaseFv */
bool DynamicModuleControlBase::do_unload() {
return true;
}
/* 802631EC-802631F4 0008+00 s=1 e=0 z=0 None .text do_unlink__24DynamicModuleControlBaseFv */
bool DynamicModuleControlBase::do_unlink() {
return true;
}
/* 802631F4-802631FC 0008+00 s=1 e=0 z=0 None .text do_load_async__24DynamicModuleControlBaseFv */
bool DynamicModuleControlBase::do_load_async() {
return true;
}
/* 802631FC-80263200 0004+00 s=1 e=0 z=0 None .text dump2__24DynamicModuleControlBaseFv */
void DynamicModuleControlBase::dump2() {
/* empty function */
}
/* 80263200-80263210 0010+00 s=1 e=0 z=0 None .text getModuleTypeString__24DynamicModuleControlBaseCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControlBase::getModuleTypeString() const {
nofralloc
#include "asm/DynamicLink/getModuleTypeString__24DynamicModuleControlBaseCFv.s"
}
#pragma pop
/* 80263210-80263218 0008+00 s=1 e=0 z=0 None .text getModuleSize__24DynamicModuleControlBaseCFv */
bool DynamicModuleControlBase::getModuleSize() const {
return false;
}
/* 80263218-80263220 0008+00 s=1 e=0 z=0 None .text getModuleName__20DynamicModuleControlCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void DynamicModuleControl::getModuleName() const {
nofralloc
#include "asm/DynamicLink/getModuleName__20DynamicModuleControlCFv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+100
View File
@@ -0,0 +1,100 @@
//
// Generated By: dol2asm
// Translation Unit: a/obj/d_a_obj_ss_base
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "a/obj/d_a_obj_ss_base.h"
//
// Types:
//
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
/* 80018C8C */ ~fopAc_ac_c();
};
struct daObj_SSBase_c {
/* 8015E3F8 */ daObj_SSBase_c();
/* 8015E450 */ ~daObj_SSBase_c();
/* 8015E4B0 */ void getProcessID();
/* 8015E4C8 */ void setSoldOut();
};
//
// Forward References:
//
extern "C" void __ct__14daObj_SSBase_cFv();
extern "C" void __dt__14daObj_SSBase_cFv();
extern "C" void getProcessID__14daObj_SSBase_cFv();
extern "C" void setSoldOut__14daObj_SSBase_cFv();
//
// External References:
//
void operator delete(void*);
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void __dt__10fopAc_ac_cFv();
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803BA088-803BA0A0 0014+04 s=2 e=0 z=0 None .data __vt__14daObj_SSBase_c */
SECTION_DATA static void* __vt__14daObj_SSBase_c[5 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14daObj_SSBase_cFv,
(void*)setSoldOut__14daObj_SSBase_cFv,
(void*)getProcessID__14daObj_SSBase_cFv,
/* padding */
NULL,
};
/* 8015E3F8-8015E450 0058+00 s=0 e=0 z=3 None .text __ct__14daObj_SSBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daObj_SSBase_c::daObj_SSBase_c() {
nofralloc
#include "asm/a/obj/d_a_obj_ss_base/__ct__14daObj_SSBase_cFv.s"
}
#pragma pop
/* 8015E450-8015E4B0 0060+00 s=1 e=0 z=3 None .text __dt__14daObj_SSBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm daObj_SSBase_c::~daObj_SSBase_c() {
nofralloc
#include "asm/a/obj/d_a_obj_ss_base/__dt__14daObj_SSBase_cFv.s"
}
#pragma pop
/* 8015E4B0-8015E4C8 0018+00 s=1 e=0 z=2 None .text getProcessID__14daObj_SSBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj_SSBase_c::getProcessID() {
nofralloc
#include "asm/a/obj/d_a_obj_ss_base/getProcessID__14daObj_SSBase_cFv.s"
}
#pragma pop
/* 8015E4C8-8015E4CC 0004+00 s=1 e=0 z=0 None .text setSoldOut__14daObj_SSBase_cFv */
void daObj_SSBase_c::setSoldOut() {
/* empty function */
}
+183 -1
View File
@@ -1 +1,183 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: c/c_damagereaction
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "c/c_damagereaction.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct JPABaseParticle {
};
struct JPABaseEmitter {
};
struct JPTraceParticleCallBack4 {
/* 8001817C */ void execute(JPABaseEmitter*, JPABaseParticle*);
/* 800182A4 */ void draw(JPABaseEmitter*, JPABaseParticle*);
/* 80018328 */ ~JPTraceParticleCallBack4();
};
struct JPAParticleCallBack {
/* 800183D4 */ void execute(JPABaseEmitter*, JPABaseParticle*);
/* 800183D8 */ void draw(JPABaseEmitter*, JPABaseParticle*);
/* 8027EFA4 */ ~JPAParticleCallBack();
};
//
// Forward References:
//
void cDmrNowMidnaTalk();
extern "C" extern void* __vt__19JPAParticleCallBack[5];
extern "C" extern u8 data_80450CA0[4];
extern "C" extern u8 JPTracePCB4[4];
extern "C" void execute__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle();
extern "C" void draw__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle();
extern "C" void cDmrNowMidnaTalk__Fv();
extern "C" void __dt__24JPTraceParticleCallBack4Fv();
extern "C" void __sinit_c_damagereaction_cpp();
extern "C" void execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle();
extern "C" void draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle();
extern "C" extern void* __vt__19JPAParticleCallBack[5];
extern "C" extern u8 data_80450CA0[4];
extern "C" extern u8 JPTracePCB4[4];
//
// External References:
//
void fopAcM_getTalkEventPartner(fopAc_ac_c const*);
void operator delete(void*);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" void fopAcM_getTalkEventPartner__FPC10fopAc_ac_c();
extern "C" void __dt__19JPAParticleCallBackFv();
extern "C" void __dl__FPv();
extern "C" void __register_global_object();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
//
// Declarations:
//
/* ############################################################################################## */
/* 80451BA8-80451BAC 0004+00 s=1 e=0 z=0 None .sdata2 @3731 */
SECTION_SDATA2 static u32 lit_3731 = 0x41C80000;
/* 80451BAC-80451BB0 0004+00 s=1 e=0 z=0 None .sdata2 @3732 */
SECTION_SDATA2 static u8 lit_3732[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80451BB0-80451BB4 0004+00 s=1 e=0 z=0 None .sdata2 @3733 */
SECTION_SDATA2 static u32 lit_3733 = 0x3E99999A;
/* 80451BB4-80451BB8 0004+00 s=1 e=0 z=0 None .sdata2 @3734 */
SECTION_SDATA2 static u32 lit_3734 = 0x3F000000;
/* 80451BB8-80451BC0 0008+00 s=1 e=0 z=0 None .sdata2 @3736 */
SECTION_SDATA2 static u8 lit_3736[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 8001817C-800182A4 0128+00 s=1 e=0 z=0 None .text execute__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void JPTraceParticleCallBack4::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
nofralloc
#include "asm/c/c_damagereaction/execute__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle.s"
}
#pragma pop
/* 800182A4-800182A8 0004+00 s=1 e=0 z=0 None .text draw__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle */
void JPTraceParticleCallBack4::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
/* empty function */
}
/* 800182A8-80018328 0080+00 s=0 e=0 z=22 None .text cDmrNowMidnaTalk__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cDmrNowMidnaTalk() {
nofralloc
#include "asm/c/c_damagereaction/cDmrNowMidnaTalk__Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A3568-803A357C 0014+00 s=2 e=0 z=0 None .data __vt__24JPTraceParticleCallBack4 */
SECTION_DATA static void* __vt__24JPTraceParticleCallBack4[5] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__24JPTraceParticleCallBack4Fv,
(void*)execute__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle,
(void*)draw__24JPTraceParticleCallBack4FP14JPABaseEmitterP15JPABaseParticle,
};
/* 80018328-80018388 0060+00 s=2 e=0 z=0 None .text __dt__24JPTraceParticleCallBack4Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm JPTraceParticleCallBack4::~JPTraceParticleCallBack4() {
nofralloc
#include "asm/c/c_damagereaction/__dt__24JPTraceParticleCallBack4Fv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803A357C-803A3590 0014+00 s=1 e=3 z=0 None .data __vt__19JPAParticleCallBack */
SECTION_DATA void* __vt__19JPAParticleCallBack[5] = {
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle,
(void*)draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle,
};
/* 803F0F40-803F0F50 000C+04 s=1 e=0 z=0 None .bss @3741 */
static u8 lit_3741[12 + 4 /* padding */];
/* 80450CA0-80450CA4 0004+00 s=0 e=0 z=2 None .sbss None */
u8 data_80450CA0[4];
/* 80450CA4-80450CA8 0004+00 s=1 e=1 z=1 None .sbss JPTracePCB4 */
u8 JPTracePCB4[4];
/* 80018388-800183D4 004C+00 s=0 e=1 z=0 None .text __sinit_c_damagereaction_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void __sinit_c_damagereaction_cpp() {
nofralloc
#include "asm/c/c_damagereaction/__sinit_c_damagereaction_cpp.s"
}
#pragma pop
/* 800183D4-800183D8 0004+00 s=1 e=1 z=0 None .text execute__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle */
void JPAParticleCallBack::execute(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
/* empty function */
}
/* 800183D8-800183DC 0004+00 s=1 e=4 z=0 None .text draw__19JPAParticleCallBackFP14JPABaseEmitterP15JPABaseParticle */
void JPAParticleCallBack::draw(JPABaseEmitter* param_0, JPABaseParticle* param_1) {
/* empty function */
}
+2583 -1
View File
File diff suppressed because it is too large Load Diff
+38481
View File
File diff suppressed because it is too large Load Diff
+134
View File
@@ -0,0 +1,134 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_horse_static
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_horse_static.h"
//
// Types:
//
struct e_wb_class {
/* 80037C7C */ void checkWait();
/* 80037C90 */ void setPlayerRideNow();
/* 80037CB0 */ void setPlayerRide();
/* 80037CF4 */ void getOff();
/* 80037D68 */ void checkDownDamage();
/* 80037D94 */ void checkNormalRideMode() const;
/* 80037DBC */ void setRunRideMode();
};
struct Z2CreatureRide {
/* 802C522C */ void setLinkRiding(bool);
};
//
// Forward References:
//
extern "C" extern u8 m_top__12daTagHstop_c[4 + 4 /* padding */];
extern "C" void checkWait__10e_wb_classFv();
extern "C" void setPlayerRideNow__10e_wb_classFv();
extern "C" void setPlayerRide__10e_wb_classFv();
extern "C" void getOff__10e_wb_classFv();
extern "C" void checkDownDamage__10e_wb_classFv();
extern "C" void checkNormalRideMode__10e_wb_classCFv();
extern "C" void setRunRideMode__10e_wb_classFv();
extern "C" extern u8 m_top__12daTagHstop_c[4 + 4 /* padding */];
//
// External References:
//
extern "C" void setLinkRiding__14Z2CreatureRideFb();
//
// Declarations:
//
/* 80037C7C-80037C90 0014+00 s=0 e=1 z=0 None .text checkWait__10e_wb_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::checkWait() {
nofralloc
#include "asm/d/a/d_a_horse_static/checkWait__10e_wb_classFv.s"
}
#pragma pop
/* 80037C90-80037CB0 0020+00 s=0 e=2 z=0 None .text setPlayerRideNow__10e_wb_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::setPlayerRideNow() {
nofralloc
#include "asm/d/a/d_a_horse_static/setPlayerRideNow__10e_wb_classFv.s"
}
#pragma pop
/* 80037CB0-80037CF4 0044+00 s=0 e=3 z=0 None .text setPlayerRide__10e_wb_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::setPlayerRide() {
nofralloc
#include "asm/d/a/d_a_horse_static/setPlayerRide__10e_wb_classFv.s"
}
#pragma pop
/* 80037CF4-80037D68 0074+00 s=0 e=1 z=0 None .text getOff__10e_wb_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::getOff() {
nofralloc
#include "asm/d/a/d_a_horse_static/getOff__10e_wb_classFv.s"
}
#pragma pop
/* 80037D68-80037D94 002C+00 s=1 e=2 z=0 None .text checkDownDamage__10e_wb_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::checkDownDamage() {
nofralloc
#include "asm/d/a/d_a_horse_static/checkDownDamage__10e_wb_classFv.s"
}
#pragma pop
/* 80037D94-80037DBC 0028+00 s=0 e=2 z=0 None .text checkNormalRideMode__10e_wb_classCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::checkNormalRideMode() const {
nofralloc
#include "asm/d/a/d_a_horse_static/checkNormalRideMode__10e_wb_classCFv.s"
}
#pragma pop
/* 80037DBC-80037DE4 0028+00 s=0 e=1 z=0 None .text setRunRideMode__10e_wb_classFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void e_wb_class::setRunRideMode() {
nofralloc
#include "asm/d/a/d_a_horse_static/setRunRideMode__10e_wb_classFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450DF8-80450E00 0004+04 s=0 e=1 z=3 None .sbss m_top__12daTagHstop_c */
u8 m_top__12daTagHstop_c[4 + 4 /* padding */];
+71
View File
@@ -0,0 +1,71 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_item_static
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_item_static.h"
//
// Types:
//
struct daItem_c {
/* 80037BE0 */ void startCtrl();
/* 80037BF4 */ void startControl();
/* 80037C04 */ void endControl();
};
//
// Forward References:
//
extern "C" void startCtrl__8daItem_cFv();
extern "C" void startControl__8daItem_cFv();
extern "C" void endControl__8daItem_cFv();
//
// External References:
//
//
// Declarations:
//
/* 80037BE0-80037BF4 0014+00 s=0 e=0 z=1 None .text startCtrl__8daItem_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItem_c::startCtrl() {
nofralloc
#include "asm/d/a/d_a_item_static/startCtrl__8daItem_cFv.s"
}
#pragma pop
/* 80037BF4-80037C04 0010+00 s=0 e=0 z=1 None .text startControl__8daItem_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItem_c::startControl() {
nofralloc
#include "asm/d/a/d_a_item_static/startControl__8daItem_cFv.s"
}
#pragma pop
/* 80037C04-80037C14 0010+00 s=0 e=0 z=1 None .text endControl__8daItem_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItem_c::endControl() {
nofralloc
#include "asm/d/a/d_a_item_static/endControl__8daItem_cFv.s"
}
#pragma pop
+459
View File
@@ -0,0 +1,459 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_itembase
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_itembase.h"
//
// Types:
//
struct request_of_phase_process_class {
};
struct J3DAnmTexPattern {
};
struct J3DMaterialTable {
};
struct mDoExt_btpAnm {
/* 8000D54C */ void init(J3DMaterialTable*, J3DAnmTexPattern*, int, int, f32, s16, s16);
/* 8000D5E8 */ void entry(J3DMaterialTable*, s16);
};
struct J3DAnmTextureSRTKey {
};
struct mDoExt_btkAnm {
/* 8000D63C */ void init(J3DMaterialTable*, J3DAnmTextureSRTKey*, int, int, f32, s16, s16);
/* 8000D6D8 */ void entry(J3DMaterialTable*, f32);
};
struct J3DAnmTevRegKey {
};
struct mDoExt_brkAnm {
/* 8000D70C */ void init(J3DMaterialTable*, J3DAnmTevRegKey*, int, int, f32, s16, s16);
/* 8000D7A8 */ void entry(J3DMaterialTable*, f32);
};
struct J3DAnmColor {
};
struct mDoExt_bpkAnm {
/* 8000D47C */ void init(J3DMaterialTable*, J3DAnmColor*, int, int, f32, s16, s16);
/* 8000D518 */ void entry(J3DMaterialTable*, f32);
};
struct J3DAnmTransform {
};
struct J3DModelData {
};
struct mDoExt_bckAnm {
/* 8000D7DC */ void init(J3DAnmTransform*, int, int, f32, s16, s16, bool);
/* 8000D9CC */ void entry(J3DModelData*, f32);
};
struct mDoExt_baseAnm {
/* 8000D428 */ void play();
};
struct fopAc_ac_c {
};
struct daItemBase_c {
/* 80144724 */ void DeleteBase(char const*);
/* 8014474C */ bool clothCreate();
/* 80144754 */ bool __CreateHeap();
/* 8014475C */ void CreateItemHeap(char const*, s16, s16, s16, s16, s16, s16, s16);
/* 80144B94 */ void DrawBase();
/* 80144C30 */ void RotateYBase();
/* 80144C7C */ void setListStart();
/* 80144CA0 */ void setListEnd();
/* 80144CC4 */ void settingBeforeDraw();
/* 80144D18 */ void setTevStr();
/* 80144D70 */ void setShadow();
/* 80144EDC */ void animEntry();
/* 8014503C */ void animPlay(f32, f32, f32, f32, f32, f32);
/* 80145144 */ void chkFlag(int);
/* 80145164 */ void getTevFrm();
/* 80145180 */ void getBtpFrm();
/* 8014519C */ void getShadowSize();
/* 801451B4 */ void getCollisionH();
/* 801451D0 */ void getCollisionR();
/* 8015B0B8 */ void getData();
};
struct dKy_tevstr_c {
};
struct cXyz {
};
struct dScnKy_env_light_c {
/* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
/* 801A4DA0 */ void setLightTevColorType_MAJI(J3DModelData*, dKy_tevstr_c*);
};
struct dRes_info_c {
};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct cBgS_PolyInfo {
};
struct _GXTexObj {
};
struct J3DModel {
};
struct J3DFrameCtrl {
/* 803283FC */ void init(s16);
};
//
// Forward References:
//
extern "C" extern void* __vt__12daItemBase_c[17 + 1 /* padding */];
extern "C" void DeleteBase__12daItemBase_cFPCc();
extern "C" bool clothCreate__12daItemBase_cFv();
extern "C" bool __CreateHeap__12daItemBase_cFv();
extern "C" void CreateItemHeap__12daItemBase_cFPCcsssssss();
extern "C" void DrawBase__12daItemBase_cFv();
extern "C" void RotateYBase__12daItemBase_cFv();
extern "C" void setListStart__12daItemBase_cFv();
extern "C" void setListEnd__12daItemBase_cFv();
extern "C" void settingBeforeDraw__12daItemBase_cFv();
extern "C" void setTevStr__12daItemBase_cFv();
extern "C" void setShadow__12daItemBase_cFv();
extern "C" void animEntry__12daItemBase_cFv();
extern "C" void animPlay__12daItemBase_cFffffff();
extern "C" void chkFlag__12daItemBase_cFi();
extern "C" void getTevFrm__12daItemBase_cFv();
extern "C" void getBtpFrm__12daItemBase_cFv();
extern "C" void getShadowSize__12daItemBase_cFv();
extern "C" void getCollisionH__12daItemBase_cFv();
extern "C" void getCollisionR__12daItemBase_cFv();
extern "C" extern void* __vt__12daItemBase_c[17 + 1 /* padding */];
//
// External References:
//
void mDoExt_modelUpdateDL(J3DModel*);
void mDoExt_J3DModel__create(J3DModelData*, u32, u32);
void fopAcM_setEffectMtx(fopAc_ac_c const*, J3DModelData const*);
void dComIfG_resDelete(request_of_phase_process_class*, char const*);
void dComIfGd_setSimpleShadow(cXyz*, f32, f32, cBgS_PolyInfo&, s16, f32, _GXTexObj*);
void dComIfGd_setShadow(u32, s8, J3DModel*, cXyz*, f32, f32, f32, f32, cBgS_PolyInfo&, dKy_tevstr_c*, s16, f32, _GXTexObj*);
void* operator new(u32);
extern "C" extern void* __vt__12J3DFrameCtrl[3];
extern "C" extern void* item_resource__10dItem_data[1530];
extern "C" extern u8 item_info__10dItem_data[1020 + 4 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 j3dSys[284];
extern "C" void play__14mDoExt_baseAnmFv();
extern "C" void init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifss();
extern "C" void entry__13mDoExt_bpkAnmFP16J3DMaterialTablef();
extern "C" void init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifss();
extern "C" void entry__13mDoExt_btpAnmFP16J3DMaterialTables();
extern "C" void init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifss();
extern "C" void entry__13mDoExt_btkAnmFP16J3DMaterialTablef();
extern "C" void init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifss();
extern "C" void entry__13mDoExt_brkAnmFP16J3DMaterialTablef();
extern "C" void init__13mDoExt_bckAnmFP15J3DAnmTransformiifssb();
extern "C" void entry__13mDoExt_bckAnmFP12J3DModelDataf();
extern "C" void mDoExt_modelUpdateDL__FP8J3DModel();
extern "C" void mDoExt_J3DModel__create__FP12J3DModelDataUlUl();
extern "C" void fopAcM_setEffectMtx__FPC10fopAc_ac_cPC12J3DModelData();
extern "C" void dComIfG_resDelete__FP30request_of_phase_process_classPCc();
extern "C" void dComIfGd_setSimpleShadow__FP4cXyzffR13cBgS_PolyInfosfP9_GXTexObj();
extern "C" void dComIfGd_setShadow__FUlScP8J3DModelP4cXyzffffR13cBgS_PolyInfoP12dKy_tevstr_csfP9_GXTexObj();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void getData__12daItemBase_cFv();
extern "C" void settingTevStruct__18dScnKy_env_light_cFiP4cXyzP12dKy_tevstr_c();
extern "C" void setLightTevColorType_MAJI__18dScnKy_env_light_cFP12J3DModelDataP12dKy_tevstr_c();
extern "C" void* __nw__FUl();
extern "C" void init__12J3DFrameCtrlFs();
extern "C" void _savefpr_27();
extern "C" void _restfpr_27();
extern "C" void _savegpr_21();
extern "C" void _restgpr_21();
extern "C" extern void* __vt__12J3DFrameCtrl[3];
extern "C" extern void* item_resource__10dItem_data[1530];
extern "C" extern u8 item_info__10dItem_data[1020 + 4 /* padding */];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mSimpleTexObj__21dDlst_shadowControl_c[32];
extern "C" extern u8 g_env_light[4880];
extern "C" extern u8 j3dSys[284];
//
// Declarations:
//
/* 80144724-8014474C 0028+00 s=0 e=1 z=8 None .text DeleteBase__12daItemBase_cFPCc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::DeleteBase(char const* param_0) {
nofralloc
#include "asm/d/a/d_a_itembase/DeleteBase__12daItemBase_cFPCc.s"
}
#pragma pop
/* 8014474C-80144754 0008+00 s=1 e=1 z=9 None .text clothCreate__12daItemBase_cFv */
bool daItemBase_c::clothCreate() {
return true;
}
/* 80144754-8014475C 0008+00 s=1 e=1 z=3 None .text __CreateHeap__12daItemBase_cFv */
bool daItemBase_c::__CreateHeap() {
return true;
}
/* ############################################################################################## */
/* 804533A8-804533AC 0004+00 s=2 e=0 z=0 None .sdata2 @3881 */
SECTION_SDATA2 static u32 lit_3881 = 0x3F800000;
/* 8014475C-80144B94 0438+00 s=0 e=3 z=0 None .text CreateItemHeap__12daItemBase_cFPCcsssssss */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::CreateItemHeap(char const* param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4, s16 param_5, s16 param_6, s16 param_7) {
nofralloc
#include "asm/d/a/d_a_itembase/CreateItemHeap__12daItemBase_cFPCcsssssss.s"
}
#pragma pop
/* 80144B94-80144C30 009C+00 s=1 e=1 z=9 None .text DrawBase__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::DrawBase() {
nofralloc
#include "asm/d/a/d_a_itembase/DrawBase__12daItemBase_cFv.s"
}
#pragma pop
/* 80144C30-80144C7C 004C+00 s=1 e=1 z=9 None .text RotateYBase__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::RotateYBase() {
nofralloc
#include "asm/d/a/d_a_itembase/RotateYBase__12daItemBase_cFv.s"
}
#pragma pop
/* 80144C7C-80144CA0 0024+00 s=1 e=1 z=5 None .text setListStart__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::setListStart() {
nofralloc
#include "asm/d/a/d_a_itembase/setListStart__12daItemBase_cFv.s"
}
#pragma pop
/* 80144CA0-80144CC4 0024+00 s=1 e=0 z=0 None .text setListEnd__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::setListEnd() {
nofralloc
#include "asm/d/a/d_a_itembase/setListEnd__12daItemBase_cFv.s"
}
#pragma pop
/* 80144CC4-80144D18 0054+00 s=1 e=1 z=9 None .text settingBeforeDraw__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::settingBeforeDraw() {
nofralloc
#include "asm/d/a/d_a_itembase/settingBeforeDraw__12daItemBase_cFv.s"
}
#pragma pop
/* 80144D18-80144D70 0058+00 s=1 e=0 z=8 None .text setTevStr__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::setTevStr() {
nofralloc
#include "asm/d/a/d_a_itembase/setTevStr__12daItemBase_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804533AC-804533B0 0004+00 s=1 e=0 z=0 None .sdata2 @3952 */
SECTION_SDATA2 static u8 lit_3952[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 804533B0-804533B8 0004+04 s=1 e=0 z=0 None .sdata2 @3953 */
SECTION_SDATA2 static f32 lit_3953[1 + 1 /* padding */] = {
150.0f,
/* padding */
0.0f,
};
/* 804533B8-804533C0 0008+00 s=1 e=0 z=0 None .sdata2 @3955 */
SECTION_SDATA2 static u8 lit_3955[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80144D70-80144EDC 016C+00 s=1 e=1 z=9 None .text setShadow__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::setShadow() {
nofralloc
#include "asm/d/a/d_a_itembase/setShadow__12daItemBase_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804533C0-804533C8 0008+00 s=1 e=0 z=0 None .sdata2 @4041 */
SECTION_SDATA2 static u8 lit_4041[8] = {
0x43, 0x30, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
};
/* 80144EDC-8014503C 0160+00 s=1 e=1 z=9 None .text animEntry__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::animEntry() {
nofralloc
#include "asm/d/a/d_a_itembase/animEntry__12daItemBase_cFv.s"
}
#pragma pop
/* 8014503C-80145144 0108+00 s=0 e=2 z=4 None .text animPlay__12daItemBase_cFffffff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::animPlay(f32 param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5) {
nofralloc
#include "asm/d/a/d_a_itembase/animPlay__12daItemBase_cFffffff.s"
}
#pragma pop
/* 80145144-80145164 0020+00 s=1 e=1 z=8 None .text chkFlag__12daItemBase_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::chkFlag(int param_0) {
nofralloc
#include "asm/d/a/d_a_itembase/chkFlag__12daItemBase_cFi.s"
}
#pragma pop
/* 80145164-80145180 001C+00 s=1 e=1 z=8 None .text getTevFrm__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::getTevFrm() {
nofralloc
#include "asm/d/a/d_a_itembase/getTevFrm__12daItemBase_cFv.s"
}
#pragma pop
/* 80145180-8014519C 001C+00 s=1 e=1 z=8 None .text getBtpFrm__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::getBtpFrm() {
nofralloc
#include "asm/d/a/d_a_itembase/getBtpFrm__12daItemBase_cFv.s"
}
#pragma pop
/* 8014519C-801451B4 0018+00 s=1 e=1 z=8 None .text getShadowSize__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::getShadowSize() {
nofralloc
#include "asm/d/a/d_a_itembase/getShadowSize__12daItemBase_cFv.s"
}
#pragma pop
/* 801451B4-801451D0 001C+00 s=1 e=1 z=8 None .text getCollisionH__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::getCollisionH() {
nofralloc
#include "asm/d/a/d_a_itembase/getCollisionH__12daItemBase_cFv.s"
}
#pragma pop
/* 801451D0-801451EC 001C+00 s=1 e=1 z=8 None .text getCollisionR__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::getCollisionR() {
nofralloc
#include "asm/d/a/d_a_itembase/getCollisionR__12daItemBase_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803B3610-803B3658 0044+04 s=0 e=1 z=9 None .data __vt__12daItemBase_c */
SECTION_DATA void* __vt__12daItemBase_c[17 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)DrawBase__12daItemBase_cFv,
(void*)setListStart__12daItemBase_cFv,
(void*)settingBeforeDraw__12daItemBase_cFv,
(void*)setTevStr__12daItemBase_cFv,
(void*)setShadow__12daItemBase_cFv,
(void*)animEntry__12daItemBase_cFv,
(void*)RotateYBase__12daItemBase_cFv,
(void*)clothCreate__12daItemBase_cFv,
(void*)__CreateHeap__12daItemBase_cFv,
(void*)chkFlag__12daItemBase_cFi,
(void*)getTevFrm__12daItemBase_cFv,
(void*)getBtpFrm__12daItemBase_cFv,
(void*)getShadowSize__12daItemBase_cFv,
(void*)getCollisionH__12daItemBase_cFv,
(void*)getCollisionR__12daItemBase_cFv,
/* padding */
NULL,
};
+169
View File
@@ -0,0 +1,169 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_itembase_static
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_itembase_static.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct daItemBase_c {
/* 80037A5C */ void getItemNo();
/* 80037A64 */ void hide();
/* 80037A74 */ void show();
/* 80037A84 */ void changeDraw();
/* 80037ACC */ void chkDraw();
/* 80037AE4 */ void dead();
/* 80037AF4 */ void chkDead();
/* 8014475C */ void CreateItemHeap(char const*, s16, s16, s16, s16, s16, s16, s16);
};
//
// Forward References:
//
void CheckItemCreateHeap(fopAc_ac_c*);
void CheckFieldItemCreateHeap(fopAc_ac_c*);
extern "C" extern u8 const m_data__12daItemBase_c[56];
extern "C" void getItemNo__12daItemBase_cFv();
extern "C" void hide__12daItemBase_cFv();
extern "C" void show__12daItemBase_cFv();
extern "C" void changeDraw__12daItemBase_cFv();
extern "C" void chkDraw__12daItemBase_cFv();
extern "C" void dead__12daItemBase_cFv();
extern "C" void chkDead__12daItemBase_cFv();
extern "C" void CheckItemCreateHeap__FP10fopAc_ac_c();
extern "C" void CheckFieldItemCreateHeap__FP10fopAc_ac_c();
extern "C" extern u8 const m_data__12daItemBase_c[56];
//
// External References:
//
extern "C" extern void* item_resource__10dItem_data[1530];
extern "C" extern void* field_item_res__10dItem_data[1020];
extern "C" void CreateItemHeap__12daItemBase_cFPCcsssssss();
extern "C" extern void* item_resource__10dItem_data[1530];
extern "C" extern void* field_item_res__10dItem_data[1020];
//
// Declarations:
//
/* 80037A5C-80037A64 0008+00 s=2 e=2 z=2 None .text getItemNo__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::getItemNo() {
nofralloc
#include "asm/d/a/d_a_itembase_static/getItemNo__12daItemBase_cFv.s"
}
#pragma pop
/* 80037A64-80037A74 0010+00 s=1 e=5 z=12 None .text hide__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::hide() {
nofralloc
#include "asm/d/a/d_a_itembase_static/hide__12daItemBase_cFv.s"
}
#pragma pop
/* 80037A74-80037A84 0010+00 s=1 e=7 z=13 None .text show__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::show() {
nofralloc
#include "asm/d/a/d_a_itembase_static/show__12daItemBase_cFv.s"
}
#pragma pop
/* 80037A84-80037ACC 0048+00 s=0 e=1 z=0 None .text changeDraw__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::changeDraw() {
nofralloc
#include "asm/d/a/d_a_itembase_static/changeDraw__12daItemBase_cFv.s"
}
#pragma pop
/* 80037ACC-80037AE4 0018+00 s=1 e=1 z=9 None .text chkDraw__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::chkDraw() {
nofralloc
#include "asm/d/a/d_a_itembase_static/chkDraw__12daItemBase_cFv.s"
}
#pragma pop
/* 80037AE4-80037AF4 0010+00 s=0 e=3 z=0 None .text dead__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::dead() {
nofralloc
#include "asm/d/a/d_a_itembase_static/dead__12daItemBase_cFv.s"
}
#pragma pop
/* 80037AF4-80037B0C 0018+00 s=0 e=0 z=1 None .text chkDead__12daItemBase_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daItemBase_c::chkDead() {
nofralloc
#include "asm/d/a/d_a_itembase_static/chkDead__12daItemBase_cFv.s"
}
#pragma pop
/* 80037B0C-80037B78 006C+00 s=0 e=0 z=1 None .text CheckItemCreateHeap__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void CheckItemCreateHeap(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_itembase_static/CheckItemCreateHeap__FP10fopAc_ac_c.s"
}
#pragma pop
/* 80037B78-80037BE0 0068+00 s=0 e=1 z=7 None .text CheckFieldItemCreateHeap__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void CheckFieldItemCreateHeap(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_itembase_static/CheckFieldItemCreateHeap__FP10fopAc_ac_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 803792B0-803792E8 0038+00 s=0 e=1 z=0 None .rodata m_data__12daItemBase_c */
SECTION_RODATA u8 const m_data__12daItemBase_c[56] = {
0xC0, 0x90, 0x00, 0x00, 0x3F, 0x1E, 0xB8, 0x52, 0x42, 0x34, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00,
0x40, 0xC0, 0x00, 0x00, 0x00, 0x01, 0x00, 0xF0, 0x00, 0x3C, 0x0F, 0xA0, 0x00, 0x78, 0x00, 0x00,
0xC0, 0x80, 0x00, 0x00, 0x40, 0x60, 0x00, 0x00, 0x04, 0x4C, 0x0B, 0xB8, 0x41, 0xB8, 0x00, 0x00,
0xC0, 0xC0, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x0A,
};
+226
View File
@@ -0,0 +1,226 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_no_chg_room
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_no_chg_room.h"
//
// Types:
//
struct process_node_class {
};
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
};
struct cXyz {
};
struct fopAcM_gc_c {
/* 8001DCBC */ void gndCheck(cXyz const*);
};
struct daNocrm_c {
/* 801452DC */ void execute();
/* 80145508 */ void getRoomNo(int);
};
struct cBgS_PolyInfo {
};
struct dBgS {
/* 80075100 */ void GetRoomId(cBgS_PolyInfo const&);
};
//
// Forward References:
//
static void isLoadRoom(int);
static void daNocrm_create(daNocrm_c*);
static bool daNocrm_Delete(daNocrm_c*);
static void daNocrm_execute(daNocrm_c*);
static bool daNocrm_draw(daNocrm_c*);
extern "C" extern char const* const d_a_d_a_no_chg_room__stringBase0;
extern "C" extern void* g_profile_NO_CHG_ROOM[12];
extern "C" static void isLoadRoom__Fi();
extern "C" void execute__9daNocrm_cFv();
extern "C" void getRoomNo__9daNocrm_cFi();
extern "C" static void daNocrm_create__FP9daNocrm_c();
extern "C" static bool daNocrm_Delete__FP9daNocrm_c();
extern "C" static void daNocrm_execute__FP9daNocrm_c();
extern "C" static bool daNocrm_draw__FP9daNocrm_c();
extern "C" extern char const* const d_a_d_a_no_chg_room__stringBase0;
extern "C" extern void* g_profile_NO_CHG_ROOM[12];
//
// External References:
//
void mDoMtx_YrotM(f32 (* )[4], s16);
void fopScnM_SearchByID(unsigned int);
void fpcNd_IsDeleteTiming(process_node_class*);
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 mGndCheck__11fopAcM_gc_c[84];
extern "C" extern u8 mStatus__20dStage_roomControl_c[65792];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 data_804505F0[8];
extern "C" extern u8 data_80450D68[4];
extern "C" void OSReport_Warning();
extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void gndCheck__11fopAcM_gc_cFPC4cXyz();
extern "C" void fopScnM_SearchByID__FUi();
extern "C" void fpcNd_IsDeleteTiming__FP18process_node_class();
extern "C" void GetRoomId__4dBgSFRC13cBgS_PolyInfo();
extern "C" void PSMTXCopy();
extern "C" void PSMTXInverse();
extern "C" void PSMTXTrans();
extern "C" void PSMTXMultVec();
extern "C" void PSVECScale();
extern "C" void _savegpr_28();
extern "C" void _restgpr_28();
extern "C" extern void* g_fopAc_Method[8];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 mGndCheck__11fopAcM_gc_c[84];
extern "C" extern u8 mStatus__20dStage_roomControl_c[65792];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 data_804505F0[8];
extern "C" extern u8 data_80450D68[4];
//
// Declarations:
//
/* 801451EC-801452DC 00F0+00 s=1 e=0 z=0 None .text isLoadRoom__Fi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void isLoadRoom(int param_0) {
nofralloc
#include "asm/d/a/d_a_no_chg_room/isLoadRoom__Fi.s"
}
#pragma pop
/* ############################################################################################## */
/* 804533C8-804533CC 0004+00 s=2 e=0 z=0 None .sdata2 @3762 */
SECTION_SDATA2 static u8 lit_3762[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 801452DC-80145508 022C+00 s=1 e=0 z=0 None .text execute__9daNocrm_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daNocrm_c::execute() {
nofralloc
#include "asm/d/a/d_a_no_chg_room/execute__9daNocrm_cFv.s"
}
#pragma pop
/* 80145508-801455A8 00A0+00 s=1 e=0 z=0 None .text getRoomNo__9daNocrm_cFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daNocrm_c::getRoomNo(int param_0) {
nofralloc
#include "asm/d/a/d_a_no_chg_room/getRoomNo__9daNocrm_cFi.s"
}
#pragma pop
/* ############################################################################################## */
/* 80392640-80392680 003C+04 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80392640 = "部屋読み込み矩形:読み込みIDが−1ですので、自滅します!\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8039267C = "\0\0\0";
#pragma pop
/* 804533CC-804533D0 0004+00 s=1 e=0 z=0 None .sdata2 @3832 */
SECTION_SDATA2 static u32 lit_3832 = 0x447A0000;
/* 804533D0-804533D8 0004+04 s=1 e=0 z=0 None .sdata2 @3833 */
SECTION_SDATA2 static f32 lit_3833[1 + 1 /* padding */] = {
100.0f,
/* padding */
0.0f,
};
/* 801455A8-801456A4 00FC+00 s=1 e=0 z=0 None .text daNocrm_create__FP9daNocrm_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daNocrm_create(daNocrm_c* param_0) {
nofralloc
#include "asm/d/a/d_a_no_chg_room/daNocrm_create__FP9daNocrm_c.s"
}
#pragma pop
/* 801456A4-801456AC 0008+00 s=1 e=0 z=0 None .text daNocrm_Delete__FP9daNocrm_c */
static bool daNocrm_Delete(daNocrm_c* param_0) {
return true;
}
/* 801456AC-801456CC 0020+00 s=1 e=0 z=0 None .text daNocrm_execute__FP9daNocrm_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void daNocrm_execute(daNocrm_c* param_0) {
nofralloc
#include "asm/d/a/d_a_no_chg_room/daNocrm_execute__FP9daNocrm_c.s"
}
#pragma pop
/* 801456CC-801456D4 0008+00 s=1 e=0 z=0 None .text daNocrm_draw__FP9daNocrm_c */
static bool daNocrm_draw(daNocrm_c* param_0) {
return true;
}
/* ############################################################################################## */
/* 803B3658-803B3678 0020+00 s=1 e=0 z=0 None .data daNocrm_METHODS */
SECTION_DATA static void* daNocrm_METHODS[8] = {
(void*)daNocrm_create__FP9daNocrm_c,
(void*)daNocrm_Delete__FP9daNocrm_c,
(void*)daNocrm_execute__FP9daNocrm_c,
(void*)NULL,
(void*)daNocrm_draw__FP9daNocrm_c,
(void*)NULL,
(void*)NULL,
(void*)NULL,
};
/* 803B3678-803B36A8 0030+00 s=0 e=0 z=1 None .data g_profile_NO_CHG_ROOM */
SECTION_DATA void* g_profile_NO_CHG_ROOM[12] = {
(void*)0xFFFFFFFD,
(void*)0x0002FFFD,
(void*)0x001A0000,
(void*)&g_fpcLf_Method,
(void*)0x000005CC,
(void*)NULL,
(void*)NULL,
(void*)&g_fopAc_Method,
(void*)0x02FA0000,
(void*)&daNocrm_METHODS,
(void*)0x00060000,
(void*)0x05000000,
};
+5533
View File
File diff suppressed because it is too large Load Diff
+397
View File
@@ -0,0 +1,397 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_obj
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_obj.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct daPy_py_c {
/* 8015F398 */ void checkMasterSwordEquip();
};
struct Quaternion {
};
struct dCcD_GObjInf {
/* 800844F8 */ void GetTgHitObj();
/* 8008457C */ void GetTgHitObjSe();
};
struct Vec {
};
struct cXyz {
/* 80009184 */ ~cXyz();
/* 80266B34 */ void operator-(Vec const&) const;
/* 80266B84 */ void operator*(f32) const;
/* 80266C18 */ void operator/(f32) const;
/* 80266CBC */ void outprod(Vec const&) const;
};
struct daObj {
/* 80037038 */ void eff_break_tsubo(fopAc_ac_c*, cXyz, int);
/* 80037180 */ void make_eff_break_kotubo(fopAc_ac_c*);
/* 80037210 */ void make_eff_break_kotubo2(fopAc_ac_c*);
/* 800372A0 */ void make_eff_break_gm_kotubo(fopAc_ac_c*);
/* 80037330 */ void make_eff_break_gm_ootubo(fopAc_ac_c*);
/* 800373C0 */ void posMoveF_stream(fopAc_ac_c*, cXyz const*, cXyz const*, f32, f32);
/* 80037620 */ void posMoveF_grade(fopAc_ac_c*, cXyz const*, cXyz const*, f32, f32, cXyz const*, f32, f32, cXyz const*);
/* 80037788 */ void quat_rotBaseY(Quaternion*, cXyz const&);
/* 80037900 */ void HitSeStart(cXyz const*, int, dCcD_GObjInf const*, u32);
};
struct dRes_info_c {
};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct JPABaseEmitter {
};
struct dKy_tevstr_c {
};
struct J3DModelData {
};
struct dPa_modelEcallBack {
/* 8004AC00 */ void setModel(JPABaseEmitter*, J3DModelData*, dKy_tevstr_c const&, u8, void*, u8, u8);
};
struct dPa_levelEcallBack {
};
struct csXyz {
};
struct _GXColor {
};
struct dPa_control_c {
/* 8004CA90 */ void set(u8, u16, cXyz const*, dKy_tevstr_c const*, csXyz const*, cXyz const*, u8, dPa_levelEcallBack*, s8, _GXColor const*, _GXColor const*, cXyz const*, f32);
};
struct dCcD_GAtTgCoCommonBase {
/* 80083688 */ void GetAc();
};
struct cCcD_SphAttr {
/* 80037A54 */ void GetCoCP();
};
struct cCcD_CylAttr {
/* 80037A4C */ void GetCoCP();
};
struct JAISoundID {
};
struct Z2SeMgr {
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
};
//
// Forward References:
//
extern "C" extern char const* const d_a_d_a_obj__stringBase0;
extern "C" void eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi();
extern "C" void make_eff_break_kotubo__5daObjFP10fopAc_ac_c();
extern "C" void make_eff_break_kotubo2__5daObjFP10fopAc_ac_c();
extern "C" void make_eff_break_gm_kotubo__5daObjFP10fopAc_ac_c();
extern "C" void make_eff_break_gm_ootubo__5daObjFP10fopAc_ac_c();
extern "C" void posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff();
extern "C" static void func_800373F0();
extern "C" static void func_800374EC();
extern "C" void posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz();
extern "C" void quat_rotBaseY__5daObjFP10QuaternionRC4cXyz();
extern "C" void HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl();
extern "C" void GetCoCP__12cCcD_CylAttrFv();
extern "C" void GetCoCP__12cCcD_SphAttrFv();
extern "C" extern char const* const d_a_d_a_obj__stringBase0;
//
// External References:
//
void fopAcM_posMove(fopAc_ac_c*, cXyz const*);
void dComIfGp_getReverb(int);
void cM_atan2s(f32, f32);
void cM3d_CrawVec(Vec const&, Vec const&, Vec*);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mTsubo__13dPa_control_c[64];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" extern u8 BaseY__4cXyz[12];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u8 struct_80450DF0[8];
extern "C" extern u8 mEcallback__18dPa_modelEcallBack[4];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void __dt__4cXyzFv();
extern "C" void fopAcM_posMove__FP10fopAc_ac_cPC4cXyz();
extern "C" void dComIfGp_getReverb__Fi();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void setModel__18dPa_modelEcallBackFP14JPABaseEmitterP12J3DModelDataRC12dKy_tevstr_cUcPvUcUc();
extern "C" void set__13dPa_control_cFUcUsPC4cXyzPC12dKy_tevstr_cPC5csXyzPC4cXyzUcP18dPa_levelEcallBackScPC8_GXColorPC8_GXColorPC4cXyzf();
extern "C" void GetAc__22dCcD_GAtTgCoCommonBaseFv();
extern "C" void GetTgHitObj__12dCcD_GObjInfFv();
extern "C" void GetTgHitObjSe__12dCcD_GObjInfFv();
extern "C" void checkMasterSwordEquip__9daPy_py_cFv();
extern "C" void __mi__4cXyzCFRC3Vec();
extern "C" void __ml__4cXyzCFf();
extern "C" void __dv__4cXyzCFf();
extern "C" void outprod__4cXyzCFRC3Vec();
extern "C" void cM_atan2s__Fff();
extern "C" void cM3d_CrawVec__FRC3VecRC3VecP3Vec();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void PSVECAdd();
extern "C" void PSVECSubtract();
extern "C" void PSVECScale();
extern "C" void PSVECSquareMag();
extern "C" void PSVECDotProduct();
extern "C" void C_QUATRotAxisRad();
extern "C" void __register_global_object();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_28();
extern "C" void _savegpr_29();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_28();
extern "C" void _restgpr_29();
extern "C" void acos();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mTsubo__13dPa_control_c[64];
extern "C" extern f32 Zero__4cXyz[3];
extern "C" extern u8 BaseY__4cXyz[12];
extern "C" extern u8 sincosTable___5JMath[65536];
extern "C" extern u8 struct_80450DF0[8];
extern "C" extern u8 mEcallback__18dPa_modelEcallBack[4];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 80379298-803792A8 0010+00 s=1 e=0 z=0 None .rodata zero_quat$3920 */
SECTION_RODATA static u8 const zero_quat[16] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
};
/* 803792A8-803792B0 0007+01 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_803792A8 = "Always";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803792AF = "";
#pragma pop
/* 80451D98-80451D9C 0004+00 s=6 e=0 z=0 None .sdata2 @3671 */
SECTION_SDATA2 static u32 lit_3671 = 0x3F800000;
/* 80037038-80037180 0148+00 s=4 e=0 z=0 None .text eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::eff_break_tsubo(fopAc_ac_c* param_0, cXyz param_1, int param_2) {
nofralloc
#include "asm/d/a/d_a_obj/eff_break_tsubo__5daObjFP10fopAc_ac_c4cXyzi.s"
}
#pragma pop
/* ############################################################################################## */
/* 804245E8-804245F4 000C+00 s=1 e=0 z=0 None .bss @3677 */
static u8 lit_3677[12];
/* 804245F4-80424600 000C+00 s=1 e=0 z=0 None .bss scale$3676 */
static f32 scale_3676[3];
/* 80037180-80037210 0090+00 s=0 e=0 z=2 None .text make_eff_break_kotubo__5daObjFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::make_eff_break_kotubo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_obj/make_eff_break_kotubo__5daObjFP10fopAc_ac_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80424600-8042460C 000C+00 s=1 e=0 z=0 None .bss @3692 */
static u8 lit_3692[12];
/* 8042460C-80424618 000C+00 s=1 e=0 z=0 None .bss scale$3691 */
static f32 scale_3691[3];
/* 80037210-800372A0 0090+00 s=0 e=0 z=2 None .text make_eff_break_kotubo2__5daObjFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::make_eff_break_kotubo2(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_obj/make_eff_break_kotubo2__5daObjFP10fopAc_ac_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80424618-80424624 000C+00 s=1 e=0 z=0 None .bss @3719 */
static u8 lit_3719[12];
/* 80424624-80424630 000C+00 s=1 e=0 z=0 None .bss scale$3718 */
static f32 scale_3718[3];
/* 800372A0-80037330 0090+00 s=0 e=0 z=1 None .text make_eff_break_gm_kotubo__5daObjFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::make_eff_break_gm_kotubo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_obj/make_eff_break_gm_kotubo__5daObjFP10fopAc_ac_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80424630-8042463C 000C+00 s=1 e=0 z=0 None .bss @3732 */
static u8 lit_3732[12];
/* 8042463C-80424648 000C+00 s=1 e=0 z=0 None .bss scale$3731 */
static f32 scale_3731[3];
/* 80451D9C-80451DA0 0004+00 s=1 e=0 z=0 None .sdata2 @3714 */
SECTION_SDATA2 static u32 lit_3714 = 0x40000000;
/* 80037330-800373C0 0090+00 s=0 e=0 z=1 None .text make_eff_break_gm_ootubo__5daObjFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::make_eff_break_gm_ootubo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_obj/make_eff_break_gm_ootubo__5daObjFP10fopAc_ac_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451DA0-80451DA4 0004+00 s=4 e=0 z=0 None .sdata2 @3801 */
SECTION_SDATA2 static u8 lit_3801[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 800373C0-800373F0 0030+00 s=0 e=0 z=4 None .text posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::posMoveF_stream(fopAc_ac_c* param_0, cXyz const* param_1, cXyz const* param_2, f32 param_3, f32 param_4) {
nofralloc
#include "asm/d/a/d_a_obj/posMoveF_stream__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzff.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451DA4-80451DA8 0004+00 s=2 e=0 z=0 None .sdata2 @3836 */
SECTION_SDATA2 static u32 lit_3836 = 0xBF800000;
/* 800373F0-800374EC 00FC+00 s=1 e=0 z=0 None .text posMoveF_resist_acc__Q25daObj21@unnamed@d_a_obj_cpp@FP4cXyzPC10fopAc_ac_cPC4cXyzff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800373F0() {
nofralloc
#include "asm/d/a/d_a_obj/func_800373F0.s"
}
#pragma pop
/* 800374EC-80037620 0134+00 s=1 e=0 z=0 None .text posMoveF_grade_acc__Q25daObj21@unnamed@d_a_obj_cpp@FP4cXyzPC10fopAc_ac_cPC4cXyzffPC4cXyzPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800374EC() {
nofralloc
#include "asm/d/a/d_a_obj/func_800374EC.s"
}
#pragma pop
/* 80037620-80037788 0168+00 s=1 e=0 z=0 None .text posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::posMoveF_grade(fopAc_ac_c* param_0, cXyz const* param_1, cXyz const* param_2, f32 param_3, f32 param_4, cXyz const* param_5, f32 param_6, f32 param_7, cXyz const* param_8) {
nofralloc
#include "asm/d/a/d_a_obj/posMoveF_grade__5daObjFP10fopAc_ac_cPC4cXyzPC4cXyzffPC4cXyzffPC4cXyz.s"
}
#pragma pop
/* ############################################################################################## */
/* 80451DA8-80451DB0 0004+04 s=1 e=0 z=0 None .sdata2 @3956 */
SECTION_SDATA2 static f32 lit_3956[1 + 1 /* padding */] = {
9.99999905104687e-09f,
/* padding */
0.0f,
};
/* 80037788-80037900 0178+00 s=0 e=0 z=1 None .text quat_rotBaseY__5daObjFP10QuaternionRC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::quat_rotBaseY(Quaternion* param_0, cXyz const& param_1) {
nofralloc
#include "asm/d/a/d_a_obj/quat_rotBaseY__5daObjFP10QuaternionRC4cXyz.s"
}
#pragma pop
/* 80037900-80037A4C 014C+00 s=0 e=0 z=3 None .text HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daObj::HitSeStart(cXyz const* param_0, int param_1, dCcD_GObjInf const* param_2, u32 param_3) {
nofralloc
#include "asm/d/a/d_a_obj/HitSeStart__5daObjFPC4cXyziPC12dCcD_GObjInfUl.s"
}
#pragma pop
/* 80037A4C-80037A54 0008+00 s=0 e=2 z=0 None .text GetCoCP__12cCcD_CylAttrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cCcD_CylAttr::GetCoCP() {
nofralloc
#include "asm/d/a/d_a_obj/GetCoCP__12cCcD_CylAttrFv.s"
}
#pragma pop
/* 80037A54-80037A5C 0008+00 s=0 e=2 z=0 None .text GetCoCP__12cCcD_SphAttrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cCcD_SphAttr::GetCoCP() {
nofralloc
#include "asm/d/a/d_a_obj/GetCoCP__12cCcD_SphAttrFv.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+392
View File
@@ -0,0 +1,392 @@
//
// Generated By: dol2asm
// Translation Unit: d/a/d_a_shop_item_static
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/a/d_a_shop_item_static.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct daShopItem_c {
/* 80037C14 */ void getRotateP();
/* 80037C1C */ void getPosP();
};
struct daItemBase_c {
/* 8014475C */ void CreateItemHeap(char const*, s16, s16, s16, s16, s16, s16, s16);
};
//
// Forward References:
//
void CheckShopItemCreateHeap(fopAc_ac_c*);
extern "C" extern void* const mData__12daShopItem_c[276];
extern "C" extern char const* const d_a_d_a_shop_item_static__stringBase0;
extern "C" void getRotateP__12daShopItem_cFv();
extern "C" void getPosP__12daShopItem_cFv();
extern "C" void CheckShopItemCreateHeap__FP10fopAc_ac_c();
extern "C" extern void* const mData__12daShopItem_c[276];
extern "C" extern char const* const d_a_d_a_shop_item_static__stringBase0;
//
// External References:
//
extern "C" void CreateItemHeap__12daItemBase_cFPCcsssssss();
//
// Declarations:
//
/* 80037C14-80037C1C 0008+00 s=0 e=1 z=0 None .text getRotateP__12daShopItem_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daShopItem_c::getRotateP() {
nofralloc
#include "asm/d/a/d_a_shop_item_static/getRotateP__12daShopItem_cFv.s"
}
#pragma pop
/* 80037C1C-80037C24 0008+00 s=0 e=2 z=0 None .text getPosP__12daShopItem_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void daShopItem_c::getPosP() {
nofralloc
#include "asm/d/a/d_a_shop_item_static/getPosP__12daShopItem_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803792E8-80379738 0450+00 s=1 e=0 z=9 None .rodata mData__12daShopItem_c */
SECTION_RODATA void* const mData__12daShopItem_c[276] = {
(void*)&d_a_d_a_shop_item_static__stringBase0,
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)0x80000000,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0xA),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x13),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFF50000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x1C),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x26),
(void*)0x0006000C,
(void*)0xFFFFFFFF,
(void*)0xFFFF0009,
(void*)0x000F0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)0x00000004,
(void*)0x00000003,
(void*)0x01000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x30),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x39),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)0x41F00000,
(void*)0x3F800000,
(void*)NULL,
(void*)0x7FFF0000,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x42),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)0x41F00000,
(void*)0x3F800000,
(void*)NULL,
(void*)0x7FFF0000,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x4B),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x55),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x5D),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x65),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x6F),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x79),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x26),
(void*)0x0006000C,
(void*)0xFFFFFFFF,
(void*)0xFFFF0009,
(void*)0x000F0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)0x00000004,
(void*)0x00000001,
(void*)NULL,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x83),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x8D),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x97),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFF50000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0xA1),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0xAB),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0xAB),
(void*)0x0004FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0xB5),
(void*)0x0003FFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFFFFFF,
(void*)0xFFFF0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)0x000000FF,
(void*)0xFF000000,
(void*)(((char*)&d_a_d_a_shop_item_static__stringBase0)+0x26),
(void*)0x0006000C,
(void*)0xFFFFFFFF,
(void*)0xFFFF0009,
(void*)0x000F0000,
(void*)NULL,
(void*)0x3F800000,
(void*)NULL,
(void*)NULL,
(void*)0x00000004,
(void*)0x0000000C,
(void*)NULL,
};
/* 80379738-803797F8 00BF+01 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80379738 = "B_mD_sold";
SECTION_DEAD char const* const stringBase_80379742 = "B_mD_oil";
SECTION_DEAD char const* const stringBase_8037974B = "O_mD_red";
SECTION_DEAD char const* const stringBase_80379754 = "B_mD_milk";
SECTION_DEAD char const* const stringBase_8037975E = "O_mD_bott";
SECTION_DEAD char const* const stringBase_80379768 = "O_mD_arw";
SECTION_DEAD char const* const stringBase_80379771 = "O_mD_SHB";
SECTION_DEAD char const* const stringBase_8037977A = "O_mD_SHA";
SECTION_DEAD char const* const stringBase_80379783 = "O_mD_bomb";
SECTION_DEAD char const* const stringBase_8037978D = "O_mD_pg";
SECTION_DEAD char const* const stringBase_80379795 = "O_mD_bi";
SECTION_DEAD char const* const stringBase_8037979D = "O_mD_bmcs";
SECTION_DEAD char const* const stringBase_803797A7 = "O_mD_bmc2";
SECTION_DEAD char const* const stringBase_803797B1 = "O_mD_jira";
SECTION_DEAD char const* const stringBase_803797BB = "O_mD_hati";
SECTION_DEAD char const* const stringBase_803797C5 = "O_mD_pach";
SECTION_DEAD char const* const stringBase_803797CF = "O_mD_blue";
SECTION_DEAD char const* const stringBase_803797D9 = "O_mD_hawk";
SECTION_DEAD char const* const stringBase_803797E3 = "O_mD_marm";
SECTION_DEAD char const* const stringBase_803797ED = "O_mD_gren";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_803797F7 = "";
#pragma pop
/* 80037C24-80037C7C 0058+00 s=0 e=0 z=1 None .text CheckShopItemCreateHeap__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void CheckShopItemCreateHeap(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/a/d_a_shop_item_static/CheckShopItemCreateHeap__FP10fopAc_ac_c.s"
}
#pragma pop
+48
View File
@@ -0,0 +1,48 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_pc
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_pc.h"
//
// Types:
//
struct sBgPc {
};
struct dBgPc {
/* 80074048 */ void setCode(sBgPc&);
};
//
// Forward References:
//
extern "C" void setCode__5dBgPcFR5sBgPc();
//
// External References:
//
//
// Declarations:
//
/* 80074048-80074074 002C+00 s=0 e=1 z=0 None .text setCode__5dBgPcFR5sBgPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgPc::setCode(sBgPc& param_0) {
nofralloc
#include "asm/d/bg/d_bg_pc/setCode__5dBgPcFR5sBgPc.s"
}
#pragma pop
+102
View File
@@ -0,0 +1,102 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_plc
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_plc.h"
//
// Types:
//
struct sBgPc {
};
struct dBgPlc {
/* 80074074 */ dBgPlc();
/* 80074080 */ ~dBgPlc();
/* 800740BC */ void setBase(void*);
/* 800740C4 */ void getCode(int, sBgPc**) const;
/* 800740DC */ void getGrpCode(int) const;
};
//
// Forward References:
//
extern "C" void __ct__6dBgPlcFv();
extern "C" void __dt__6dBgPlcFv();
extern "C" void setBase__6dBgPlcFPv();
extern "C" void getCode__6dBgPlcCFiPP5sBgPc();
extern "C" void getGrpCode__6dBgPlcCFi();
//
// External References:
//
void operator delete(void*);
extern "C" void __dl__FPv();
//
// Declarations:
//
/* 80074074-80074080 000C+00 s=0 e=1 z=0 None .text __ct__6dBgPlcFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgPlc::dBgPlc() {
nofralloc
#include "asm/d/bg/d_bg_plc/__ct__6dBgPlcFv.s"
}
#pragma pop
/* 80074080-800740BC 003C+00 s=0 e=1 z=0 None .text __dt__6dBgPlcFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgPlc::~dBgPlc() {
nofralloc
#include "asm/d/bg/d_bg_plc/__dt__6dBgPlcFv.s"
}
#pragma pop
/* 800740BC-800740C4 0008+00 s=0 e=1 z=0 None .text setBase__6dBgPlcFPv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgPlc::setBase(void* param_0) {
nofralloc
#include "asm/d/bg/d_bg_plc/setBase__6dBgPlcFPv.s"
}
#pragma pop
/* 800740C4-800740DC 0018+00 s=0 e=1 z=0 None .text getCode__6dBgPlcCFiPP5sBgPc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgPlc::getCode(int param_0, sBgPc** param_1) const {
nofralloc
#include "asm/d/bg/d_bg_plc/getCode__6dBgPlcCFiPP5sBgPc.s"
}
#pragma pop
/* 800740DC-800740F4 0018+00 s=0 e=1 z=0 None .text getGrpCode__6dBgPlcCFi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgPlc::getGrpCode(int param_0) const {
nofralloc
#include "asm/d/bg/d_bg_plc/getGrpCode__6dBgPlcCFi.s"
}
#pragma pop
+1056
View File
File diff suppressed because it is too large Load Diff
+784
View File
@@ -0,0 +1,784 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_acch
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_acch.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct daPy_py_c {
/* 80077494 */ bool checkPlayerFly() const;
};
struct dBgS_WtrChk {
/* 80079164 */ dBgS_WtrChk();
};
struct cXyz {
};
struct dBgS_SplGrpChk {
/* 80078B90 */ void Set(cXyz&, f32);
/* 80078C78 */ ~dBgS_SplGrpChk();
};
struct dBgS_RoofChk {
/* 80078FF4 */ dBgS_RoofChk();
/* 80079090 */ ~dBgS_RoofChk();
};
struct dBgS_PolyPassChk {
/* 80078E0C */ void SetPassChkInfo(dBgS_PolyPassChk&);
/* 80078EEC */ void SetUnderwaterRoof();
};
struct dBgS_GndChk {
/* 8007757C */ dBgS_GndChk();
/* 800775F0 */ ~dBgS_GndChk();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
struct dBgS_AcchCir {
/* 80075EAC */ dBgS_AcchCir();
/* 80075F14 */ void ClrWallHit();
/* 80075F40 */ void SetWallR(f32);
/* 80075F48 */ void CalcWallRR();
/* 80075F58 */ void SetWall(f32, f32);
/* 80075F80 */ void SetWallHDirect(f32);
/* 80077414 */ ~dBgS_AcchCir();
};
struct csXyz {
};
struct Vec {
};
struct dBgS_Acch;
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
/* 80268120 */ void ClearPi();
/* 8026816C */ void SetActorInfo(int, void*, unsigned int);
/* 802681A4 */ void SetPolyIndex(int);
};
struct dBgS {
/* 8007524C */ void WallCorrect(dBgS_Acch*);
/* 80075374 */ void WallCorrectSort(dBgS_Acch*);
/* 8007549C */ void RoofChk(dBgS_RoofChk*);
/* 80075564 */ void SplGrpChk(dBgS_SplGrpChk*);
/* 80075774 */ void MoveBgCrrPos(cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*, bool, bool);
/* 80075B84 */ void RideCallBack(cBgS_PolyInfo const&, fopAc_ac_c*);
};
struct dBgS_Acch {
/* 80075F94 */ ~dBgS_Acch();
/* 800760A0 */ dBgS_Acch();
/* 800761CC */ void Init();
/* 80076288 */ void Set(fopAc_ac_c*, int, dBgS_AcchCir*);
/* 80076248 */ void Set(cXyz*, cXyz*, fopAc_ac_c*, int, dBgS_AcchCir*, cXyz*, csXyz*, csXyz*);
/* 800762D8 */ void GroundCheckInit(dBgS&);
/* 80076350 */ void GroundCheck(dBgS&);
/* 8007654C */ void GroundRoofProc(dBgS&);
/* 80076624 */ void LineCheck(dBgS&);
/* 80076AAC */ void CrrPos(dBgS&);
/* 80076F84 */ void GetWallAllR();
/* 80076FC0 */ void SetWallCir();
/* 8007703C */ void CalcWallBmdCyl();
/* 80077114 */ void SetGroundUpY(f32);
/* 80077128 */ void GetWallAllLowH();
/* 80077178 */ void GetWallAllLowH_R();
/* 800771E4 */ void GetSpeedY();
/* 80077200 */ void GetWallAddY(Vec&);
/* 80077278 */ void SetNowActorInfo(int, void*, unsigned int);
/* 80077288 */ void SetWallPolyIndex(int, int);
/* 800772E8 */ void CalcMovePosWork();
/* 8007732C */ void CalcWallRR();
/* 80077388 */ void SetMoveBGOnly();
/* 800773A4 */ void ClrMoveBGOnly();
/* 800773C0 */ void SetGndThinCellingOff();
/* 800773D0 */ void ClrGndThinCellingOff();
/* 800773E0 */ void ChkGndThinCellingOff();
/* 800773EC */ void OnWallSort();
/* 800773FC */ void ChkWallSort();
/* 80077408 */ void ChkLineDown();
};
struct cM3dGPla {
/* 8026F5D4 */ void getCrossYLessD(Vec const&, f32*) const;
};
struct cM3dGLin {
/* 8026F2E8 */ void SetStartEnd(cXyz const&, cXyz const&);
};
struct cM3dGCyl {
/* 8026F180 */ void Set(cXyz const&, f32, f32);
};
struct cM3dGCir {
/* 8026EEB4 */ cM3dGCir();
/* 8026EF18 */ ~cM3dGCir();
/* 8026EF74 */ void Set(f32, f32, f32, f32);
};
struct cBgS_LinChk {
/* 80267D5C */ cBgS_LinChk();
/* 80267DBC */ ~cBgS_LinChk();
/* 80267ED0 */ void Set2(cXyz const*, cXyz const*, unsigned int);
};
struct cBgS_GndChk {
/* 80267D28 */ void SetPos(cXyz const*);
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
/* 80267BB8 */ void SetExtChk(cBgS_Chk&);
};
struct cBgS {
/* 800743B4 */ void LineCross(cBgS_LinChk*);
/* 800744A0 */ void GroundCross(cBgS_GndChk*);
/* 80074744 */ void GetTriPla(cBgS_PolyInfo const&, cM3dGPla*) const;
};
//
// Forward References:
//
extern "C" extern void* __vt__12dBgS_AcchCir[3];
extern "C" void __ct__12dBgS_AcchCirFv();
extern "C" void ClrWallHit__12dBgS_AcchCirFv();
extern "C" void SetWallR__12dBgS_AcchCirFf();
extern "C" void CalcWallRR__12dBgS_AcchCirFv();
extern "C" void SetWall__12dBgS_AcchCirFff();
extern "C" void SetWallHDirect__12dBgS_AcchCirFf();
extern "C" void __dt__9dBgS_AcchFv();
extern "C" void __ct__9dBgS_AcchFv();
extern "C" void Init__9dBgS_AcchFv();
extern "C" void Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz();
extern "C" void Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir();
extern "C" void GroundCheckInit__9dBgS_AcchFR4dBgS();
extern "C" void GroundCheck__9dBgS_AcchFR4dBgS();
extern "C" void GroundRoofProc__9dBgS_AcchFR4dBgS();
extern "C" void LineCheck__9dBgS_AcchFR4dBgS();
extern "C" void CrrPos__9dBgS_AcchFR4dBgS();
extern "C" void GetWallAllR__9dBgS_AcchFv();
extern "C" void SetWallCir__9dBgS_AcchFv();
extern "C" void CalcWallBmdCyl__9dBgS_AcchFv();
extern "C" void SetGroundUpY__9dBgS_AcchFf();
extern "C" void GetWallAllLowH__9dBgS_AcchFv();
extern "C" void GetWallAllLowH_R__9dBgS_AcchFv();
extern "C" void GetSpeedY__9dBgS_AcchFv();
extern "C" void GetWallAddY__9dBgS_AcchFR3Vec();
extern "C" void SetNowActorInfo__9dBgS_AcchFiPvUi();
extern "C" void SetWallPolyIndex__9dBgS_AcchFii();
extern "C" void CalcMovePosWork__9dBgS_AcchFv();
extern "C" void CalcWallRR__9dBgS_AcchFv();
extern "C" void SetMoveBGOnly__9dBgS_AcchFv();
extern "C" void ClrMoveBGOnly__9dBgS_AcchFv();
extern "C" void SetGndThinCellingOff__9dBgS_AcchFv();
extern "C" void ClrGndThinCellingOff__9dBgS_AcchFv();
extern "C" void ChkGndThinCellingOff__9dBgS_AcchFv();
extern "C" void OnWallSort__9dBgS_AcchFv();
extern "C" void ChkWallSort__9dBgS_AcchFv();
extern "C" void ChkLineDown__9dBgS_AcchFv();
extern "C" void __dt__12dBgS_AcchCirFv();
extern "C" static void func_80077484();
extern "C" static void func_8007748C();
extern "C" bool checkPlayerFly__9daPy_py_cCFv();
extern "C" extern void* __vt__12dBgS_AcchCir[3];
//
// External References:
//
void cBgW_CheckBGround(f32);
void operator delete(void*);
extern "C" extern void* __vt__8cM3dGPla[3];
extern "C" extern void* __vt__11dBgS_WtrChk[12];
extern "C" extern void* __vt__8cM3dGCyl[3];
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 data_80450F68[8];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void LineCross__4cBgSFP11cBgS_LinChk();
extern "C" void GroundCross__4cBgSFP11cBgS_GndChk();
extern "C" void GetTriPla__4cBgSCFRC13cBgS_PolyInfoP8cM3dGPla();
extern "C" void WallCorrect__4dBgSFP9dBgS_Acch();
extern "C" void WallCorrectSort__4dBgSFP9dBgS_Acch();
extern "C" void RoofChk__4dBgSFP12dBgS_RoofChk();
extern "C" void SplGrpChk__4dBgSFP14dBgS_SplGrpChk();
extern "C" void MoveBgCrrPos__4dBgSFRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyzbb();
extern "C" void RideCallBack__4dBgSFRC13cBgS_PolyInfoP10fopAc_ac_c();
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void Set__14dBgS_SplGrpChkFR4cXyzf();
extern "C" void __dt__14dBgS_SplGrpChkFv();
extern "C" void SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk();
extern "C" void SetUnderwaterRoof__16dBgS_PolyPassChkFv();
extern "C" void __ct__12dBgS_RoofChkFv();
extern "C" void __dt__12dBgS_RoofChkFv();
extern "C" void __ct__11dBgS_WtrChkFv();
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
extern "C" void SetExtChk__8cBgS_ChkFR8cBgS_Chk();
extern "C" void SetPos__11cBgS_GndChkFPC4cXyz();
extern "C" void __ct__11cBgS_LinChkFv();
extern "C" void __dt__11cBgS_LinChkFv();
extern "C" void Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi();
extern "C" void __ct__13cBgS_PolyInfoFv();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void ClearPi__13cBgS_PolyInfoFv();
extern "C" void SetActorInfo__13cBgS_PolyInfoFiPvUi();
extern "C" void SetPolyIndex__13cBgS_PolyInfoFi();
extern "C" void cBgW_CheckBGround__Ff();
extern "C" void __ct__8cM3dGCirFv();
extern "C" void __dt__8cM3dGCirFv();
extern "C" void Set__8cM3dGCirFffff();
extern "C" void Set__8cM3dGCylFRC4cXyzff();
extern "C" void SetStartEnd__8cM3dGLinFRC4cXyzRC4cXyz();
extern "C" void getCrossYLessD__8cM3dGPlaCFRC3VecPf();
extern "C" void __dl__FPv();
extern "C" void PSVECAdd();
extern "C" void PSVECSquareDistance();
extern "C" void __register_global_object();
extern "C" void _savegpr_25();
extern "C" void _savegpr_29();
extern "C" void _restgpr_25();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__8cM3dGPla[3];
extern "C" extern void* __vt__11dBgS_WtrChk[12];
extern "C" extern void* __vt__8cM3dGCyl[3];
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 data_80450F68[8];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB640-803AB664 0024+00 s=2 e=0 z=0 None .data __vt__9dBgS_Acch */
SECTION_DATA static void* __vt__9dBgS_Acch[9] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__9dBgS_AcchFv,
(void*)NULL,
(void*)NULL,
(void*)func_8007748C,
(void*)NULL,
(void*)NULL,
(void*)func_80077484,
};
/* 803AB664-803AB670 000C+00 s=2 e=3 z=0 None .data __vt__12dBgS_AcchCir */
SECTION_DATA void* __vt__12dBgS_AcchCir[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__12dBgS_AcchCirFv,
};
/* 804526C0-804526C4 0004+00 s=11 e=0 z=0 None .sdata2 @4025 */
SECTION_SDATA2 static u8 lit_4025[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80075EAC-80075F14 0068+00 s=0 e=4 z=336 None .text __ct__12dBgS_AcchCirFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_AcchCir::dBgS_AcchCir() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/__ct__12dBgS_AcchCirFv.s"
}
#pragma pop
/* 80075F14-80075F40 002C+00 s=1 e=0 z=0 None .text ClrWallHit__12dBgS_AcchCirFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_AcchCir::ClrWallHit() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/ClrWallHit__12dBgS_AcchCirFv.s"
}
#pragma pop
/* 80075F40-80075F48 0008+00 s=1 e=2 z=109 None .text SetWallR__12dBgS_AcchCirFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_AcchCir::SetWallR(f32 param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetWallR__12dBgS_AcchCirFf.s"
}
#pragma pop
/* 80075F48-80075F58 0010+00 s=1 e=0 z=0 None .text CalcWallRR__12dBgS_AcchCirFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_AcchCir::CalcWallRR() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/CalcWallRR__12dBgS_AcchCirFv.s"
}
#pragma pop
/* 80075F58-80075F80 0028+00 s=0 e=3 z=272 None .text SetWall__12dBgS_AcchCirFff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_AcchCir::SetWall(f32 param_0, f32 param_1) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetWall__12dBgS_AcchCirFff.s"
}
#pragma pop
/* 80075F80-80075F94 0014+00 s=1 e=0 z=1 None .text SetWallHDirect__12dBgS_AcchCirFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_AcchCir::SetWallHDirect(f32 param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetWallHDirect__12dBgS_AcchCirFf.s"
}
#pragma pop
/* 80075F94-800760A0 010C+00 s=3 e=6 z=468 None .text __dt__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_Acch::~dBgS_Acch() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/__dt__9dBgS_AcchFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804526C4-804526C8 0004+00 s=5 e=0 z=0 None .sdata2 @4089 */
SECTION_SDATA2 static u32 lit_4089 = 0xCE6E6B28;
/* 804526C8-804526CC 0004+00 s=1 e=0 z=0 None .sdata2 @4090 */
SECTION_SDATA2 static u32 lit_4090 = 0x42700000;
/* 804526CC-804526D0 0004+00 s=3 e=0 z=0 None .sdata2 @4091 */
SECTION_SDATA2 static u32 lit_4091 = 0x4E6E6B28;
/* 804526D0-804526D4 0004+00 s=1 e=0 z=0 None .sdata2 @4092 */
SECTION_SDATA2 static u32 lit_4092 = 0x447A0000;
/* 800760A0-800761CC 012C+00 s=0 e=4 z=338 None .text __ct__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_Acch::dBgS_Acch() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/__ct__9dBgS_AcchFv.s"
}
#pragma pop
/* 800761CC-80076248 007C+00 s=1 e=0 z=0 None .text Init__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::Init() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/Init__9dBgS_AcchFv.s"
}
#pragma pop
/* 80076248-80076288 0040+00 s=0 e=2 z=314 None .text Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::Set(cXyz* param_0, cXyz* param_1, fopAc_ac_c* param_2, int param_3, dBgS_AcchCir* param_4, cXyz* param_5, csXyz* param_6, csXyz* param_7) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/Set__9dBgS_AcchFP4cXyzP4cXyzP10fopAc_ac_ciP12dBgS_AcchCirP4cXyzP5csXyzP5csXyz.s"
}
#pragma pop
/* 80076288-800762D8 0050+00 s=0 e=1 z=7 None .text Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::Set(fopAc_ac_c* param_0, int param_1, dBgS_AcchCir* param_2) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/Set__9dBgS_AcchFP10fopAc_ac_ciP12dBgS_AcchCir.s"
}
#pragma pop
/* 800762D8-80076350 0078+00 s=1 e=0 z=0 None .text GroundCheckInit__9dBgS_AcchFR4dBgS */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GroundCheckInit(dBgS& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GroundCheckInit__9dBgS_AcchFR4dBgS.s"
}
#pragma pop
/* ############################################################################################## */
/* 80424B20-80424B2C 000C+00 s=1 e=0 z=0 None .bss @4166 */
static u8 lit_4166[12];
/* 80424B2C-80424B80 0050+04 s=1 e=0 z=0 None .bss tmpRoofChk$4165 */
static u8 tmpRoofChk[80 + 4 /* padding */];
/* 80076350-8007654C 01FC+00 s=2 e=0 z=0 None .text GroundCheck__9dBgS_AcchFR4dBgS */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GroundCheck(dBgS& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GroundCheck__9dBgS_AcchFR4dBgS.s"
}
#pragma pop
/* 8007654C-80076624 00D8+00 s=1 e=0 z=0 None .text GroundRoofProc__9dBgS_AcchFR4dBgS */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GroundRoofProc(dBgS& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GroundRoofProc__9dBgS_AcchFR4dBgS.s"
}
#pragma pop
/* ############################################################################################## */
/* 804526D4-804526D8 0004+00 s=1 e=0 z=0 None .sdata2 @4424 */
SECTION_SDATA2 static u32 lit_4424 = 0x3F800000;
/* 80076624-80076AAC 0488+00 s=1 e=0 z=0 None .text LineCheck__9dBgS_AcchFR4dBgS */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::LineCheck(dBgS& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/LineCheck__9dBgS_AcchFR4dBgS.s"
}
#pragma pop
/* ############################################################################################## */
/* 804526D8-804526DC 0004+00 s=1 e=0 z=0 None .sdata2 @4554 */
SECTION_SDATA2 static u32 lit_4554 = 0x42480000;
/* 804526DC-804526E0 0004+00 s=1 e=0 z=0 None .sdata2 @4555 */
SECTION_SDATA2 static u32 lit_4555 = 0x49742400;
/* 80076AAC-80076F84 04D8+00 s=0 e=15 z=414 None .text CrrPos__9dBgS_AcchFR4dBgS */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::CrrPos(dBgS& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/CrrPos__9dBgS_AcchFR4dBgS.s"
}
#pragma pop
/* 80076F84-80076FC0 003C+00 s=1 e=0 z=0 None .text GetWallAllR__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GetWallAllR() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GetWallAllR__9dBgS_AcchFv.s"
}
#pragma pop
/* 80076FC0-8007703C 007C+00 s=1 e=0 z=0 None .text SetWallCir__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::SetWallCir() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetWallCir__9dBgS_AcchFv.s"
}
#pragma pop
/* 8007703C-80077114 00D8+00 s=1 e=0 z=0 None .text CalcWallBmdCyl__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::CalcWallBmdCyl() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/CalcWallBmdCyl__9dBgS_AcchFv.s"
}
#pragma pop
/* 80077114-80077128 0014+00 s=0 e=0 z=24 None .text SetGroundUpY__9dBgS_AcchFf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::SetGroundUpY(f32 param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetGroundUpY__9dBgS_AcchFf.s"
}
#pragma pop
/* 80077128-80077178 0050+00 s=1 e=0 z=0 None .text GetWallAllLowH__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GetWallAllLowH() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GetWallAllLowH__9dBgS_AcchFv.s"
}
#pragma pop
/* 80077178-800771E4 006C+00 s=1 e=0 z=0 None .text GetWallAllLowH_R__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GetWallAllLowH_R() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GetWallAllLowH_R__9dBgS_AcchFv.s"
}
#pragma pop
/* 800771E4-80077200 001C+00 s=1 e=4 z=0 None .text GetSpeedY__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GetSpeedY() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GetSpeedY__9dBgS_AcchFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804526E0-804526E8 0004+04 s=1 e=0 z=0 None .sdata2 @4762 */
SECTION_SDATA2 static f32 lit_4762[1 + 1 /* padding */] = {
0.5f,
/* padding */
0.0f,
};
/* 80077200-80077278 0078+00 s=0 e=4 z=0 None .text GetWallAddY__9dBgS_AcchFR3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::GetWallAddY(Vec& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/GetWallAddY__9dBgS_AcchFR3Vec.s"
}
#pragma pop
/* 80077278-80077288 0010+00 s=0 e=2 z=0 None .text SetNowActorInfo__9dBgS_AcchFiPvUi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::SetNowActorInfo(int param_0, void* param_1, unsigned int param_2) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetNowActorInfo__9dBgS_AcchFiPvUi.s"
}
#pragma pop
/* 80077288-800772E8 0060+00 s=0 e=4 z=0 None .text SetWallPolyIndex__9dBgS_AcchFii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::SetWallPolyIndex(int param_0, int param_1) {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetWallPolyIndex__9dBgS_AcchFii.s"
}
#pragma pop
/* 800772E8-8007732C 0044+00 s=0 e=6 z=0 None .text CalcMovePosWork__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::CalcMovePosWork() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/CalcMovePosWork__9dBgS_AcchFv.s"
}
#pragma pop
/* 8007732C-80077388 005C+00 s=0 e=2 z=0 None .text CalcWallRR__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::CalcWallRR() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/CalcWallRR__9dBgS_AcchFv.s"
}
#pragma pop
/* 80077388-800773A4 001C+00 s=0 e=1 z=0 None .text SetMoveBGOnly__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::SetMoveBGOnly() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetMoveBGOnly__9dBgS_AcchFv.s"
}
#pragma pop
/* 800773A4-800773C0 001C+00 s=0 e=4 z=17 None .text ClrMoveBGOnly__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::ClrMoveBGOnly() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/ClrMoveBGOnly__9dBgS_AcchFv.s"
}
#pragma pop
/* 800773C0-800773D0 0010+00 s=0 e=1 z=2 None .text SetGndThinCellingOff__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::SetGndThinCellingOff() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/SetGndThinCellingOff__9dBgS_AcchFv.s"
}
#pragma pop
/* 800773D0-800773E0 0010+00 s=0 e=1 z=0 None .text ClrGndThinCellingOff__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::ClrGndThinCellingOff() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/ClrGndThinCellingOff__9dBgS_AcchFv.s"
}
#pragma pop
/* 800773E0-800773EC 000C+00 s=1 e=0 z=0 None .text ChkGndThinCellingOff__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::ChkGndThinCellingOff() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/ChkGndThinCellingOff__9dBgS_AcchFv.s"
}
#pragma pop
/* 800773EC-800773FC 0010+00 s=0 e=1 z=1 None .text OnWallSort__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::OnWallSort() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/OnWallSort__9dBgS_AcchFv.s"
}
#pragma pop
/* 800773FC-80077408 000C+00 s=1 e=0 z=0 None .text ChkWallSort__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::ChkWallSort() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/ChkWallSort__9dBgS_AcchFv.s"
}
#pragma pop
/* 80077408-80077414 000C+00 s=1 e=0 z=0 None .text ChkLineDown__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Acch::ChkLineDown() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/ChkLineDown__9dBgS_AcchFv.s"
}
#pragma pop
/* 80077414-80077484 0070+00 s=1 e=2 z=0 None .text __dt__12dBgS_AcchCirFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_AcchCir::~dBgS_AcchCir() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/__dt__12dBgS_AcchCirFv.s"
}
#pragma pop
/* 80077484-8007748C 0008+00 s=1 e=0 z=0 None .text @36@__dt__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077484() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/func_80077484.s"
}
#pragma pop
/* 8007748C-80077494 0008+00 s=1 e=0 z=0 None .text @20@__dt__9dBgS_AcchFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007748C() {
nofralloc
#include "asm/d/bg/d_bg_s_acch/func_8007748C.s"
}
#pragma pop
/* 80077494-8007749C 0008+00 s=0 e=1 z=0 None .text checkPlayerFly__9daPy_py_cCFv */
bool daPy_py_c::checkPlayerFly() const {
return false;
}
+118
View File
@@ -0,0 +1,118 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_chk.h"
//
// Types:
//
struct dBgS_PolyPassChk {
/* 80078D64 */ dBgS_PolyPassChk();
/* 80078DB0 */ ~dBgS_PolyPassChk();
};
struct dBgS_GrpPassChk {
/* 80077BA0 */ dBgS_GrpPassChk();
/* 80077BC4 */ ~dBgS_GrpPassChk();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
//
// Forward References:
//
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" static void func_80077574();
//
// External References:
//
void operator delete(void*);
extern "C" void __ct__15dBgS_GrpPassChkFv();
extern "C" void __dt__15dBgS_GrpPassChkFv();
extern "C" void __ct__16dBgS_PolyPassChkFv();
extern "C" void __dt__16dBgS_PolyPassChkFv();
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB670-803AB688 0018+00 s=2 e=0 z=0 None .data __vt__8dBgS_Chk */
SECTION_DATA static void* __vt__8dBgS_Chk[6] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__8dBgS_ChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077574,
};
/* 8007749C-800774E8 004C+00 s=0 e=6 z=0 None .text __ct__8dBgS_ChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_Chk::dBgS_Chk() {
nofralloc
#include "asm/d/bg/d_bg_s_chk/__ct__8dBgS_ChkFv.s"
}
#pragma pop
/* 800774E8-80077560 0078+00 s=2 e=6 z=0 None .text __dt__8dBgS_ChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_Chk::~dBgS_Chk() {
nofralloc
#include "asm/d/bg/d_bg_s_chk/__dt__8dBgS_ChkFv.s"
}
#pragma pop
/* 80077560-80077564 0004+00 s=0 e=6 z=0 None .text GetPolyPassChkInfo__8dBgS_ChkFv */
void dBgS_Chk::GetPolyPassChkInfo() {
/* empty function */
}
/* 80077564-80077574 0010+00 s=0 e=6 z=0 None .text GetGrpPassChkInfo__8dBgS_ChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_Chk::GetGrpPassChkInfo() {
nofralloc
#include "asm/d/bg/d_bg_s_chk/GetGrpPassChkInfo__8dBgS_ChkFv.s"
}
#pragma pop
/* 80077574-8007757C 0008+00 s=1 e=0 z=0 None .text @16@__dt__8dBgS_ChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077574() {
nofralloc
#include "asm/d/bg/d_bg_s_chk/func_80077574.s"
}
#pragma pop
+523
View File
@@ -0,0 +1,523 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_gnd_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_gnd_chk.h"
//
// Types:
//
struct dBgS_PolyPassChk {
/* 80078E68 */ void SetObj();
/* 80078E80 */ void SetCam();
};
struct dBgS_ObjGndChk_Wtr {
/* 80077678 */ dBgS_ObjGndChk_Wtr();
/* 80077710 */ ~dBgS_ObjGndChk_Wtr();
};
struct dBgS_ObjGndChk_Spl {
/* 800777B0 */ dBgS_ObjGndChk_Spl();
/* 80077848 */ ~dBgS_ObjGndChk_Spl();
};
struct dBgS_ObjGndChk_All {
/* 800778E8 */ ~dBgS_ObjGndChk_All();
};
struct dBgS_GndChk {
/* 8007757C */ dBgS_GndChk();
/* 800775F0 */ ~dBgS_GndChk();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
struct dBgS_CamGndChk_Wtr {
/* 80077A00 */ dBgS_CamGndChk_Wtr();
/* 80077A98 */ ~dBgS_CamGndChk_Wtr();
};
struct dBgS_CamGndChk {
/* 80077988 */ ~dBgS_CamGndChk();
};
struct cBgS_GndChk {
/* 80267C1C */ cBgS_GndChk();
/* 80267C94 */ ~cBgS_GndChk();
};
//
// Forward References:
//
extern "C" extern void* __vt__14dBgS_CamGndChk[12];
extern "C" extern void* __vt__18dBgS_ObjGndChk_All[12];
extern "C" void __ct__11dBgS_GndChkFv();
extern "C" void __dt__11dBgS_GndChkFv();
extern "C" void __ct__18dBgS_ObjGndChk_WtrFv();
extern "C" void __dt__18dBgS_ObjGndChk_WtrFv();
extern "C" void __ct__18dBgS_ObjGndChk_SplFv();
extern "C" void __dt__18dBgS_ObjGndChk_SplFv();
extern "C" void __dt__18dBgS_ObjGndChk_AllFv();
extern "C" void __dt__14dBgS_CamGndChkFv();
extern "C" void __ct__18dBgS_CamGndChk_WtrFv();
extern "C" void __dt__18dBgS_CamGndChk_WtrFv();
extern "C" static void func_80077B10();
extern "C" static void func_80077B18();
extern "C" static void func_80077B20();
extern "C" static void func_80077B28();
extern "C" static void func_80077B30();
extern "C" static void func_80077B38();
extern "C" static void func_80077B40();
extern "C" static void func_80077B48();
extern "C" static void func_80077B50();
extern "C" static void func_80077B58();
extern "C" static void func_80077B60();
extern "C" static void func_80077B68();
extern "C" static void func_80077B70();
extern "C" static void func_80077B78();
extern "C" static void func_80077B80();
extern "C" static void func_80077B88();
extern "C" static void func_80077B90();
extern "C" static void func_80077B98();
extern "C" extern void* __vt__14dBgS_CamGndChk[12];
extern "C" extern void* __vt__18dBgS_ObjGndChk_All[12];
//
// External References:
//
void operator delete(void*);
extern "C" extern void* __vt__14dBgS_ObjGndChk[12 + 1 /* padding */];
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void SetObj__16dBgS_PolyPassChkFv();
extern "C" void SetCam__16dBgS_PolyPassChkFv();
extern "C" void __ct__11cBgS_GndChkFv();
extern "C" void __dt__11cBgS_GndChkFv();
extern "C" void __dl__FPv();
extern "C" extern void* __vt__14dBgS_ObjGndChk[12 + 1 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB688-803AB6B8 0030+00 s=2 e=0 z=0 None .data __vt__18dBgS_CamGndChk_Wtr */
SECTION_DATA static void* __vt__18dBgS_CamGndChk_Wtr[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__18dBgS_CamGndChk_WtrFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B88,
(void*)NULL,
(void*)NULL,
(void*)func_80077B98,
(void*)NULL,
(void*)NULL,
(void*)func_80077B90,
};
/* 803AB6B8-803AB6E8 0030+00 s=2 e=2 z=0 None .data __vt__14dBgS_CamGndChk */
SECTION_DATA void* __vt__14dBgS_CamGndChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14dBgS_CamGndChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B70,
(void*)NULL,
(void*)NULL,
(void*)func_80077B80,
(void*)NULL,
(void*)NULL,
(void*)func_80077B78,
};
/* 803AB6E8-803AB718 0030+00 s=1 e=3 z=8 None .data __vt__18dBgS_ObjGndChk_All */
SECTION_DATA void* __vt__18dBgS_ObjGndChk_All[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__18dBgS_ObjGndChk_AllFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B58,
(void*)NULL,
(void*)NULL,
(void*)func_80077B68,
(void*)NULL,
(void*)NULL,
(void*)func_80077B60,
};
/* 803AB718-803AB748 0030+00 s=2 e=0 z=0 None .data __vt__18dBgS_ObjGndChk_Spl */
SECTION_DATA static void* __vt__18dBgS_ObjGndChk_Spl[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__18dBgS_ObjGndChk_SplFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B40,
(void*)NULL,
(void*)NULL,
(void*)func_80077B50,
(void*)NULL,
(void*)NULL,
(void*)func_80077B48,
};
/* 803AB748-803AB778 0030+00 s=2 e=0 z=0 None .data __vt__18dBgS_ObjGndChk_Wtr */
SECTION_DATA static void* __vt__18dBgS_ObjGndChk_Wtr[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__18dBgS_ObjGndChk_WtrFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B28,
(void*)NULL,
(void*)NULL,
(void*)func_80077B38,
(void*)NULL,
(void*)NULL,
(void*)func_80077B30,
};
/* 803AB778-803AB7A8 0030+00 s=2 e=0 z=0 None .data __vt__11dBgS_GndChk */
SECTION_DATA static void* __vt__11dBgS_GndChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__11dBgS_GndChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80077B10,
(void*)NULL,
(void*)NULL,
(void*)func_80077B20,
(void*)NULL,
(void*)NULL,
(void*)func_80077B18,
};
/* 8007757C-800775F0 0074+00 s=3 e=15 z=289 None .text __ct__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_GndChk::dBgS_GndChk() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__ct__11dBgS_GndChkFv.s"
}
#pragma pop
/* 800775F0-80077678 0088+00 s=8 e=13 z=295 None .text __dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_GndChk::~dBgS_GndChk() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__11dBgS_GndChkFv.s"
}
#pragma pop
/* 80077678-80077710 0098+00 s=0 e=0 z=1 None .text __ct__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjGndChk_Wtr::dBgS_ObjGndChk_Wtr() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__ct__18dBgS_ObjGndChk_WtrFv.s"
}
#pragma pop
/* 80077710-800777B0 00A0+00 s=4 e=0 z=1 None .text __dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjGndChk_Wtr::~dBgS_ObjGndChk_Wtr() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_ObjGndChk_WtrFv.s"
}
#pragma pop
/* 800777B0-80077848 0098+00 s=0 e=0 z=61 None .text __ct__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjGndChk_Spl::dBgS_ObjGndChk_Spl() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__ct__18dBgS_ObjGndChk_SplFv.s"
}
#pragma pop
/* 80077848-800778E8 00A0+00 s=4 e=0 z=61 None .text __dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjGndChk_Spl::~dBgS_ObjGndChk_Spl() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_ObjGndChk_SplFv.s"
}
#pragma pop
/* 800778E8-80077988 00A0+00 s=4 e=3 z=7 None .text __dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjGndChk_All::~dBgS_ObjGndChk_All() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_ObjGndChk_AllFv.s"
}
#pragma pop
/* 80077988-80077A00 0078+00 s=5 e=2 z=0 None .text __dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamGndChk::~dBgS_CamGndChk() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__14dBgS_CamGndChkFv.s"
}
#pragma pop
/* 80077A00-80077A98 0098+00 s=0 e=5 z=1 None .text __ct__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamGndChk_Wtr::dBgS_CamGndChk_Wtr() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__ct__18dBgS_CamGndChk_WtrFv.s"
}
#pragma pop
/* 80077A98-80077B10 0078+00 s=4 e=5 z=1 None .text __dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamGndChk_Wtr::~dBgS_CamGndChk_Wtr() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/__dt__18dBgS_CamGndChk_WtrFv.s"
}
#pragma pop
/* 80077B10-80077B18 0008+00 s=1 e=0 z=0 None .text @20@__dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B10() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B10.s"
}
#pragma pop
/* 80077B18-80077B20 0008+00 s=1 e=0 z=0 None .text @76@__dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B18() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B18.s"
}
#pragma pop
/* 80077B20-80077B28 0008+00 s=1 e=0 z=0 None .text @60@__dt__11dBgS_GndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B20() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B20.s"
}
#pragma pop
/* 80077B28-80077B30 0008+00 s=1 e=0 z=0 None .text @20@__dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B28() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B28.s"
}
#pragma pop
/* 80077B30-80077B38 0008+00 s=1 e=0 z=0 None .text @76@__dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B30() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B30.s"
}
#pragma pop
/* 80077B38-80077B40 0008+00 s=1 e=0 z=0 None .text @60@__dt__18dBgS_ObjGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B38() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B38.s"
}
#pragma pop
/* 80077B40-80077B48 0008+00 s=1 e=0 z=0 None .text @20@__dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B40() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B40.s"
}
#pragma pop
/* 80077B48-80077B50 0008+00 s=1 e=0 z=0 None .text @76@__dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B48() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B48.s"
}
#pragma pop
/* 80077B50-80077B58 0008+00 s=1 e=0 z=0 None .text @60@__dt__18dBgS_ObjGndChk_SplFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B50() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B50.s"
}
#pragma pop
/* 80077B58-80077B60 0008+00 s=1 e=0 z=0 None .text @20@__dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B58() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B58.s"
}
#pragma pop
/* 80077B60-80077B68 0008+00 s=1 e=0 z=0 None .text @76@__dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B60() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B60.s"
}
#pragma pop
/* 80077B68-80077B70 0008+00 s=1 e=0 z=0 None .text @60@__dt__18dBgS_ObjGndChk_AllFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B68() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B68.s"
}
#pragma pop
/* 80077B70-80077B78 0008+00 s=1 e=0 z=0 None .text @20@__dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B70() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B70.s"
}
#pragma pop
/* 80077B78-80077B80 0008+00 s=1 e=0 z=0 None .text @76@__dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B78() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B78.s"
}
#pragma pop
/* 80077B80-80077B88 0008+00 s=1 e=0 z=0 None .text @60@__dt__14dBgS_CamGndChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B80() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B80.s"
}
#pragma pop
/* 80077B88-80077B90 0008+00 s=1 e=0 z=0 None .text @20@__dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B88() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B88.s"
}
#pragma pop
/* 80077B90-80077B98 0008+00 s=1 e=0 z=0 None .text @76@__dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B90() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B90.s"
}
#pragma pop
/* 80077B98-80077BA0 0008+00 s=1 e=0 z=0 None .text @60@__dt__18dBgS_CamGndChk_WtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80077B98() {
nofralloc
#include "asm/d/bg/d_bg_s_gnd_chk/func_80077B98.s"
}
#pragma pop
+91
View File
@@ -0,0 +1,91 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_grp_pass_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_grp_pass_chk.h"
//
// Types:
//
struct dBgS_GrpPassChk {
/* 80077BA0 */ dBgS_GrpPassChk();
/* 80077BC4 */ ~dBgS_GrpPassChk();
};
struct cBgS_GrpPassChk {
/* 80077C20 */ ~cBgS_GrpPassChk();
};
//
// Forward References:
//
extern "C" void __ct__15dBgS_GrpPassChkFv();
extern "C" void __dt__15dBgS_GrpPassChkFv();
extern "C" void __dt__15cBgS_GrpPassChkFv();
//
// External References:
//
void operator delete(void*);
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB7A8-803AB7B4 000C+00 s=2 e=0 z=0 None .data __vt__15dBgS_GrpPassChk */
SECTION_DATA static void* __vt__15dBgS_GrpPassChk[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__15dBgS_GrpPassChkFv,
};
/* 803AB7B4-803AB7C0 000C+00 s=3 e=0 z=0 None .data __vt__15cBgS_GrpPassChk */
SECTION_DATA static void* __vt__15cBgS_GrpPassChk[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__15cBgS_GrpPassChkFv,
};
/* 80077BA0-80077BC4 0024+00 s=0 e=1 z=0 None .text __ct__15dBgS_GrpPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_GrpPassChk::dBgS_GrpPassChk() {
nofralloc
#include "asm/d/bg/d_bg_s_grp_pass_chk/__ct__15dBgS_GrpPassChkFv.s"
}
#pragma pop
/* 80077BC4-80077C20 005C+00 s=1 e=1 z=0 None .text __dt__15dBgS_GrpPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_GrpPassChk::~dBgS_GrpPassChk() {
nofralloc
#include "asm/d/bg/d_bg_s_grp_pass_chk/__dt__15dBgS_GrpPassChkFv.s"
}
#pragma pop
/* 80077C20-80077C68 0048+00 s=1 e=0 z=0 None .text __dt__15cBgS_GrpPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cBgS_GrpPassChk::~cBgS_GrpPassChk() {
nofralloc
#include "asm/d/bg/d_bg_s_grp_pass_chk/__dt__15cBgS_GrpPassChkFv.s"
}
#pragma pop
+900
View File
@@ -0,0 +1,900 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_lin_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_lin_chk.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct dBgS_RopeLinChk {
/* 8007838C */ dBgS_RopeLinChk();
/* 800783E8 */ ~dBgS_RopeLinChk();
};
struct dBgS_PolyPassChk {
/* 80078E68 */ void SetObj();
/* 80078E80 */ void SetCam();
/* 80078E98 */ void SetLink();
/* 80078EB0 */ void SetArrow();
/* 80078EBC */ void SetBomb();
/* 80078ED4 */ void SetBoomerang();
/* 80078EE0 */ void SetRope();
/* 80078EF8 */ void SetHorse();
};
struct dBgS_ObjLinChk {
/* 80077F5C */ dBgS_ObjLinChk();
/* 80077FB8 */ ~dBgS_ObjLinChk();
};
struct dBgS_LinkLinChk {
/* 80078030 */ dBgS_LinkLinChk();
/* 8007808C */ ~dBgS_LinkLinChk();
};
struct cXyz {
};
struct dBgS_LinChk {
/* 80077C68 */ dBgS_LinChk();
/* 80077CDC */ ~dBgS_LinChk();
/* 80077D64 */ void Set(cXyz const*, cXyz const*, fopAc_ac_c const*);
};
struct dBgS_HorseLinChk {
/* 80078460 */ dBgS_HorseLinChk();
/* 800784BC */ ~dBgS_HorseLinChk();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
struct dBgS_CamLinChk_NorWtr {
/* 80077E78 */ dBgS_CamLinChk_NorWtr();
/* 80077EE4 */ ~dBgS_CamLinChk_NorWtr();
};
struct dBgS_CamLinChk {
/* 80077DA4 */ dBgS_CamLinChk();
/* 80077E00 */ ~dBgS_CamLinChk();
};
struct dBgS_BoomerangLinChk {
/* 800782B8 */ dBgS_BoomerangLinChk();
/* 80078314 */ ~dBgS_BoomerangLinChk();
};
struct dBgS_BombLinChk {
/* 80078104 */ dBgS_BombLinChk();
/* 80078160 */ ~dBgS_BombLinChk();
};
struct dBgS_ArrowLinChk {
/* 800781D8 */ dBgS_ArrowLinChk();
/* 80078240 */ ~dBgS_ArrowLinChk();
};
struct cBgS_LinChk {
/* 80267D5C */ cBgS_LinChk();
/* 80267DBC */ ~cBgS_LinChk();
/* 80267ED0 */ void Set2(cXyz const*, cXyz const*, unsigned int);
};
//
// Forward References:
//
extern "C" void __ct__11dBgS_LinChkFv();
extern "C" void __dt__11dBgS_LinChkFv();
extern "C" void Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c();
extern "C" void __ct__14dBgS_CamLinChkFv();
extern "C" void __dt__14dBgS_CamLinChkFv();
extern "C" void __ct__21dBgS_CamLinChk_NorWtrFv();
extern "C" void __dt__21dBgS_CamLinChk_NorWtrFv();
extern "C" void __ct__14dBgS_ObjLinChkFv();
extern "C" void __dt__14dBgS_ObjLinChkFv();
extern "C" void __ct__15dBgS_LinkLinChkFv();
extern "C" void __dt__15dBgS_LinkLinChkFv();
extern "C" void __ct__15dBgS_BombLinChkFv();
extern "C" void __dt__15dBgS_BombLinChkFv();
extern "C" void __ct__16dBgS_ArrowLinChkFv();
extern "C" void __dt__16dBgS_ArrowLinChkFv();
extern "C" void __ct__20dBgS_BoomerangLinChkFv();
extern "C" void __dt__20dBgS_BoomerangLinChkFv();
extern "C" void __ct__15dBgS_RopeLinChkFv();
extern "C" void __dt__15dBgS_RopeLinChkFv();
extern "C" void __ct__16dBgS_HorseLinChkFv();
extern "C" void __dt__16dBgS_HorseLinChkFv();
extern "C" static void func_80078534();
extern "C" static void func_8007853C();
extern "C" static void func_80078544();
extern "C" static void func_8007854C();
extern "C" static void func_80078554();
extern "C" static void func_8007855C();
extern "C" static void func_80078564();
extern "C" static void func_8007856C();
extern "C" static void func_80078574();
extern "C" static void func_8007857C();
extern "C" static void func_80078584();
extern "C" static void func_8007858C();
extern "C" static void func_80078594();
extern "C" static void func_8007859C();
extern "C" static void func_800785A4();
extern "C" static void func_800785AC();
extern "C" static void func_800785B4();
extern "C" static void func_800785BC();
extern "C" static void func_800785C4();
extern "C" static void func_800785CC();
extern "C" static void func_800785D4();
extern "C" static void func_800785DC();
extern "C" static void func_800785E4();
extern "C" static void func_800785EC();
extern "C" static void func_800785F4();
extern "C" static void func_800785FC();
extern "C" static void func_80078604();
extern "C" static void func_8007860C();
extern "C" static void func_80078614();
extern "C" static void func_8007861C();
//
// External References:
//
void operator delete(void*);
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void SetObj__16dBgS_PolyPassChkFv();
extern "C" void SetCam__16dBgS_PolyPassChkFv();
extern "C" void SetLink__16dBgS_PolyPassChkFv();
extern "C" void SetArrow__16dBgS_PolyPassChkFv();
extern "C" void SetBomb__16dBgS_PolyPassChkFv();
extern "C" void SetBoomerang__16dBgS_PolyPassChkFv();
extern "C" void SetRope__16dBgS_PolyPassChkFv();
extern "C" void SetHorse__16dBgS_PolyPassChkFv();
extern "C" void __ct__11cBgS_LinChkFv();
extern "C" void __dt__11cBgS_LinChkFv();
extern "C" void Set2__11cBgS_LinChkFPC4cXyzPC4cXyzUi();
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB7C0-803AB7F0 0030+00 s=2 e=0 z=0 None .data __vt__16dBgS_HorseLinChk */
SECTION_DATA static void* __vt__16dBgS_HorseLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__16dBgS_HorseLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_8007860C,
(void*)NULL,
(void*)NULL,
(void*)func_8007861C,
(void*)NULL,
(void*)NULL,
(void*)func_80078614,
};
/* 803AB7F0-803AB820 0030+00 s=2 e=0 z=0 None .data __vt__15dBgS_RopeLinChk */
SECTION_DATA static void* __vt__15dBgS_RopeLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__15dBgS_RopeLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_800785F4,
(void*)NULL,
(void*)NULL,
(void*)func_80078604,
(void*)NULL,
(void*)NULL,
(void*)func_800785FC,
};
/* 803AB820-803AB850 0030+00 s=2 e=0 z=0 None .data __vt__20dBgS_BoomerangLinChk */
SECTION_DATA static void* __vt__20dBgS_BoomerangLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__20dBgS_BoomerangLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_800785DC,
(void*)NULL,
(void*)NULL,
(void*)func_800785EC,
(void*)NULL,
(void*)NULL,
(void*)func_800785E4,
};
/* 803AB850-803AB880 0030+00 s=2 e=0 z=0 None .data __vt__16dBgS_ArrowLinChk */
SECTION_DATA static void* __vt__16dBgS_ArrowLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__16dBgS_ArrowLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_800785C4,
(void*)NULL,
(void*)NULL,
(void*)func_800785D4,
(void*)NULL,
(void*)NULL,
(void*)func_800785CC,
};
/* 803AB880-803AB8B0 0030+00 s=2 e=0 z=0 None .data __vt__15dBgS_BombLinChk */
SECTION_DATA static void* __vt__15dBgS_BombLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__15dBgS_BombLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_800785AC,
(void*)NULL,
(void*)NULL,
(void*)func_800785BC,
(void*)NULL,
(void*)NULL,
(void*)func_800785B4,
};
/* 803AB8B0-803AB8E0 0030+00 s=2 e=0 z=0 None .data __vt__15dBgS_LinkLinChk */
SECTION_DATA static void* __vt__15dBgS_LinkLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__15dBgS_LinkLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80078594,
(void*)NULL,
(void*)NULL,
(void*)func_800785A4,
(void*)NULL,
(void*)NULL,
(void*)func_8007859C,
};
/* 803AB8E0-803AB910 0030+00 s=2 e=0 z=0 None .data __vt__14dBgS_ObjLinChk */
SECTION_DATA static void* __vt__14dBgS_ObjLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14dBgS_ObjLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_8007857C,
(void*)NULL,
(void*)NULL,
(void*)func_8007858C,
(void*)NULL,
(void*)NULL,
(void*)func_80078584,
};
/* 803AB910-803AB940 0030+00 s=2 e=0 z=0 None .data __vt__21dBgS_CamLinChk_NorWtr */
SECTION_DATA static void* __vt__21dBgS_CamLinChk_NorWtr[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__21dBgS_CamLinChk_NorWtrFv,
(void*)NULL,
(void*)NULL,
(void*)func_80078564,
(void*)NULL,
(void*)NULL,
(void*)func_80078574,
(void*)NULL,
(void*)NULL,
(void*)func_8007856C,
};
/* 803AB940-803AB970 0030+00 s=2 e=0 z=0 None .data __vt__14dBgS_CamLinChk */
SECTION_DATA static void* __vt__14dBgS_CamLinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14dBgS_CamLinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_8007854C,
(void*)NULL,
(void*)NULL,
(void*)func_8007855C,
(void*)NULL,
(void*)NULL,
(void*)func_80078554,
};
/* 803AB970-803AB9A0 0030+00 s=2 e=0 z=0 None .data __vt__11dBgS_LinChk */
SECTION_DATA static void* __vt__11dBgS_LinChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__11dBgS_LinChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80078534,
(void*)NULL,
(void*)NULL,
(void*)func_80078544,
(void*)NULL,
(void*)NULL,
(void*)func_8007853C,
};
/* 80077C68-80077CDC 0074+00 s=8 e=3 z=388 None .text __ct__11dBgS_LinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_LinChk::dBgS_LinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__11dBgS_LinChkFv.s"
}
#pragma pop
/* 80077CDC-80077D64 0088+00 s=12 e=5 z=378 None .text __dt__11dBgS_LinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_LinChk::~dBgS_LinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__11dBgS_LinChkFv.s"
}
#pragma pop
/* 80077D64-80077DA4 0040+00 s=0 e=15 z=307 None .text Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_LinChk::Set(cXyz const* param_0, cXyz const* param_1, fopAc_ac_c const* param_2) {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/Set__11dBgS_LinChkFPC4cXyzPC4cXyzPC10fopAc_ac_c.s"
}
#pragma pop
/* 80077DA4-80077E00 005C+00 s=1 e=12 z=1 None .text __ct__14dBgS_CamLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamLinChk::dBgS_CamLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__14dBgS_CamLinChkFv.s"
}
#pragma pop
/* 80077E00-80077E78 0078+00 s=5 e=12 z=1 None .text __dt__14dBgS_CamLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamLinChk::~dBgS_CamLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__14dBgS_CamLinChkFv.s"
}
#pragma pop
/* 80077E78-80077EE4 006C+00 s=0 e=0 z=1 None .text __ct__21dBgS_CamLinChk_NorWtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamLinChk_NorWtr::dBgS_CamLinChk_NorWtr() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__21dBgS_CamLinChk_NorWtrFv.s"
}
#pragma pop
/* 80077EE4-80077F5C 0078+00 s=4 e=0 z=1 None .text __dt__21dBgS_CamLinChk_NorWtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_CamLinChk_NorWtr::~dBgS_CamLinChk_NorWtr() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__21dBgS_CamLinChk_NorWtrFv.s"
}
#pragma pop
/* 80077F5C-80077FB8 005C+00 s=0 e=4 z=9 None .text __ct__14dBgS_ObjLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjLinChk::dBgS_ObjLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__14dBgS_ObjLinChkFv.s"
}
#pragma pop
/* 80077FB8-80078030 0078+00 s=4 e=2 z=11 None .text __dt__14dBgS_ObjLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ObjLinChk::~dBgS_ObjLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__14dBgS_ObjLinChkFv.s"
}
#pragma pop
/* 80078030-8007808C 005C+00 s=0 e=1 z=4 None .text __ct__15dBgS_LinkLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_LinkLinChk::dBgS_LinkLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__15dBgS_LinkLinChkFv.s"
}
#pragma pop
/* 8007808C-80078104 0078+00 s=4 e=1 z=5 None .text __dt__15dBgS_LinkLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_LinkLinChk::~dBgS_LinkLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__15dBgS_LinkLinChkFv.s"
}
#pragma pop
/* 80078104-80078160 005C+00 s=0 e=0 z=1 None .text __ct__15dBgS_BombLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_BombLinChk::dBgS_BombLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__15dBgS_BombLinChkFv.s"
}
#pragma pop
/* 80078160-800781D8 0078+00 s=4 e=0 z=1 None .text __dt__15dBgS_BombLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_BombLinChk::~dBgS_BombLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__15dBgS_BombLinChkFv.s"
}
#pragma pop
/* 800781D8-80078240 0068+00 s=0 e=1 z=2 None .text __ct__16dBgS_ArrowLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ArrowLinChk::dBgS_ArrowLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__16dBgS_ArrowLinChkFv.s"
}
#pragma pop
/* 80078240-800782B8 0078+00 s=4 e=1 z=2 None .text __dt__16dBgS_ArrowLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_ArrowLinChk::~dBgS_ArrowLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__16dBgS_ArrowLinChkFv.s"
}
#pragma pop
/* 800782B8-80078314 005C+00 s=0 e=1 z=1 None .text __ct__20dBgS_BoomerangLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_BoomerangLinChk::dBgS_BoomerangLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__20dBgS_BoomerangLinChkFv.s"
}
#pragma pop
/* 80078314-8007838C 0078+00 s=4 e=1 z=1 None .text __dt__20dBgS_BoomerangLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_BoomerangLinChk::~dBgS_BoomerangLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__20dBgS_BoomerangLinChkFv.s"
}
#pragma pop
/* 8007838C-800783E8 005C+00 s=0 e=1 z=0 None .text __ct__15dBgS_RopeLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_RopeLinChk::dBgS_RopeLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__15dBgS_RopeLinChkFv.s"
}
#pragma pop
/* 800783E8-80078460 0078+00 s=4 e=1 z=0 None .text __dt__15dBgS_RopeLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_RopeLinChk::~dBgS_RopeLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__15dBgS_RopeLinChkFv.s"
}
#pragma pop
/* 80078460-800784BC 005C+00 s=0 e=0 z=1 None .text __ct__16dBgS_HorseLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_HorseLinChk::dBgS_HorseLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__ct__16dBgS_HorseLinChkFv.s"
}
#pragma pop
/* 800784BC-80078534 0078+00 s=4 e=0 z=1 None .text __dt__16dBgS_HorseLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_HorseLinChk::~dBgS_HorseLinChk() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/__dt__16dBgS_HorseLinChkFv.s"
}
#pragma pop
/* 80078534-8007853C 0008+00 s=1 e=0 z=0 None .text @20@__dt__11dBgS_LinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078534() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078534.s"
}
#pragma pop
/* 8007853C-80078544 0008+00 s=1 e=0 z=0 None .text @104@__dt__11dBgS_LinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007853C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007853C.s"
}
#pragma pop
/* 80078544-8007854C 0008+00 s=1 e=0 z=0 None .text @88@__dt__11dBgS_LinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078544() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078544.s"
}
#pragma pop
/* 8007854C-80078554 0008+00 s=1 e=0 z=0 None .text @20@__dt__14dBgS_CamLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007854C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007854C.s"
}
#pragma pop
/* 80078554-8007855C 0008+00 s=1 e=0 z=0 None .text @104@__dt__14dBgS_CamLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078554() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078554.s"
}
#pragma pop
/* 8007855C-80078564 0008+00 s=1 e=0 z=0 None .text @88@__dt__14dBgS_CamLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007855C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007855C.s"
}
#pragma pop
/* 80078564-8007856C 0008+00 s=1 e=0 z=0 None .text @20@__dt__21dBgS_CamLinChk_NorWtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078564() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078564.s"
}
#pragma pop
/* 8007856C-80078574 0008+00 s=1 e=0 z=0 None .text @104@__dt__21dBgS_CamLinChk_NorWtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007856C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007856C.s"
}
#pragma pop
/* 80078574-8007857C 0008+00 s=1 e=0 z=0 None .text @88@__dt__21dBgS_CamLinChk_NorWtrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078574() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078574.s"
}
#pragma pop
/* 8007857C-80078584 0008+00 s=1 e=0 z=0 None .text @20@__dt__14dBgS_ObjLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007857C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007857C.s"
}
#pragma pop
/* 80078584-8007858C 0008+00 s=1 e=0 z=0 None .text @104@__dt__14dBgS_ObjLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078584() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078584.s"
}
#pragma pop
/* 8007858C-80078594 0008+00 s=1 e=0 z=0 None .text @88@__dt__14dBgS_ObjLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007858C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007858C.s"
}
#pragma pop
/* 80078594-8007859C 0008+00 s=1 e=0 z=0 None .text @20@__dt__15dBgS_LinkLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078594() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078594.s"
}
#pragma pop
/* 8007859C-800785A4 0008+00 s=1 e=0 z=0 None .text @104@__dt__15dBgS_LinkLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007859C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007859C.s"
}
#pragma pop
/* 800785A4-800785AC 0008+00 s=1 e=0 z=0 None .text @88@__dt__15dBgS_LinkLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785A4() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785A4.s"
}
#pragma pop
/* 800785AC-800785B4 0008+00 s=1 e=0 z=0 None .text @20@__dt__15dBgS_BombLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785AC() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785AC.s"
}
#pragma pop
/* 800785B4-800785BC 0008+00 s=1 e=0 z=0 None .text @104@__dt__15dBgS_BombLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785B4() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785B4.s"
}
#pragma pop
/* 800785BC-800785C4 0008+00 s=1 e=0 z=0 None .text @88@__dt__15dBgS_BombLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785BC() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785BC.s"
}
#pragma pop
/* 800785C4-800785CC 0008+00 s=1 e=0 z=0 None .text @20@__dt__16dBgS_ArrowLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785C4() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785C4.s"
}
#pragma pop
/* 800785CC-800785D4 0008+00 s=1 e=0 z=0 None .text @104@__dt__16dBgS_ArrowLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785CC() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785CC.s"
}
#pragma pop
/* 800785D4-800785DC 0008+00 s=1 e=0 z=0 None .text @88@__dt__16dBgS_ArrowLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785D4() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785D4.s"
}
#pragma pop
/* 800785DC-800785E4 0008+00 s=1 e=0 z=0 None .text @20@__dt__20dBgS_BoomerangLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785DC() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785DC.s"
}
#pragma pop
/* 800785E4-800785EC 0008+00 s=1 e=0 z=0 None .text @104@__dt__20dBgS_BoomerangLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785E4() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785E4.s"
}
#pragma pop
/* 800785EC-800785F4 0008+00 s=1 e=0 z=0 None .text @88@__dt__20dBgS_BoomerangLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785EC() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785EC.s"
}
#pragma pop
/* 800785F4-800785FC 0008+00 s=1 e=0 z=0 None .text @20@__dt__15dBgS_RopeLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785F4() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785F4.s"
}
#pragma pop
/* 800785FC-80078604 0008+00 s=1 e=0 z=0 None .text @104@__dt__15dBgS_RopeLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_800785FC() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_800785FC.s"
}
#pragma pop
/* 80078604-8007860C 0008+00 s=1 e=0 z=0 None .text @88@__dt__15dBgS_RopeLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078604() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078604.s"
}
#pragma pop
/* 8007860C-80078614 0008+00 s=1 e=0 z=0 None .text @20@__dt__16dBgS_HorseLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007860C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007860C.s"
}
#pragma pop
/* 80078614-8007861C 0008+00 s=1 e=0 z=0 None .text @104@__dt__16dBgS_HorseLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078614() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_80078614.s"
}
#pragma pop
/* 8007861C-80078624 0008+00 s=1 e=0 z=0 None .text @88@__dt__16dBgS_HorseLinChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007861C() {
nofralloc
#include "asm/d/bg/d_bg_s_lin_chk/func_8007861C.s"
}
#pragma pop
+277
View File
@@ -0,0 +1,277 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_movebg_actor
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_movebg_actor.h"
//
// Types:
//
struct mDoMtx_stack_c {
/* 8000CE38 */ void scaleM(f32, f32, f32);
};
struct fopAc_ac_c {
/* 80018B64 */ fopAc_ac_c();
};
struct dRes_info_c {
};
struct dRes_control_c {
/* 8003C2EC */ void getRes(char const*, s32, dRes_info_c*, int);
};
struct dBgW_Base {
};
struct dBgW {
/* 8007B970 */ dBgW();
/* 8007B9C0 */ void Move();
};
struct csXyz {
};
struct cBgS_PolyInfo {
};
struct cXyz {
};
struct dBgS_MoveBgActor {
/* 80078624 */ dBgS_MoveBgActor();
/* 80078688 */ bool CreateHeap();
/* 80078690 */ bool Create();
/* 80078698 */ bool Execute(f32 (** )[3][4]);
/* 800786A0 */ bool Draw();
/* 800786A8 */ bool Delete();
/* 800786B0 */ bool IsDelete();
/* 800786B8 */ bool ToFore();
/* 800786C0 */ bool ToBack();
/* 800786C8 */ void MoveBGCreateHeap();
/* 800787BC */ void MoveBGCreate(char const*, int, void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*), u32, f32 (* )[3][4]);
/* 800788DC */ void MoveBGDelete();
/* 80078950 */ void MoveBGExecute();
};
struct dBgS {
/* 80074A08 */ void Regist(dBgW_Base*, fopAc_ac_c*);
};
struct cBgW_BgId {
/* 802681D4 */ void ChkUsed() const;
};
struct cBgD_t {
};
struct cBgW {
/* 80079F38 */ void Set(cBgD_t*, u32, f32 (* )[3][4]);
};
struct cBgS {
/* 80074250 */ void Release(dBgW_Base*);
};
//
// Forward References:
//
static void CheckCreateHeap(fopAc_ac_c*);
extern "C" extern void* __vt__16dBgS_MoveBgActor[10];
extern "C" extern u8 m_set_func__16dBgS_MoveBgActor[4 + 4 /* padding */];
extern "C" void __ct__16dBgS_MoveBgActorFv();
extern "C" static void CheckCreateHeap__FP10fopAc_ac_c();
extern "C" bool CreateHeap__16dBgS_MoveBgActorFv();
extern "C" bool Create__16dBgS_MoveBgActorFv();
extern "C" bool Execute__16dBgS_MoveBgActorFPPA3_A4_f();
extern "C" bool Draw__16dBgS_MoveBgActorFv();
extern "C" bool Delete__16dBgS_MoveBgActorFv();
extern "C" bool IsDelete__16dBgS_MoveBgActorFv();
extern "C" bool ToFore__16dBgS_MoveBgActorFv();
extern "C" bool ToBack__16dBgS_MoveBgActorFv();
extern "C" void MoveBGCreateHeap__16dBgS_MoveBgActorFv();
extern "C" void MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f();
extern "C" void MoveBGDelete__16dBgS_MoveBgActorFv();
extern "C" void MoveBGExecute__16dBgS_MoveBgActorFv();
extern "C" extern void* __vt__16dBgS_MoveBgActor[10];
extern "C" extern u8 m_set_func__16dBgS_MoveBgActor[4 + 4 /* padding */];
//
// External References:
//
void mDoMtx_YrotM(f32 (* )[4], s16);
void fopAcM_entrySolidHeap(fopAc_ac_c*, int (*)(fopAc_ac_c*), u32);
void* operator new(u32);
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" void mDoMtx_YrotM__FPA4_fs();
extern "C" void scaleM__14mDoMtx_stack_cFfff();
extern "C" void __ct__10fopAc_ac_cFv();
extern "C" void fopAcM_entrySolidHeap__FP10fopAc_ac_cPFP10fopAc_ac_c_iUl();
extern "C" void getRes__14dRes_control_cFPCclP11dRes_info_ci();
extern "C" void Release__4cBgSFP9dBgW_Base();
extern "C" void Regist__4dBgSFP9dBgW_BaseP10fopAc_ac_c();
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
extern "C" void __ct__4dBgWFv();
extern "C" void Move__4dBgWFv();
extern "C" void ChkUsed__9cBgW_BgIdCFv();
extern "C" void* __nw__FUl();
extern "C" void PSMTXCopy();
extern "C" void PSMTXTrans();
extern "C" void _savegpr_27();
extern "C" void _restgpr_27();
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB9A0-803AB9C8 0028+00 s=1 e=0 z=34 None .data __vt__16dBgS_MoveBgActor */
SECTION_DATA void* __vt__16dBgS_MoveBgActor[10] = {
(void*)NULL,
(void*)NULL,
(void*)CreateHeap__16dBgS_MoveBgActorFv,
(void*)Create__16dBgS_MoveBgActorFv,
(void*)Execute__16dBgS_MoveBgActorFPPA3_A4_f,
(void*)Draw__16dBgS_MoveBgActorFv,
(void*)Delete__16dBgS_MoveBgActorFv,
(void*)IsDelete__16dBgS_MoveBgActorFv,
(void*)ToFore__16dBgS_MoveBgActorFv,
(void*)ToBack__16dBgS_MoveBgActorFv,
};
/* 80078624-80078668 0044+00 s=0 e=0 z=173 None .text __ct__16dBgS_MoveBgActorFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_MoveBgActor::dBgS_MoveBgActor() {
nofralloc
#include "asm/d/bg/d_bg_s_movebg_actor/__ct__16dBgS_MoveBgActorFv.s"
}
#pragma pop
/* 80078668-80078688 0020+00 s=1 e=0 z=0 None .text CheckCreateHeap__FP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void CheckCreateHeap(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_movebg_actor/CheckCreateHeap__FP10fopAc_ac_c.s"
}
#pragma pop
/* 80078688-80078690 0008+00 s=1 e=0 z=2 None .text CreateHeap__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::CreateHeap() {
return true;
}
/* 80078690-80078698 0008+00 s=1 e=0 z=60 None .text Create__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::Create() {
return true;
}
/* 80078698-800786A0 0008+00 s=1 e=0 z=3 None .text Execute__16dBgS_MoveBgActorFPPA3_A4_f */
bool dBgS_MoveBgActor::Execute(f32 (** param_0)[3][4]) {
return true;
}
/* 800786A0-800786A8 0008+00 s=1 e=0 z=2 None .text Draw__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::Draw() {
return true;
}
/* 800786A8-800786B0 0008+00 s=1 e=0 z=6 None .text Delete__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::Delete() {
return true;
}
/* 800786B0-800786B8 0008+00 s=1 e=0 z=171 None .text IsDelete__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::IsDelete() {
return true;
}
/* 800786B8-800786C0 0008+00 s=1 e=0 z=171 None .text ToFore__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::ToFore() {
return true;
}
/* 800786C0-800786C8 0008+00 s=1 e=0 z=171 None .text ToBack__16dBgS_MoveBgActorFv */
bool dBgS_MoveBgActor::ToBack() {
return true;
}
/* ############################################################################################## */
/* 80450F70-80450F74 0004+00 s=2 e=0 z=0 None .sbss m_name__16dBgS_MoveBgActor */
static u8 m_name__16dBgS_MoveBgActor[4];
/* 80450F74-80450F78 0004+00 s=2 e=0 z=0 None .sbss m_dzb_id__16dBgS_MoveBgActor */
static u8 m_dzb_id__16dBgS_MoveBgActor[4];
/* 80450F78-80450F80 0004+04 s=2 e=0 z=1 None .sbss m_set_func__16dBgS_MoveBgActor */
u8 m_set_func__16dBgS_MoveBgActor[4 + 4 /* padding */];
/* 800786C8-800787BC 00F4+00 s=1 e=0 z=0 None .text MoveBGCreateHeap__16dBgS_MoveBgActorFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_MoveBgActor::MoveBGCreateHeap() {
nofralloc
#include "asm/d/bg/d_bg_s_movebg_actor/MoveBGCreateHeap__16dBgS_MoveBgActorFv.s"
}
#pragma pop
/* 800787BC-800788DC 0120+00 s=0 e=0 z=169 None .text MoveBGCreate__16dBgS_MoveBgActorFPCciPFP4dBgWPvRC13cBgS_PolyInfobP4cXyzP5csXyzP5csXyz_vUlPA3_A4_f */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_MoveBgActor::MoveBGCreate(char const* param_0, int param_1, void (*)(dBgW*, void*, cBgS_PolyInfo const&, bool, cXyz*, csXyz*, csXyz*), u32 param_3, f32 (* param_4)[3][4]) {
nofralloc
#include "asm/d/bg/d_bg_s_movebg_actor/func_800787BC.s"
}
#pragma pop
/* 800788DC-80078950 0074+00 s=0 e=0 z=169 None .text MoveBGDelete__16dBgS_MoveBgActorFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_MoveBgActor::MoveBGDelete() {
nofralloc
#include "asm/d/bg/d_bg_s_movebg_actor/MoveBGDelete__16dBgS_MoveBgActorFv.s"
}
#pragma pop
/* 80078950-80078A14 00C4+00 s=0 e=0 z=183 None .text MoveBGExecute__16dBgS_MoveBgActorFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_MoveBgActor::MoveBGExecute() {
nofralloc
#include "asm/d/bg/d_bg_s_movebg_actor/MoveBGExecute__16dBgS_MoveBgActorFv.s"
}
#pragma pop
+338
View File
@@ -0,0 +1,338 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_poly_pass_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_poly_pass_chk.h"
//
// Types:
//
struct dBgS_PolyPassChk {
/* 80078D64 */ dBgS_PolyPassChk();
/* 80078DB0 */ ~dBgS_PolyPassChk();
/* 80078E0C */ void SetPassChkInfo(dBgS_PolyPassChk&);
/* 80078E68 */ void SetObj();
/* 80078E74 */ void ClrObj();
/* 80078E80 */ void SetCam();
/* 80078E8C */ void ClrCam();
/* 80078E98 */ void SetLink();
/* 80078EA4 */ void ClrLink();
/* 80078EB0 */ void SetArrow();
/* 80078EBC */ void SetBomb();
/* 80078EC8 */ void ClrBomb();
/* 80078ED4 */ void SetBoomerang();
/* 80078EE0 */ void SetRope();
/* 80078EEC */ void SetUnderwaterRoof();
/* 80078EF8 */ void SetHorse();
/* 80078F04 */ void ChkNoHorse();
/* 80078F7C */ void SetStatue();
/* 80078F88 */ void ClrStatue();
/* 80078F94 */ void SetIronBall();
/* 80078FA0 */ void ClrIronBall();
};
struct cBgS_PolyPassChk {
/* 80078FAC */ ~cBgS_PolyPassChk();
};
//
// Forward References:
//
extern "C" void __ct__16dBgS_PolyPassChkFv();
extern "C" void __dt__16dBgS_PolyPassChkFv();
extern "C" void SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk();
extern "C" void SetObj__16dBgS_PolyPassChkFv();
extern "C" void ClrObj__16dBgS_PolyPassChkFv();
extern "C" void SetCam__16dBgS_PolyPassChkFv();
extern "C" void ClrCam__16dBgS_PolyPassChkFv();
extern "C" void SetLink__16dBgS_PolyPassChkFv();
extern "C" void ClrLink__16dBgS_PolyPassChkFv();
extern "C" void SetArrow__16dBgS_PolyPassChkFv();
extern "C" void SetBomb__16dBgS_PolyPassChkFv();
extern "C" void ClrBomb__16dBgS_PolyPassChkFv();
extern "C" void SetBoomerang__16dBgS_PolyPassChkFv();
extern "C" void SetRope__16dBgS_PolyPassChkFv();
extern "C" void SetUnderwaterRoof__16dBgS_PolyPassChkFv();
extern "C" void SetHorse__16dBgS_PolyPassChkFv();
extern "C" void ChkNoHorse__16dBgS_PolyPassChkFv();
extern "C" void SetStatue__16dBgS_PolyPassChkFv();
extern "C" void ClrStatue__16dBgS_PolyPassChkFv();
extern "C" void SetIronBall__16dBgS_PolyPassChkFv();
extern "C" void ClrIronBall__16dBgS_PolyPassChkFv();
extern "C" void __dt__16cBgS_PolyPassChkFv();
//
// External References:
//
void operator delete(void*);
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803ABA38-803ABA44 000C+00 s=2 e=0 z=0 None .data __vt__16dBgS_PolyPassChk */
SECTION_DATA static void* __vt__16dBgS_PolyPassChk[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__16dBgS_PolyPassChkFv,
};
/* 803ABA44-803ABA50 000C+00 s=3 e=0 z=0 None .data __vt__16cBgS_PolyPassChk */
SECTION_DATA static void* __vt__16cBgS_PolyPassChk[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__16cBgS_PolyPassChkFv,
};
/* 80078D64-80078DB0 004C+00 s=0 e=1 z=0 None .text __ct__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_PolyPassChk::dBgS_PolyPassChk() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/__ct__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078DB0-80078E0C 005C+00 s=1 e=1 z=0 None .text __dt__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_PolyPassChk::~dBgS_PolyPassChk() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/__dt__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078E0C-80078E68 005C+00 s=0 e=1 z=0 None .text SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetPassChkInfo(dBgS_PolyPassChk& param_0) {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetPassChkInfo__16dBgS_PolyPassChkFR16dBgS_PolyPassChk.s"
}
#pragma pop
/* 80078E68-80078E74 000C+00 s=0 e=14 z=410 None .text SetObj__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetObj() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetObj__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078E74-80078E80 000C+00 s=0 e=4 z=2 None .text ClrObj__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ClrObj() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ClrObj__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078E80-80078E8C 000C+00 s=0 e=6 z=0 None .text SetCam__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetCam() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetCam__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078E8C-80078E98 000C+00 s=0 e=2 z=0 None .text ClrCam__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ClrCam() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ClrCam__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078E98-80078EA4 000C+00 s=0 e=3 z=3 None .text SetLink__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetLink() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetLink__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EA4-80078EB0 000C+00 s=0 e=1 z=0 None .text ClrLink__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ClrLink() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ClrLink__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EB0-80078EBC 000C+00 s=0 e=1 z=0 None .text SetArrow__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetArrow() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetArrow__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EBC-80078EC8 000C+00 s=0 e=2 z=2 None .text SetBomb__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetBomb() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetBomb__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EC8-80078ED4 000C+00 s=0 e=1 z=0 None .text ClrBomb__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ClrBomb() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ClrBomb__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078ED4-80078EE0 000C+00 s=0 e=1 z=0 None .text SetBoomerang__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetBoomerang() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetBoomerang__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EE0-80078EEC 000C+00 s=0 e=1 z=8 None .text SetRope__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetRope() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetRope__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EEC-80078EF8 000C+00 s=0 e=3 z=0 None .text SetUnderwaterRoof__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetUnderwaterRoof() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetUnderwaterRoof__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078EF8-80078F04 000C+00 s=0 e=1 z=1 None .text SetHorse__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetHorse() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetHorse__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078F04-80078F7C 0078+00 s=0 e=2 z=0 None .text ChkNoHorse__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ChkNoHorse() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ChkNoHorse__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078F7C-80078F88 000C+00 s=0 e=1 z=2 None .text SetStatue__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetStatue() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetStatue__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078F88-80078F94 000C+00 s=0 e=1 z=0 None .text ClrStatue__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ClrStatue() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ClrStatue__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078F94-80078FA0 000C+00 s=0 e=1 z=1 None .text SetIronBall__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::SetIronBall() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/SetIronBall__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078FA0-80078FAC 000C+00 s=0 e=0 z=9 None .text ClrIronBall__16dBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_PolyPassChk::ClrIronBall() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/ClrIronBall__16dBgS_PolyPassChkFv.s"
}
#pragma pop
/* 80078FAC-80078FF4 0048+00 s=1 e=0 z=0 None .text __dt__16cBgS_PolyPassChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cBgS_PolyPassChk::~cBgS_PolyPassChk() {
nofralloc
#include "asm/d/bg/d_bg_s_poly_pass_chk/__dt__16cBgS_PolyPassChkFv.s"
}
#pragma pop
+162
View File
@@ -0,0 +1,162 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_roof_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_roof_chk.h"
//
// Types:
//
struct dBgS_RoofChk {
/* 80078FF4 */ dBgS_RoofChk();
/* 80079090 */ ~dBgS_RoofChk();
/* 80079124 */ void Init();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
/* 80268120 */ void ClearPi();
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
};
//
// Forward References:
//
extern "C" void __ct__12dBgS_RoofChkFv();
extern "C" void __dt__12dBgS_RoofChkFv();
extern "C" void Init__12dBgS_RoofChkFv();
extern "C" static void func_8007914C();
extern "C" static void func_80079154();
extern "C" static void func_8007915C();
//
// External References:
//
void operator delete(void*);
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
extern "C" void __ct__13cBgS_PolyInfoFv();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void ClearPi__13cBgS_PolyInfoFv();
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803ABA50-803ABA80 0030+00 s=2 e=0 z=0 None .data __vt__12dBgS_RoofChk */
SECTION_DATA static void* __vt__12dBgS_RoofChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__12dBgS_RoofChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_8007914C,
(void*)NULL,
(void*)NULL,
(void*)func_8007915C,
(void*)NULL,
(void*)NULL,
(void*)func_80079154,
};
/* 804526F0-804526F4 0004+00 s=1 e=0 z=0 None .sdata2 @316 */
SECTION_SDATA2 static u8 lit_316[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80078FF4-80079090 009C+00 s=0 e=10 z=1 None .text __ct__12dBgS_RoofChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_RoofChk::dBgS_RoofChk() {
nofralloc
#include "asm/d/bg/d_bg_s_roof_chk/__ct__12dBgS_RoofChkFv.s"
}
#pragma pop
/* 80079090-80079124 0094+00 s=4 e=11 z=1 None .text __dt__12dBgS_RoofChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_RoofChk::~dBgS_RoofChk() {
nofralloc
#include "asm/d/bg/d_bg_s_roof_chk/__dt__12dBgS_RoofChkFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804526F4-804526F8 0004+00 s=1 e=0 z=0 None .sdata2 @333 */
SECTION_SDATA2 static u32 lit_333 = 0x4E6E6B28;
/* 80079124-8007914C 0028+00 s=0 e=1 z=0 None .text Init__12dBgS_RoofChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_RoofChk::Init() {
nofralloc
#include "asm/d/bg/d_bg_s_roof_chk/Init__12dBgS_RoofChkFv.s"
}
#pragma pop
/* 8007914C-80079154 0008+00 s=1 e=0 z=0 None .text @16@__dt__12dBgS_RoofChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007914C() {
nofralloc
#include "asm/d/bg/d_bg_s_roof_chk/func_8007914C.s"
}
#pragma pop
/* 80079154-8007915C 0008+00 s=1 e=0 z=0 None .text @52@__dt__12dBgS_RoofChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80079154() {
nofralloc
#include "asm/d/bg/d_bg_s_roof_chk/func_80079154.s"
}
#pragma pop
/* 8007915C-80079164 0008+00 s=1 e=0 z=0 None .text @36@__dt__12dBgS_RoofChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_8007915C() {
nofralloc
#include "asm/d/bg/d_bg_s_roof_chk/func_8007915C.s"
}
#pragma pop
+159
View File
@@ -0,0 +1,159 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_sph_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_sph_chk.h"
//
// Types:
//
struct dBgS_SphChk {
/* 80078A14 */ dBgS_SphChk();
/* 80078AC0 */ ~dBgS_SphChk();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
/* 80268120 */ void ClearPi();
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
};
//
// Forward References:
//
extern "C" void __ct__11dBgS_SphChkFv();
extern "C" void __dt__11dBgS_SphChkFv();
extern "C" static void func_80078B70();
extern "C" static void func_80078B78();
extern "C" static void func_80078B80();
extern "C" static void func_80078B88();
//
// External References:
//
void operator delete(void*);
extern "C" extern void* __vt__8cM3dGSph[3];
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
extern "C" void __ct__13cBgS_PolyInfoFv();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void ClearPi__13cBgS_PolyInfoFv();
extern "C" void __dl__FPv();
extern "C" extern void* __vt__8cM3dGSph[3];
//
// Declarations:
//
/* ############################################################################################## */
/* 803AB9C8-803ABA08 003C+04 s=2 e=0 z=0 None .data __vt__11dBgS_SphChk */
SECTION_DATA static void* __vt__11dBgS_SphChk[15 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__11dBgS_SphChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80078B70,
(void*)NULL,
(void*)NULL,
(void*)func_80078B78,
(void*)NULL,
(void*)NULL,
(void*)func_80078B88,
(void*)NULL,
(void*)NULL,
(void*)func_80078B80,
/* padding */
NULL,
};
/* 80078A14-80078AC0 00AC+00 s=0 e=1 z=1 None .text __ct__11dBgS_SphChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_SphChk::dBgS_SphChk() {
nofralloc
#include "asm/d/bg/d_bg_s_sph_chk/__ct__11dBgS_SphChkFv.s"
}
#pragma pop
/* 80078AC0-80078B70 00B0+00 s=5 e=2 z=0 None .text __dt__11dBgS_SphChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_SphChk::~dBgS_SphChk() {
nofralloc
#include "asm/d/bg/d_bg_s_sph_chk/__dt__11dBgS_SphChkFv.s"
}
#pragma pop
/* 80078B70-80078B78 0008+00 s=1 e=0 z=0 None .text @20@__dt__11dBgS_SphChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078B70() {
nofralloc
#include "asm/d/bg/d_bg_s_sph_chk/func_80078B70.s"
}
#pragma pop
/* 80078B78-80078B80 0008+00 s=1 e=0 z=0 None .text @36@__dt__11dBgS_SphChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078B78() {
nofralloc
#include "asm/d/bg/d_bg_s_sph_chk/func_80078B78.s"
}
#pragma pop
/* 80078B80-80078B88 0008+00 s=1 e=0 z=0 None .text @72@__dt__11dBgS_SphChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078B80() {
nofralloc
#include "asm/d/bg/d_bg_s_sph_chk/func_80078B80.s"
}
#pragma pop
/* 80078B88-80078B90 0008+00 s=1 e=0 z=0 None .text @56@__dt__11dBgS_SphChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078B88() {
nofralloc
#include "asm/d/bg/d_bg_s_sph_chk/func_80078B88.s"
}
#pragma pop
+177
View File
@@ -0,0 +1,177 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_spl_grp_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_spl_grp_chk.h"
//
// Types:
//
struct cXyz {
};
struct dBgS_SplGrpChk {
/* 80078B90 */ void Set(cXyz&, f32);
/* 80078BB0 */ dBgS_SplGrpChk();
/* 80078C78 */ ~dBgS_SplGrpChk();
/* 80078D0C */ void Init();
};
struct dBgS_Chk {
/* 8007749C */ dBgS_Chk();
/* 800774E8 */ ~dBgS_Chk();
/* 80077560 */ void GetPolyPassChkInfo();
/* 80077564 */ void GetGrpPassChkInfo();
};
struct cBgS_PolyInfo {
/* 80268074 */ cBgS_PolyInfo();
/* 802680B0 */ ~cBgS_PolyInfo();
/* 80268120 */ void ClearPi();
};
struct cBgS_Chk {
/* 80267B4C */ cBgS_Chk();
/* 80267B70 */ ~cBgS_Chk();
};
//
// Forward References:
//
extern "C" void Set__14dBgS_SplGrpChkFR4cXyzf();
extern "C" void __ct__14dBgS_SplGrpChkFv();
extern "C" void __dt__14dBgS_SplGrpChkFv();
extern "C" void Init__14dBgS_SplGrpChkFv();
extern "C" static void func_80078D4C();
extern "C" static void func_80078D54();
extern "C" static void func_80078D5C();
//
// External References:
//
void operator delete(void*);
extern "C" void __ct__8dBgS_ChkFv();
extern "C" void __dt__8dBgS_ChkFv();
extern "C" void GetPolyPassChkInfo__8dBgS_ChkFv();
extern "C" void GetGrpPassChkInfo__8dBgS_ChkFv();
extern "C" void __ct__8cBgS_ChkFv();
extern "C" void __dt__8cBgS_ChkFv();
extern "C" void __ct__13cBgS_PolyInfoFv();
extern "C" void __dt__13cBgS_PolyInfoFv();
extern "C" void ClearPi__13cBgS_PolyInfoFv();
extern "C" void __dl__FPv();
//
// Declarations:
//
/* 80078B90-80078BB0 0020+00 s=0 e=2 z=3 None .text Set__14dBgS_SplGrpChkFR4cXyzf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_SplGrpChk::Set(cXyz& param_0, f32 param_1) {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/Set__14dBgS_SplGrpChkFR4cXyzf.s"
}
#pragma pop
/* ############################################################################################## */
/* 803ABA08-803ABA38 0030+00 s=2 e=0 z=0 None .data __vt__14dBgS_SplGrpChk */
SECTION_DATA static void* __vt__14dBgS_SplGrpChk[12] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14dBgS_SplGrpChkFv,
(void*)NULL,
(void*)NULL,
(void*)func_80078D4C,
(void*)NULL,
(void*)NULL,
(void*)func_80078D5C,
(void*)NULL,
(void*)NULL,
(void*)func_80078D54,
};
/* 804526E8-804526EC 0004+00 s=1 e=0 z=0 None .sdata2 @319 */
SECTION_SDATA2 static u8 lit_319[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 804526EC-804526F0 0004+00 s=1 e=0 z=0 None .sdata2 @320 */
SECTION_SDATA2 static u32 lit_320 = 0x4E6E6B28;
/* 80078BB0-80078C78 00C8+00 s=0 e=1 z=0 None .text __ct__14dBgS_SplGrpChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_SplGrpChk::dBgS_SplGrpChk() {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/__ct__14dBgS_SplGrpChkFv.s"
}
#pragma pop
/* 80078C78-80078D0C 0094+00 s=4 e=2 z=4 None .text __dt__14dBgS_SplGrpChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_SplGrpChk::~dBgS_SplGrpChk() {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/__dt__14dBgS_SplGrpChkFv.s"
}
#pragma pop
/* 80078D0C-80078D4C 0040+00 s=0 e=1 z=0 None .text Init__14dBgS_SplGrpChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgS_SplGrpChk::Init() {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/Init__14dBgS_SplGrpChkFv.s"
}
#pragma pop
/* 80078D4C-80078D54 0008+00 s=1 e=0 z=0 None .text @16@__dt__14dBgS_SplGrpChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078D4C() {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/func_80078D4C.s"
}
#pragma pop
/* 80078D54-80078D5C 0008+00 s=1 e=0 z=0 None .text @52@__dt__14dBgS_SplGrpChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078D54() {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/func_80078D54.s"
}
#pragma pop
/* 80078D5C-80078D64 0008+00 s=1 e=0 z=0 None .text @36@__dt__14dBgS_SplGrpChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm static void func_80078D5C() {
nofralloc
#include "asm/d/bg/d_bg_s_spl_grp_chk/func_80078D5C.s"
}
#pragma pop
+52
View File
@@ -0,0 +1,52 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_s_wtr_chk
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_s_wtr_chk.h"
//
// Types:
//
struct dBgS_WtrChk {
/* 80079164 */ dBgS_WtrChk();
};
struct dBgS_SplGrpChk {
/* 80078BB0 */ dBgS_SplGrpChk();
};
//
// Forward References:
//
extern "C" void __ct__11dBgS_WtrChkFv();
//
// External References:
//
extern "C" extern void* __vt__11dBgS_WtrChk[12];
extern "C" void __ct__14dBgS_SplGrpChkFv();
extern "C" extern void* __vt__11dBgS_WtrChk[12];
//
// Declarations:
//
/* 80079164-800791C4 0060+00 s=0 e=2 z=3 None .text __ct__11dBgS_WtrChkFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgS_WtrChk::dBgS_WtrChk() {
nofralloc
#include "asm/d/bg/d_bg_s_wtr_chk/__ct__11dBgS_WtrChkFv.s"
}
#pragma pop
+2156
View File
File diff suppressed because it is too large Load Diff
+208
View File
@@ -0,0 +1,208 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_w_base
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_w_base.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct cXyz {
};
struct dBgW_Base {
/* 80074AB4 */ void SetOldShapeAngleY(s16);
/* 8007E5A8 */ dBgW_Base();
/* 8007E640 */ ~dBgW_Base();
/* 8007E69C */ void ClrDBgWBase();
/* 8007E6D0 */ bool ChkMemoryError();
/* 8007E6D8 */ void CallRideCallBack(fopAc_ac_c*, fopAc_ac_c*);
/* 8007E6DC */ void CallArrowStickCallBack(fopAc_ac_c*, fopAc_ac_c*, cXyz&);
/* 8007E6E0 */ void CalcDiffShapeAngleY(s16);
};
struct cBgW_BgId {
/* 8007E5F8 */ ~cBgW_BgId();
};
//
// Forward References:
//
extern "C" void __ct__9dBgW_BaseFv();
extern "C" void __dt__9cBgW_BgIdFv();
extern "C" void __dt__9dBgW_BaseFv();
extern "C" void ClrDBgWBase__9dBgW_BaseFv();
extern "C" bool ChkMemoryError__9dBgW_BaseFv();
extern "C" void CallRideCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_c();
extern "C" void CallArrowStickCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_cR4cXyz();
extern "C" void CalcDiffShapeAngleY__9dBgW_BaseFs();
//
// External References:
//
void operator delete(void*);
extern "C" void SetOldShapeAngleY__9dBgW_BaseFs();
extern "C" void __dl__FPv();
//
// Declarations:
//
/* ############################################################################################## */
/* 803ABCC8-803ABDB8 00F0+00 s=2 e=0 z=0 None .data __vt__9dBgW_Base */
SECTION_DATA static void* __vt__9dBgW_Base[60] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__9dBgW_BaseFv,
(void*)ChkMemoryError__9dBgW_BaseFv,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)SetOldShapeAngleY__9dBgW_BaseFs,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)NULL,
(void*)CallRideCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_c,
(void*)CallArrowStickCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_cR4cXyz,
};
/* 803ABDB8-803ABDC8 000C+04 s=3 e=0 z=0 None .data __vt__9cBgW_BgId */
SECTION_DATA static void* __vt__9cBgW_BgId[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__9cBgW_BgIdFv,
/* padding */
NULL,
};
/* 8007E5A8-8007E5F8 0050+00 s=0 e=2 z=0 None .text __ct__9dBgW_BaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgW_Base::dBgW_Base() {
nofralloc
#include "asm/d/bg/d_bg_w_base/__ct__9dBgW_BaseFv.s"
}
#pragma pop
/* 8007E5F8-8007E640 0048+00 s=1 e=0 z=0 None .text __dt__9cBgW_BgIdFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cBgW_BgId::~cBgW_BgId() {
nofralloc
#include "asm/d/bg/d_bg_w_base/__dt__9cBgW_BgIdFv.s"
}
#pragma pop
/* 8007E640-8007E69C 005C+00 s=1 e=2 z=0 None .text __dt__9dBgW_BaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgW_Base::~dBgW_Base() {
nofralloc
#include "asm/d/bg/d_bg_w_base/__dt__9dBgW_BaseFv.s"
}
#pragma pop
/* 8007E69C-8007E6D0 0034+00 s=1 e=1 z=0 None .text ClrDBgWBase__9dBgW_BaseFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgW_Base::ClrDBgWBase() {
nofralloc
#include "asm/d/bg/d_bg_w_base/ClrDBgWBase__9dBgW_BaseFv.s"
}
#pragma pop
/* 8007E6D0-8007E6D8 0008+00 s=1 e=1 z=0 None .text ChkMemoryError__9dBgW_BaseFv */
bool dBgW_Base::ChkMemoryError() {
return false;
}
/* 8007E6D8-8007E6DC 0004+00 s=1 e=2 z=0 None .text CallRideCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_c */
void dBgW_Base::CallRideCallBack(fopAc_ac_c* param_0, fopAc_ac_c* param_1) {
/* empty function */
}
/* 8007E6DC-8007E6E0 0004+00 s=1 e=2 z=0 None .text CallArrowStickCallBack__9dBgW_BaseFP10fopAc_ac_cP10fopAc_ac_cR4cXyz */
void dBgW_Base::CallArrowStickCallBack(fopAc_ac_c* param_0, fopAc_ac_c* param_1, cXyz& param_2) {
/* empty function */
}
/* 8007E6E0-8007E6F4 0014+00 s=0 e=1 z=0 None .text CalcDiffShapeAngleY__9dBgW_BaseFs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgW_Base::CalcDiffShapeAngleY(s16 param_0) {
nofralloc
#include "asm/d/bg/d_bg_w_base/CalcDiffShapeAngleY__9dBgW_BaseFs.s"
}
#pragma pop
File diff suppressed because it is too large Load Diff
+400
View File
@@ -0,0 +1,400 @@
//
// Generated By: dol2asm
// Translation Unit: d/bg/d_bg_w_sv
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/bg/d_bg_w_sv.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct dBgW_Base {
/* 80074AB4 */ void SetOldShapeAngleY(s16);
};
struct csXyz {
};
struct cBgS_PolyInfo {
};
struct cBgD_t {
};
struct cXyz {
};
struct dBgWSv {
/* 80082F98 */ void Set(cBgD_t*, u32);
/* 80083020 */ void CopyBackVtx();
/* 8008308C */ void CrrPosWork(cXyz*, int, int, int);
/* 80083244 */ void CrrPos(cBgS_PolyInfo const&, void*, bool, cXyz*, csXyz*, csXyz*);
/* 80083300 */ void TransPosWork(cXyz*, int, int, int);
/* 8008351C */ void TransPos(cBgS_PolyInfo const&, void*, bool, cXyz*, csXyz*, csXyz*);
/* 800835D8 */ void MatrixCrrPos(cBgS_PolyInfo const&, void*, bool, cXyz*, csXyz*, csXyz*);
/* 800835DC */ ~dBgWSv();
};
struct dBgS_SphChk {
};
struct dBgS_SplGrpChk {
};
struct cBgS_PolyPassChk {
};
struct cBgS_GrpPassChk {
};
struct dBgS_Acch {
};
struct dBgS_CaptPoly {
};
struct dBgS_RoofChk {
};
struct dBgW {
/* 8007B3AC */ void GetExitId(cBgS_PolyInfo const&);
/* 8007B3D8 */ void GetPolyColor(cBgS_PolyInfo const&);
/* 8007B404 */ void GetHorseNoEntry(cBgS_PolyInfo const&);
/* 8007B430 */ void GetSpecialCode(cBgS_PolyInfo const&);
/* 8007B460 */ void GetSpecialCode(int);
/* 8007B488 */ void GetMagnetCode(cBgS_PolyInfo const&);
/* 8007B4B4 */ void GetMonkeyBarsCode(cBgS_PolyInfo const&);
/* 8007B4E0 */ void GetPolyObjThrough(int);
/* 8007B504 */ void GetPolyCamThrough(int);
/* 8007B52C */ void GetPolyLinkThrough(int);
/* 8007B550 */ void GetPolyArrowThrough(int);
/* 8007B574 */ void GetPolyHSStick(int);
/* 8007B598 */ void GetPolyBoomerangThrough(int);
/* 8007B5BC */ void GetPolyRopeThrough(int);
/* 8007B5E0 */ void GetPolyBombThrough(int);
/* 8007B604 */ void GetShdwThrough(int);
/* 8007B630 */ void GetUnderwaterRoofCode(int);
/* 8007B6AC */ void GetLinkNo(cBgS_PolyInfo const&);
/* 8007B6D8 */ void GetWallCode(cBgS_PolyInfo const&);
/* 8007B704 */ void GetPolyAtt0(cBgS_PolyInfo const&);
/* 8007B734 */ void GetPolyAtt1(cBgS_PolyInfo const&);
/* 8007B760 */ void GetGroundCode(cBgS_PolyInfo const&);
/* 8007B7DC */ void GetIronBallThrough(int);
/* 8007B800 */ void GetAttackThrough(int);
/* 8007B87C */ void GetCamMoveBG(cBgS_PolyInfo const&);
/* 8007B8A8 */ void GetRoomCamId(cBgS_PolyInfo const&);
/* 8007B8D8 */ void GetRoomPathId(cBgS_PolyInfo const&);
/* 8007B904 */ void GetRoomPathPntNo(cBgS_PolyInfo const&);
/* 8007C484 */ void WallCorrect(dBgS_Acch*);
/* 8007C910 */ void WallCorrectSort(dBgS_Acch*);
/* 8007D470 */ void RoofChk(dBgS_RoofChk*);
/* 8007D830 */ void SplGrpChk(dBgS_SplGrpChk*);
/* 8007DAF8 */ void CaptPoly(dBgS_CaptPoly&);
/* 8007DF00 */ void SphChk(dBgS_SphChk*, void*);
/* 8007DF28 */ void GetPolyGrpRoomInfId(cBgS_PolyInfo const&);
/* 8007DF58 */ void GetGrpSoundId(cBgS_PolyInfo const&);
/* 8007E02C */ void ChkPolyThrough(int, cBgS_PolyPassChk*);
/* 8007E360 */ void ChkShdwDrawThrough(int, cBgS_PolyPassChk*);
/* 8007E3D8 */ void ChkGrpThrough(int, cBgS_GrpPassChk*, int);
/* 8007E444 */ void CallRideCallBack(fopAc_ac_c*, fopAc_ac_c*);
/* 8007E474 */ void CallArrowStickCallBack(fopAc_ac_c*, fopAc_ac_c*, cXyz&);
/* 8007E4A4 */ void OffMoveFlag();
/* 8007E4B4 */ void ChkMoveFlag() const;
};
struct cBgS_GndChk {
};
struct cBgS_ShdwDraw {
};
struct cBgS_LinChk {
};
struct cBgW {
/* 8007933C */ ~cBgW();
/* 80079564 */ void CalcPlane();
/* 800797BC */ void ClassifyPlane();
/* 80079EEC */ void ChkMemoryError();
/* 80079F38 */ void Set(cBgD_t*, u32, f32 (* )[3][4]);
/* 8007A658 */ void LineCheck(cBgS_LinChk*);
/* 8007AB9C */ void GroundCross(cBgS_GndChk*);
/* 8007B084 */ void ShdwDraw(cBgS_ShdwDraw*);
/* 8007B0E4 */ void GetGrpRoomIndex(cBgS_PolyInfo const&) const;
/* 8007B164 */ void GetBnd() const;
/* 8007B1B4 */ void GetTriPnt(cBgS_PolyInfo const&, cXyz*, cXyz*, cXyz*) const;
/* 8007B240 */ void GetTopUnder(f32*, f32*) const;
/* 8007B270 */ void GetTriPla(cBgS_PolyInfo const&) const;
/* 8007B2B0 */ void GetGrpInf(cBgS_PolyInfo const&) const;
/* 8007B948 */ void ChkNotReady() const;
/* 8007B958 */ void ChkLock() const;
/* 8007B964 */ void ChkMoveBg() const;
};
//
// Forward References:
//
extern "C" extern void* __vt__6dBgWSv[65 + 1 /* padding */];
extern "C" void Set__6dBgWSvFP6cBgD_tUl();
extern "C" void CopyBackVtx__6dBgWSvFv();
extern "C" void CrrPosWork__6dBgWSvFP4cXyziii();
extern "C" void CrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz();
extern "C" void TransPosWork__6dBgWSvFP4cXyziii();
extern "C" void TransPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz();
extern "C" void MatrixCrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz();
extern "C" void __dt__6dBgWSvFv();
extern "C" extern void* __vt__6dBgWSv[65 + 1 /* padding */];
//
// External References:
//
void* operator new[](u32);
void operator delete(void*);
extern "C" extern void* __vt__4dBgW[65];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void SetOldShapeAngleY__9dBgW_BaseFs();
extern "C" void __dt__4cBgWFv();
extern "C" void CalcPlane__4cBgWFv();
extern "C" void ClassifyPlane__4cBgWFv();
extern "C" void ChkMemoryError__4cBgWFv();
extern "C" void Set__4cBgWFP6cBgD_tUlPA3_A4_f();
extern "C" void LineCheck__4cBgWFP11cBgS_LinChk();
extern "C" void GroundCross__4cBgWFP11cBgS_GndChk();
extern "C" void ShdwDraw__4cBgWFP13cBgS_ShdwDraw();
extern "C" void GetGrpRoomIndex__4cBgWCFRC13cBgS_PolyInfo();
extern "C" void GetBnd__4cBgWCFv();
extern "C" void GetTriPnt__4cBgWCFRC13cBgS_PolyInfoP4cXyzP4cXyzP4cXyz();
extern "C" void GetTopUnder__4cBgWCFPfPf();
extern "C" void GetTriPla__4cBgWCFRC13cBgS_PolyInfo();
extern "C" void GetGrpInf__4cBgWCFRC13cBgS_PolyInfo();
extern "C" void GetExitId__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetPolyColor__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetHorseNoEntry__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetSpecialCode__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetSpecialCode__4dBgWFi();
extern "C" void GetMagnetCode__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetMonkeyBarsCode__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetPolyObjThrough__4dBgWFi();
extern "C" void GetPolyCamThrough__4dBgWFi();
extern "C" void GetPolyLinkThrough__4dBgWFi();
extern "C" void GetPolyArrowThrough__4dBgWFi();
extern "C" void GetPolyHSStick__4dBgWFi();
extern "C" void GetPolyBoomerangThrough__4dBgWFi();
extern "C" void GetPolyRopeThrough__4dBgWFi();
extern "C" void GetPolyBombThrough__4dBgWFi();
extern "C" void GetShdwThrough__4dBgWFi();
extern "C" void GetUnderwaterRoofCode__4dBgWFi();
extern "C" void GetLinkNo__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetWallCode__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetPolyAtt0__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetPolyAtt1__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetGroundCode__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetIronBallThrough__4dBgWFi();
extern "C" void GetAttackThrough__4dBgWFi();
extern "C" void GetCamMoveBG__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetRoomCamId__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetRoomPathId__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetRoomPathPntNo__4dBgWFRC13cBgS_PolyInfo();
extern "C" void ChkNotReady__4cBgWCFv();
extern "C" void ChkLock__4cBgWCFv();
extern "C" void ChkMoveBg__4cBgWCFv();
extern "C" void WallCorrect__4dBgWFP9dBgS_Acch();
extern "C" void WallCorrectSort__4dBgWFP9dBgS_Acch();
extern "C" void RoofChk__4dBgWFP12dBgS_RoofChk();
extern "C" void SplGrpChk__4dBgWFP14dBgS_SplGrpChk();
extern "C" void CaptPoly__4dBgWFR13dBgS_CaptPoly();
extern "C" void SphChk__4dBgWFP11dBgS_SphChkPv();
extern "C" void GetPolyGrpRoomInfId__4dBgWFRC13cBgS_PolyInfo();
extern "C" void GetGrpSoundId__4dBgWFRC13cBgS_PolyInfo();
extern "C" void ChkPolyThrough__4dBgWFiP16cBgS_PolyPassChk();
extern "C" void ChkShdwDrawThrough__4dBgWFiP16cBgS_PolyPassChk();
extern "C" void ChkGrpThrough__4dBgWFiP15cBgS_GrpPassChki();
extern "C" void CallRideCallBack__4dBgWFP10fopAc_ac_cP10fopAc_ac_c();
extern "C" void CallArrowStickCallBack__4dBgWFP10fopAc_ac_cP10fopAc_ac_cR4cXyz();
extern "C" void OffMoveFlag__4dBgWFv();
extern "C" void ChkMoveFlag__4dBgWCFv();
extern "C" void* __nwa__FUl();
extern "C" void __dl__FPv();
extern "C" void _savegpr_27();
extern "C" void _restgpr_27();
extern "C" extern void* __vt__4dBgW[65];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
// Declarations:
//
/* 80082F98-80083020 0088+00 s=0 e=0 z=2 None .text Set__6dBgWSvFP6cBgD_tUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgWSv::Set(cBgD_t* param_0, u32 param_1) {
nofralloc
#include "asm/d/bg/d_bg_w_sv/Set__6dBgWSvFP6cBgD_tUl.s"
}
#pragma pop
/* 80083020-8008308C 006C+00 s=0 e=0 z=3 None .text CopyBackVtx__6dBgWSvFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgWSv::CopyBackVtx() {
nofralloc
#include "asm/d/bg/d_bg_w_sv/CopyBackVtx__6dBgWSvFv.s"
}
#pragma pop
/* 8008308C-80083244 01B8+00 s=1 e=0 z=0 None .text CrrPosWork__6dBgWSvFP4cXyziii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgWSv::CrrPosWork(cXyz* param_0, int param_1, int param_2, int param_3) {
nofralloc
#include "asm/d/bg/d_bg_w_sv/CrrPosWork__6dBgWSvFP4cXyziii.s"
}
#pragma pop
/* 80083244-80083300 00BC+00 s=1 e=0 z=0 None .text CrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgWSv::CrrPos(cBgS_PolyInfo const& param_0, void* param_1, bool param_2, cXyz* param_3, csXyz* param_4, csXyz* param_5) {
nofralloc
#include "asm/d/bg/d_bg_w_sv/CrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452758-8045275C 0004+00 s=1 e=0 z=0 None .sdata2 @3807 */
SECTION_SDATA2 static u8 lit_3807[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 8045275C-80452760 0004+00 s=1 e=0 z=0 None .sdata2 @3808 */
SECTION_SDATA2 static u32 lit_3808 = 0x3F800000;
/* 80083300-8008351C 021C+00 s=1 e=0 z=0 None .text TransPosWork__6dBgWSvFP4cXyziii */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgWSv::TransPosWork(cXyz* param_0, int param_1, int param_2, int param_3) {
nofralloc
#include "asm/d/bg/d_bg_w_sv/TransPosWork__6dBgWSvFP4cXyziii.s"
}
#pragma pop
/* 8008351C-800835D8 00BC+00 s=1 e=0 z=0 None .text TransPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBgWSv::TransPos(cBgS_PolyInfo const& param_0, void* param_1, bool param_2, cXyz* param_3, csXyz* param_4, csXyz* param_5) {
nofralloc
#include "asm/d/bg/d_bg_w_sv/TransPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz.s"
}
#pragma pop
/* 800835D8-800835DC 0004+00 s=1 e=0 z=0 None .text MatrixCrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz */
void dBgWSv::MatrixCrrPos(cBgS_PolyInfo const& param_0, void* param_1, bool param_2, cXyz* param_3, csXyz* param_4, csXyz* param_5) {
/* empty function */
}
/* ############################################################################################## */
/* 803ABEB8-803ABFC0 0104+04 s=1 e=0 z=2 None .data __vt__6dBgWSv */
SECTION_DATA void* __vt__6dBgWSv[65 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__6dBgWSvFv,
(void*)ChkMemoryError__4cBgWFv,
(void*)ChkNotReady__4cBgWCFv,
(void*)ChkLock__4cBgWCFv,
(void*)ChkMoveBg__4cBgWCFv,
(void*)ChkMoveFlag__4dBgWCFv,
(void*)GetTriPla__4cBgWCFRC13cBgS_PolyInfo,
(void*)GetTriPnt__4cBgWCFRC13cBgS_PolyInfoP4cXyzP4cXyzP4cXyz,
(void*)GetBnd__4cBgWCFv,
(void*)GetGrpInf__4cBgWCFRC13cBgS_PolyInfo,
(void*)OffMoveFlag__4dBgWFv,
(void*)GetTopUnder__4cBgWCFPfPf,
(void*)SetOldShapeAngleY__9dBgW_BaseFs,
(void*)LineCheck__4cBgWFP11cBgS_LinChk,
(void*)GroundCross__4cBgWFP11cBgS_GndChk,
(void*)ShdwDraw__4cBgWFP13cBgS_ShdwDraw,
(void*)CaptPoly__4dBgWFR13dBgS_CaptPoly,
(void*)WallCorrect__4dBgWFP9dBgS_Acch,
(void*)WallCorrectSort__4dBgWFP9dBgS_Acch,
(void*)RoofChk__4dBgWFP12dBgS_RoofChk,
(void*)SplGrpChk__4dBgWFP14dBgS_SplGrpChk,
(void*)SphChk__4dBgWFP11dBgS_SphChkPv,
(void*)GetGrpRoomIndex__4cBgWCFRC13cBgS_PolyInfo,
(void*)GetExitId__4dBgWFRC13cBgS_PolyInfo,
(void*)GetPolyColor__4dBgWFRC13cBgS_PolyInfo,
(void*)GetHorseNoEntry__4dBgWFRC13cBgS_PolyInfo,
(void*)GetSpecialCode__4dBgWFRC13cBgS_PolyInfo,
(void*)GetSpecialCode__4dBgWFi,
(void*)GetMagnetCode__4dBgWFRC13cBgS_PolyInfo,
(void*)GetPolyObjThrough__4dBgWFi,
(void*)GetPolyCamThrough__4dBgWFi,
(void*)GetPolyLinkThrough__4dBgWFi,
(void*)GetPolyArrowThrough__4dBgWFi,
(void*)GetPolyHSStick__4dBgWFi,
(void*)GetPolyBoomerangThrough__4dBgWFi,
(void*)GetPolyRopeThrough__4dBgWFi,
(void*)GetPolyBombThrough__4dBgWFi,
(void*)GetShdwThrough__4dBgWFi,
(void*)GetUnderwaterRoofCode__4dBgWFi,
(void*)GetMonkeyBarsCode__4dBgWFRC13cBgS_PolyInfo,
(void*)GetLinkNo__4dBgWFRC13cBgS_PolyInfo,
(void*)GetWallCode__4dBgWFRC13cBgS_PolyInfo,
(void*)GetPolyAtt0__4dBgWFRC13cBgS_PolyInfo,
(void*)GetPolyAtt1__4dBgWFRC13cBgS_PolyInfo,
(void*)GetGroundCode__4dBgWFRC13cBgS_PolyInfo,
(void*)GetIronBallThrough__4dBgWFi,
(void*)GetAttackThrough__4dBgWFi,
(void*)GetCamMoveBG__4dBgWFRC13cBgS_PolyInfo,
(void*)GetRoomCamId__4dBgWFRC13cBgS_PolyInfo,
(void*)GetRoomPathId__4dBgWFRC13cBgS_PolyInfo,
(void*)GetRoomPathPntNo__4dBgWFRC13cBgS_PolyInfo,
(void*)GetPolyGrpRoomInfId__4dBgWFRC13cBgS_PolyInfo,
(void*)GetGrpSoundId__4dBgWFRC13cBgS_PolyInfo,
(void*)CrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz,
(void*)TransPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz,
(void*)MatrixCrrPos__6dBgWSvFRC13cBgS_PolyInfoPvbP4cXyzP5csXyzP5csXyz,
(void*)CallRideCallBack__4dBgWFP10fopAc_ac_cP10fopAc_ac_c,
(void*)CallArrowStickCallBack__4dBgWFP10fopAc_ac_cP10fopAc_ac_cR4cXyz,
(void*)CalcPlane__4cBgWFv,
(void*)ClassifyPlane__4cBgWFv,
(void*)ChkPolyThrough__4dBgWFiP16cBgS_PolyPassChk,
(void*)ChkShdwDrawThrough__4dBgWFiP16cBgS_PolyPassChk,
(void*)ChkGrpThrough__4dBgWFiP15cBgS_GrpPassChki,
/* padding */
NULL,
};
/* 800835DC-8008364C 0070+00 s=1 e=0 z=0 None .text __dt__6dBgWSvFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBgWSv::~dBgWSv() {
nofralloc
#include "asm/d/bg/d_bg_w_sv/__dt__6dBgWSvFv.s"
}
#pragma pop
+2125
View File
File diff suppressed because it is too large Load Diff
+388
View File
@@ -0,0 +1,388 @@
//
// Generated By: dol2asm
// Translation Unit: d/cc/d_cc_mass_s
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/cc/d_cc_mass_s.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct cCcD_Obj {
};
struct cXyz {
};
struct dCcMassS_Obj {
/* 800300F4 */ ~dCcMassS_Obj();
/* 800852E0 */ void Set(cCcD_Obj*, u8, void (*)(fopAc_ac_c*, cXyz*, u32));
/* 800852F0 */ void Clear();
/* 800855C8 */ dCcMassS_Obj();
};
struct cM3dGCps {
/* 8026EF88 */ cM3dGCps();
/* 8026EFA4 */ ~cM3dGCps();
/* 8026F080 */ void SetCps(cM3dGCps const&);
};
struct Vec {
};
struct dCcMassS_HitInf {
/* 80085334 */ void ClearPointer();
};
struct dCcMassS_Mng {
/* 80085350 */ dCcMassS_Mng();
/* 800855E4 */ void Ct();
/* 80085630 */ void SetAttr(f32, f32, u8, u8);
/* 80085690 */ void Prepare();
/* 800858AC */ void Chk(cXyz*, fopAc_ac_c**, dCcMassS_HitInf*);
/* 80085CF0 */ void Clear();
/* 80085D98 */ void Set(cCcD_Obj*, u8);
/* 80085E6C */ void SetCam(cM3dGCps const&);
/* 80085EB0 */ void GetResultCam() const;
/* 80085EB8 */ void GetCamTopPos(Vec*);
};
struct cM3dGCyl {
/* 8026F1DC */ void SetC(cXyz const&);
/* 8026F1F8 */ void SetH(f32);
/* 8026F200 */ void SetR(f32);
};
struct cM3dGAab {
/* 8026ECF8 */ void ClearForMinMax();
/* 8026ED60 */ void SetMinMax(cM3dGAab const&);
};
struct cCcD_Stts {
/* 80263934 */ void PlusCcMove(f32, f32, f32);
};
struct cCcD_ShapeAttr {
/* 8008556C */ ~cCcD_ShapeAttr();
};
struct cCcD_DivideInfo {
/* 80263358 */ void Set(u32, u32, u32);
/* 80263368 */ void Chk(cCcD_DivideInfo const&) const;
};
struct cCcD_DivideArea {
/* 802633A8 */ void SetArea(cM3dGAab const&);
/* 802634D4 */ void CalcDivideInfo(cCcD_DivideInfo*, cM3dGAab const&, u32);
/* 802636A0 */ void CalcDivideInfoOverArea(cCcD_DivideInfo*, cM3dGAab const&);
};
struct cCcD_CylAttr {
/* 800854E0 */ ~cCcD_CylAttr();
};
struct cCcD_CpsAttr {
/* 80085450 */ ~cCcD_CpsAttr();
};
//
// Forward References:
//
extern "C" void Set__12dCcMassS_ObjFP8cCcD_ObjUcPFP10fopAc_ac_cP4cXyzUl_v();
extern "C" void Clear__12dCcMassS_ObjFv();
extern "C" void ClearPointer__15dCcMassS_HitInfFv();
extern "C" void __ct__12dCcMassS_MngFv();
extern "C" void __dt__12cCcD_CpsAttrFv();
extern "C" void __dt__12cCcD_CylAttrFv();
extern "C" void __dt__14cCcD_ShapeAttrFv();
extern "C" void __ct__12dCcMassS_ObjFv();
extern "C" void Ct__12dCcMassS_MngFv();
extern "C" void SetAttr__12dCcMassS_MngFffUcUc();
extern "C" void Prepare__12dCcMassS_MngFv();
extern "C" void Chk__12dCcMassS_MngFP4cXyzPP10fopAc_ac_cP15dCcMassS_HitInf();
extern "C" void Clear__12dCcMassS_MngFv();
extern "C" void Set__12dCcMassS_MngFP8cCcD_ObjUc();
extern "C" void SetCam__12dCcMassS_MngFRC8cM3dGCps();
extern "C" void GetResultCam__12dCcMassS_MngCFv();
extern "C" void GetCamTopPos__12dCcMassS_MngFP3Vec();
//
// External References:
//
void cM_rndF(f32);
void operator delete(void*);
extern "C" extern void* __vt__12dCcMassS_Obj[3];
extern "C" extern void* __vt__15cCcD_DivideArea[3];
extern "C" extern void* __vt__8cM3dGCyl[3];
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern void* __vt__15cCcD_DivideInfo[3];
extern "C" extern void* __vt__12dCcMassS_Mng[3 + 1 /* padding */];
extern "C" extern void* __vt__12cCcD_CylAttr[25];
extern "C" extern void* __vt__12cCcD_CpsAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void __dt__12dCcMassS_ObjFv();
extern "C" void Set__15cCcD_DivideInfoFUlUlUl();
extern "C" void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo();
extern "C" void SetArea__15cCcD_DivideAreaFRC8cM3dGAab();
extern "C" void CalcDivideInfo__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAabUl();
extern "C" void CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab();
extern "C" void PlusCcMove__9cCcD_SttsFfff();
extern "C" void cM_rndF__Ff();
extern "C" void ClearForMinMax__8cM3dGAabFv();
extern "C" void SetMinMax__8cM3dGAabFRC8cM3dGAab();
extern "C" void __ct__8cM3dGCpsFv();
extern "C" void __dt__8cM3dGCpsFv();
extern "C" void SetCps__8cM3dGCpsFRC8cM3dGCps();
extern "C" void SetC__8cM3dGCylFRC4cXyz();
extern "C" void SetH__8cM3dGCylFf();
extern "C" void SetR__8cM3dGCylFf();
extern "C" void __dl__FPv();
extern "C" void PSVECSubtract();
extern "C" void PSVECScale();
extern "C" void PSVECMag();
extern "C" void PSVECSquareDistance();
extern "C" void __construct_array();
extern "C" void _savegpr_23();
extern "C" void _savegpr_25();
extern "C" void _savegpr_29();
extern "C" void _restgpr_23();
extern "C" void _restgpr_25();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__12dCcMassS_Obj[3];
extern "C" extern void* __vt__15cCcD_DivideArea[3];
extern "C" extern void* __vt__8cM3dGCyl[3];
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern void* __vt__15cCcD_DivideInfo[3];
extern "C" extern void* __vt__12dCcMassS_Mng[3 + 1 /* padding */];
extern "C" extern void* __vt__12cCcD_CylAttr[25];
extern "C" extern void* __vt__12cCcD_CpsAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
// Declarations:
//
/* 800852E0-800852F0 0010+00 s=1 e=0 z=0 None .text Set__12dCcMassS_ObjFP8cCcD_ObjUcPFP10fopAc_ac_cP4cXyzUl_v */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Obj::Set(cCcD_Obj* param_0, u8 param_1, void (*)(fopAc_ac_c*, cXyz*, u32)) {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Set__12dCcMassS_ObjFP8cCcD_ObjUcPFP10fopAc_ac_cP4cXyzUl_v.s"
}
#pragma pop
/* 800852F0-80085334 0044+00 s=1 e=0 z=0 None .text Clear__12dCcMassS_ObjFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Obj::Clear() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Clear__12dCcMassS_ObjFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452760-80452764 0004+00 s=5 e=0 z=0 None .sdata2 @3627 */
SECTION_SDATA2 static u8 lit_3627[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80085334-80085350 001C+00 s=1 e=0 z=0 None .text ClearPointer__15dCcMassS_HitInfFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_HitInf::ClearPointer() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/ClearPointer__15dCcMassS_HitInfFv.s"
}
#pragma pop
/* 80085350-80085450 0100+00 s=0 e=1 z=0 None .text __ct__12dCcMassS_MngFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCcMassS_Mng::dCcMassS_Mng() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/__ct__12dCcMassS_MngFv.s"
}
#pragma pop
/* 80085450-800854E0 0090+00 s=0 e=2 z=0 None .text __dt__12cCcD_CpsAttrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cCcD_CpsAttr::~cCcD_CpsAttr() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/__dt__12cCcD_CpsAttrFv.s"
}
#pragma pop
/* 800854E0-8008556C 008C+00 s=0 e=2 z=0 None .text __dt__12cCcD_CylAttrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cCcD_CylAttr::~cCcD_CylAttr() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/__dt__12cCcD_CylAttrFv.s"
}
#pragma pop
/* 8008556C-800855C8 005C+00 s=0 e=1 z=0 None .text __dt__14cCcD_ShapeAttrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cCcD_ShapeAttr::~cCcD_ShapeAttr() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/__dt__14cCcD_ShapeAttrFv.s"
}
#pragma pop
/* 800855C8-800855E4 001C+00 s=1 e=0 z=0 None .text __ct__12dCcMassS_ObjFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCcMassS_Obj::dCcMassS_Obj() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/__ct__12dCcMassS_ObjFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452764-80452768 0004+00 s=2 e=0 z=0 None .sdata2 @3724 */
SECTION_SDATA2 static u32 lit_3724 = 0xCE6E6B28;
/* 800855E4-80085630 004C+00 s=1 e=1 z=0 None .text Ct__12dCcMassS_MngFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::Ct() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Ct__12dCcMassS_MngFv.s"
}
#pragma pop
/* 80085630-80085690 0060+00 s=0 e=0 z=2 None .text SetAttr__12dCcMassS_MngFffUcUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::SetAttr(f32 param_0, f32 param_1, u8 param_2, u8 param_3) {
nofralloc
#include "asm/d/cc/d_cc_mass_s/SetAttr__12dCcMassS_MngFffUcUc.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452768-8045276C 0004+00 s=1 e=0 z=0 None .sdata2 @3780 */
SECTION_SDATA2 static u32 lit_3780 = 0x4E6E6B28;
/* 80085690-800858AC 021C+00 s=0 e=1 z=1 None .text Prepare__12dCcMassS_MngFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::Prepare() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Prepare__12dCcMassS_MngFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8045276C-80452770 0004+00 s=2 e=0 z=0 None .sdata2 @3899 */
SECTION_SDATA2 static u32 lit_3899 = 0x3F800000;
/* 80452770-80452774 0004+00 s=1 e=0 z=0 None .sdata2 @3900 */
SECTION_SDATA2 static u32 lit_3900 = 0x41A00000;
/* 800858AC-80085CF0 0444+00 s=0 e=0 z=2 None .text Chk__12dCcMassS_MngFP4cXyzPP10fopAc_ac_cP15dCcMassS_HitInf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::Chk(cXyz* param_0, fopAc_ac_c** param_1, dCcMassS_HitInf* param_2) {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Chk__12dCcMassS_MngFP4cXyzPP10fopAc_ac_cP15dCcMassS_HitInf.s"
}
#pragma pop
/* 80085CF0-80085D98 00A8+00 s=1 e=2 z=0 None .text Clear__12dCcMassS_MngFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::Clear() {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Clear__12dCcMassS_MngFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452774-80452778 0004+00 s=1 e=0 z=0 None .sdata2 @3941 */
SECTION_SDATA2 static u32 lit_3941 = 0x3F000000;
/* 80085D98-80085E6C 00D4+00 s=0 e=4 z=7 None .text Set__12dCcMassS_MngFP8cCcD_ObjUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::Set(cCcD_Obj* param_0, u8 param_1) {
nofralloc
#include "asm/d/cc/d_cc_mass_s/Set__12dCcMassS_MngFP8cCcD_ObjUc.s"
}
#pragma pop
/* 80085E6C-80085EB0 0044+00 s=0 e=1 z=0 None .text SetCam__12dCcMassS_MngFRC8cM3dGCps */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::SetCam(cM3dGCps const& param_0) {
nofralloc
#include "asm/d/cc/d_cc_mass_s/SetCam__12dCcMassS_MngFRC8cM3dGCps.s"
}
#pragma pop
/* 80085EB0-80085EB8 0008+00 s=0 e=1 z=0 None .text GetResultCam__12dCcMassS_MngCFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::GetResultCam() const {
nofralloc
#include "asm/d/cc/d_cc_mass_s/GetResultCam__12dCcMassS_MngCFv.s"
}
#pragma pop
/* 80085EB8-80085ED4 001C+00 s=0 e=1 z=0 None .text GetCamTopPos__12dCcMassS_MngFP3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcMassS_Mng::GetCamTopPos(Vec* param_0) {
nofralloc
#include "asm/d/cc/d_cc_mass_s/GetCamTopPos__12dCcMassS_MngFP3Vec.s"
}
#pragma pop
+559
View File
@@ -0,0 +1,559 @@
//
// Generated By: dol2asm
// Translation Unit: d/cc/d_cc_s
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/cc/d_cc_s.h"
//
// Types:
//
struct csXyz {
};
struct mDoMtx_stack_c {
/* 8000CF0C */ void ZXYrotS(csXyz const&);
};
struct fopAc_ac_c {
};
struct cXyz {
};
struct dPa_control_c {
/* 8004C218 */ void setHitMark(u16, fopAc_ac_c*, cXyz const*, csXyz const*, cXyz const*, u32);
};
struct dJntCol_c {
/* 80036C44 */ void getHitmarkPosAndAngle(cXyz const*, csXyz const*, cXyz*, csXyz*, int) const;
};
struct cCcD_ShapeAttr {
struct Shape {
};
};
struct cCcD_Stts {
/* 80263934 */ void PlusCcMove(f32, f32, f32);
/* 80263970 */ void PlusDmg(int);
};
struct cCcD_GObjInf {
};
struct dCcD_GStts {
};
struct dCcD_GObjInf {
/* 800843DC */ void ChkAtNoGuard();
};
struct cCcD_Obj {
/* 80263A48 */ void GetAc();
};
struct cCcD_GStts {
};
struct dCcS {
/* 8002FF40 */ ~dCcS();
/* 80085ED4 */ void Ct();
/* 80085F08 */ void Dt();
/* 80085F28 */ void ChkShieldFrontRange(cCcD_Obj*, cCcD_Obj*, int, cXyz const*);
/* 800860F8 */ void ChkShield(cCcD_Obj*, cCcD_Obj*, dCcD_GObjInf*, dCcD_GObjInf*, cXyz const*);
/* 800861B0 */ void CalcTgPlusDmg(cCcD_Obj*, cCcD_Obj*, cCcD_Stts*, cCcD_Stts*);
/* 800861B4 */ void ChkAtTgHitAfterCross(bool, bool, cCcD_GObjInf const*, cCcD_GObjInf const*, cCcD_Stts*, cCcD_Stts*, cCcD_GStts*, cCcD_GStts*);
/* 80086240 */ void SetCoGObjInf(bool, bool, cCcD_GObjInf*, cCcD_GObjInf*, cCcD_Stts*, cCcD_Stts*, cCcD_GStts*, cCcD_GStts*);
/* 80086360 */ void GetRank(u8);
/* 80086404 */ bool ChkNoHitGCo(cCcD_Obj*, cCcD_Obj*);
/* 8008640C */ void SetPosCorrect(cCcD_Obj*, cXyz*, cCcD_Obj*, cXyz*, f32);
/* 80086754 */ void CalcParticleAngle(dCcD_GObjInf*, cCcD_Stts*, cCcD_Stts*, csXyz*);
/* 8008685C */ void ProcAtTgHitmark(bool, bool, cCcD_Obj*, cCcD_Obj*, dCcD_GObjInf*, dCcD_GObjInf*, cCcD_Stts*, cCcD_Stts*, dCcD_GStts*, dCcD_GStts*, cXyz*, bool);
/* 80086AC0 */ void SetAtTgGObjInf(bool, bool, cCcD_Obj*, cCcD_Obj*, cCcD_GObjInf*, cCcD_GObjInf*, cCcD_Stts*, cCcD_Stts*, cCcD_GStts*, cCcD_GStts*, cXyz*);
/* 80086D8C */ void ChkCamera(cXyz&, cXyz&, f32, fopAc_ac_c*, fopAc_ac_c*, fopAc_ac_c*);
/* 80086FBC */ void chkCameraPoint(cXyz const&, cCcD_ShapeAttr::Shape*, fopAc_ac_c*, fopAc_ac_c*);
/* 800872A8 */ void MoveAfterCheck();
/* 800872AC */ void DrawAfter();
/* 800872B0 */ void Move();
/* 800872D0 */ void Draw();
/* 8008730C */ void MassClear();
/* 80087330 */ void ChkAtTgMtrlHit(u8, u8);
/* 8008734C */ void ChkNoHitGAtTg(cCcD_GObjInf const*, cCcD_GObjInf const*, cCcD_GStts*, cCcD_GStts*);
};
struct dCcMassS_Mng {
/* 800855E4 */ void Ct();
/* 80085CF0 */ void Clear();
};
struct dCcD_GAtTgCoCommonBase {
/* 80083678 */ void SetHitApid(unsigned int);
/* 80083718 */ void SetEffCounterTimer();
/* 80083748 */ void ChkEffCounter();
};
struct cM3dGSphS {
};
struct cM3dGSph {
/* 8026F6A8 */ void Set(cM3dGSphS const&);
};
struct cM3dGCps {
/* 8026EF88 */ cM3dGCps();
/* 8026EFA4 */ ~cM3dGCps();
/* 8026F000 */ void Set(cXyz const&, cXyz const&, f32);
};
struct cM3dGAab {
};
struct cCcS {
/* 80264A94 */ void Ct();
/* 80264B60 */ void Dt();
/* 80265CCC */ void Move();
/* 80265D30 */ void DrawClear();
/* 80265DF4 */ void SetCoGCorrectProc(cCcD_Obj*, cCcD_Obj*);
};
struct cCcD_SphAttr {
/* 8008721C */ ~cCcD_SphAttr();
/* 802646E0 */ void CalcAabBox();
};
struct cCcD_DivideInfo {
/* 80263368 */ void Chk(cCcD_DivideInfo const&) const;
};
struct cCcD_DivideArea {
/* 802636A0 */ void CalcDivideInfoOverArea(cCcD_DivideInfo*, cM3dGAab const&);
};
struct cCcD_CpsAttr {
/* 80263FC4 */ void CalcAabBox();
};
struct Vec {
};
//
// Forward References:
//
extern "C" extern void* __vt__4dCcS[13];
extern "C" void Ct__4dCcSFv();
extern "C" void Dt__4dCcSFv();
extern "C" void ChkShieldFrontRange__4dCcSFP8cCcD_ObjP8cCcD_ObjiPC4cXyz();
extern "C" void ChkShield__4dCcSFP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfPC4cXyz();
extern "C" void CalcTgPlusDmg__4dCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts();
extern "C" void ChkAtTgHitAfterCross__4dCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts();
extern "C" void SetCoGObjInf__4dCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts();
extern "C" void GetRank__4dCcSFUc();
extern "C" bool ChkNoHitGCo__4dCcSFP8cCcD_ObjP8cCcD_Obj();
extern "C" void SetPosCorrect__4dCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf();
extern "C" void CalcParticleAngle__4dCcSFP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP5csXyz();
extern "C" void ProcAtTgHitmark__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10dCcD_GSttsP10dCcD_GSttsP4cXyzb();
extern "C" void SetAtTgGObjInf__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz();
extern "C" void ChkCamera__4dCcSFR4cXyzR4cXyzfP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c();
extern "C" void chkCameraPoint__4dCcSFRC4cXyzPQ214cCcD_ShapeAttr5ShapeP10fopAc_ac_cP10fopAc_ac_c();
extern "C" void __dt__12cCcD_SphAttrFv();
extern "C" void MoveAfterCheck__4dCcSFv();
extern "C" void DrawAfter__4dCcSFv();
extern "C" void Move__4dCcSFv();
extern "C" void Draw__4dCcSFv();
extern "C" void MassClear__4dCcSFv();
extern "C" void ChkAtTgMtrlHit__4dCcSFUcUc();
extern "C" void ChkNoHitGAtTg__4dCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts();
extern "C" extern void* __vt__4dCcS[13];
//
// External References:
//
void cM3d_CalcVecZAngle(Vec const&, csXyz*);
void cLib_distanceAngleS(s16, s16);
void operator delete(void*);
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern void* __vt__15cCcD_DivideInfo[3];
extern "C" extern void* __vt__8cM3dGSph[3];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__12cCcD_CpsAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 BaseZ__4cXyz[12];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
extern "C" void ZXYrotS__14mDoMtx_stack_cFRC5csXyz();
extern "C" void __dt__4dCcSFv();
extern "C" void getHitmarkPosAndAngle__9dJntCol_cCFPC4cXyzPC5csXyzP4cXyzP5csXyzi();
extern "C" void setHitMark__13dPa_control_cFUsP10fopAc_ac_cPC4cXyzPC5csXyzPC4cXyzUl();
extern "C" void SetHitApid__22dCcD_GAtTgCoCommonBaseFUi();
extern "C" void SetEffCounterTimer__22dCcD_GAtTgCoCommonBaseFv();
extern "C" void ChkEffCounter__22dCcD_GAtTgCoCommonBaseFv();
extern "C" void ChkAtNoGuard__12dCcD_GObjInfFv();
extern "C" void Ct__12dCcMassS_MngFv();
extern "C" void Clear__12dCcMassS_MngFv();
extern "C" void Chk__15cCcD_DivideInfoCFRC15cCcD_DivideInfo();
extern "C" void CalcDivideInfoOverArea__15cCcD_DivideAreaFP15cCcD_DivideInfoRC8cM3dGAab();
extern "C" void PlusCcMove__9cCcD_SttsFfff();
extern "C" void PlusDmg__9cCcD_SttsFi();
extern "C" void GetAc__8cCcD_ObjFv();
extern "C" void CalcAabBox__12cCcD_CpsAttrFv();
extern "C" void CalcAabBox__12cCcD_SphAttrFv();
extern "C" void Ct__4cCcSFv();
extern "C" void Dt__4cCcSFv();
extern "C" void Move__4cCcSFv();
extern "C" void DrawClear__4cCcSFv();
extern "C" void SetCoGCorrectProc__4cCcSFP8cCcD_ObjP8cCcD_Obj();
extern "C" void cM3d_CalcVecZAngle__FRC3VecP5csXyz();
extern "C" void __ct__8cM3dGCpsFv();
extern "C" void __dt__8cM3dGCpsFv();
extern "C" void Set__8cM3dGCpsFRC4cXyzRC4cXyzf();
extern "C" void Set__8cM3dGSphFRC9cM3dGSphS();
extern "C" void cLib_distanceAngleS__Fss();
extern "C" void __dl__FPv();
extern "C" void PSMTXMultVecSR();
extern "C" void PSVECAdd();
extern "C" void PSVECSubtract();
extern "C" void PSVECScale();
extern "C" void PSVECNormalize();
extern "C" void PSVECMag();
extern "C" void PSVECDotProduct();
extern "C" void _savegpr_17();
extern "C" void _savegpr_23();
extern "C" void _savegpr_24();
extern "C" void _savegpr_25();
extern "C" void _savegpr_26();
extern "C" void _savegpr_29();
extern "C" void _restgpr_17();
extern "C" void _restgpr_23();
extern "C" void _restgpr_24();
extern "C" void _restgpr_25();
extern "C" void _restgpr_26();
extern "C" void _restgpr_29();
extern "C" extern void* __vt__8cM3dGAab[3];
extern "C" extern void* __vt__15cCcD_DivideInfo[3];
extern "C" extern void* __vt__8cM3dGSph[3];
extern "C" extern void* __vt__12cCcD_SphAttr[25];
extern "C" extern void* __vt__12cCcD_CpsAttr[25];
extern "C" extern void* __vt__14cCcD_ShapeAttr[22];
extern "C" extern u8 now__14mDoMtx_stack_c[48];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 BaseZ__4cXyz[12];
extern "C" extern f32 G_CM3D_F_ABS_MIN[1 + 1 /* padding */];
//
// Declarations:
//
/* 80085ED4-80085F08 0034+00 s=0 e=1 z=0 None .text Ct__4dCcSFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::Ct() {
nofralloc
#include "asm/d/cc/d_cc_s/Ct__4dCcSFv.s"
}
#pragma pop
/* 80085F08-80085F28 0020+00 s=0 e=1 z=0 None .text Dt__4dCcSFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::Dt() {
nofralloc
#include "asm/d/cc/d_cc_s/Dt__4dCcSFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452778-8045277C 0004+00 s=3 e=0 z=0 None .sdata2 @3705 */
SECTION_SDATA2 static u8 lit_3705[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80085F28-800860F8 01D0+00 s=1 e=0 z=0 None .text ChkShieldFrontRange__4dCcSFP8cCcD_ObjP8cCcD_ObjiPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ChkShieldFrontRange(cCcD_Obj* param_0, cCcD_Obj* param_1, int param_2, cXyz const* param_3) {
nofralloc
#include "asm/d/cc/d_cc_s/ChkShieldFrontRange__4dCcSFP8cCcD_ObjP8cCcD_ObjiPC4cXyz.s"
}
#pragma pop
/* 800860F8-800861B0 00B8+00 s=1 e=0 z=0 None .text ChkShield__4dCcSFP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfPC4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ChkShield(cCcD_Obj* param_0, cCcD_Obj* param_1, dCcD_GObjInf* param_2, dCcD_GObjInf* param_3, cXyz const* param_4) {
nofralloc
#include "asm/d/cc/d_cc_s/ChkShield__4dCcSFP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfPC4cXyz.s"
}
#pragma pop
/* 800861B0-800861B4 0004+00 s=1 e=0 z=0 None .text CalcTgPlusDmg__4dCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts */
void dCcS::CalcTgPlusDmg(cCcD_Obj* param_0, cCcD_Obj* param_1, cCcD_Stts* param_2, cCcD_Stts* param_3) {
/* empty function */
}
/* 800861B4-80086240 008C+00 s=1 e=0 z=0 None .text ChkAtTgHitAfterCross__4dCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ChkAtTgHitAfterCross(bool param_0, bool param_1, cCcD_GObjInf const* param_2, cCcD_GObjInf const* param_3, cCcD_Stts* param_4, cCcD_Stts* param_5, cCcD_GStts* param_6, cCcD_GStts* param_7) {
nofralloc
#include "asm/d/cc/d_cc_s/func_800861B4.s"
}
#pragma pop
/* 80086240-80086360 0120+00 s=1 e=0 z=0 None .text SetCoGObjInf__4dCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::SetCoGObjInf(bool param_0, bool param_1, cCcD_GObjInf* param_2, cCcD_GObjInf* param_3, cCcD_Stts* param_4, cCcD_Stts* param_5, cCcD_GStts* param_6, cCcD_GStts* param_7) {
nofralloc
#include "asm/d/cc/d_cc_s/SetCoGObjInf__4dCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts.s"
}
#pragma pop
/* 80086360-80086404 00A4+00 s=1 e=0 z=0 None .text GetRank__4dCcSFUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::GetRank(u8 param_0) {
nofralloc
#include "asm/d/cc/d_cc_s/GetRank__4dCcSFUc.s"
}
#pragma pop
/* 80086404-8008640C 0008+00 s=1 e=0 z=0 None .text ChkNoHitGCo__4dCcSFP8cCcD_ObjP8cCcD_Obj */
bool dCcS::ChkNoHitGCo(cCcD_Obj* param_0, cCcD_Obj* param_1) {
return false;
}
/* ############################################################################################## */
/* 803AC328-803AC3A4 0079+03 s=1 e=0 z=0 None .data rank_tbl */
SECTION_DATA static u8 rank_tbl[121 + 3 /* padding */] = {
0x00, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x00, 0x32, 0x64, 0x64, 0x64,
0x64, 0x64, 0x64, 0x64, 0x64, 0x64, 0x00, 0x00, 0x32, 0x4B, 0x5A, 0x64, 0x64, 0x64, 0x64, 0x64,
0x64, 0x00, 0x00, 0x19, 0x32, 0x4B, 0x5A, 0x64, 0x64, 0x64, 0x64, 0x64, 0x00, 0x00, 0x0A, 0x19,
0x32, 0x4B, 0x5A, 0x64, 0x64, 0x64, 0x64, 0x00, 0x00, 0x00, 0x0A, 0x19, 0x32, 0x4B, 0x5A, 0x64,
0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x19, 0x32, 0x4B, 0x5A, 0x64, 0x64, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0A, 0x19, 0x32, 0x4B, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x19,
0x32, 0x64, 0x64, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32, 0x64, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00,
};
/* 8045277C-80452780 0004+00 s=1 e=0 z=0 None .sdata2 @3924 */
SECTION_SDATA2 static u32 lit_3924 = 0x3C23D70A;
/* 80452780-80452788 0004+04 s=2 e=0 z=0 None .sdata2 @3925 */
SECTION_SDATA2 static f32 lit_3925[1 + 1 /* padding */] = {
-1.0f,
/* padding */
0.0f,
};
/* 80452788-80452790 0008+00 s=1 e=0 z=0 None .sdata2 @3927 */
SECTION_SDATA2 static u8 lit_3927[8] = {
0x43, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 8008640C-80086754 0348+00 s=1 e=0 z=0 None .text SetPosCorrect__4dCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::SetPosCorrect(cCcD_Obj* param_0, cXyz* param_1, cCcD_Obj* param_2, cXyz* param_3, f32 param_4) {
nofralloc
#include "asm/d/cc/d_cc_s/SetPosCorrect__4dCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf.s"
}
#pragma pop
/* 80086754-8008685C 0108+00 s=1 e=0 z=0 None .text CalcParticleAngle__4dCcSFP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP5csXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::CalcParticleAngle(dCcD_GObjInf* param_0, cCcD_Stts* param_1, cCcD_Stts* param_2, csXyz* param_3) {
nofralloc
#include "asm/d/cc/d_cc_s/CalcParticleAngle__4dCcSFP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP5csXyz.s"
}
#pragma pop
/* 8008685C-80086AC0 0264+00 s=1 e=0 z=0 None .text ProcAtTgHitmark__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12dCcD_GObjInfP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10dCcD_GSttsP10dCcD_GSttsP4cXyzb */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ProcAtTgHitmark(bool param_0, bool param_1, cCcD_Obj* param_2, cCcD_Obj* param_3, dCcD_GObjInf* param_4, dCcD_GObjInf* param_5, cCcD_Stts* param_6, cCcD_Stts* param_7, dCcD_GStts* param_8, dCcD_GStts* param_9, cXyz* param_10, bool param_11) {
nofralloc
#include "asm/d/cc/d_cc_s/func_8008685C.s"
}
#pragma pop
/* 80086AC0-80086D8C 02CC+00 s=1 e=0 z=0 None .text SetAtTgGObjInf__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::SetAtTgGObjInf(bool param_0, bool param_1, cCcD_Obj* param_2, cCcD_Obj* param_3, cCcD_GObjInf* param_4, cCcD_GObjInf* param_5, cCcD_Stts* param_6, cCcD_Stts* param_7, cCcD_GStts* param_8, cCcD_GStts* param_9, cXyz* param_10) {
nofralloc
#include "asm/d/cc/d_cc_s/func_80086AC0.s"
}
#pragma pop
/* 80086D8C-80086FBC 0230+00 s=0 e=2 z=0 None .text ChkCamera__4dCcSFR4cXyzR4cXyzfP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ChkCamera(cXyz& param_0, cXyz& param_1, f32 param_2, fopAc_ac_c* param_3, fopAc_ac_c* param_4, fopAc_ac_c* param_5) {
nofralloc
#include "asm/d/cc/d_cc_s/ChkCamera__4dCcSFR4cXyzR4cXyzfP10fopAc_ac_cP10fopAc_ac_cP10fopAc_ac_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452790-80452798 0004+04 s=1 e=0 z=0 None .sdata2 @4336 */
SECTION_SDATA2 static f32 lit_4336[1 + 1 /* padding */] = {
1.0f,
/* padding */
0.0f,
};
/* 80086FBC-8008721C 0260+00 s=0 e=1 z=0 None .text chkCameraPoint__4dCcSFRC4cXyzPQ214cCcD_ShapeAttr5ShapeP10fopAc_ac_cP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::chkCameraPoint(cXyz const& param_0, cCcD_ShapeAttr::Shape* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3) {
nofralloc
#include "asm/d/cc/d_cc_s/chkCameraPoint__4dCcSFRC4cXyzPQ214cCcD_ShapeAttr5ShapeP10fopAc_ac_cP10fopAc_ac_c.s"
}
#pragma pop
/* 8008721C-800872A8 008C+00 s=0 e=2 z=0 None .text __dt__12cCcD_SphAttrFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cCcD_SphAttr::~cCcD_SphAttr() {
nofralloc
#include "asm/d/cc/d_cc_s/__dt__12cCcD_SphAttrFv.s"
}
#pragma pop
/* 800872A8-800872AC 0004+00 s=1 e=0 z=0 None .text MoveAfterCheck__4dCcSFv */
void dCcS::MoveAfterCheck() {
/* empty function */
}
/* 800872AC-800872B0 0004+00 s=1 e=0 z=0 None .text DrawAfter__4dCcSFv */
void dCcS::DrawAfter() {
/* empty function */
}
/* 800872B0-800872D0 0020+00 s=0 e=1 z=0 None .text Move__4dCcSFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::Move() {
nofralloc
#include "asm/d/cc/d_cc_s/Move__4dCcSFv.s"
}
#pragma pop
/* 800872D0-8008730C 003C+00 s=0 e=1 z=0 None .text Draw__4dCcSFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::Draw() {
nofralloc
#include "asm/d/cc/d_cc_s/Draw__4dCcSFv.s"
}
#pragma pop
/* 8008730C-80087330 0024+00 s=0 e=0 z=1 None .text MassClear__4dCcSFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::MassClear() {
nofralloc
#include "asm/d/cc/d_cc_s/MassClear__4dCcSFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 803AC3A4-803AC3E4 0040+00 s=1 e=0 z=0 None .data m_mtrl_hit_tbl__4dCcS */
SECTION_DATA static u8 m_mtrl_hit_tbl__4dCcS[64] = {
0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01,
};
/* 80087330-8008734C 001C+00 s=1 e=0 z=0 None .text ChkAtTgMtrlHit__4dCcSFUcUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ChkAtTgMtrlHit(u8 param_0, u8 param_1) {
nofralloc
#include "asm/d/cc/d_cc_s/ChkAtTgMtrlHit__4dCcSFUcUc.s"
}
#pragma pop
/* 8008734C-800873B0 0064+00 s=1 e=0 z=0 None .text ChkNoHitGAtTg__4dCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCcS::ChkNoHitGAtTg(cCcD_GObjInf const* param_0, cCcD_GObjInf const* param_1, cCcD_GStts* param_2, cCcD_GStts* param_3) {
nofralloc
#include "asm/d/cc/d_cc_s/ChkNoHitGAtTg__4dCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts.s"
}
#pragma pop
/* ############################################################################################## */
/* 803AC3E4-803AC418 0034+00 s=0 e=2 z=0 None .data __vt__4dCcS */
SECTION_DATA void* __vt__4dCcS[13] = {
(void*)NULL,
(void*)NULL,
(void*)CalcTgPlusDmg__4dCcSFP8cCcD_ObjP8cCcD_ObjP9cCcD_SttsP9cCcD_Stts,
(void*)SetPosCorrect__4dCcSFP8cCcD_ObjP4cXyzP8cCcD_ObjP4cXyzf,
(void*)SetCoGObjInf__4dCcSFbbP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts,
(void*)SetAtTgGObjInf__4dCcSFbbP8cCcD_ObjP8cCcD_ObjP12cCcD_GObjInfP12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GSttsP4cXyz,
(void*)ChkNoHitGAtTg__4dCcSFPC12cCcD_GObjInfPC12cCcD_GObjInfP10cCcD_GSttsP10cCcD_GStts,
(void*)ChkAtTgHitAfterCross__4dCcSFbbPC12cCcD_GObjInfPC12cCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP10cCcD_GSttsP10cCcD_GStts,
(void*)ChkNoHitGCo__4dCcSFP8cCcD_ObjP8cCcD_Obj,
(void*)__dt__4dCcSFv,
(void*)MoveAfterCheck__4dCcSFv,
(void*)SetCoGCorrectProc__4cCcSFP8cCcD_ObjP8cCcD_Obj,
(void*)CalcParticleAngle__4dCcSFP12dCcD_GObjInfP9cCcD_SttsP9cCcD_SttsP5csXyz,
};
+236
View File
@@ -0,0 +1,236 @@
//
// Generated By: dol2asm
// Translation Unit: d/cc/d_cc_uty
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/cc/d_cc_uty.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct daPy_py_c {
/* 80088134 */ bool checkCutJumpCancelTurn() const;
/* 8015F398 */ void checkMasterSwordEquip();
};
struct dCcU_AtInfo {
};
struct dCcD_GObjInf {
/* 800845B0 */ void getHitSeID(u8, int);
};
struct cCcD_Obj {
/* 80263A48 */ void GetAc();
};
struct Z2Creature {
};
//
// Forward References:
//
void pl_cut_LRC(int);
void cc_pl_cut_bit_get();
static void getMapInfo(s8);
static void getHitId(cCcD_Obj*, int);
void def_se_set(Z2Creature*, cCcD_Obj*, u32, fopAc_ac_c*);
static void at_power_get(dCcU_AtInfo*);
void at_power_check(dCcU_AtInfo*);
void cc_at_check(fopAc_ac_c*, dCcU_AtInfo*);
extern "C" void pl_cut_LRC__Fi();
extern "C" void cc_pl_cut_bit_get__Fv();
extern "C" static void getMapInfo__FSc();
extern "C" static void getHitId__FP8cCcD_Obji();
extern "C" void def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c();
extern "C" static void at_power_get__FP11dCcU_AtInfo();
extern "C" void at_power_check__FP11dCcU_AtInfo();
extern "C" void cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo();
extern "C" bool checkCutJumpCancelTurn__9daPy_py_cCFv();
//
// External References:
//
void dCcD_GetGObjInf(cCcD_Obj*);
void cM_atan2s(f32, f32);
void cM_rndFX(f32);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u32 __float_nan;
extern "C" extern u8 struct_80451124[4];
extern "C" void getHitSeID__12dCcD_GObjInfFUci();
extern "C" void dCcD_GetGObjInf__FP8cCcD_Obj();
extern "C" void checkMasterSwordEquip__9daPy_py_cFv();
extern "C" void GetAc__8cCcD_ObjFv();
extern "C" void cM_atan2s__Fff();
extern "C" void cM_rndFX__Ff();
extern "C" void PSVECSquareMag();
extern "C" void _savegpr_25();
extern "C" void _restgpr_25();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u32 __float_nan;
extern "C" extern u8 struct_80451124[4];
//
// Declarations:
//
/* ############################################################################################## */
/* 803AC418-803AC500 00E8+00 s=1 e=0 z=0 None .data plCutLRC */
SECTION_DATA static u8 plCutLRC[232] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 800873B0-800873D4 0024+00 s=0 e=0 z=3 None .text pl_cut_LRC__Fi */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void pl_cut_LRC(int param_0) {
nofralloc
#include "asm/d/cc/d_cc_uty/pl_cut_LRC__Fi.s"
}
#pragma pop
/* 800873D4-800874C4 00F0+00 s=1 e=0 z=14 None .text cc_pl_cut_bit_get__Fv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cc_pl_cut_bit_get() {
nofralloc
#include "asm/d/cc/d_cc_uty/cc_pl_cut_bit_get__Fv.s"
}
#pragma pop
/* 800874C4-800874F0 002C+00 s=1 e=0 z=0 None .text getMapInfo__FSc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void getMapInfo(s8 param_0) {
nofralloc
#include "asm/d/cc/d_cc_uty/getMapInfo__FSc.s"
}
#pragma pop
/* 800874F0-80087514 0024+00 s=2 e=0 z=0 None .text getHitId__FP8cCcD_Obji */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void getHitId(cCcD_Obj* param_0, int param_1) {
nofralloc
#include "asm/d/cc/d_cc_uty/getHitId__FP8cCcD_Obji.s"
}
#pragma pop
/* 80087514-80087594 0080+00 s=0 e=0 z=47 None .text def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void def_se_set(Z2Creature* param_0, cCcD_Obj* param_1, u32 param_2, fopAc_ac_c* param_3) {
nofralloc
#include "asm/d/cc/d_cc_uty/def_se_set__FP10Z2CreatureP8cCcD_ObjUlP10fopAc_ac_c.s"
}
#pragma pop
/* 80087594-80087A58 04C4+00 s=1 e=0 z=0 None .text at_power_get__FP11dCcU_AtInfo */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void at_power_get(dCcU_AtInfo* param_0) {
nofralloc
#include "asm/d/cc/d_cc_uty/at_power_get__FP11dCcU_AtInfo.s"
}
#pragma pop
/* 80087A58-80087C04 01AC+00 s=1 e=0 z=38 None .text at_power_check__FP11dCcU_AtInfo */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void at_power_check(dCcU_AtInfo* param_0) {
nofralloc
#include "asm/d/cc/d_cc_uty/at_power_check__FP11dCcU_AtInfo.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452798-804527A0 0004+04 s=1 e=0 z=0 None .sdata2 @4212 */
SECTION_SDATA2 static u8 lit_4212[4 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 804527A0-804527A8 0008+00 s=1 e=0 z=0 None .sdata2 @4213 */
SECTION_SDATA2 static u8 lit_4213[8] = {
0x3F, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527A8-804527B0 0008+00 s=1 e=0 z=0 None .sdata2 @4214 */
SECTION_SDATA2 static u8 lit_4214[8] = {
0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527B0-804527B8 0008+00 s=1 e=0 z=0 None .sdata2 @4215 */
SECTION_SDATA2 static u8 lit_4215[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527B8-804527BC 0004+00 s=1 e=0 z=0 None .sdata2 @4216 */
SECTION_SDATA2 static u32 lit_4216 = 0x42C80000;
/* 804527BC-804527C0 0004+00 s=1 e=0 z=0 None .sdata2 @4217 */
SECTION_SDATA2 static u32 lit_4217 = 0x457A0000;
/* 804527C0-804527C8 0004+04 s=1 e=0 z=0 None .sdata2 @4218 */
SECTION_SDATA2 static f32 lit_4218[1 + 1 /* padding */] = {
10000.0f,
/* padding */
0.0f,
};
/* 80087C04-80088134 0530+00 s=0 e=0 z=84 None .text cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void cc_at_check(fopAc_ac_c* param_0, dCcU_AtInfo* param_1) {
nofralloc
#include "asm/d/cc/d_cc_uty/cc_at_check__FP10fopAc_ac_cP11dCcU_AtInfo.s"
}
#pragma pop
/* 80088134-8008813C 0008+00 s=0 e=1 z=0 None .text checkCutJumpCancelTurn__9daPy_py_cCFv */
bool daPy_py_c::checkCutJumpCancelTurn() const {
return false;
}
+42
View File
@@ -0,0 +1,42 @@
//
// Generated By: dol2asm
// Translation Unit: d/com/d_com_inf_actor
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/com/d_com_inf_actor.h"
//
// Forward References:
//
extern "C" extern u8 g_dComIfAc_gameInfo[8];
extern "C" extern u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */];
extern "C" extern u8 g_dComIfAc_gameInfo[8];
extern "C" extern u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 80450610-80450618 0008+00 s=0 e=1 z=0 None .sdata g_dComIfAc_gameInfo */
SECTION_SDATA u8 g_dComIfAc_gameInfo[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 80450618-80450620 0004+04 s=0 e=2 z=7 None .sdata g_dComIfGoat_gameInfo */
SECTION_SDATA u8 g_dComIfGoat_gameInfo[4 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
-89
View File
@@ -1,89 +0,0 @@
#include "d/d_a/d_a_horse_static/d_a_horse_static.h"
#include "Z2AudioLib/Z2Creature/Z2Creature.h"
#include "global.h"
extern "C" {
void checkDownDamage__10e_wb_classFv(void);
}
u32 e_wb_class::checkWait(void) {
u32 temp;
temp = __cntlzw(0x2a - this->unk1460);
return (u8)(temp >> 5);
}
void e_wb_class::setPlayerRideNow(void) {
this->unk1680 = 0x67;
this->unk1460 = 0;
this->unk1726 |= 3;
}
// 2 instructions off
#ifdef NONMATCHING
void e_wb_class::setPlayerRide(void) {
this->unk1680 = 0x65;
this->unk1460 = 0;
this->unk1726 |= 3;
setLinkRiding(true); // needs to call Z2CreatureRide
}
#else
asm void e_wb_class::setPlayerRide(void) {
nofralloc
#include "d/d_a/d_a_horse_static/asm/func_80037CB0.s"
}
#endif
// 2 instructions off
#ifdef NONMATCHING
void e_wb_class::getOff(void) {
int temp;
temp = checkDownDamage();
if ((temp == 0) || (this->unk1680 == 0x67)) {
this->unk1680 = 0;
} else {
this->unk1682 = 0;
}
this->unk1460 = 0;
this->unk1726 &= 0xfffc;
setLinkRiding(false); // same issue as above
}
#else
asm void e_wb_class::getOff(void) {
nofralloc
#include "d/d_a/d_a_horse_static/asm/func_80037CF4.s"
}
#endif
u8 e_wb_class::checkDownDamage() {
u8 temp1;
s16 temp2;
temp1 = 0;
temp2 = this->unk1680;
if ((temp2 != 0x65) && (temp2 != 0x66) && (temp2 != 0x15)) {
temp1 = 1;
}
return (u8)temp1;
}
u8 e_wb_class::checkNormalRideMode(void) const {
u8 temp;
temp = 0;
if ((this->unk1680 != 0x66) || (this->unk1460 < 1)) {
temp = 1;
}
return (u8)temp;
}
void e_wb_class::setRunRideMode(void) {
if (this->unk1680 == 0x65) {
this->unk1460 = 0;
this->unk1680 = 0x15;
this->unk1682 = 0x65;
}
}
-17
View File
@@ -1,17 +0,0 @@
#include "d/d_a/d_a_item_static/d_a_item_static.h"
#include "global.h"
u32 daItem_c::startCtrl(void) {
this->unk2376 |= 4;
return 1;
}
u32 daItem_c::startControl(void) {
this->unk2378 = 1;
return 1;
}
u32 daItem_c::endControl(void) {
this->unk2378 = 0;
return 1;
}
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
+442 -1
View File
@@ -1 +1,442 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: d/d_att_dist
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_att_dist.h"
//
// Forward References:
//
extern "C" extern u8 dist_table__12dAttention_c[6552];
extern "C" extern u8 dist_table__12dAttention_c[6552];
//
// External References:
//
//
// Declarations:
//
/* ############################################################################################## */
/* 803A9C70-803AB608 1998+00 s=0 e=5 z=13 None .data dist_table__12dAttention_c */
SECTION_DATA u8 dist_table__12dAttention_c[6552] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x3C, 0x23, 0xD7, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x43, 0x7A, 0x00, 0x00,
0x43, 0xBB, 0x80, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0xC3, 0xC8, 0x00, 0x00,
0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3B, 0x80, 0x00, 0x43, 0x7A, 0x00, 0x00,
0x43, 0x9C, 0x40, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0xBB, 0x80, 0x00, 0x44, 0x1C, 0x40, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0x44, 0xBB, 0x80, 0x00, 0x44, 0xFA, 0x00, 0x00,
0xC4, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x3B, 0x80, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x43, 0x9C, 0x40, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xA0, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x48, 0x00, 0x00, 0xC2, 0xF0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x34, 0x00, 0x00,
0xC2, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00,
0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0xA0, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0xC2, 0xDC, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x42, 0xA0, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x41, 0x20, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x43, 0x48, 0x00, 0x00, 0x43, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
0xC2, 0xF0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00,
0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0xC3, 0x70, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x43, 0x48, 0x00, 0x00, 0x43, 0x5C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0xC3, 0x48, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xA0, 0x00, 0x00,
0xC2, 0xF0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
0x43, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0xC2, 0xF0, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0xC4, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x48, 0x00, 0x00, 0xC4, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x7A, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00,
0x43, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00,
0x45, 0x8C, 0xA0, 0x00, 0x44, 0xFA, 0x00, 0x00, 0xC4, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x43, 0xE1, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x45, 0x1C, 0x40, 0x00, 0x45, 0x22, 0x80, 0x00, 0x45, 0x1C, 0x40, 0x00, 0x45, 0x1C, 0x40, 0x00,
0xC4, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x9C, 0x40, 0x00,
0x45, 0xAB, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0xC4, 0xFA, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x9C, 0x40, 0x00, 0x45, 0xAB, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0xC4, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x41, 0xF0, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00,
0xC2, 0xF0, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x41, 0xF0, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x16, 0x00, 0x00, 0x43, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
0xC3, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0x16, 0x00, 0x00,
0x43, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00, 0xC3, 0x16, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x7A, 0x00, 0x00, 0x44, 0x96, 0x00, 0x00,
0x44, 0xE1, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0xC4, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0xBB, 0x80, 0x00, 0x44, 0x1C, 0x40, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x44, 0x3B, 0x80, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x44, 0xE1, 0x00, 0x00, 0x44, 0x96, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0xC4, 0x89, 0x80, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3C, 0x23, 0xD7, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0x43, 0x5C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x44, 0x44, 0xED, 0x80, 0x00, 0x44, 0xED, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0xFA, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0xED, 0x80, 0x00, 0x44, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0xA0, 0x00, 0x00,
0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xF0, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xDC, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x42, 0x48, 0x00, 0x00, 0xC2, 0xF0, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x43, 0x02, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x34, 0x00, 0x00, 0xC2, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x43, 0x20, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00,
0xC3, 0x02, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x43, 0x3E, 0x00, 0x00,
0x43, 0x52, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0xC2, 0xDC, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x43, 0xBB, 0x80, 0x00, 0x44, 0x1C, 0x40, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x16, 0x00, 0x00, 0x43, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
0xC3, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0xC3, 0x48, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00, 0x46, 0x1F, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00, 0xC6, 0x1C, 0x40, 0x00, 0x42, 0xC8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00, 0x46, 0x1F, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
0x46, 0x1C, 0x40, 0x00, 0xC6, 0x1C, 0x40, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0xBB, 0x80, 0x00, 0x44, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0xC3, 0xC8, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x46, 0x1C, 0x40, 0x00, 0x46, 0x1F, 0x60, 0x00,
0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00, 0xC6, 0x1C, 0x40, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x48, 0x00, 0x00, 0x43, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00,
0x42, 0xC8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x02, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x42, 0x34, 0x00, 0x00, 0xC2, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x47, 0xC3, 0x50, 0x00, 0x47, 0xC3, 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x47, 0xC3, 0x50, 0x00,
0xC7, 0xC3, 0x50, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00,
0x46, 0x1D, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x3B, 0x80, 0x00, 0xC4, 0xFA, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x2F, 0x00, 0x00,
0xC4, 0x2F, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00,
0x46, 0x1F, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x46, 0x1C, 0x40, 0x00, 0xC6, 0x1C, 0x40, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x43, 0xE1, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0xC4, 0x16, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x16, 0x00, 0x00, 0xC4, 0x16, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x44, 0xFA, 0x00, 0x00, 0x45, 0x09, 0x80, 0x00, 0x43, 0xFA, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x44, 0x16, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0xC4, 0x16, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x16, 0x00, 0x00, 0xC4, 0x16, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x44, 0x96, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0x44, 0x96, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00,
0xC3, 0xFA, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x20, 0x00, 0x00,
0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x0C, 0x00, 0x00, 0x43, 0x16, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x7A, 0x00, 0x00, 0xC2, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x01, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0x44, 0x3B, 0x80, 0x00,
0x44, 0xFA, 0x00, 0x00, 0xC4, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x44, 0x16, 0x00, 0x00, 0x44, 0x3B, 0x80, 0x00, 0x43, 0x48, 0x00, 0x00,
0xC3, 0x48, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC4, 0x7A, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC4, 0x7A, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x44, 0x7A, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0x7A, 0x00, 0x00, 0xC4, 0x7A, 0x00, 0x00, 0x3D, 0xCC, 0xCC, 0xCD, 0x00, 0x00, 0x00, 0x00,
0x43, 0x48, 0x00, 0x00, 0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0x96, 0x00, 0x00,
0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x40, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x45, 0x3B, 0x80, 0x00, 0x45, 0x41, 0xC0, 0x00,
0x43, 0x96, 0x00, 0x00, 0x45, 0x3B, 0x80, 0x00, 0xC5, 0x3B, 0x80, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0x45, 0x03, 0x40, 0x00, 0x43, 0x96, 0x00, 0x00,
0x44, 0xFA, 0x00, 0x00, 0xC4, 0xFA, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x16, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
0xC2, 0xC8, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x45, 0x5A, 0xC0, 0x00,
0x45, 0x5A, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x45, 0x3B, 0x80, 0x00, 0xC5, 0x3B, 0x80, 0x00,
0x42, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0xBB, 0x80, 0x00, 0x44, 0x1C, 0x40, 0x00,
0x43, 0xFA, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x48, 0x00, 0x00, 0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC4, 0x7A, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC4, 0x7A, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x43, 0x16, 0x00, 0x00,
0x43, 0x16, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xC8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x42, 0x20, 0x00, 0x00, 0xC3, 0x02, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0xBB, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x43, 0xFA, 0x00, 0x00, 0xC3, 0xFA, 0x00, 0x00, 0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x44, 0xFA, 0x00, 0x00, 0x44, 0xFA, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x7A, 0x00, 0x00,
0xC4, 0x7A, 0x00, 0x00, 0x3D, 0xCC, 0xCC, 0xCD, 0x00, 0x00, 0x00, 0x04, 0x42, 0xC8, 0x00, 0x00,
0x43, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x20, 0x00, 0x00, 0xC3, 0x16, 0x00, 0x00,
0x41, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0C, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x43, 0x48, 0x00, 0x00,
0x43, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0C, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0C, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x44, 0x22, 0x80, 0x00, 0x44, 0x2F, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0C, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x44, 0x48, 0x00, 0x00,
0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0C, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x14, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x43, 0x48, 0x00, 0x00,
0x43, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x14, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x14, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x44, 0x22, 0x80, 0x00, 0x44, 0x2F, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x14, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x44, 0x48, 0x00, 0x00,
0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x14, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x43, 0x48, 0x00, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x44, 0x22, 0x80, 0x00, 0x44, 0x2F, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x44, 0x48, 0x00, 0x00,
0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x44, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x43, 0x48, 0x00, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x44, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x44, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x22, 0x80, 0x00, 0x44, 0x3B, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x44, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x48, 0x00, 0x00,
0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x44, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x43, 0x48, 0x00, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x22, 0x80, 0x00, 0x44, 0x3B, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x48, 0x00, 0x00,
0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x84, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x84, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x01, 0x04, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x43, 0x48, 0x00, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x01, 0x04, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x01, 0x04, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x44, 0x22, 0x80, 0x00, 0x44, 0x3B, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x01, 0x04, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x54, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x44, 0x48, 0x00, 0x00,
0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x01, 0x04, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x04, 0x42, 0x48, 0x00, 0x00, 0x42, 0x8C, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x42, 0xC8, 0x00, 0x00, 0x42, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x43, 0x16, 0x00, 0x00, 0x43, 0x34, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0x48, 0x00, 0x00,
0x43, 0x7A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0x7A, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x43, 0x96, 0x00, 0x00, 0x43, 0xAF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x43, 0xAF, 0x00, 0x00, 0x43, 0xC8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0xC8, 0x00, 0x00,
0x43, 0xE1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x43, 0xE1, 0x00, 0x00, 0x43, 0xFA, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x43, 0xFA, 0x00, 0x00, 0x44, 0x09, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x44, 0x09, 0x80, 0x00, 0x44, 0x22, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x16, 0x00, 0x00,
0x44, 0x2F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x22, 0x80, 0x00, 0x44, 0x3B, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x44, 0x2F, 0x00, 0x00, 0x44, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x44, 0x3B, 0x80, 0x00, 0x44, 0x61, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x48, 0x00, 0x00,
0x44, 0x6D, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x54, 0x80, 0x00, 0x44, 0x7A, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x04, 0x44, 0x61, 0x00, 0x00, 0x44, 0x89, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
0x44, 0x6D, 0x80, 0x00, 0x44, 0x8F, 0xC0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00,
0xC3, 0x96, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x44, 0x7A, 0x00, 0x00,
0x44, 0x96, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x43, 0x96, 0x00, 0x00, 0xC3, 0x96, 0x00, 0x00,
0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04,
};
+1395 -614
View File
File diff suppressed because it is too large Load Diff
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-101
View File
@@ -1,101 +0,0 @@
/* d_bg_s_poly_pass_chk.cpp autogenerated by split.py v0.3 at 2021-01-22 10:32:31.099373 */
#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) {}
dBgS_PolyPassChk::~dBgS_PolyPassChk() {}
void dBgS_PolyPassChk::SetPassChkInfo(dBgS_PolyPassChk& chk) {
*this = chk;
}
void dBgS_PolyPassChk::SetObj() {
mObject = true;
}
void dBgS_PolyPassChk::ClrObj() {
mObject = false;
}
void dBgS_PolyPassChk::SetCam() {
mCamera = true;
}
void dBgS_PolyPassChk::ClrCam() {
mCamera = false;
}
void dBgS_PolyPassChk::SetLink() {
mLink = true;
}
void dBgS_PolyPassChk::ClrLink() {
mLink = false;
}
void dBgS_PolyPassChk::SetArrow() {
mArrow = true;
}
void dBgS_PolyPassChk::SetBomb() {
mBomb = true;
}
void dBgS_PolyPassChk::ClrBomb() {
mBomb = false;
}
void dBgS_PolyPassChk::SetBoomerang() {
mBoomerang = true;
}
void dBgS_PolyPassChk::SetRope() {
mRope = true;
}
void dBgS_PolyPassChk::SetUnderwaterRoof() {
mUnderwaterRoof = true;
}
void dBgS_PolyPassChk::SetHorse() {
mHorse = true;
}
bool dBgS_PolyPassChk::ChkNoHorse() {
if (ChkObj() || ChkCam() || ChkLink() || ChkArrow() || ChkBomb() || ChkBoomerang() ||
ChkRope() || ChkUnderwaterRoof()) {
return true;
}
return !ChkHorse();
}
void dBgS_PolyPassChk::SetStatue() {
mStatue = true;
}
void dBgS_PolyPassChk::ClrStatue() {
mStatue = false;
}
void dBgS_PolyPassChk::SetIronBall() {
mIronBall = true;
}
void dBgS_PolyPassChk::ClrIronBall() {
mIronBall = false;
}
extern "C" {
asm void __dt__16cBgS_PolyPassChkFv(void) {
nofralloc
#include "d/d_bg/d_bg_s/polypass/asm/func_80078FAC.s"
}
};
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
+80 -10
View File
@@ -1,17 +1,87 @@
#include "d/d_bomb/d_bomb.h"
//
// Generated By: dol2asm
// Translation Unit: d/d_bomb
//
bool dBomb_c::checkStateCarry() {
return ((unk_3 & 0x2000) != 0 || (unk_3 & 0x100000) != 0 || unk_2 == 2 || unk_2 == 1);
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_bomb.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct dBomb_c {
/* 80031F94 */ void checkStateCarry();
/* 80031FCC */ void checkFlowerBombWait(fopAc_ac_c*);
/* 80031FF4 */ void checkWaterBomb(fopAc_ac_c*);
/* 8003201C */ void checkInsectBombMove(fopAc_ac_c*);
};
//
// Forward References:
//
extern "C" void checkStateCarry__7dBomb_cFv();
extern "C" void checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c();
extern "C" void checkWaterBomb__7dBomb_cFP10fopAc_ac_c();
extern "C" void checkInsectBombMove__7dBomb_cFP10fopAc_ac_c();
//
// External References:
//
//
// Declarations:
//
/* 80031F94-80031FCC 0038+00 s=0 e=0 z=5 None .text checkStateCarry__7dBomb_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkStateCarry() {
nofralloc
#include "asm/d/d_bomb/checkStateCarry__7dBomb_cFv.s"
}
#pragma pop
bool dBomb_c::checkFlowerBombWait(fopAc_ac_c* param_1) {
return (unk_1 == 0x221 && unk_2 == 4);
/* 80031FCC-80031FF4 0028+00 s=0 e=0 z=1 None .text checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkFlowerBombWait(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_bomb/checkFlowerBombWait__7dBomb_cFP10fopAc_ac_c.s"
}
#pragma pop
bool dBomb_c::checkWaterBomb(fopAc_ac_c* param_1) {
return (unk_1 == 0x221 && (unk_4 & 0x10) != 0);
/* 80031FF4-8003201C 0028+00 s=0 e=0 z=1 None .text checkWaterBomb__7dBomb_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkWaterBomb(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_bomb/checkWaterBomb__7dBomb_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003201C-80032044 0028+00 s=0 e=0 z=1 None .text checkInsectBombMove__7dBomb_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBomb_c::checkInsectBombMove(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_bomb/checkInsectBombMove__7dBomb_cFP10fopAc_ac_c.s"
}
#pragma pop
bool dBomb_c::checkInsectBombMove(fopAc_ac_c* param_1) {
return (unk_1 == 0x221 && unk_2 == 7);
}
+327 -1
View File
@@ -1 +1,327 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: d/d_bright_check
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_bright_check.h"
//
// Types:
//
struct dMsgString_c {
/* 80249C20 */ dMsgString_c();
/* 80249D28 */ ~dMsgString_c();
};
struct dDlst_base_c {
};
struct dDlst_list_c {
/* 80056794 */ void set(dDlst_base_c**&, dDlst_base_c**&, dDlst_base_c*);
};
struct dDlst_BrightCheck_c {
/* 801935D0 */ void draw();
/* 80193648 */ ~dDlst_BrightCheck_c();
};
struct JKRArchive {
};
struct dBrightCheck_c {
/* 80192F10 */ dBrightCheck_c(JKRArchive*);
/* 80192F98 */ ~dBrightCheck_c();
/* 80193030 */ void screenSet();
/* 801934D0 */ void _move();
/* 80193508 */ void modeWait();
/* 8019350C */ void modeMove();
/* 80193594 */ void _draw();
};
struct JAISoundID {
};
struct Vec {
};
struct Z2SeMgr {
/* 802AB984 */ void seStart(JAISoundID, Vec const*, u32, s8, f32, f32, f32, f32, u8);
};
struct J2DTextBox {
/* 8030074C */ void setString(s16, char const*, ...);
};
struct J2DGrafContext {
};
struct J2DScreen {
/* 802F8498 */ J2DScreen();
/* 802F8648 */ void setPriority(char const*, u32, JKRArchive*);
/* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*);
};
//
// Forward References:
//
extern "C" extern char const* const d_d_bright_check__stringBase0;
extern "C" void __ct__14dBrightCheck_cFP10JKRArchive();
extern "C" void __dt__14dBrightCheck_cFv();
extern "C" void screenSet__14dBrightCheck_cFv();
extern "C" void _move__14dBrightCheck_cFv();
extern "C" void modeWait__14dBrightCheck_cFv();
extern "C" void modeMove__14dBrightCheck_cFv();
extern "C" void _draw__14dBrightCheck_cFv();
extern "C" void draw__19dDlst_BrightCheck_cFv();
extern "C" void __sinit_d_bright_check_cpp();
extern "C" void __dt__19dDlst_BrightCheck_cFv();
extern "C" extern char const* const d_d_bright_check__stringBase0;
//
// External References:
//
void mDoExt_getMesgFont();
void mDoExt_getRubyFont();
void* operator new(u32);
void operator delete(void*);
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
extern "C" void mDoExt_getMesgFont__Fv();
extern "C" void mDoExt_getRubyFont__Fv();
extern "C" void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c();
extern "C" void __ct__12dMsgString_cFv();
extern "C" void __dt__12dMsgString_cFv();
extern "C" void seStart__7Z2SeMgrF10JAISoundIDPC3VecUlScffffUc();
extern "C" void* __nw__FUl();
extern "C" void __dl__FPv();
extern "C" void __ct__9J2DScreenFv();
extern "C" void setPriority__9J2DScreenFPCcUlP10JKRArchive();
extern "C" void draw__9J2DScreenFffPC14J2DGrafContext();
extern "C" void setString__10J2DTextBoxFsPCce();
extern "C" void __ptmf_scall();
extern "C" void _savegpr_22();
extern "C" void _restgpr_22();
extern "C" extern void* __vt__12dDlst_base_c[3];
extern "C" extern u8 m_cpadInfo__8mDoCPd_c[256];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 mAudioMgrPtr__10Z2AudioMgr[4 + 4 /* padding */];
//
// Declarations:
//
/* ############################################################################################## */
/* 803BB5B0-803BB5BC 000C+00 s=1 e=0 z=0 None .data cNullVec__6Z2Calc */
SECTION_DATA static u8 cNullVec__6Z2Calc[12] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 803BB5BC-803BB5C8 000C+00 s=1 e=0 z=0 None .data @3797 */
SECTION_DATA static void* lit_3797[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)modeWait__14dBrightCheck_cFv,
};
/* 803BB5C8-803BB5D4 000C+00 s=1 e=0 z=0 None .data @3798 */
SECTION_DATA static void* lit_3798[3] = {
(void*)NULL,
(void*)0xFFFFFFFF,
(void*)modeMove__14dBrightCheck_cFv,
};
/* 803BB5D4-803BB5EC 0018+00 s=2 e=0 z=0 None .data brightChackProc */
SECTION_DATA static u8 brightChackProc[24] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 803BB5EC-803BB5FC 0010+00 s=3 e=0 z=0 None .data __vt__19dDlst_BrightCheck_c */
SECTION_DATA static void* __vt__19dDlst_BrightCheck_c[4] = {
(void*)NULL,
(void*)NULL,
(void*)draw__19dDlst_BrightCheck_cFv,
(void*)__dt__19dDlst_BrightCheck_cFv,
};
/* 803BB5FC-803BB618 000C+10 s=2 e=0 z=0 None .data __vt__14dBrightCheck_c */
SECTION_DATA static void* __vt__14dBrightCheck_c[3 + 4 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__14dBrightCheck_cFv,
/* padding */
NULL,
NULL,
NULL,
NULL,
};
/* 80192F10-80192F98 0088+00 s=0 e=1 z=0 None .text __ct__14dBrightCheck_cFP10JKRArchive */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBrightCheck_c::dBrightCheck_c(JKRArchive* param_0) {
nofralloc
#include "asm/d/d_bright_check/__ct__14dBrightCheck_cFP10JKRArchive.s"
}
#pragma pop
/* 80192F98-80193030 0098+00 s=1 e=0 z=0 None .text __dt__14dBrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dBrightCheck_c::~dBrightCheck_c() {
nofralloc
#include "asm/d/d_bright_check/__dt__14dBrightCheck_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80394910-80394938 0028+00 s=1 e=0 z=0 None .rodata tv_btnA$3744 */
SECTION_RODATA static u8 const tv_btnA[40] = {
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x31, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32,
0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34,
0x00, 0x63, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74,
};
/* 80394938-80394960 0028+00 s=1 e=0 z=0 None .rodata ftv_btnA$3745 */
SECTION_RODATA static u8 const ftv_btnA[40] = {
0x00, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x31, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x32,
0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x33, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74, 0x34,
0x00, 0x66, 0x6F, 0x6E, 0x74, 0x5F, 0x61, 0x74,
};
/* 80394960-803949B0 0050+00 s=1 e=0 z=0 None .rodata txTV$3751 */
SECTION_RODATA static u8 const txTV[80] = {
0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x36, 0x31, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x32,
0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x39, 0x31, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x31,
0x6D, 0x65, 0x6E, 0x75, 0x74, 0x31, 0x30, 0x31, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x30, 0x31,
0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x37, 0x31, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x33,
0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x38, 0x31, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x74, 0x34,
};
/* 803949B0-803949D8 0028+00 s=1 e=0 z=0 None .rodata txTVhide$3752 */
SECTION_RODATA static u8 const txTVhide[40] = {
0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x36, 0x6E, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x39, 0x6E,
0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x31, 0x30, 0x6E, 0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x37, 0x6E,
0x00, 0x6D, 0x65, 0x6E, 0x75, 0x5F, 0x38, 0x6E,
};
/* 803949D8-803949F0 0018+00 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_803949D8 = "zelda_option_check.blo";
SECTION_DEAD char const* const stringBase_803949EF = "";
#pragma pop
/* 80453A00-80453A04 0004+00 s=2 e=0 z=0 None .sdata2 @3792 */
SECTION_SDATA2 static u8 lit_3792[4] = {
0x00, 0x00, 0x00, 0x00,
};
/* 80193030-801934D0 04A0+00 s=1 e=0 z=0 None .text screenSet__14dBrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBrightCheck_c::screenSet() {
nofralloc
#include "asm/d/d_bright_check/screenSet__14dBrightCheck_cFv.s"
}
#pragma pop
/* 801934D0-80193508 0038+00 s=0 e=1 z=0 None .text _move__14dBrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBrightCheck_c::_move() {
nofralloc
#include "asm/d/d_bright_check/_move__14dBrightCheck_cFv.s"
}
#pragma pop
/* 80193508-8019350C 0004+00 s=1 e=0 z=0 None .text modeWait__14dBrightCheck_cFv */
void dBrightCheck_c::modeWait() {
/* empty function */
}
/* ############################################################################################## */
/* 80453A04-80453A08 0004+00 s=1 e=0 z=0 None .sdata2 @3821 */
SECTION_SDATA2 static u32 lit_3821 = 0x3F800000;
/* 80453A08-80453A10 0004+04 s=1 e=0 z=0 None .sdata2 @3822 */
SECTION_SDATA2 static f32 lit_3822[1 + 1 /* padding */] = {
-1.0f,
/* padding */
0.0f,
};
/* 8019350C-80193594 0088+00 s=1 e=0 z=0 None .text modeMove__14dBrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBrightCheck_c::modeMove() {
nofralloc
#include "asm/d/d_bright_check/modeMove__14dBrightCheck_cFv.s"
}
#pragma pop
/* 80193594-801935D0 003C+00 s=0 e=1 z=0 None .text _draw__14dBrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dBrightCheck_c::_draw() {
nofralloc
#include "asm/d/d_bright_check/_draw__14dBrightCheck_cFv.s"
}
#pragma pop
/* 801935D0-80193608 0038+00 s=1 e=0 z=0 None .text draw__19dDlst_BrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dDlst_BrightCheck_c::draw() {
nofralloc
#include "asm/d/d_bright_check/draw__19dDlst_BrightCheck_cFv.s"
}
#pragma pop
/* 80193608-80193648 0040+00 s=0 e=1 z=0 None .text __sinit_d_bright_check_cpp */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
extern "C" asm void __sinit_d_bright_check_cpp() {
nofralloc
#include "asm/d/d_bright_check/__sinit_d_bright_check_cpp.s"
}
#pragma pop
/* 80193648-80193690 0048+00 s=1 e=0 z=0 None .text __dt__19dDlst_BrightCheck_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dDlst_BrightCheck_c::~dDlst_BrightCheck_c() {
nofralloc
#include "asm/d/d_bright_check/__dt__19dDlst_BrightCheck_cFv.s"
}
#pragma pop
+529 -1
View File
@@ -1 +1,529 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: d/d_cam_param
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_cam_param.h"
//
// Types:
//
struct dRes_info_c {
};
struct dRes_control_c {
/* 8003C37C */ void getRes(char const*, char const*, dRes_info_c*, int);
};
struct dCstick_c {
/* 80088434 */ dCstick_c();
/* 8008845C */ bool Shift(u32);
/* 800889B0 */ ~dCstick_c();
};
struct dCamera_c {
/* 80180A40 */ void EventRecoverNotime();
};
struct dCamSetup_c {
/* 80088668 */ dCamSetup_c();
/* 800888B8 */ ~dCamSetup_c();
/* 80088918 */ void CheckLatitudeRange(s16*);
/* 80088988 */ void PlayerHideDist();
};
struct dCamParam_c {
/* 800884F0 */ dCamParam_c(s32);
/* 8008858C */ ~dCamParam_c();
/* 800885D4 */ void Change(s32);
/* 80088620 */ void SearchStyle(u32);
};
struct cSAngle {
};
struct cXyz {
};
struct dCamMath {
/* 8008813C */ void rationalBezierRatio(f32, f32);
/* 80088284 */ void zoomFovy(f32, f32);
/* 8008831C */ void xyzRotateX(cXyz&, cSAngle);
/* 80088384 */ void xyzRotateY(cXyz&, cSAngle);
/* 800883EC */ void xyzHorizontalDistance(cXyz&, cXyz&);
};
struct dCamBGChk_c {
/* 80088464 */ dCamBGChk_c();
};
struct cDegree {
/* 800882E0 */ ~cDegree();
/* 8027134C */ cDegree(f32);
/* 802713F0 */ void Sin() const;
/* 80271418 */ void Cos() const;
};
//
// Forward References:
//
extern "C" extern char const* const d_d_cam_param__stringBase0;
extern "C" void rationalBezierRatio__8dCamMathFff();
extern "C" void zoomFovy__8dCamMathFff();
extern "C" void __dt__7cDegreeFv();
extern "C" void xyzRotateX__8dCamMathFR4cXyz7cSAngle();
extern "C" void xyzRotateY__8dCamMathFR4cXyz7cSAngle();
extern "C" void xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz();
extern "C" void __ct__9dCstick_cFv();
extern "C" bool Shift__9dCstick_cFUl();
extern "C" void __ct__11dCamBGChk_cFv();
extern "C" void __ct__11dCamParam_cFl();
extern "C" void __dt__11dCamParam_cFv();
extern "C" void Change__11dCamParam_cFl();
extern "C" void SearchStyle__11dCamParam_cFUl();
extern "C" void __ct__11dCamSetup_cFv();
extern "C" void __dt__11dCamSetup_cFv();
extern "C" void CheckLatitudeRange__11dCamSetup_cFPs();
extern "C" void PlayerHideDist__11dCamSetup_cFv();
extern "C" void __dt__9dCstick_cFv();
extern "C" extern char const* const d_d_cam_param__stringBase0;
//
// External References:
//
void mDoMtx_XrotS(f32 (* )[4], s16);
void mDoMtx_YrotS(f32 (* )[4], s16);
void dCam_getBody();
void cM_atan2f(f32, f32);
void operator delete(void*);
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" void mDoMtx_XrotS__FPA4_fs();
extern "C" void mDoMtx_YrotS__FPA4_fs();
extern "C" void getRes__14dRes_control_cFPCcPCcP11dRes_info_ci();
extern "C" void EventRecoverNotime__9dCamera_cFv();
extern "C" void dCam_getBody__Fv();
extern "C" void cM_atan2f__Fff();
extern "C" void __ct__7cDegreeFf();
extern "C" void Sin__7cDegreeCFv();
extern "C" void Cos__7cDegreeCFv();
extern "C" void __dl__FPv();
extern "C" void PSMTXMultVec();
extern "C" void sqrt();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
//
// Declarations:
//
/* ############################################################################################## */
/* 804527C8-804527D0 0004+04 s=2 e=0 z=0 None .sdata2 @3769 */
SECTION_SDATA2 static u8 lit_3769[4 + 4 /* padding */] = {
0x00, 0x00, 0x00, 0x00,
/* padding */
0x00, 0x00, 0x00, 0x00,
};
/* 804527D0-804527D8 0008+00 s=1 e=0 z=0 None .sdata2 @3770 */
SECTION_SDATA2 static u8 lit_3770[8] = {
0x3F, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527D8-804527E0 0008+00 s=1 e=0 z=0 None .sdata2 @3771 */
SECTION_SDATA2 static u8 lit_3771[8] = {
0xBF, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527E0-804527E8 0008+00 s=1 e=0 z=0 None .sdata2 @3772 */
SECTION_SDATA2 static u8 lit_3772[8] = {
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527E8-804527F0 0008+00 s=1 e=0 z=0 None .sdata2 @3773 */
SECTION_SDATA2 static u8 lit_3773[8] = {
0x40, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527F0-804527F8 0008+00 s=1 e=0 z=0 None .sdata2 @3774 */
SECTION_SDATA2 static u8 lit_3774[8] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* 804527F8-80452800 0008+00 s=1 e=0 z=0 None .sdata2 @3775 */
SECTION_SDATA2 static u8 lit_3775[8] = {
0x3E, 0x7A, 0xD7, 0xF2, 0x9A, 0xBC, 0xAF, 0x48,
};
/* 80452800-80452808 0008+00 s=1 e=0 z=0 None .sdata2 @3776 */
SECTION_SDATA2 static u8 lit_3776[8] = {
0xBE, 0x7A, 0xD7, 0xF2, 0x9A, 0xBC, 0xAF, 0x48,
};
/* 80452808-80452810 0008+00 s=1 e=0 z=0 None .sdata2 @3777 */
SECTION_SDATA2 static u8 lit_3777[8] = {
0x3E, 0x7A, 0xD7, 0xF2, 0xA0, 0x00, 0x00, 0x00,
};
/* 8008813C-80088284 0148+00 s=0 e=12 z=0 None .text rationalBezierRatio__8dCamMathFff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamMath::rationalBezierRatio(f32 param_0, f32 param_1) {
nofralloc
#include "asm/d/d_cam_param/rationalBezierRatio__8dCamMathFff.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452810-80452814 0004+00 s=2 e=0 z=0 None .sdata2 @3791 */
SECTION_SDATA2 static u32 lit_3791 = 0x3F800000;
/* 80452814-80452818 0004+00 s=1 e=0 z=0 None .sdata2 @3807 */
SECTION_SDATA2 static u32 lit_3807 = 0x42652EE0;
/* 80088284-800882E0 005C+00 s=0 e=1 z=0 None .text zoomFovy__8dCamMathFff */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamMath::zoomFovy(f32 param_0, f32 param_1) {
nofralloc
#include "asm/d/d_cam_param/zoomFovy__8dCamMathFff.s"
}
#pragma pop
/* 800882E0-8008831C 003C+00 s=0 e=1 z=0 None .text __dt__7cDegreeFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm cDegree::~cDegree() {
nofralloc
#include "asm/d/d_cam_param/__dt__7cDegreeFv.s"
}
#pragma pop
/* 8008831C-80088384 0068+00 s=0 e=1 z=0 None .text xyzRotateX__8dCamMathFR4cXyz7cSAngle */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamMath::xyzRotateX(cXyz& param_0, cSAngle param_1) {
nofralloc
#include "asm/d/d_cam_param/xyzRotateX__8dCamMathFR4cXyz7cSAngle.s"
}
#pragma pop
/* 80088384-800883EC 0068+00 s=0 e=13 z=0 None .text xyzRotateY__8dCamMathFR4cXyz7cSAngle */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamMath::xyzRotateY(cXyz& param_0, cSAngle param_1) {
nofralloc
#include "asm/d/d_cam_param/xyzRotateY__8dCamMathFR4cXyz7cSAngle.s"
}
#pragma pop
/* 800883EC-80088434 0048+00 s=0 e=9 z=0 None .text xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamMath::xyzHorizontalDistance(cXyz& param_0, cXyz& param_1) {
nofralloc
#include "asm/d/d_cam_param/xyzHorizontalDistance__8dCamMathFR4cXyzR4cXyz.s"
}
#pragma pop
/* ############################################################################################## */
/* 803AC500-803AC50C 000C+00 s=2 e=0 z=0 None .data __vt__11dCamSetup_c */
SECTION_DATA static void* __vt__11dCamSetup_c[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__11dCamSetup_cFv,
};
/* 803AC50C-803AC518 000C+00 s=2 e=0 z=0 None .data __vt__11dCamParam_c */
SECTION_DATA static void* __vt__11dCamParam_c[3] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__11dCamParam_cFv,
};
/* 803AC518-803AC528 000C+04 s=3 e=0 z=0 None .data __vt__9dCstick_c */
SECTION_DATA static void* __vt__9dCstick_c[3 + 1 /* padding */] = {
(void*)NULL,
(void*)NULL,
(void*)__dt__9dCstick_cFv,
/* padding */
NULL,
};
/* 80452818-8045281C 0004+00 s=3 e=0 z=0 None .sdata2 @3991 */
SECTION_SDATA2 static u32 lit_3991 = 0x3E4CCCCD;
/* 8045281C-80452820 0004+00 s=1 e=0 z=0 None .sdata2 @3992 */
SECTION_SDATA2 static u32 lit_3992 = 0x3F733333;
/* 80088434-8008845C 0028+00 s=1 e=0 z=0 None .text __ct__9dCstick_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCstick_c::dCstick_c() {
nofralloc
#include "asm/d/d_cam_param/__ct__9dCstick_cFv.s"
}
#pragma pop
/* 8008845C-80088464 0008+00 s=0 e=1 z=0 None .text Shift__9dCstick_cFUl */
bool dCstick_c::Shift(u32 param_0) {
return false;
}
/* ############################################################################################## */
/* 80452820-80452824 0004+00 s=1 e=0 z=0 None .sdata2 @4001 */
SECTION_SDATA2 static u32 lit_4001 = 0x42000000;
/* 80452824-80452828 0004+00 s=2 e=0 z=0 None .sdata2 @4002 */
SECTION_SDATA2 static u32 lit_4002 = 0x41C80000;
/* 80452828-8045282C 0004+00 s=2 e=0 z=0 None .sdata2 @4003 */
SECTION_SDATA2 static u32 lit_4003 = 0x3ECCCCCD;
/* 8045282C-80452830 0004+00 s=1 e=0 z=0 None .sdata2 @4004 */
SECTION_SDATA2 static u32 lit_4004 = 0x3F19999A;
/* 80452830-80452834 0004+00 s=1 e=0 z=0 None .sdata2 @4005 */
SECTION_SDATA2 static u32 lit_4005 = 0x40400000;
/* 80452834-80452838 0004+00 s=2 e=0 z=0 None .sdata2 @4006 */
SECTION_SDATA2 static u32 lit_4006 = 0x41700000;
/* 80452838-8045283C 0004+00 s=2 e=0 z=0 None .sdata2 @4007 */
SECTION_SDATA2 static u32 lit_4007 = 0x3F000000;
/* 8045283C-80452840 0004+00 s=2 e=0 z=0 None .sdata2 @4008 */
SECTION_SDATA2 static u32 lit_4008 = 0x3E99999A;
/* 80452840-80452844 0004+00 s=2 e=0 z=0 None .sdata2 @4009 */
SECTION_SDATA2 static u32 lit_4009 = 0x41200000;
/* 80452844-80452848 0004+00 s=2 e=0 z=0 None .sdata2 @4010 */
SECTION_SDATA2 static u32 lit_4010 = 0x3DCCCCCD;
/* 80452848-8045284C 0004+00 s=2 e=0 z=0 None .sdata2 @4011 */
SECTION_SDATA2 static u32 lit_4011 = 0x3F400000;
/* 8045284C-80452850 0004+00 s=2 e=0 z=0 None .sdata2 @4012 */
SECTION_SDATA2 static u32 lit_4012 = 0x42A00000;
/* 80452850-80452854 0004+00 s=1 e=0 z=0 None .sdata2 @4013 */
SECTION_SDATA2 static u32 lit_4013 = 0x3DA3D70A;
/* 80452854-80452858 0004+00 s=2 e=0 z=0 None .sdata2 @4014 */
SECTION_SDATA2 static u32 lit_4014 = 0x42F00000;
/* 80088464-800884F0 008C+00 s=1 e=0 z=0 None .text __ct__11dCamBGChk_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCamBGChk_c::dCamBGChk_c() {
nofralloc
#include "asm/d/d_cam_param/__ct__11dCamBGChk_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 8037A7E0-8037A7F0 000D+03 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_8037A7E0 = "camstyle.dat";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8037A7ED = "\0\0";
#pragma pop
/* 800884F0-8008858C 009C+00 s=0 e=1 z=0 None .text __ct__11dCamParam_cFl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCamParam_c::dCamParam_c(s32 param_0) {
nofralloc
#include "asm/d/d_cam_param/__ct__11dCamParam_cFl.s"
}
#pragma pop
/* 8008858C-800885D4 0048+00 s=1 e=1 z=0 None .text __dt__11dCamParam_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCamParam_c::~dCamParam_c() {
nofralloc
#include "asm/d/d_cam_param/__dt__11dCamParam_cFv.s"
}
#pragma pop
/* 800885D4-80088620 004C+00 s=1 e=7 z=0 None .text Change__11dCamParam_cFl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamParam_c::Change(s32 param_0) {
nofralloc
#include "asm/d/d_cam_param/Change__11dCamParam_cFl.s"
}
#pragma pop
/* 80088620-80088668 0048+00 s=0 e=4 z=0 None .text SearchStyle__11dCamParam_cFUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamParam_c::SearchStyle(u32 param_0) {
nofralloc
#include "asm/d/d_cam_param/SearchStyle__11dCamParam_cFUl.s"
}
#pragma pop
/* ############################################################################################## */
/* 80452858-8045285C 0004+00 s=1 e=0 z=0 None .sdata2 @4058 */
SECTION_SDATA2 static u32 lit_4058 = 0x3E800000;
/* 8045285C-80452860 0004+00 s=1 e=0 z=0 None .sdata2 @4119 */
SECTION_SDATA2 static u32 lit_4119 = 0x47C35000;
/* 80452860-80452864 0004+00 s=1 e=0 z=0 None .sdata2 @4120 */
SECTION_SDATA2 static u32 lit_4120 = 0x3D4CCCCD;
/* 80452864-80452868 0004+00 s=1 e=0 z=0 None .sdata2 @4121 */
SECTION_SDATA2 static u32 lit_4121 = 0xC2700000;
/* 80452868-8045286C 0004+00 s=1 e=0 z=0 None .sdata2 @4122 */
SECTION_SDATA2 static u32 lit_4122 = 0x3EA8F5C3;
/* 8045286C-80452870 0004+00 s=1 e=0 z=0 None .sdata2 @4123 */
SECTION_SDATA2 static u32 lit_4123 = 0x3CA3D70A;
/* 80452870-80452874 0004+00 s=1 e=0 z=0 None .sdata2 @4124 */
SECTION_SDATA2 static u32 lit_4124 = 0x42C80000;
/* 80452874-80452878 0004+00 s=1 e=0 z=0 None .sdata2 @4125 */
SECTION_SDATA2 static u32 lit_4125 = 0x3E8F5C29;
/* 80452878-8045287C 0004+00 s=1 e=0 z=0 None .sdata2 @4126 */
SECTION_SDATA2 static u32 lit_4126 = 0x3E19999A;
/* 8045287C-80452880 0004+00 s=1 e=0 z=0 None .sdata2 @4127 */
SECTION_SDATA2 static u32 lit_4127 = 0x3BA3D70A;
/* 80452880-80452884 0004+00 s=1 e=0 z=0 None .sdata2 @4128 */
SECTION_SDATA2 static u32 lit_4128 = 0x3D75C28F;
/* 80452884-80452888 0004+00 s=1 e=0 z=0 None .sdata2 @4129 */
SECTION_SDATA2 static u32 lit_4129 = 0x428C0000;
/* 80452888-8045288C 0004+00 s=1 e=0 z=0 None .sdata2 @4130 */
SECTION_SDATA2 static u32 lit_4130 = 0x42700000;
/* 8045288C-80452890 0004+00 s=1 e=0 z=0 None .sdata2 @4131 */
SECTION_SDATA2 static u32 lit_4131 = 0x420C0000;
/* 80452890-80452894 0004+00 s=1 e=0 z=0 None .sdata2 @4132 */
SECTION_SDATA2 static u32 lit_4132 = 0x42820000;
/* 80452894-80452898 0004+00 s=1 e=0 z=0 None .sdata2 @4133 */
SECTION_SDATA2 static u32 lit_4133 = 0x41F00000;
/* 80452898-8045289C 0004+00 s=1 e=0 z=0 None .sdata2 @4134 */
SECTION_SDATA2 static u32 lit_4134 = 0x41D80000;
/* 8045289C-804528A0 0004+00 s=1 e=0 z=0 None .sdata2 @4135 */
SECTION_SDATA2 static u32 lit_4135 = 0x42340000;
/* 804528A0-804528A4 0004+00 s=1 e=0 z=0 None .sdata2 @4136 */
SECTION_SDATA2 static u32 lit_4136 = 0x455AC000;
/* 804528A4-804528A8 0004+00 s=1 e=0 z=0 None .sdata2 @4137 */
SECTION_SDATA2 static u32 lit_4137 = 0x40800000;
/* 804528A8-804528AC 0004+00 s=1 e=0 z=0 None .sdata2 @4138 */
SECTION_SDATA2 static u32 lit_4138 = 0x44960000;
/* 804528AC-804528B0 0004+00 s=1 e=0 z=0 None .sdata2 @4139 */
SECTION_SDATA2 static u32 lit_4139 = 0x3F59999A;
/* 804528B0-804528B4 0004+00 s=1 e=0 z=0 None .sdata2 @4140 */
SECTION_SDATA2 static u32 lit_4140 = 0x42480000;
/* 80088668-800888B8 0250+00 s=0 e=1 z=0 None .text __ct__11dCamSetup_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCamSetup_c::dCamSetup_c() {
nofralloc
#include "asm/d/d_cam_param/__ct__11dCamSetup_cFv.s"
}
#pragma pop
/* 800888B8-80088918 0060+00 s=1 e=1 z=0 None .text __dt__11dCamSetup_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCamSetup_c::~dCamSetup_c() {
nofralloc
#include "asm/d/d_cam_param/__dt__11dCamSetup_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 804528B4-804528B8 0004+00 s=1 e=0 z=0 None .sdata2 @4173 */
SECTION_SDATA2 static u32 lit_4173 = 0x43360B61;
/* 80088918-80088988 0070+00 s=0 e=1 z=0 None .text CheckLatitudeRange__11dCamSetup_cFPs */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamSetup_c::CheckLatitudeRange(s16* param_0) {
nofralloc
#include "asm/d/d_cam_param/CheckLatitudeRange__11dCamSetup_cFPs.s"
}
#pragma pop
/* 80088988-800889B0 0028+00 s=0 e=1 z=0 None .text PlayerHideDist__11dCamSetup_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dCamSetup_c::PlayerHideDist() {
nofralloc
#include "asm/d/d_cam_param/PlayerHideDist__11dCamSetup_cFv.s"
}
#pragma pop
/* 800889B0-800889F8 0048+00 s=1 e=0 z=0 None .text __dt__9dCstick_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm dCstick_c::~dCstick_c() {
nofralloc
#include "asm/d/d_cam_param/__dt__9dCstick_cFv.s"
}
#pragma pop
+5239 -2236
View File
File diff suppressed because it is too large Load Diff
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
File diff suppressed because it is too large Load Diff
-1
View File
@@ -1 +0,0 @@
// ok
+2018 -1
View File
File diff suppressed because it is too large Load Diff
+269 -1
View File
@@ -1 +1,269 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: d/d_door_param2
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_door_param2.h"
//
// Types:
//
struct fopAc_ac_c {
};
struct door_param2_c {
/* 8003A188 */ void getKind(fopAc_ac_c*);
/* 8003A194 */ void getDoorModel(fopAc_ac_c*);
/* 8003A1A0 */ void getFrontOption(fopAc_ac_c*);
/* 8003A1AC */ void getBackOption(fopAc_ac_c*);
/* 8003A1B8 */ void getFRoomNo(fopAc_ac_c*);
/* 8003A1C4 */ void getBRoomNo(fopAc_ac_c*);
/* 8003A1D0 */ void getSwbit(fopAc_ac_c*);
/* 8003A1DC */ void getSwbit2(fopAc_ac_c*);
/* 8003A1E8 */ void getSwbit3(fopAc_ac_c*);
/* 8003A1F4 */ void isMsgDoor(fopAc_ac_c*);
/* 8003A200 */ void getEventNo(fopAc_ac_c*);
/* 8003A20C */ void getEventNo2(fopAc_ac_c*);
/* 8003A218 */ void getMsgNo(fopAc_ac_c*);
/* 8003A224 */ void getExitNo(fopAc_ac_c*);
/* 8003A230 */ void getFLightInf(fopAc_ac_c*);
/* 8003A23C */ void getBLightInf(fopAc_ac_c*);
/* 8003A248 */ void getMFLightInf(fopAc_ac_c*);
/* 8003A254 */ void getMBLightInf(fopAc_ac_c*);
};
//
// Forward References:
//
extern "C" void getKind__13door_param2_cFP10fopAc_ac_c();
extern "C" void getDoorModel__13door_param2_cFP10fopAc_ac_c();
extern "C" void getFrontOption__13door_param2_cFP10fopAc_ac_c();
extern "C" void getBackOption__13door_param2_cFP10fopAc_ac_c();
extern "C" void getFRoomNo__13door_param2_cFP10fopAc_ac_c();
extern "C" void getBRoomNo__13door_param2_cFP10fopAc_ac_c();
extern "C" void getSwbit__13door_param2_cFP10fopAc_ac_c();
extern "C" void getSwbit2__13door_param2_cFP10fopAc_ac_c();
extern "C" void getSwbit3__13door_param2_cFP10fopAc_ac_c();
extern "C" void isMsgDoor__13door_param2_cFP10fopAc_ac_c();
extern "C" void getEventNo__13door_param2_cFP10fopAc_ac_c();
extern "C" void getEventNo2__13door_param2_cFP10fopAc_ac_c();
extern "C" void getMsgNo__13door_param2_cFP10fopAc_ac_c();
extern "C" void getExitNo__13door_param2_cFP10fopAc_ac_c();
extern "C" void getFLightInf__13door_param2_cFP10fopAc_ac_c();
extern "C" void getBLightInf__13door_param2_cFP10fopAc_ac_c();
extern "C" void getMFLightInf__13door_param2_cFP10fopAc_ac_c();
extern "C" void getMBLightInf__13door_param2_cFP10fopAc_ac_c();
//
// External References:
//
//
// Declarations:
//
/* 8003A188-8003A194 000C+00 s=0 e=0 z=17 None .text getKind__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getKind(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getKind__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A194-8003A1A0 000C+00 s=0 e=0 z=2 None .text getDoorModel__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getDoorModel(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getDoorModel__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1A0-8003A1AC 000C+00 s=0 e=0 z=17 None .text getFrontOption__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getFrontOption(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getFrontOption__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1AC-8003A1B8 000C+00 s=0 e=0 z=14 None .text getBackOption__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getBackOption(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getBackOption__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1B8-8003A1C4 000C+00 s=0 e=0 z=19 None .text getFRoomNo__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getFRoomNo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getFRoomNo__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1C4-8003A1D0 000C+00 s=0 e=0 z=10 None .text getBRoomNo__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getBRoomNo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getBRoomNo__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1D0-8003A1DC 000C+00 s=0 e=0 z=25 None .text getSwbit__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getSwbit(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getSwbit__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1DC-8003A1E8 000C+00 s=0 e=0 z=12 None .text getSwbit2__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getSwbit2(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getSwbit2__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1E8-8003A1F4 000C+00 s=0 e=0 z=3 None .text getSwbit3__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getSwbit3(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getSwbit3__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A1F4-8003A200 000C+00 s=0 e=0 z=4 None .text isMsgDoor__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::isMsgDoor(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/isMsgDoor__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A200-8003A20C 000C+00 s=0 e=0 z=3 None .text getEventNo__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getEventNo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getEventNo__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A20C-8003A218 000C+00 s=0 e=0 z=2 None .text getEventNo2__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getEventNo2(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getEventNo2__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A218-8003A224 000C+00 s=0 e=0 z=2 None .text getMsgNo__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getMsgNo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getMsgNo__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A224-8003A230 000C+00 s=0 e=0 z=6 None .text getExitNo__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getExitNo(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getExitNo__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A230-8003A23C 000C+00 s=0 e=0 z=1 None .text getFLightInf__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getFLightInf(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getFLightInf__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A23C-8003A248 000C+00 s=0 e=0 z=1 None .text getBLightInf__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getBLightInf(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getBLightInf__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A248-8003A254 000C+00 s=0 e=0 z=1 None .text getMFLightInf__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getMFLightInf(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getMFLightInf__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
/* 8003A254-8003A260 000C+00 s=0 e=0 z=1 None .text getMBLightInf__13door_param2_cFP10fopAc_ac_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void door_param2_c::getMBLightInf(fopAc_ac_c* param_0) {
nofralloc
#include "asm/d/d_door_param2/getMBLightInf__13door_param2_cFP10fopAc_ac_c.s"
}
#pragma pop
+2004 -1
View File
File diff suppressed because it is too large Load Diff
+258 -1
View File
@@ -1 +1,258 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: d/d_envse
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_envse.h"
//
// Types:
//
struct dStage_roomControl_c {
/* 80024384 */ void getStatusRoomDt(int);
};
struct dStage_SoundInfo_c {
};
struct dPath {
};
struct dEnvSe_c {
/* 80182FD8 */ void execute_common(dStage_SoundInfo_c*, s8*, u8);
/* 80183480 */ void execute();
};
struct dCamera_c {
/* 80181E64 */ void Eye();
};
struct cXyz {
};
struct Vec {
};
struct cM3dGLin {
/* 8026F31C */ void SetStartEnd(Vec const&, Vec const&);
};
struct Z2EnvSeMgr {
/* 802C6C84 */ void initStaticEnvSe(u8, u8, u8, u8, Vec*);
/* 802C70C8 */ void startStaticEnvSe(s8);
/* 802C780C */ void registWindowPos(Vec*);
/* 802C80F8 */ void initRiverSe(u8, u8, u8, u8);
/* 802C8234 */ void registRiverSePos(Vec*);
/* 802C8300 */ void startRiverSe(s8);
/* 802C8730 */ void initFallSe(u8, u8, u8, u8);
/* 802C886C */ void registFallSePos(Vec*);
/* 802C8890 */ void startFallSe(s8);
/* 802C8A90 */ void initEtcSe(u8, u8, u8, u8);
/* 802C8C24 */ void registEtcSePos(Vec*);
/* 802C8C48 */ void startEtcSe(s8);
/* 802C950C */ void initLv3WaterSe(u8, u8, u8, u8);
/* 802C9F58 */ void registLv3WaterSePos(u8, Vec*);
/* 802CA794 */ void startLv3WaterSe(s8);
};
//
// Forward References:
//
static bool dEnvSe_Draw(dEnvSe_c*);
static void dEnvSe_getNearPathPos(cXyz*, cXyz*, dPath*);
static void dEnvSe_Execute(dEnvSe_c*);
static bool dEnvSe_IsDelete(dEnvSe_c*);
static bool dEnvSe_Delete(dEnvSe_c*);
static void dEnvSe_Create(dEnvSe_c*);
extern "C" extern char const* const d_d_envse__stringBase0;
extern "C" extern void* g_profile_ENVSE[10 + 1 /* padding */];
extern "C" static bool dEnvSe_Draw__FP8dEnvSe_c();
extern "C" static void dEnvSe_getNearPathPos__FP4cXyzP4cXyzP5dPath();
extern "C" void execute_common__8dEnvSe_cFP18dStage_SoundInfo_cPScUc();
extern "C" void execute__8dEnvSe_cFv();
extern "C" static void dEnvSe_Execute__FP8dEnvSe_c();
extern "C" static bool dEnvSe_IsDelete__FP8dEnvSe_c();
extern "C" static bool dEnvSe_Delete__FP8dEnvSe_c();
extern "C" static void dEnvSe_Create__FP8dEnvSe_c();
extern "C" extern char const* const d_d_envse__stringBase0;
extern "C" extern void* g_profile_ENVSE[10 + 1 /* padding */];
//
// External References:
//
void dComIfGp_getReverb(int);
void dPath_GetRoomPath(int, int);
void dPath_GetNextRoomPath(dPath const*, int);
void cM3d_Len3dSqPntAndSegLine(cM3dGLin const*, Vec const*, Vec*, f32*);
extern "C" extern void* g_fopKy_Method[5 + 1 /* padding */];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_mEnvSeMgr[780];
extern "C" extern u32 __float_max;
extern "C" extern u8 struct_80450D64[4];
extern "C" void getStatusRoomDt__20dStage_roomControl_cFi();
extern "C" void dComIfGp_getReverb__Fi();
extern "C" void dPath_GetRoomPath__Fii();
extern "C" void dPath_GetNextRoomPath__FPC5dPathi();
extern "C" void Eye__9dCamera_cFv();
extern "C" void cM3d_Len3dSqPntAndSegLine__FPC8cM3dGLinPC3VecP3VecPf();
extern "C" void SetStartEnd__8cM3dGLinFRC3VecRC3Vec();
extern "C" void initStaticEnvSe__10Z2EnvSeMgrFUcUcUcUcP3Vec();
extern "C" void startStaticEnvSe__10Z2EnvSeMgrFSc();
extern "C" void registWindowPos__10Z2EnvSeMgrFP3Vec();
extern "C" void initRiverSe__10Z2EnvSeMgrFUcUcUcUc();
extern "C" void registRiverSePos__10Z2EnvSeMgrFP3Vec();
extern "C" void startRiverSe__10Z2EnvSeMgrFSc();
extern "C" void initFallSe__10Z2EnvSeMgrFUcUcUcUc();
extern "C" void registFallSePos__10Z2EnvSeMgrFP3Vec();
extern "C" void startFallSe__10Z2EnvSeMgrFSc();
extern "C" void initEtcSe__10Z2EnvSeMgrFUcUcUcUc();
extern "C" void registEtcSePos__10Z2EnvSeMgrFP3Vec();
extern "C" void startEtcSe__10Z2EnvSeMgrFSc();
extern "C" void initLv3WaterSe__10Z2EnvSeMgrFUcUcUcUc();
extern "C" void registLv3WaterSePos__10Z2EnvSeMgrFUcP3Vec();
extern "C" void startLv3WaterSe__10Z2EnvSeMgrFSc();
extern "C" void PSVECSquareDistance();
extern "C" void _savegpr_22();
extern "C" void _savegpr_26();
extern "C" void _savegpr_28();
extern "C" void _restgpr_22();
extern "C" void _restgpr_26();
extern "C" void _restgpr_28();
extern "C" void memcmp();
extern "C" extern void* g_fopKy_Method[5 + 1 /* padding */];
extern "C" extern void* g_fpcLf_Method[5 + 1 /* padding */];
extern "C" extern void* __vt__8cM3dGLin[3];
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_mEnvSeMgr[780];
extern "C" extern u32 __float_max;
extern "C" extern u8 struct_80450D64[4];
//
// Declarations:
//
/* 80182DD4-80182DDC 0008+00 s=1 e=0 z=0 None .text dEnvSe_Draw__FP8dEnvSe_c */
static bool dEnvSe_Draw(dEnvSe_c* param_0) {
return true;
}
/* ############################################################################################## */
/* 80456B80-80456B84 0004+00 s=1 e=0 z=0 None .sbss2 @3752 */
SECTION_SBSS2 static u8 lit_3752[4];
/* 80456B84-80456B88 0004+00 s=1 e=0 z=0 None .sbss2 None */
SECTION_SBSS2 static u8 data_80456B84[4];
/* 80182DDC-80182FD8 01FC+00 s=1 e=0 z=0 None .text dEnvSe_getNearPathPos__FP4cXyzP4cXyzP5dPath */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void dEnvSe_getNearPathPos(cXyz* param_0, cXyz* param_1, dPath* param_2) {
nofralloc
#include "asm/d/d_envse/dEnvSe_getNearPathPos__FP4cXyzP4cXyzP5dPath.s"
}
#pragma pop
/* ############################################################################################## */
/* 80394308-80394310 0007+01 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_80394308 = "sndtag";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8039430F = "";
#pragma pop
/* 80182FD8-80183480 04A8+00 s=1 e=0 z=0 None .text execute_common__8dEnvSe_cFP18dStage_SoundInfo_cPScUc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEnvSe_c::execute_common(dStage_SoundInfo_c* param_0, s8* param_1, u8 param_2) {
nofralloc
#include "asm/d/d_envse/execute_common__8dEnvSe_cFP18dStage_SoundInfo_cPScUc.s"
}
#pragma pop
/* 80183480-801835A0 0120+00 s=1 e=0 z=0 None .text execute__8dEnvSe_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEnvSe_c::execute() {
nofralloc
#include "asm/d/d_envse/execute__8dEnvSe_cFv.s"
}
#pragma pop
/* 801835A0-801835C0 0020+00 s=1 e=0 z=0 None .text dEnvSe_Execute__FP8dEnvSe_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void dEnvSe_Execute(dEnvSe_c* param_0) {
nofralloc
#include "asm/d/d_envse/dEnvSe_Execute__FP8dEnvSe_c.s"
}
#pragma pop
/* 801835C0-801835C8 0008+00 s=1 e=0 z=0 None .text dEnvSe_IsDelete__FP8dEnvSe_c */
static bool dEnvSe_IsDelete(dEnvSe_c* param_0) {
return true;
}
/* 801835C8-801835D0 0008+00 s=1 e=0 z=0 None .text dEnvSe_Delete__FP8dEnvSe_c */
static bool dEnvSe_Delete(dEnvSe_c* param_0) {
return true;
}
/* 801835D0-801835F8 0028+00 s=1 e=0 z=0 None .text dEnvSe_Create__FP8dEnvSe_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm static void dEnvSe_Create(dEnvSe_c* param_0) {
nofralloc
#include "asm/d/d_envse/dEnvSe_Create__FP8dEnvSe_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 803BA808-803BA81C 0014+00 s=1 e=0 z=0 None .data l_dEnvSe_Method */
SECTION_DATA static void* l_dEnvSe_Method[5] = {
(void*)dEnvSe_Create__FP8dEnvSe_c,
(void*)dEnvSe_Delete__FP8dEnvSe_c,
(void*)dEnvSe_Execute__FP8dEnvSe_c,
(void*)dEnvSe_IsDelete__FP8dEnvSe_c,
(void*)dEnvSe_Draw__FP8dEnvSe_c,
};
/* 803BA81C-803BA848 0028+04 s=0 e=0 z=1 None .data g_profile_ENVSE */
SECTION_DATA void* g_profile_ENVSE[10 + 1 /* padding */] = {
(void*)0xFFFFFFFD,
(void*)0x0002FFFD,
(void*)0x00150000,
(void*)&g_fpcLf_Method,
(void*)0x0000010C,
(void*)NULL,
(void*)NULL,
(void*)&g_fopKy_Method,
(void*)0x02B10000,
(void*)&l_dEnvSe_Method,
/* padding */
NULL,
};
+18953 -1
View File
File diff suppressed because it is too large Load Diff
+2102 -1
View File
File diff suppressed because it is too large Load Diff
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
-1
View File
@@ -1 +0,0 @@
// ok
+154 -1
View File
@@ -1 +1,154 @@
// ok
//
// Generated By: dol2asm
// Translation Unit: d/d_eye_hl
//
#include "dol2asm.h"
#include "dolphin/types.h"
#include "d/d_eye_hl.h"
//
// Types:
//
struct J3DModelData {
};
struct dEyeHL_c {
/* 8009C964 */ void entry(J3DModelData*, char const*);
/* 8009CA28 */ void remove();
};
struct dEyeHL_mng_c {
/* 8009CA48 */ void update();
/* 8009CB14 */ void entry(dEyeHL_c*);
/* 8009CB34 */ void remove(dEyeHL_c*);
};
struct JUTNameTab {
/* 802DEAF8 */ void getName(u16) const;
};
//
// Forward References:
//
extern "C" extern char const* const d_d_eye_hl__stringBase0;
extern "C" extern u8 struct_80450FB0[8];
extern "C" extern u8 struct_80450FB8[4];
extern "C" extern u8 struct_80450FBC[4];
extern "C" void entry__8dEyeHL_cFP12J3DModelDataPCc();
extern "C" void remove__8dEyeHL_cFv();
extern "C" void update__12dEyeHL_mng_cFv();
extern "C" void entry__12dEyeHL_mng_cFP8dEyeHL_c();
extern "C" void remove__12dEyeHL_mng_cFP8dEyeHL_c();
extern "C" extern char const* const d_d_eye_hl__stringBase0;
extern "C" extern u8 struct_80450FB0[8];
extern "C" extern u8 struct_80450FB8[4];
extern "C" extern u8 struct_80450FBC[4];
//
// External References:
//
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_envHIO[68];
extern "C" void OSReport_Error();
extern "C" void getName__10JUTNameTabCFUs();
extern "C" void _savegpr_27();
extern "C" void _restgpr_27();
extern "C" void strcmp();
extern "C" extern u8 g_dComIfG_gameInfo[122384];
extern "C" extern u8 g_envHIO[68];
//
// Declarations:
//
/* ############################################################################################## */
/* 8037B100-8037B140 002A+16 s=1 e=0 z=0 None .rodata @stringBase0 */
#pragma push
#pragma force_active on
#pragma section ".dead"
SECTION_DEAD char const* const stringBase_8037B100 = "目のハイライトテクスチャーがありません!\n";
/* @stringBase0 padding */
SECTION_DEAD static char const* const pad_8037B12A = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0";
#pragma pop
/* 8009C964-8009CA28 00C4+00 s=0 e=2 z=0 None .text entry__8dEyeHL_cFP12J3DModelDataPCc */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEyeHL_c::entry(J3DModelData* param_0, char const* param_1) {
nofralloc
#include "asm/d/d_eye_hl/entry__8dEyeHL_cFP12J3DModelDataPCc.s"
}
#pragma pop
/* 8009CA28-8009CA48 0020+00 s=0 e=3 z=0 None .text remove__8dEyeHL_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEyeHL_c::remove() {
nofralloc
#include "asm/d/d_eye_hl/remove__8dEyeHL_cFv.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450FA8-80450FB0 0004+04 s=3 e=0 z=0 None .sbss m_obj__12dEyeHL_mng_c */
static u8 m_obj__12dEyeHL_mng_c[4 + 4 /* padding */];
/* 80452C10-80452C14 0004+00 s=1 e=0 z=0 None .sdata2 @3862 */
SECTION_SDATA2 static u32 lit_3862 = 0x40000000;
/* 80452C14-80452C18 0004+00 s=1 e=0 z=0 None .sdata2 @3863 */
SECTION_SDATA2 static u32 lit_3863 = 0x42340000;
/* 8009CA48-8009CB14 00CC+00 s=0 e=1 z=0 None .text update__12dEyeHL_mng_cFv */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEyeHL_mng_c::update() {
nofralloc
#include "asm/d/d_eye_hl/update__12dEyeHL_mng_cFv.s"
}
#pragma pop
/* 8009CB14-8009CB34 0020+00 s=1 e=0 z=0 None .text entry__12dEyeHL_mng_cFP8dEyeHL_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEyeHL_mng_c::entry(dEyeHL_c* param_0) {
nofralloc
#include "asm/d/d_eye_hl/entry__12dEyeHL_mng_cFP8dEyeHL_c.s"
}
#pragma pop
/* 8009CB34-8009CB88 0054+00 s=1 e=0 z=0 None .text remove__12dEyeHL_mng_cFP8dEyeHL_c */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
asm void dEyeHL_mng_c::remove(dEyeHL_c* param_0) {
nofralloc
#include "asm/d/d_eye_hl/remove__12dEyeHL_mng_cFP8dEyeHL_c.s"
}
#pragma pop
/* ############################################################################################## */
/* 80450FB0-80450FB8 0008+00 s=0 e=2 z=0 None .sbss None */
u8 struct_80450FB0[8];
/* 80450FB8-80450FBC 0004+00 s=0 e=1 z=0 None .sbss None */
u8 struct_80450FB8[4];
/* 80450FBC-80450FC0 0004+00 s=0 e=1 z=0 None .sbss None */
u8 struct_80450FBC[4];
-144
View File
@@ -1,144 +0,0 @@
#include "d/d_file/d_file_sel_info/d_file_sel_info.h"
#include "d/d_com/d_com_inf_game/d_com_inf_game.h"
#include "d/d_meter2/d_meter2_info/d_meter2_info.h"
#include "global.h"
extern "C" {
char* strcpy(char*, const char*);
void __ct__9J2DScreenFv(void);
void __dl__FPv(void);
void __nw__FUl(void);
void __ct__13CPaneMgrAlphaFP9J2DScreenUxUcP10JKRExpHeap(void);
void set__12dDlst_list_cFRPP12dDlst_base_cRPP12dDlst_base_cP12dDlst_base_c(void);
void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(void);
void __div2i(void);
void __mod2i(void);
void sprintf(void);
void draw__9J2DScreenFffPC14J2DGrafContext(void);
void setPriority__9J2DScreenFPCcUlP10JKRArchive(void);
void getStringPtr__10J2DTextBoxCFv(void);
void setString__10J2DTextBoxFsPCce(void);
void mDoExt_getMesgFont__Fv(void);
void mDoExt_removeMesgFont__Fv(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);
}
extern u8 lbl_803BB598;
extern u8 lbl_803A6F88;
extern u8 lbl_803BB588;
extern u8 lbl_803948B8;
extern u8 lbl_803BB548;
extern u8 lbl_803BB4A8;
extern u8 lbl_804539F8;
extern u8 lbl_804539FC;
extern u8 lbl_803BB498;
asm dFile_info_c::dFile_info_c(JKRArchive*, u8) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192434.s"
}
asm dFile_info_c::~dFile_info_c(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_801924A0.s"
}
asm void dFile_info_c::screenSet(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192570.s"
}
// not even close
#if NONMATCHING
class JMSMesgEntry_c {};
extern void getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(u32, char*, JMSMesgEntry_c*);
extern u8 DAT_804070D8;
extern u16 DAT_804061C2;
extern char DAT_80406374[16];
extern char DAT_803948D8;
s32 dFile_info_c::setSaveData(dSv_save_c* save_file, int param_2, u8 param_3) {
if (param_2 == 0) {
getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(0x51, this->unk56, 0);
return -1;
} else {
if (!save_file->getPlayer().getPlayerInfo().getLinkName()) {
if ((this->unk34) && (param_3 == DAT_804070D8)) {
save_file->getPlayer().getPlayerStatusA().getLife() = DAT_804061C2;
this->setHeartCnt(save_file);
save_file->getPlayer().getPlayerStatusA().getLife() = 0xC;
strcpy(this->unk44, DAT_80406374);
strcpy(this->save_date, (char*)DAT_803948D8);
strcpy(this->play_time, (char*)DAT_803948D8);
getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(0x4d, this->unk56, 0);
return 2;
} else {
getString__13dMeter2Info_cFUlPcP14JMSMesgEntry_c(0x4d, this->unk56, 0);
return 1;
}
} else {
this->setHeartCnt(save_file);
strcpy(this->unk44, save_file->getPlayer().getPlayerInfo().getLinkName());
setSaveDate(save_file);
setPlayTime(save_file);
return 0;
}
}
}
#else
asm s32 dFile_info_c::setSaveData(dSv_save_c* save_file, int param_2, u8 param_3) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192954.s"
}
#endif
asm void dFile_info_c::setHeartCnt(dSv_save_c*) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192AA0.s"
}
asm void dFile_info_c::setSaveDate(dSv_save_c*) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192C08.s"
}
asm void dFile_info_c::setPlayTime(dSv_save_c*) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192C70.s"
}
asm void dFile_info_c::modeWait(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192D58.s"
}
asm void dFile_info_c::modeMove(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192D5C.s"
}
asm void dFile_info_c::_draw(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192D60.s"
}
asm void dDlst_FileInfo_c::draw(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192D9C.s"
}
extern "C" {
asm void __sinit_d_file_sel_info_cpp(void) {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192E88.s"
}
}
asm dDlst_FileInfo_c::~dDlst_FileInfo_c() {
nofralloc
#include "d/d_file/d_file_sel_info/asm/func_80192EC8.s"
}
-1
View File
@@ -1 +0,0 @@
// ok

Some files were not shown because too many files have changed in this diff Show More