diff --git a/config/GMPE01_00/splits.txt b/config/GMPE01_00/splits.txt index f852caa0..576c126e 100644 --- a/config/GMPE01_00/splits.txt +++ b/config/GMPE01_00/splits.txt @@ -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 diff --git a/config/GMPE01_00/symbols.txt b/config/GMPE01_00/symbols.txt index 8fc54a14..7afc4488 100644 --- a/config/GMPE01_00/symbols.txt +++ b/config/GMPE01_00/symbols.txt @@ -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 diff --git a/configure.py b/configure.py index 6957c2e5..3191e330 100755 --- a/configure.py +++ b/configure.py @@ -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"), diff --git a/src/REL/subchrselDll/subchrselDll.c b/src/REL/subchrselDll/subchrselDll.c index 32bdc533..83eb7716 100644 --- a/src/REL/subchrselDll/subchrselDll.c +++ b/src/REL/subchrselDll/subchrselDll.c @@ -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);