Split and Label Most Early Game Translation Units

Stopped at gamework.c which would start at 0x800308B8
This commit is contained in:
gamemasterplc 2023-11-30 15:25:32 -06:00
parent 040d2d5781
commit eb0cad89f0
4 changed files with 151 additions and 123 deletions

View file

@ -120,6 +120,30 @@ game/hsfman.c:
.sdata2 start:0x801D4AB0 end:0x801D4B10
.sbss2 start:0x801D6BE0 end:0x801D6BE8
game/hsfmotion.c:
.text start:0x800250E8 end:0x80028B04
.data start:0x8012D658 end:0x8012D838
.bss start:0x8018D3D0 end:0x8018DBD0
.sbss start:0x801D3C60 end:0x801D3C68
.sdata2 start:0x801D4B10 end:0x801D4B60
game/hsfanim.c:
.text start:0x80028B04 end:0x8002CB74
.data start:0x8012D838 end:0x8012D8F8
.bss start:0x8018DBD0 end:0x8018F790
.sdata2 start:0x801D4B60 end:0x801D4BE8
game/hsfex.c:
.text start:0x8002CB74 end:0x8002E74C
.data start:0x8012D8F8 end:0x8012D918
.sdata2 start:0x801D4BE8 end:0x801D4C78
game/perf.c:
.text start:0x8002E74C end:0x8002EBD8
.bss start:0x8018F790 end:0x8018FB38
.sdata start:0x801D3488 end:0x801D3498
.sbss start:0x801D3C68 end:0x801D3CC0
game/objmain.c:
.text start:0x8002EBD8 end:0x8002FF4C
.data start:0x8012D918 end:0x8012DCC8

View file

@ -387,29 +387,29 @@ Hu3DProjectionPosSet = .text:0x80024E40; // type:function size:0x88
Hu3DProjectionTPLvlSet = .text:0x80024EC8; // type:function size:0x38
Hu3DMipMapSet = .text:0x80024F00; // type:function size:0x1E8
Hu3DMotionInit = .text:0x800250E8; // type:function size:0x48
fn_80025130 = .text:0x80025130; // type:function size:0xA4
Hu3DMotionCreate = .text:0x80025130; // type:function size:0xA4
Hu3DMotionModelCreate = .text:0x800251D4; // type:function size:0xC4
Hu3DMotionKill = .text:0x80025298; // type:function size:0x114
Hu3DMotionAllKill = .text:0x800253AC; // type:function size:0x11C
fn_800254C8 = .text:0x800254C8; // type:function size:0xBC
fn_80025584 = .text:0x80025584; // type:function size:0x54
fn_800255D8 = .text:0x800255D8; // type:function size:0x20
fn_800255F8 = .text:0x800255F8; // type:function size:0x1C
fn_80025614 = .text:0x80025614; // type:function size:0x1C
fn_80025630 = .text:0x80025630; // type:function size:0x1C
fn_8002564C = .text:0x8002564C; // type:function size:0x1F4
Hu3DMotionSet = .text:0x800254C8; // type:function size:0xBC
Hu3DMotionOverlaySet = .text:0x80025584; // type:function size:0x54
Hu3DMotionOverlayReset = .text:0x800255D8; // type:function size:0x20
Hu3DMotionOverlayTimeGet = .text:0x800255F8; // type:function size:0x1C
Hu3DMotionOverlayTimeSet = .text:0x80025614; // type:function size:0x1C
Hu3DMotionOverlaySpeedSet = .text:0x80025630; // type:function size:0x1C
Hu3DMotionShiftSet = .text:0x8002564C; // type:function size:0x1F4
Hu3DMotionShapeSet = .text:0x80025840; // type:function size:0xBC
fn_800258FC = .text:0x800258FC; // type:function size:0x1C
fn_80025918 = .text:0x80025918; // type:function size:0x2C
fn_80025944 = .text:0x80025944; // type:function size:0x1C
fn_80025960 = .text:0x80025960; // type:function size:0x44
fn_800259A4 = .text:0x800259A4; // type:function size:0x30
Hu3DMotionShapeIDGet = .text:0x800258FC; // type:function size:0x1C
Hu3DMotionShapeSpeedSet = .text:0x80025918; // type:function size:0x2C
Hu3DMotionShapeTimeSet = .text:0x80025944; // type:function size:0x1C
Hu3DMotionShapeMaxTimeGet = .text:0x80025960; // type:function size:0x44
Hu3DMotionShapeStartEndSet = .text:0x800259A4; // type:function size:0x30
Hu3DMotionClusterSet = .text:0x800259D4; // type:function size:0x114
fn_80025AE8 = .text:0x80025AE8; // type:function size:0xD0
fn_80025BB8 = .text:0x80025BB8; // type:function size:0x20
fn_80025BD8 = .text:0x80025BD8; // type:function size:0xC8
fn_80025CA0 = .text:0x80025CA0; // type:function size:0x2C
fn_80025CCC = .text:0x80025CCC; // type:function size:0x2C
Hu3DMotionClusterNoSet = .text:0x80025AE8; // type:function size:0xD0
Hu3DMotionShapeReset = .text:0x80025BB8; // type:function size:0x20
Hu3DMotionClusterReset = .text:0x80025BD8; // type:function size:0xC8
Hu3DMotionIDGet = .text:0x80025CA0; // type:function size:0x2C
Hu3DMotionShiftIDGet = .text:0x80025CCC; // type:function size:0x2C
Hu3DMotionTimeSet = .text:0x80025CF8; // type:function size:0xF4
Hu3DMotionTimeGet = .text:0x80025DEC; // type:function size:0x2C
Hu3DMotionShiftTimeGet = .text:0x80025E18; // type:function size:0x2C
@ -419,89 +419,89 @@ Hu3DMotionShiftStartEndSet = .text:0x80025F94; // type:function size:0x30
Hu3DMotionMotionMaxTimeGet = .text:0x80025FC4; // type:function size:0x8C
Hu3DMotionStartEndSet = .text:0x80026050; // type:function size:0x30
Hu3DMotionEndCheck = .text:0x80026080; // type:function size:0x170
fn_800261F0 = .text:0x800261F0; // type:function size:0x2C
fn_8002621C = .text:0x8002621C; // type:function size:0x2C
fn_80026248 = .text:0x80026248; // type:function size:0x114
fn_8002635C = .text:0x8002635C; // type:function size:0x5C
fn_800263B8 = .text:0x800263B8; // type:function size:0x108
Hu3DMotionSpeedSet = .text:0x800261F0; // type:function size:0x2C
Hu3DMotionShiftSpeedSet = .text:0x8002621C; // type:function size:0x2C
Hu3DMotionNoMotSet = .text:0x80026248; // type:function size:0x114
Hu3DMotionNoMotReset = .text:0x8002635C; // type:function size:0x5C
Hu3DMotionForceSet = .text:0x800263B8; // type:function size:0x108
Hu3DMotionNext = .text:0x800264C0; // type:function size:0x798
Hu3DMotionExec = .text:0x80026C58; // type:function size:0x534
Hu3DCameraMotionExec = .text:0x8002718C; // type:function size:0xC0
Hu3DSubMotionExec = .text:0x8002724C; // type:function size:0x2A8
fn_800274F4 = .text:0x800274F4; // type:function size:0x14C
fn_80027640 = .text:0x80027640; // type:function size:0x208
fn_80027848 = .text:0x80027848; // type:function size:0x218
fn_80027A60 = .text:0x80027A60; // type:function size:0x558
fn_80027FB8 = .text:0x80027FB8; // type:function size:0x1D8
fn_80028190 = .text:0x80028190; // type:function size:0xD8
fn_80028268 = .text:0x80028268; // type:function size:0x70
fn_800282D8 = .text:0x800282D8; // type:function size:0x110
fn_800283E8 = .text:0x800283E8; // type:function size:0x200
fn_800285E8 = .text:0x800285E8; // type:function size:0x64
fn_8002864C = .text:0x8002864C; // type:function size:0xCC
fn_80028718 = .text:0x80028718; // type:function size:0x124
fn_8002883C = .text:0x8002883C; // type:function size:0x19C
fn_800289D8 = .text:0x800289D8; // type:function size:0x90
fn_80028A68 = .text:0x80028A68; // type:function size:0x9C
GetObjTRXPtr = .text:0x800274F4; // type:function size:0x14C scope:weak
SetObjMatMotion = .text:0x80027640; // type:function size:0x208
SetObjAttrMotion = .text:0x80027848; // type:function size:0x218
SetObjCameraMotion = .text:0x80027A60; // type:function size:0x558
SetObjLightMotion = .text:0x80027FB8; // type:function size:0x1D8
GetCurve = .text:0x80028190; // type:function size:0xD8
GetConstant = .text:0x80028268; // type:function size:0x70
GetLinear = .text:0x800282D8; // type:function size:0x110
GetBezier = .text:0x800283E8; // type:function size:0x200 scope:weak
GetBitMap = .text:0x800285E8; // type:function size:0x64
Hu3DJointMotion = .text:0x8002864C; // type:function size:0xCC
JointModel_Motion = .text:0x80028718; // type:function size:0x124
Hu3DMotionCalc = .text:0x8002883C; // type:function size:0x19C
SearchObjectIndex = .text:0x800289D8; // type:function size:0x90
SearchAttributeIndex = .text:0x80028A68; // type:function size:0x9C
Hu3DAnimInit = .text:0x80028B04; // type:function size:0x7C
fn_80028B80 = .text:0x80028B80; // type:function size:0x1D0
fn_80028D50 = .text:0x80028D50; // type:function size:0x1C4
fn_80028F14 = .text:0x80028F14; // type:function size:0x104
Hu3DAnimCreate = .text:0x80028B80; // type:function size:0x1D0
Hu3DAnimLink = .text:0x80028D50; // type:function size:0x1C4
Hu3DAnimKill = .text:0x80028F14; // type:function size:0x104
Hu3DAnimModelKill = .text:0x80029018; // type:function size:0x13C
Hu3DAnimAllKill = .text:0x80029154; // type:function size:0x134
fn_80029288 = .text:0x80029288; // type:function size:0x34
fn_800292BC = .text:0x800292BC; // type:function size:0x38
fn_800292F4 = .text:0x800292F4; // type:function size:0x2C
fn_80029320 = .text:0x80029320; // type:function size:0x48
fn_80029368 = .text:0x80029368; // type:function size:0x38
Hu3DAnimAttrSet = .text:0x80029288; // type:function size:0x34
Hu3DAnimAttrReset = .text:0x800292BC; // type:function size:0x38
Hu3DAnimSpeedSet = .text:0x800292F4; // type:function size:0x2C
Hu3DAnimBankSet = .text:0x80029320; // type:function size:0x48
Hu3DAnmNoSet = .text:0x80029368; // type:function size:0x38
Hu3DAnimSet = .text:0x800293A0; // type:function size:0x240
Hu3DAnimExec = .text:0x800295E0; // type:function size:0x474
fn_80029A54 = .text:0x80029A54; // type:function size:0x1AC
fn_80029C00 = .text:0x80029C00; // type:function size:0xE0
fn_80029CE0 = .text:0x80029CE0; // type:function size:0x10C
fn_80029DEC = .text:0x80029DEC; // type:function size:0x44
fn_80029E30 = .text:0x80029E30; // type:function size:0xA4
fn_80029ED4 = .text:0x80029ED4; // type:function size:0x3C
fn_80029F10 = .text:0x80029F10; // type:function size:0x5C
fn_80029F6C = .text:0x80029F6C; // type:function size:0x54
fn_80029FC0 = .text:0x80029FC0; // type:function size:0x348
fn_8002A308 = .text:0x8002A308; // type:function size:0x6C
fn_8002A374 = .text:0x8002A374; // type:function size:0x6C
fn_8002A3E0 = .text:0x8002A3E0; // type:function size:0x74
fn_8002A454 = .text:0x8002A454; // type:function size:0x80
fn_8002A4D4 = .text:0x8002A4D4; // type:function size:0x38
fn_8002A50C = .text:0x8002A50C; // type:function size:0x38
fn_8002A544 = .text:0x8002A544; // type:function size:0x40
fn_8002A584 = .text:0x8002A584; // type:function size:0x44
fn_8002A5C8 = .text:0x8002A5C8; // type:function size:0x3C
fn_8002A604 = .text:0x8002A604; // type:function size:0x60
fn_8002A664 = .text:0x8002A664; // type:function size:0xAD4
Hu3DTexScrollCreate = .text:0x80029A54; // type:function size:0x1AC
Hu3DTexScrollKill = .text:0x80029C00; // type:function size:0xE0
Hu3DTexScrollAllKill = .text:0x80029CE0; // type:function size:0x10C
Hu3DTexScrollPosSet = .text:0x80029DEC; // type:function size:0x44
Hu3DTexScrollPosMoveSet = .text:0x80029E30; // type:function size:0xA4
Hu3DTexScrollRotSet = .text:0x80029ED4; // type:function size:0x3C
Hu3DTexScrollRotMoveSet = .text:0x80029F10; // type:function size:0x5C
Hu3DTexScrollPauseDisableSet = .text:0x80029F6C; // type:function size:0x54
Hu3DParticleCreate = .text:0x80029FC0; // type:function size:0x348
Hu3DParticleScaleSet = .text:0x8002A308; // type:function size:0x6C
Hu3DParticleZRotSet = .text:0x8002A374; // type:function size:0x6C
Hu3DParticleColSet = .text:0x8002A3E0; // type:function size:0x74
Hu3DParticleTPLvlSet = .text:0x8002A454; // type:function size:0x80
Hu3DParticleBlendModeSet = .text:0x8002A4D4; // type:function size:0x38
Hu3DParticleHookSet = .text:0x8002A50C; // type:function size:0x38
Hu3DParticleAttrSet = .text:0x8002A544; // type:function size:0x40
Hu3DParticleAttrReset = .text:0x8002A584; // type:function size:0x44
Hu3DParticleCntSet = .text:0x8002A5C8; // type:function size:0x3C
Hu3DParticleAnimModeSet = .text:0x8002A604; // type:function size:0x60
Hu3DParticleAttrReset = .text:0x8002A664; // type:function size:0xAD4 scope:local
Hu3DParManInit = .text:0x8002B138; // type:function size:0x48
fn_8002B180 = .text:0x8002B180; // type:function size:0x1D4
fn_8002B354 = .text:0x8002B354; // type:function size:0x17C
fn_8002B4D0 = .text:0x8002B4D0; // type:function size:0x190
Hu3DParManCreate = .text:0x8002B180; // type:function size:0x1D4
Hu3DParManLink = .text:0x8002B354; // type:function size:0x17C
Hu3DParManKill = .text:0x8002B4D0; // type:function size:0x190
Hu3DParManAllKill = .text:0x8002B660; // type:function size:0x1C4
fn_8002B824 = .text:0x8002B824; // type:function size:0x20
fn_8002B844 = .text:0x8002B844; // type:function size:0x3C
fn_8002B880 = .text:0x8002B880; // type:function size:0x3C
fn_8002B8BC = .text:0x8002B8BC; // type:function size:0x7C
fn_8002B938 = .text:0x8002B938; // type:function size:0x40
fn_8002B978 = .text:0x8002B978; // type:function size:0x40
fn_8002B9B8 = .text:0x8002B9B8; // type:function size:0x34
fn_8002B9EC = .text:0x8002B9EC; // type:function size:0x38
fn_8002BA24 = .text:0x8002BA24; // type:function size:0x74
fn_8002BA98 = .text:0x8002BA98; // type:function size:0x68
fn_8002BB00 = .text:0x8002BB00; // type:function size:0xBC0
fn_8002C6C0 = .text:0x8002C6C0; // type:function size:0x4B4
fn_8002CB74 = .text:0x8002CB74; // type:function size:0xAC
fn_8002CC20 = .text:0x8002CC20; // type:function size:0xA14
fn_8002D634 = .text:0x8002D634; // type:function size:0x244
fn_8002D878 = .text:0x8002D878; // type:function size:0x40C
Hu3DParManPtrGet = .text:0x8002B824; // type:function size:0x20
Hu3DParManPosSet = .text:0x8002B844; // type:function size:0x3C
Hu3DParManVecSet = .text:0x8002B880; // type:function size:0x3C
Hu3DParManRotSet = .text:0x8002B8BC; // type:function size:0x7C
Hu3DParManAttrSet = .text:0x8002B938; // type:function size:0x40
Hu3DParManAttrReset = .text:0x8002B978; // type:function size:0x40
Hu3DParManModelIDGet = .text:0x8002B9B8; // type:function size:0x34
Hu3DParManTimeLimitSet = .text:0x8002B9EC; // type:function size:0x38
Hu3DParManVacumeSet = .text:0x8002BA24; // type:function size:0x74
Hu3DParManColorSet = .text:0x8002BA98; // type:function size:0x68
ParManFunc = .text:0x8002BB00; // type:function size:0xBC0 scope:local
ParManHook = .text:0x8002C6C0; // type:function size:0x4B4 scope:local
CamMotionEx2 = .text:0x8002CB74; // type:function size:0xAC
CamMotionEx = .text:0x8002CC20; // type:function size:0xA14
SetObjCamMotion = .text:0x8002D634; // type:function size:0x244 scope:local
InterpolateBMLine = .text:0x8002D878; // type:function size:0x40C
Hu3D2Dto3D = .text:0x8002DC84; // type:function size:0x1D4
fn_8002DE58 = .text:0x8002DE58; // type:function size:0x1D0
fn_8002E028 = .text:0x8002E028; // type:function size:0x1C
fn_8002E044 = .text:0x8002E044; // type:function size:0x540
fn_8002E584 = .text:0x8002E584; // type:function size:0x1C8
Hu3D3Dto2D = .text:0x8002DE58; // type:function size:0x1D0
Hu3DMtxTransGet = .text:0x8002E028; // type:function size:0x1C
Hu3DMtxRotGet = .text:0x8002E044; // type:function size:0x540
Hu3DMtxScaleGet = .text:0x8002E584; // type:function size:0x1C8
HuPerfInit = .text:0x8002E74C; // type:function size:0x94
HuPerfCreate = .text:0x8002E7E0; // type:function size:0x130
HuPerfZero = .text:0x8002E910; // type:function size:0x40
@ -4896,9 +4896,9 @@ jumptable_8012D814 = .data:0x8012D814; // type:object size:0x20 scope:local
lbl_8012D838 = .data:0x8012D838; // type:object size:0x15 data:string
lbl_8012D84D = .data:0x8012D84D; // type:object size:0x1F data:string
lbl_8012D86C = .data:0x8012D86C; // type:object size:0x18
lbl_8012D884 = .data:0x8012D884; // type:object size:0x30
lbl_8012D8B4 = .data:0x8012D8B4; // type:object size:0x20
lbl_8012D8D4 = .data:0x8012D8D4; // type:object size:0x24
basePos = .data:0x8012D884; // type:object size:0x30 scope:local
baseST = .data:0x8012D8B4; // type:object size:0x20 scope:local
jitterTbl = .data:0x8012D8D4; // type:object size:0x24 scope:local
jumptable_8012D8F8 = .data:0x8012D8F8; // type:object size:0x1C scope:local
lbl_8012D918 = .data:0x8012D918; // type:object size:0xCA
lbl_8012D9E2 = .data:0x8012D9E2; // type:object size:0x1C data:string
@ -5406,12 +5406,12 @@ Hu3DCameraMtx = .bss:0x8018C89C; // type:object size:0x30
Hu3DCameraMtxXPose = .bss:0x8018C8CC; // type:object size:0x30
Hu3DGlobalLight = .bss:0x8018C8FC; // type:object size:0x220 data:2byte
Hu3DLocalLight = .bss:0x8018CB1C; // type:object size:0x8B4 data:2byte
lbl_8018D3D0 = .bss:0x8018D3D0; // type:object size:0x800 data:2byte
lbl_8018DBD0 = .bss:0x8018DBD0; // type:object size:0x1400 data:2byte
lbl_8018EFD0 = .bss:0x8018EFD0; // type:object size:0x6C0 data:2byte
lbl_8018F690 = .bss:0x8018F690; // type:object size:0x100
lbl_8018F790 = .bss:0x8018F790; // type:object size:0x370
lbl_8018FB00 = .bss:0x8018FB00; // type:object size:0x38
Hu3DMotion = .bss:0x8018D3D0; // type:object size:0x800 data:2byte
Hu3DTexAnimData = .bss:0x8018DBD0; // type:object size:0x1400 data:2byte
Hu3DTexScrData = .bss:0x8018EFD0; // type:object size:0x6C0 data:2byte
parManProc = .bss:0x8018F690; // type:object size:0x100 scope:local
perf = .bss:0x8018F790; // type:object size:0x370 scope:local
Ssw = .bss:0x8018FB00; // type:object size:0x38 scope:local
omovlhis = .bss:0x8018FB38; // type:object size:0xC0 scope:local
XFB_Geometry = .bss:0x8018FBF8; // type:object size:0x18 scope:local
gPlayerConfig = .bss:0x8018FC10; // type:object size:0x28
@ -6054,30 +6054,30 @@ Hu3DShadowCamBit = .sbss:0x801D3C50; // type:object size:0x2 data:2byte
toonAnim = .sbss:0x801D3C54; // type:object size:0x4 data:4byte
reflectMapNo = .sbss:0x801D3C58; // type:object size:0x2 data:2byte
BGColor = .sbss:0x801D3C5A; // type:object size:0x4 data:byte
lbl_801D3C60 = .sbss:0x801D3C60; // type:object size:0x8 data:4byte
lbl_801D3C68 = .sbss:0x801D3C68; // type:object size:0x1 data:byte
lbl_801D3C6A = .sbss:0x801D3C6A; // type:object size:0x2 data:2byte
lbl_801D3C6C = .sbss:0x801D3C6C; // type:object size:0x4 data:4byte
lbl_801D3C70 = .sbss:0x801D3C70; // type:object size:0x4
lbl_801D3C74 = .sbss:0x801D3C74; // type:object size:0x4
lbl_801D3C78 = .sbss:0x801D3C78; // type:object size:0x4
lbl_801D3C7C = .sbss:0x801D3C7C; // type:object size:0x4
lbl_801D3C80 = .sbss:0x801D3C80; // type:object size:0x4
lbl_801D3C84 = .sbss:0x801D3C84; // type:object size:0x4
lbl_801D3C88 = .sbss:0x801D3C88; // type:object size:0x4
lbl_801D3C8C = .sbss:0x801D3C8C; // type:object size:0x4
lbl_801D3C90 = .sbss:0x801D3C90; // type:object size:0x4
lbl_801D3C94 = .sbss:0x801D3C94; // type:object size:0x4
lbl_801D3C98 = .sbss:0x801D3C98; // type:object size:0x4
lbl_801D3C9C = .sbss:0x801D3C9C; // type:object size:0x4
lbl_801D3CA0 = .sbss:0x801D3CA0; // type:object size:0x4
lbl_801D3CA4 = .sbss:0x801D3CA4; // type:object size:0x4
lbl_801D3CA8 = .sbss:0x801D3CA8; // type:object size:0x4
lbl_801D3CAC = .sbss:0x801D3CAC; // type:object size:0x4
lbl_801D3CB0 = .sbss:0x801D3CB0; // type:object size:0x4
lbl_801D3CB4 = .sbss:0x801D3CB4; // type:object size:0x4
lbl_801D3CB8 = .sbss:0x801D3CB8; // type:object size:0x4
lbl_801D3CBC = .sbss:0x801D3CBC; // type:object size:0x4
bitMapPtr = .sbss:0x801D3C60; // type:object size:0x8 scope:local data:4byte
metf = .sbss:0x801D3C68; // type:object size:0x1 scope:local data:byte
tokenEndF = .sbss:0x801D3C6A; // type:object size:0x2 scope:local data:2byte
total_copy_clks = .sbss:0x801D3C6C; // type:object size:0x4 scope:local data:4byte
clr_pixels_in = .sbss:0x801D3C70; // type:object size:0x4 scope:local
bot_pixels_out = .sbss:0x801D3C74; // type:object size:0x4 scope:local
bot_pixels_in = .sbss:0x801D3C78; // type:object size:0x4 scope:local
top_pixels_out = .sbss:0x801D3C7C; // type:object size:0x4 scope:local
top_pixels_in = .sbss:0x801D3C80; // type:object size:0x4 scope:local
fi_req = .sbss:0x801D3C84; // type:object size:0x4 scope:local
rf_req = .sbss:0x801D3C88; // type:object size:0x4 scope:local
pe_req = .sbss:0x801D3C8C; // type:object size:0x4 scope:local
vi_req = .sbss:0x801D3C90; // type:object size:0x4 scope:local
io_req = .sbss:0x801D3C94; // type:object size:0x4 scope:local
dsp_req = .sbss:0x801D3C98; // type:object size:0x4 scope:local
cpu_wr_req = .sbss:0x801D3C9C; // type:object size:0x4 scope:local
cpu_rd_req = .sbss:0x801D3CA0; // type:object size:0x4 scope:local
tc_req = .sbss:0x801D3CA4; // type:object size:0x4 scope:local
cp_req = .sbss:0x801D3CA8; // type:object size:0x4 scope:local
vstall = .sbss:0x801D3CAC; // type:object size:0x4 scope:local
vmiss = .sbss:0x801D3CB0; // type:object size:0x4 scope:local
vcheck = .sbss:0x801D3CB4; // type:object size:0x4 scope:local
met1 = .sbss:0x801D3CB8; // type:object size:0x4 scope:local
met0 = .sbss:0x801D3CBC; // type:object size:0x4 scope:local
omdispinfo = .sbss:0x801D3CC0; // type:object size:0x2 data:2byte
omSysExitReq = .sbss:0x801D3CC2; // type:object size:0x2 data:2byte
omUPauseFlag = .sbss:0x801D3CC4; // type:object size:0x1 data:byte

View file

@ -247,6 +247,10 @@ config.libs = [
Object(NonMatching, "game/hsfload.c"),
Object(NonMatching, "game/hsfdraw.c"),
Object(NonMatching, "game/hsfman.c"),
Object(NonMatching, "game/hsfmotion.c"),
Object(NonMatching, "game/hsfanim.c"),
Object(NonMatching, "game/hsfex.c"),
Object(NonMatching, "game/perf.c"),
Object(Matching, "game/objmain.c"),
Object(NonMatching, "game/fault.c"),
Object(Matching, "game/frand.c"),

View file

@ -90,7 +90,7 @@ static void SubchrMain()
if(GetBtns() & 0x1000) {
for(i=0; i<4; i++) {
if(ext_character[i] != 0) {
gPlayerConfig[i]. character = ext_character[i]+7;
gPlayerConfig[i].character = ext_character[i]+7;
}
}
fn_80032A58(30);