initial test with porting d_base

This commit is contained in:
elijah-thomas774
2023-08-09 12:00:45 -04:00
parent 42880ec9ae
commit 5e2c18896d
9 changed files with 678 additions and 61 deletions
+4
View File
@@ -1,3 +1,7 @@
d/d_base.cpp:
.text start:0x80050800 end:0x80050A14
.data start:0x80503380 end:0x805033CC
unk_flag_stuff.cpp:
.text start:0x800BEF90 end:0x800BF200
+63 -60
View File
@@ -1028,7 +1028,7 @@ fn_8002C250 = .text:0x8002C250; // type:function size:0xB8
fn_8002C310 = .text:0x8002C310; // type:function size:0x90
fn_8002C3A0 = .text:0x8002C3A0; // type:function size:0x8
fn_8002C3B0 = .text:0x8002C3B0; // type:function size:0x178
fn_8002C530 = .text:0x8002C530; // type:function size:0x58
__dt__7dBase_cFv = .text:0x8002C530; // type:function size:0x58
fn_8002C590 = .text:0x8002C590; // type:function size:0xB4
fn_8002C650 = .text:0x8002C650; // type:function size:0x34
fn_8002C690 = .text:0x8002C690; // type:function size:0x78
@@ -2092,18 +2092,18 @@ fn_800506E0 = .text:0x800506E0; // type:function size:0x88
fn_80050770 = .text:0x80050770; // type:function size:0x30
fn_800507A0 = .text:0x800507A0; // type:function size:0x30
fn_800507D0 = .text:0x800507D0; // type:function size:0x30
fn_80050800 = .text:0x80050800; // type:function size:0x54
fn_80050860 = .text:0x80050860; // type:function size:0x28
fn_80050890 = .text:0x80050890; // type:function size:0x60
fn_800508F0 = .text:0x800508F0; // type:function size:0x28
fn_80050920 = .text:0x80050920; // type:function size:0x60
fn_80050980 = .text:0x80050980; // type:function size:0x14
fn_800509A0 = .text:0x800509A0; // type:function size:0x14
fn_800509C0 = .text:0x800509C0; // type:function size:0x8
fn_800509D0 = .text:0x800509D0; // type:function size:0x4
fn_800509E0 = .text:0x800509E0; // type:function size:0x1C
fn_80050A00 = .text:0x80050A00; // type:function size:0x4
fn_80050A10 = .text:0x80050A10; // type:function size:0x4
__ct__7dBase_cFv = .text:0x80050800; // type:function size:0x54
postDraw__7dBase_cFQ27fBase_c12MAIN_STATE_e = .text:0x80050860; // type:function size:0x28
preExecute__7dBase_cFv = .text:0x80050890; // type:function size:0x60
postExecute__7dBase_cFQ27fBase_c12MAIN_STATE_e = .text:0x800508F0; // type:function size:0x28
preDraw__7dBase_cFv = .text:0x80050920; // type:function size:0x60
resetFlags__7dBase_cFv = .text:0x80050980; // type:function size:0x14
isActorPlayer__7dBase_cFR7dBase_c = .text:0x800509A0; // type:function size:0x14
loadAsyncCallback__7dBase_cFv = .text:0x800509C0; // type:function size:0x8
unloadCallback__7dBase_cFv = .text:0x800509D0; // type:function size:0x4
initLoader__7dBase_cFv = .text:0x800509E0; // type:function size:0x1C
createBase__7dBase_cFUsP7dBase_cUlUc = .text:0x80050A00; // type:function size:0x4
createRoot__7dBase_cFUsUlUc = .text:0x80050A10; // type:function size:0x4
fn_80050A20 = .text:0x80050A20; // type:function size:0x118
fn_80050B40 = .text:0x80050B40; // type:function size:0x80
fn_80050BC0 = .text:0x80050BC0; // type:function size:0xB4
@@ -17312,48 +17312,48 @@ fn_802E1100 = .text:0x802E1100; // type:function size:0x40
fn_802E1140 = .text:0x802E1140; // type:function size:0x8C
fn_802E11D0 = .text:0x802E11D0; // type:function size:0xBC
fn_802E1290 = .text:0x802E1290; // type:function size:0x58
fn_802E12F0 = .text:0x802E12F0; // type:function size:0x190
fn_802E1480 = .text:0x802E1480; // type:function size:0x78
fn_802E1500 = .text:0x802E1500; // type:function size:0xB4
fn_802E15C0 = .text:0x802E15C0; // type:function size:0x8
fn_802E15D0 = .text:0x802E15D0; // type:function size:0x8
fn_802E15E0 = .text:0x802E15E0; // type:function size:0x90
fn_802E1670 = .text:0x802E1670; // type:function size:0x8
fn_802E1680 = .text:0x802E1680; // type:function size:0xA8
fn_802E1730 = .text:0x802E1730; // type:function size:0x68
fn_802E17A0 = .text:0x802E17A0; // type:function size:0xBC
fn_802E1860 = .text:0x802E1860; // type:function size:0xA8
fn_802E1910 = .text:0x802E1910; // type:function size:0x8
fn_802E1920 = .text:0x802E1920; // type:function size:0x28
fn_802E1950 = .text:0x802E1950; // type:function size:0x4
fn_802E1960 = .text:0x802E1960; // type:function size:0x12C
fn_802E1A90 = .text:0x802E1A90; // type:function size:0x8
fn_802E1AA0 = .text:0x802E1AA0; // type:function size:0x28
fn_802E1AD0 = .text:0x802E1AD0; // type:function size:0x4
fn_802E1AE0 = .text:0x802E1AE0; // type:function size:0xA8
fn_802E1B90 = .text:0x802E1B90; // type:function size:0x4
fn_802E1BA0 = .text:0x802E1BA0; // type:function size:0x25C
fn_802E1E00 = .text:0x802E1E00; // type:function size:0x74
__ct__7fBase_cFv = .text:0x802E12F0; // type:function size:0x190
__dt__7fBase_cFv = .text:0x802E1480; // type:function size:0x78
commonPack__7fBase_cFM7fBase_cFPCvPv_iM7fBase_cFPCvPv_iM7fBase_cFPCvPvQ27fBase_c12MAIN_STATE_e_v = .text:0x802E1500; // type:function size:0xB4
create__7fBase_cFv = .text:0x802E15C0; // type:function size:0x8
preCreate__7fBase_cFv = .text:0x802E15D0; // type:function size:0x8
postCreate__7fBase_cFQ27fBase_c12MAIN_STATE_e = .text:0x802E15E0; // type:function size:0x90
doDelete__7fBase_cFv = .text:0x802E1670; // type:function size:0x8
createPack__7fBase_cFv = .text:0x802E1680; // type:function size:0xA8
preDelete__7fBase_cFv = .text:0x802E1730; // type:function size:0x68
postDelete__7fBase_cFQ27fBase_c12MAIN_STATE_e = .text:0x802E17A0; // type:function size:0xBC
deletePack__7fBase_cFv = .text:0x802E1860; // type:function size:0xA8
execute__7fBase_cFv = .text:0x802E1910; // type:function size:0x8
preExecute__7fBase_cFv = .text:0x802E1920; // type:function size:0x28
postExecute__7fBase_cFQ27fBase_c12MAIN_STATE_e = .text:0x802E1950; // type:function size:0x4
executePack__7fBase_cFv = .text:0x802E1960; // type:function size:0x12C
draw__7fBase_cFv = .text:0x802E1A90; // type:function size:0x8
preDraw__7fBase_cFv = .text:0x802E1AA0; // type:function size:0x28
postDraw__7fBase_cFQ27fBase_c12MAIN_STATE_e = .text:0x802E1AD0; // type:function size:0x4
drawPack__7fBase_cFv = .text:0x802E1AE0; // type:function size:0xA8
deleteReady__7fBase_cFv = .text:0x802E1B90; // type:function size:0x4
connectProc__7fBase_cFv = .text:0x802E1BA0; // type:function size:0x25C
deleteRequest__7fBase_cFv = .text:0x802E1E00; // type:function size:0x74
fn_802E1E80 = .text:0x802E1E80; // type:function size:0x8C
fn_802E1F10 = .text:0x802E1F10; // type:function size:0x20
fn_802E1F30 = .text:0x802E1F30; // type:function size:0x54
fn_802E1F90 = .text:0x802E1F90; // type:function size:0x1C
fn_802E1FB0 = .text:0x802E1FB0; // type:function size:0x1C
fn_802E1FD0 = .text:0x802E1FD0; // type:function size:0x1C
getConnectParent__7fBase_cCFv = .text:0x802E1F90; // type:function size:0x1C
getConnectChild__7fBase_cCFv = .text:0x802E1FB0; // type:function size:0x1C
getConnectBrNext__7fBase_cCFv = .text:0x802E1FD0; // type:function size:0x1C
fn_802E1FF0 = .text:0x802E1FF0; // type:function size:0x98
fn_802E2090 = .text:0x802E2090; // type:function size:0x50
fn_802E20E0 = .text:0x802E20E0; // type:function size:0x1FC
fn_802E22E0 = .text:0x802E22E0; // type:function size:0xC0
fn_802E23A0 = .text:0x802E23A0; // type:function size:0x8
fn_802E23B0 = .text:0x802E23B0; // type:function size:0x5C
fn_802E2410 = .text:0x802E2410; // type:function size:0xC
fn_802E2420 = .text:0x802E2420; // type:function size:0x78
fn_802E24A0 = .text:0x802E24A0; // type:function size:0x70
entryFrmHeap__7fBase_cFUlPQ23EGG4Heap = .text:0x802E20E0; // type:function size:0x1FC
entryFrmHeapNonAdjust__7fBase_cFUlPQ23EGG4Heap = .text:0x802E22E0; // type:function size:0xC0
createHeap__7fBase_cFv = .text:0x802E23A0; // type:function size:0x8
__nw__7fBase_cFUl = .text:0x802E23B0; // type:function size:0x5C
__dl__7fBase_cFPv = .text:0x802E2410; // type:function size:0xC
runCreate__7fBase_cFv = .text:0x802E2420; // type:function size:0x78
getChildProcessCreateState__7fBase_cCFv = .text:0x802E24A0; // type:function size:0x70
fn_802E2510 = .text:0x802E2510; // type:function size:0x2C
fn_802E2540 = .text:0x802E2540; // type:function size:0x1C
fn_802E2560 = .text:0x802E2560; // type:function size:0x98
fn_802E2600 = .text:0x802E2600; // type:function size:0x3C
fn_802E2640 = .text:0x802E2640; // type:function size:0x14
setTmpCtData__7fBase_cFUsP9fTrNdBa_cUlUc = .text:0x802E2540; // type:function size:0x1C
fBase_make__7fBase_cFUsP9fTrNdBa_cUlUc = .text:0x802E2560; // type:function size:0x98
createChild__7fBase_cFUsP7fBase_cUlUc = .text:0x802E2600; // type:function size:0x3C
createRoot__7fBase_cFUsUlUc = .text:0x802E2640; // type:function size:0x14
fn_802E2660 = .text:0x802E2660; // type:function size:0x14
fn_802E2680 = .text:0x802E2680; // type:function size:0x60
fn_802E26E0 = .text:0x802E26E0; // type:function size:0x74
@@ -29923,7 +29923,7 @@ lbl_805014E8 = .data:0x805014E8; // type:object size:0x18
lbl_80501500 = .data:0x80501500; // type:object size:0x28
lbl_80501528 = .data:0x80501528; // type:object size:0x10
lbl_80501538 = .data:0x80501538; // type:object size:0xC data:string
lbl_80501544 = .data:0x80501544; // type:object size:0x74
__vt__9dAcBase_c = .data:0x80501544; // type:object size:0x74
lbl_805015B8 = .data:0x805015B8; // type:object size:0x80
lbl_80501638 = .data:0x80501638; // type:object size:0xC
lbl_80501644 = .data:0x80501644; // type:object size:0xC data:4byte
@@ -30066,7 +30066,7 @@ lbl_80502E70 = .data:0x80502E70; // type:object size:0x3D8
lbl_80503248 = .data:0x80503248; // type:object size:0x30
lbl_80503278 = .data:0x80503278; // type:object size:0x9C
lbl_80503314 = .data:0x80503314; // type:object size:0x6C
lbl_80503380 = .data:0x80503380; // type:object size:0x50
__vt__7dBase_c = .data:0x80503380; // type:object size:0x50
lbl_805033D0 = .data:0x805033D0; // type:object size:0x10
lbl_805033E0 = .data:0x805033E0; // type:object size:0x10
lbl_805033F0 = .data:0x805033F0; // type:object size:0x10
@@ -35677,7 +35677,7 @@ lbl_80541A40 = .data:0x80541A40; // type:object size:0x30
lbl_80541A70 = .data:0x80541A70; // type:object size:0x808
lbl_80542278 = .data:0x80542278; // type:object size:0xB4 data:4byte
lbl_8054232C = .data:0x8054232C; // type:object size:0x30
lbl_8054235C = .data:0x8054235C; // type:object size:0x4C
__vt__7fBase_c = .data:0x8054235C; // type:object size:0x4C
lbl_805423A8 = .data:0x805423A8; // type:object size:0x40 data:4byte
lbl_805423E8 = .data:0x805423E8; // type:object size:0x20
lbl_80542408 = .data:0x80542408; // type:object size:0x18
@@ -39017,7 +39017,7 @@ lbl_80573FA0 = .sdata:0x80573FA0; // type:object size:0x8
lbl_80573FA8 = .sdata:0x80573FA8; // type:object size:0x8
lbl_80573FB0 = .sdata:0x80573FB0; // type:object size:0x4 data:4byte
lbl_80573FB4 = .sdata:0x80573FB4; // type:object size:0x4 data:4byte
lbl_80573FB8 = .sdata:0x80573FB8; // type:object size:0x8 data:4byte
m_rootUniqueID__7fBase_c = .sdata:0x80573FB8; // type:object size:0x8 data:4byte
lbl_80573FC0 = .sdata:0x80573FC0; // type:object size:0x8 data:4byte
lbl_80573FC8 = .sdata:0x80573FC8; // type:object size:0x8 data:4byte
lbl_80573FD0 = .sdata:0x80573FD0; // type:object size:0x4
@@ -39679,9 +39679,9 @@ lbl_805750A0 = .sbss:0x805750A0; // type:object size:0x8 data:4byte
lbl_805750A8 = .sbss:0x805750A8; // type:object size:0x8 data:4byte
lbl_805750B0 = .sbss:0x805750B0; // type:object size:0x8 data:2byte
lbl_805750B8 = .sbss:0x805750B8; // type:object size:0x8 data:byte
lbl_805750C0 = .sbss:0x805750C0; // type:object size:0x4 data:4byte
lbl_805750C4 = .sbss:0x805750C4; // type:object size:0x4 data:4byte
lbl_805750C8 = .sbss:0x805750C8; // type:object size:0x8 data:4byte
ACTOR_SHOULD_UPDATE_FLAGS = .sbss:0x805750C0; // type:object size:0x4 data:4byte
ACTOR_SHOULD_DRAW_FLAGS = .sbss:0x805750C4; // type:object size:0x4 data:4byte
ACTOR_SHOULD_UNK_FLAGS = .sbss:0x805750C8; // type:object size:0x8 data:4byte
lbl_805750D0 = .sbss:0x805750D0; // type:object size:0x8 data:4byte
lbl_805750D8 = .sbss:0x805750D8; // type:object size:0x8 data:4byte
lbl_805750E0 = .sbss:0x805750E0; // type:object size:0x4 data:4byte
@@ -40235,10 +40235,10 @@ lbl_80575B98 = .sbss:0x80575B98; // type:object size:0x4 data:4byte
lbl_80575B9C = .sbss:0x80575B9C; // type:object size:0x4 data:4byte
lbl_80575BA0 = .sbss:0x80575BA0; // type:object size:0x8 data:4byte
lbl_80575BA8 = .sbss:0x80575BA8; // type:object size:0x8 data:4byte
lbl_80575BB0 = .sbss:0x80575BB0; // type:object size:0x4 data:4byte
lbl_80575BB4 = .sbss:0x80575BB4; // type:object size:0x4 data:4byte
sLoadAsyncCallback__7fBase_c = .sbss:0x80575BB0; // type:object size:0x4 data:4byte
sUnloadCallback__7fBase_c = .sbss:0x80575BB4; // type:object size:0x4 data:4byte
lbl_80575BB8 = .sbss:0x80575BB8; // type:object size:0x8 data:4byte
lbl_80575BC0 = .sbss:0x80575BC0; // type:object size:0x8 data:4byte
DAT_ACTOR_ALLOCATION_FUNCTIONS = .sbss:0x80575BC0; // type:object size:0x8 data:4byte
lbl_80575BC8 = .sbss:0x80575BC8; // type:object size:0x4 data:4byte
lbl_80575BCC = .sbss:0x80575BCC; // type:object size:0x1 data:byte
lbl_80575BD0 = .sbss:0x80575BD0; // type:object size:0x4 data:4byte
@@ -49032,7 +49032,10 @@ lbl_805B83A0 = .bss:0x805B83A0; // type:object size:0x100
lbl_805B84A0 = .bss:0x805B84A0; // type:object size:0x10 data:4byte
lbl_805B84B0 = .bss:0x805B84B0; // type:object size:0xC
lbl_805B84BC = .bss:0x805B84BC; // type:object size:0xC
lbl_805B84C8 = .bss:0x805B84C8; // type:object size:0x10 data:2byte
m_tmpCtProfName__7fBase_c = .bss:0x805B84C8; // type:object size:0x4 data:2byte
m_tmpCtConnectParent__7fBase_c = .bss:0x805B84CC; // type:object size:0x4 data:4byte
m_tmpCtParam__7fBase_c = .bss:0x805B84D0; // type:object size:0x4 data:4byte
m_tmpCtGroupType__7fBase_c = .bss:0x805B84D4; // type:object size:0x4 data:byte
lbl_805B84D8 = .bss:0x805B84D8; // type:object size:0x10 data:4byte
lbl_805B84E8 = .bss:0x805B84E8; // type:object size:0x14 data:4byte
lbl_805B84FC = .bss:0x805B84FC; // type:object size:0x14 data:4byte