Skip to content

Commit cb197e3

Browse files
committed
Add split for text_002D6BE8, progress
1 parent 6b82a91 commit cb197e3

124 files changed

Lines changed: 6751 additions & 825 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

configs/main.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ segments:
183183
- [0x1CB560, cpp, text_002CA560]
184184
- [0x1D3D80, cpp, FGDK3/Code/GameShell] # -O0 - Guessed filepath and name
185185
- [0x1D4598, cpp, text_002D3598]
186+
- [0x1D7BE8, cpp, text_002D6BE8]
186187
- [0x1DA560, cpp, text_002D9560]
187188
- [0x1DBB38, cpp, FGDK3/Code/DrawShape]
188189
- [0x1DF720, cpp, text_002DE720]
@@ -369,6 +370,7 @@ segments:
369370

370371
- [0x343CE8, .rodata, FGDK3/Code/GameShell]
371372
- [0x343D68, .rodata, text_002D3598]
373+
- [0x344B70, .rodata, text_002D6BE8]
372374
- [0x344DC8, .rodata, text_002D9560]
373375
- [0x345438, .rodata, FGDK3/Code/DrawShape]
374376
- [0x345498, .rodata, text_002DE720]

configs/sym.txt

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -445,6 +445,7 @@ func_001738B0__13SoundCreature = 0x001738B0; // type:func
445445

446446
__9SphereObjP9ClassInfoP15SimObj_Universeis = 0x001738D8; // type:func
447447
__tf9SphereObj = 0x00177568;
448+
func_001775C0__9SphereObj = 0x001775C0; // type:func
448449
__tf15BallHitReceiver = 0x00177688;
449450

450451

@@ -788,6 +789,8 @@ __tf11PausedLayer = 0x001ED318;
788789

789790
// Platform
790791
_$_8Platform = 0x001ED5A8; // type:func
792+
__13SwingPlatformP9ClassInfoP15SimObj_Universeis = 0x001EE840; // type:func
793+
_$_13SwingPlatform = 0x001EEA08; // type:func
791794
func_001F07C8__19PlatformHitReceiver = 0x001F07C8; // type:func
792795

793796
__tf17Player_GrowlTimer = 0x001F7378;
@@ -900,6 +903,7 @@ __tft8Resource1Z12Sound_Effect = 0x0024BE88;
900903
__14Widget_Desktop = 0x0024C0D8; // type:func
901904
__6WidgetPci = 0x0024C6D8; // type:func
902905
_$_6Widget = 0x0024C768; // type:func
906+
_$_14Widget_Graphic = 0x0024E810; // type:func
903907
__tf13Widget_Window = 0x0025D2A0;
904908
__tf11Widget_Menu = 0x0025D390;
905909
__tf15Widget_MenuItem = 0x0025D480;
@@ -996,6 +1000,7 @@ _$_25Tree34_NodeAllocatorBasic = 0x0026A8A0; // type:func
9961000
__tf20Tree34_NodeAllocator = 0x0026A8D0;
9971001

9981002
TimSrv_InternalInitialise__Fv = 0x0026AD70; // type:func
1003+
func_0026AD98__Fv = 0x0026AD98; // type:func
9991004
TimSrv_InternalFinalise__Fv = 0x0026ADE8; // type:func
10001005
TimSrv_Initialise__Fv = 0x0026AE08; // type:func
10011006
TimSrv_Finalise__Fv = 0x0026AE38; // type:func
@@ -1054,7 +1059,7 @@ StdMem_Finalise__Fv = 0x0026C648; // type:func
10541059
StdInit_InitialisationSequence__FP25StdInit_ModuleDescription = 0x0026CB28; // type:func
10551060
StdInit_FinalisationSequence__FP25StdInit_ModuleDescription = 0x0026CD58; // type:func
10561061
CheckError__18StdInit_ClientBaseG6Status = 0x0026CE20; // type:func
1057-
PrepareReport_6StatusPci = 0x0026CE60; // type:func
1062+
PrepareReport__6StatusPci = 0x0026CE60; // type:func
10581063
__tf6Status = 0x0026CF20; // type:func
10591064
SoundManager_InternalInitialise__Fv = 0x0026D178; // type:func
10601065
SoundManager_InternalFinalise__Fv = 0x0026D260; //type:func
@@ -1095,6 +1100,7 @@ RunPath_InternalInitialise__Fv = 0x00272F50; // type:func
10951100
RunPath_InternalFinalise__Fv = 0x00272F98; // type:func
10961101
RunPath_Initialise__Fv = 0x00272FA0; // type:func
10971102
RunPath_Finalise__Fv = 0x00272FD0; // type:func
1103+
RunPath_Get__Fv = 0x00272FF0; // type:func
10981104
__19Resource_LayoutUnitP19Resource_LayoutUnit = 0x00273D08; // type:func
10991105
_$_19Resource_LayoutUnit = 0x00273D28; // type:func
11001106
_$_22Resource_LayoutOverlay = 0x00273F68; // type:func
@@ -1104,6 +1110,7 @@ _$_20Resource_LayoutGroup = 0x00274680; // type:func
11041110

11051111
__16Resource_Generic = 0x00275328;
11061112
_$_16Resource_Generic = 0x002753E0; // type:func
1113+
func_00275520__16Resource_Generic = 0x00275520; // type:func
11071114
__tf19Resource_LayoutUnit = 0x00275BA8;
11081115
__20Resource_LayoutGroupP19Resource_LayoutUnitiPv = 0x00274628; // type:func
11091116
func_00274A00__29Resource_LayoutInclusiveGroup = 0x00274A00; // type:func
@@ -1293,6 +1300,7 @@ __12MeshInstancePC8MeshData = 0x0028F150; // type:func
12931300
_$_12MeshInstance = 0x0028F1A8; // type:func
12941301
Render__12MeshInstanceP9GE_Device = 0x0028F228; // type:func
12951302
Main_RunGame__Fv = 0x00296248; // type:func
1303+
Main_Terminate__Fv = 0x002963D0; // type:func
12961304
IOPMem_InternalInitialise__Fv = 0x00296670; // type:func
12971305
IOPMem_InternalFinalise__Fv = 0x002966B8; // type:func
12981306
IOPMem_Initialise__Fv = 0x002966C0; // type:func
@@ -1437,7 +1445,7 @@ FontRes_InternalFinalise__Fv = 0x002D6A00; // type:func
14371445
FontRes_Initialise__Fv = 0x002D6A08; // type:func
14381446
FontRes_Finalise__Fv = 0x002D6A38; // type:func
14391447
__tf14Font_Resources = 0x002D6B38;
1440-
__tf18Resource1Z11Font_Header = 0x002D6B98;
1448+
__tft8Resource1Z11Font_Header = 0x002D6B98;
14411449
_$_6Endian = 0x002D7950; // type:func
14421450
func_002D7980__6Endian = 0x002D7980; // type:func
14431451
_$_16Endian_ExpandMem = 0x002D8850; // type:func
@@ -1678,6 +1686,8 @@ func_002FBB78__18InputDevice_Device = 0x002FBB78; // type:func
16781686
__tf18InputDevice_Device = 0x002FBC60;
16791687
func_002FBCA0__18InputDevice_Device = 0x002FBCA0; // type:func
16801688
func_002FBCA8__18InputDevice_Device = 0x002FBCA8; // type:func
1689+
1690+
func_002FBD70__11InputCD_PS2 = 0x002FBD70; // type:func
16811691
__tf11InputCD_PS2 = 0x002FBF48;
16821692
__tf7InputCD = 0x002FBFB0;
16831693
// Controller.cpp
@@ -1715,8 +1725,10 @@ _$_12File_MemCard = 0x002FFFE0; // type:func
17151725
func_00300040__12File_MemCard = 0x00300040; // type:func
17161726
func_00300140__12File_MemCard = 0x00300140; // type:func
17171727
func_00300988__12File_MemCard = 0x00300988; // type:func
1718-
__22FileSystemDisc_MemCardi = 0x00300BE8;
1728+
__22FileSystemDisc_MemCardi = 0x00300BE8; // type:func
1729+
_$_22FileSystemDisc_MemCard = 0x00300CC8; // type:func
17191730
__21StorageDevice_MemCardi = 0x00301548; // type:func
1731+
func_003016A0__21StorageDevice_MemCard = 0x003016A0; // type:func
17201732
func_00301798__21StorageDevice_MemCard = 0x00301798; // type:func
17211733
__tf21StorageDevice_MemCard = 0x00301AC8;
17221734
__tf22FileSystemDisc_MemCard = 0x00301B38;
@@ -1844,6 +1856,11 @@ __tft8Resource1Z12ScriptHeader = 0x0031CBF0;
18441856
__6ScriptPvii = 0x0031CC40; // type:func
18451857
_$_6Script = 0x0031CCB0; // type:func
18461858
func_0031E8C0__6Script = 0x0031E8C0; // type:func
1859+
func_0031E8C8__6Script = 0x0031E8C8; // type:func
1860+
func_0031E8D8__6Script = 0x0031E8D8; // type:func
1861+
func_0031E8E8__6Script = 0x0031E8E8; // type:func
1862+
func_0031EA40__6Script = 0x0031EA40; // type:func
1863+
func_0031EA48__6Script = 0x0031EA48; // type:func
18471864
__tf6Script = 0x0031EA50;
18481865
ShapeRes_InternalInitialise__Fv = 0x0031EEA0; // type:func
18491866
ShapeRes_InternalFinalise__Fv = 0x0031EF08; // type:func
@@ -1881,6 +1898,8 @@ sceCdInitEeCb = 0x00328220; // type:func
18811898
sceCdLayerSearchFile = 0x00328638; // type:func
18821899
sceCdSearchFile = 0x00328950; // type:func
18831900
sceCdRead = 0x00329390; // type:func
1901+
sceCdGetDiskType = 0x00329570; // type:func
1902+
sceCdGetError = 0x00329608; // type:func
18841903
sceCdStatus = 0x003296A0; // type:func
18851904
sceCdStRead = 0x00329858; // type:func
18861905
sceCdStPause = 0x003299E0; // type:func
@@ -1941,6 +1960,7 @@ _sdrCBThread = 0x0032E940; // type:func
19411960
_sdrCB = 0x0032E9A8; // type:func
19421961
sceMcInit = 0x0032EA48; // type:func
19431962
sceMcClose = 0x0032EF50; // type:func
1963+
sceMcFormat = 0x0032FAA8; // type:func
19441964
sceScfGetLanguage = 0x003302F0; // type:func
19451965
sceScfGetAspect = 0x00330370; // type:func
19461966
tanf = 0x00330CC8; // type:func
@@ -2000,6 +2020,7 @@ scePrintf = 0x00343120; // type:func
20002020
sceSifSetRpcQueue = 0x00344408; // type:func
20012021
sceSifRegisterRpc = 0x003444A0; // type:func
20022022
sceSifRpcLoop = 0x003448B8; // type:func
2023+
sceFsReset = 0x003451E8; // type:func
20032024
sceOpen = 0x00345220; // type:func
20042025
sceClose = 0x003454A8; // type:func
20052026
sceLseek = 0x00345628; // type:func

include/Dogs/Basket.h

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,18 @@
77
class Basket : public Container {
88
public:
99

10-
int unk620;
11-
//unk624
12-
int unk628;
10+
bool unk620; // 0 when held, otherwise 1; apply gravity?
11+
float unk624;
12+
bool unk628; // 0 when held, otherwise 1
1313
//
1414
int unk660;
1515
Basket(ClassInfo*, SimObj_Universe*, int, short);
1616
virtual ~Basket();
1717
virtual ClassInfo* func_00106198();
1818

19+
virtual void func_00105DF8();
1920
virtual int func_00104D78();
2021
};
2122

2223

23-
#endif
24+
#endif /* BASKET_H */

include/Dogs/Button.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
#define BUTTON_H
33

44
#include "WorldObj.h"
5-
5+
#include <libvu0.h>
66

77
class Button : public WorldObject {
88
public:
99
static ClassInfo* s_classInfo;
1010
int unk5C0; // button receiver actorId
1111
float unk5C4; // button hold time (seconds)?
12-
12+
sceVu0FVECTOR unk5D0;
1313
int unk5E0;
1414
int unk5E4;
1515
int unk5E8; // toggle state?

include/Dogs/Creatres.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33

44
#include "FGDK3/Playstation2/Thread.h"
55

6-
#include "FGDK3/ThrowCat.h"
7-
#include "FGDK3/RelRecv.h"
8-
9-
106
extern void * const Creatres_StdInit_UsedModules[];
117

128
Status Creatres_InternalInitialise();
139
void Creatres_InternalFinalise();
1410
Status Creatres_Initialise();
1511
void Creatres_Finalise();
1612

13+
class Creature_Resources /**/ {
14+
15+
};
16+
1717
#ifdef __cplusplus
1818
extern "C" {
1919
#endif

include/Dogs/DustEffects.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@
66
class DustEffectManager : public SimObject {
77
public:
88
static ClassInfo* s_classInfo;
9-
int unk11C;
9+
int unk118; // dust texture id/num (might be short type)
10+
int unk11C; // max dust particles?
11+
1012
DustEffectManager(ClassInfo*, SimObj_Universe*, int, short);
1113
virtual ~DustEffectManager();
1214
virtual ClassInfo* func_0013B260();

include/Dogs/Element3D.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
class Element3D : public ShapeInstance, public GenericObject/*, public Location_IF, public BoneManagerProvider_IF, public AnimPosProvider_IF, public AnimVarProvider_IF*/ {
88
public:
9+
// 0xD0 BoneManager?
910
/* 0x108 */ short m_shapeId;
1011
Element3D(ClassInfo*, short);
1112
virtual ~Element3D();

include/Dogs/Game.h

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#include "FGDK3/Playstation2/Thread.h"
77

88
#include "FGDK3/GameShell.h"
9-
9+
#include "Dogs/Lights.h"
1010

1111

1212
typedef struct {
@@ -77,7 +77,7 @@ class Game_Document : public GameShell, public WorldObject_Universe, public DogS
7777
int unk404;
7878
//unk408
7979
int unk4B0;
80-
// unk4D0 LightManager
80+
LightManager* unk4D0;
8181
/* 0x4D4 */ bool m_verbose;
8282
/* 0x4D8 */ bool m_renderSkeleton;
8383
/* 0x4DC */ bool m_renderOrient;
@@ -95,7 +95,7 @@ class Game_Document : public GameShell, public WorldObject_Universe, public DogS
9595
ShapeInstance unk51C; // backdrop (sky)
9696
int* unk550;
9797
//
98-
int unk55C;
98+
bool unk55C; // makes speech/music quieter?
9999
int unk560;
100100
float unk564;
101101
int unk56C;
@@ -122,7 +122,7 @@ class Game_Document : public GameShell, public WorldObject_Universe, public DogS
122122

123123
};
124124

125-
extern Game_Document* TheGame;
125+
extern Game_Document* TheGame; // should this be a static in Game_Document?
126126

127127
class SimObj_Filter {
128128

@@ -147,12 +147,13 @@ void func_0019A860(s_func_001C6DC8*, int, int); // TODO:Move to unk.h or BookMet
147147
void func_00196470(s_func_001C6DC8*, int); // TODO:Move to unk.h or BookMetaphor header
148148
s_func_001C6DC8* func_001C6DC8(Game_Document*);
149149
void func_001C8120(void);
150-
int func_001C8128();
150+
bool func_001C8128();
151151
void func_001C88D0(Game_Document*, int level, int gate);
152152
void func_001CCE58(Game_Document*);
153153
void func_001D1F70(Game_Document*);
154154
void func_001D22B0(Game_Document*, int level, int gate);
155155
void func_001D2480(Game_Document*);
156+
void func_001D27F8(Game_Document*);
156157
void func_001D3F38(Game_Document*);
157158
void func_001D3F58(Game_Document*);
158159
void func_001D4650(void);

include/Dogs/Gameutil.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,6 @@
33

44
#include "FGDK3/Playstation2/Thread.h"
55

6-
// overlay header? goes here
7-
#include "FGDK3/Inpevent.h"
8-
96
Status Gameutil_InternalInitialise();
107
void Gameutil_InternalFinalise();
118
Status Gameutil_Initialise();

include/Dogs/Levelres.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
#define LEVELRES_H
33

44
#include "FGDK3/Playstation2/Thread.h"
5-
6-
#include "FGDK3/ThrowCat.h"
7-
85
#include "unk.h"
96

107
extern void * const LevelRes_StdInit_UsedModules[];

0 commit comments

Comments
 (0)