Skip to content

Commit 9522a31

Browse files
committed
Update classes, symbols, functions
Add implementations General cleanup
1 parent 3611f46 commit 9522a31

115 files changed

Lines changed: 1080 additions & 608 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: 6 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -156,14 +156,14 @@ segments:
156156
- [0x16C2A8, cpp, FGDK3/Code/ThrowCat]
157157
- [0x16C710, cpp, FGDK3/Code/Playstation2/Thread]
158158
- [0x16D380, cpp, FGDK3/Code/TextRes]
159-
- [0x16D5C8, cpp, text_0026C5C8]
159+
- [0x16D5C8, cpp, text_0026C5C8] # StdMem.cpp?
160160
- [0x16E178, cpp, FGDK3/Code/Playstation2/SoundManager]
161161
- [0x16EF68, cpp, FGDK3/Code/Playstation2/Sound]
162162
- [0x170BA0, cpp, FGDK3/Code/Playstation2/sifManager]
163163
- [0x170FB8, cpp, text_0026FFB8] # shape.cpp?
164164
- [0x172A20, cpp, text_00271A20]
165165
- [0x176FF8, cpp, text_00275FF8]
166-
- [0x1785D0, cpp, text_002775D0]
166+
- [0x1785D0, cpp, text_002775D0] # beginning of RelRecv.cpp?
167167
- [0x17A880, cpp, FGDK3/Code/NavGraphRes] # navgraph functions
168168

169169
#- [0x16D5C8, cpp, FGDK3/Code/StdMem]
@@ -206,7 +206,7 @@ segments:
206206
- [0x1FCD40, cpp, text_002FBD40]
207207
- [0x1FCFF0, cpp, FGDK3/Code/Playstation2/Controller]
208208
- [0x1FDF70, cpp, text_002FCF70] # -O0
209-
- [0x203D50, cpp, FGDK3/Code/Playstation2/File_CD] # File_CD
209+
- [0x203D50, cpp, FGDK3/Code/Playstation2/File_CD]
210210
- [0x205B48, cpp, FGDK3/Code/File]
211211
- [0x208D30, cpp, text_00307D30]
212212
- [0x20A778, cpp, text_00309778]
@@ -239,9 +239,6 @@ segments:
239239
- [0x231240, asm, sce/libscf]
240240
- [0x231930, cpp, text_00330930]
241241
- [0x235BD0, cpp, text_00334BD0]
242-
243-
244-
245242
- [0x24D300, textbin, vutext]
246243
- [0x25A680, data, text]
247244
- [0x290EC0, data, vudata]
@@ -270,10 +267,6 @@ segments:
270267
- [0x2B4740, .rodata, Dogs/Code/PlaceHolder]
271268
- [0x2B5E18, .rodata, Dogs/Code/PlayerDog]
272269
- [0x2B8DD0, .rodata, Dogs/Code/Rat]
273-
274-
#- [0x2A2C48, .rodata, Dogs/Code/Cloth]
275-
#- [0x29A148, .rodata, Dogs/Code/BoneGod]
276-
277270
- [0x2BA5F8, .rodata, Dogs/Code/SaveKennel]
278271
- [0x2BBDB8, .rodata, Dogs/Code/Scent]
279272
- [0x2BC728, .rodata, Dogs/Code/ScentMarkingGame]
@@ -347,6 +340,8 @@ segments:
347340
- [0x33C820, .rodata, FGDK3/Code/TextRes]
348341

349342
- [0x33C8E0, .rodata, text_0026C5C8]
343+
#-[0x33C8E0, .rodata, FGDK3/Code/StdMem]
344+
#-[0x33C918, .rodata, FGDK3/Code/StdInit]
350345
- [0x33C978, .rodata, FGDK3/Code/Playstation2/SoundManager]
351346
- [0x33C9E0, .rodata, FGDK3/Code/Playstation2/Sound]
352347
- [0x33CAD0, .rodata, FGDK3/Code/Playstation2/sifManager]
@@ -356,21 +351,13 @@ segments:
356351
#- [0x33CEE0]
357352
- [0x33D280, .rodata, text_00275FF8]
358353
- [0x33D2B0, .rodata, text_002775D0]
359-
360-
361354
- [0x33D7A8, .rodata, FGDK3/Code/NavGraphRes]
362-
363-
#-[0x33C8E0, .rodata, FGDK3/Code/StdMem]
364-
#-[0x33C918, .rodata, FGDK3/Code/StdInit]
365-
#-[0x33C978, .rodata, FGDK3/Code/Playstation2/SoundManager]
366-
#-[0x33C9E0, .rodata, FGDK3/Code/Playstation2/Sound]
367-
#-[0x33CAD0, .rodata, FGDK3/Code/Playstation2/sifManager]
368-
#-[0x33D7A8, .rodata, FGDK3/Code/NavGraphRes]
369355
- [0x33D968, .rodata, FGDK3/Code/Playstation2/MusicRes]
370356
- [0x33DA50, .rodata, FGDK3/Code/Playstation2/Music]
371357
#-[0x33E030, .rodata, sound]
372358
- [0x33E030, .rodata, text_00288B30]
373359
#- [0x33FA98, .rodata, text_0028F0B0]
360+
#-[0x33FA98, .rodata, FGDK3/Code/Playstation2/IOPMem]
374361
- [0x33FAF0, .rodata, text_00290F58]
375362
- [0x33FC60, .rodata, text_002965D0]
376363
- [0x33FC70, .rodata, text_00296570]
@@ -382,7 +369,6 @@ segments:
382369
- [0x3438E0, .rodata, text_002CA560]
383370

384371

385-
#-[0x33FA98, .rodata, FGDK3/Code/Playstation2/IOPMem]
386372
- [0x343CE8, .rodata, FGDK3/Code/GameShell]
387373
- [0x343D68, .rodata, text_002D3598]
388374
- [0x344DC8, .rodata, text_002D9560]
@@ -398,14 +384,6 @@ segments:
398384
- [0x346590, .rodata, FGDK3/Code/AnimPosComponents]
399385
- [0x346CE8, .rodata, FGDK3/Code/AnimateTimeBases]
400386
- [0x347610, .rodata, FGDK3/Code/Animate]
401-
#CLIOpts 345658
402-
#WalkerComponents 345800
403-
#UtilAnimComps
404-
#IKComponents
405-
#AnimVarComponents
406-
#AnimPosComponents
407-
#AnimateTimeBases
408-
#Animate
409387

410388
- [0x347AA8, .rodata, FGDK3/Code/InpUtil]
411389
- [0x347AA8, .rodata, FGDK3/Code/Playstation2/InpMouse]
@@ -417,7 +395,6 @@ segments:
417395
- [0x3481A0, .rodata, text_002FBD40]
418396
- [0x348290, .rodata, FGDK3/Code/Playstation2/Controller]
419397

420-
#File_CD
421398
#File
422399
#Playstation2/File
423400
#FileSystem_Zip
@@ -442,8 +419,6 @@ segments:
442419
- [0x34AC70, .rodata, text_0031FC50]
443420
- [0x34B180, rodata, sce/eecdvd] # libcdvd
444421
- [0x34B490, rodata, sce/text_00329C38] # libgraph
445-
446-
447422
- [0x34B6D8, rodata, sce/libdma]
448423
- [0x34B750, .rodata, text_0032BC90] # libdev
449424
- [0x34B788, rodata, sce/libpad]

configs/sym.txt

Lines changed: 60 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ entry = 0x00100008; // type:func
4848
// AnimatedObject
4949
__14AnimatedObjectP9ClassInfoP15SimObj_Universeis = 0x00100100; // type:func
5050
_$_14AnimatedObject = 0x00100340; // type:func
51+
func_00100408__14AnimatedObject = 0x00100408; // type:func
5152
func_00100510__14AnimatedObject = 0x00100510; // type:func
5253
func_00101968__14AnimatedObject = 0x00101968; // type:func
5354
func_00101B08__14AnimatedObject = 0x00101B08; // type:func
@@ -56,10 +57,13 @@ __tf17AnimatedObject_IF = 0x00103e68;
5657
__tf14AnimatedObject = 0x00103EB8;
5758
func_00103F50__14AnimatedObject = 0x00103F50; // type:func
5859
__tf22AnimatedObject_Complex = 0x00103f58;
60+
func_00103FB0__22AnimatedObject_Complex = 0x00103FB0; // type:func
5961
__tf30AnimatedObject_ComplexPlatform = 0x00103fb8;
6062
_$_11SlotMachine = 0x00104060; // type:func
6163
__tf11SlotMachine = 0x00104118;
64+
func_00104170__11SlotMachine = 0x00104170; // type:func
6265
__tf33AnimatedObject_ComplexHitReceiver = 0x00104178;
66+
func_001041C8__33AnimatedObject_ComplexHitReceiver = 0x001041C8; // type:func
6367
__tf18SimObj_HitFilter = 0x001041d8;
6468
__tft9Interface1Z17AnimatedObject_IF = 0x00104228;
6569
func_00104788__12DiscAperture = 0x00104788; // type:func
@@ -193,7 +197,9 @@ __tf7Jump_IF = 0x0013a008;
193197
__tf23AnimationMovedObject_IF = 0x0013a058;
194198

195199

196-
__tf3Dog = 0x0013a0a8;
200+
__tf3Dog = 0x0013A0A8;
201+
func_0013A1F8__3Dog = 0x0013A1F8; // type:func
202+
func_0013A200__3Dog = 0x0013A200; // type:func
197203
__tf14TransientSound = 0x0013a228;
198204
__tf23DogSphereObjHitReceiver = 0x0013a2b8;
199205
__tf22DogAntiSnagHitReceiver = 0x0013a348;
@@ -208,7 +214,8 @@ __17DustEffectManagerP9ClassInfoP15SimObj_Universeis = 0x0013A8F8; // type:func
208214
_$_17DustEffectManager = 0x0013ABD8; // type:func
209215
func_0013AC80__17DustEffectManager = 0x0013AC80; // type:func
210216
func_0013AD58__17DustEffectManagerf = 0x0013AD58; // type:func
211-
__tf17DustEffectManager = 0x0013b200;
217+
__tf17DustEffectManager = 0x0013B200;
218+
func_0013B260__17DustEffectManager = 0x0013B260; // type:func
212219

213220
// Fish
214221
__4FishP9ClassInfoP15SimObj_Universeis = 0x0013B288; // type:func
@@ -266,7 +273,8 @@ func_00144BA0__9Motorbike = 0x00144BA0; // type:func
266273
_$_14ParticleSystem = 0x00146B20; // type:func
267274
__tf10ParticleID = 0x00149cb0;
268275
__tf13AttractorSpec = 0x00149D08;
269-
__tf11EmitterSpec = 0x00149d60;
276+
__tf11EmitterSpec = 0x00149D60;
277+
func_00149DB0__11EmitterSpec = 0x00149DB0; // type:func
270278
__tf9SpawnSpec = 0x00149db8;
271279
__tf12ParticleSpec = 0x00149e10;
272280
// ParticleSystem.cpp
@@ -280,6 +288,7 @@ __tft9Interface1Z17ParticleSystem_IF = 0x0014A010;
280288
__6PersonP9ClassInfoP15SimObj_Universeis = 0x0014A110; // type:func
281289
_$_6Person = 0x0014A2C8; // type:func
282290
func_0014A398__6Person = 0x0014A398; // type:func
291+
func_0014A840__6Person = 0x0014A840; // type:func
283292
func_0014BE60__6Person = 0x0014BE60; // type:func
284293
func_0014BF90__6Person = 0x0014BF90; // type:func
285294
func_0014C000__6Personf = 0x0014C000; // type:func
@@ -314,7 +323,9 @@ func_0014F618__18RoverSaysPuzzleGod = 0x0014F618; // type:func
314323

315324
// Rat
316325
__3RatP9ClassInfoP15SimObj_Universeis = 0x0014F640; // type:func
326+
func_0014F7A8__3Rat = 0x0014F7A8; // type:func
317327
func_00150648__3Rat = 0x00150648; // type:func
328+
func_00150660__3Rat = 0x00150660; // type:func
318329
_$_3Rat = 0x00150D58; // type:func
319330
__tf3Rat = 0x00150e10;
320331
func_00150EE8__3Rat = 0x00150EE8; // type:func
@@ -341,6 +352,7 @@ _$_20ScentMarkingGameNode = 0x001601F8; // type:func
341352
__tf20ScentMarkingGameNode = 0x00160238;
342353
func_00160290__20ScentMarkingGameNode = 0x00160290; // type:func
343354
__tf19ScentMarkingGameGod = 0x00160298;
355+
func_001602F8__19ScentMarkingGameGod = 0x001602F8; // type:func
344356
__tf28ScentMarkingGameGodInterface = 0x00160300;
345357
__tft9Interface1Z28ScentMarkingGameGodInterface = 0x00160350;
346358

@@ -410,7 +422,8 @@ func_00171290__10SmallThing = 0x00171290; // type:func
410422
// Smell
411423
__5SmellP9ClassInfoP15SimObj_Universeis = 0x00171368; // type:func
412424
_$_5Smell = 0x00171400; // type:func
413-
__tf5Smell = 0x001729d0;
425+
__tf5Smell = 0x001729D0;
426+
func_00172A28__5Smell = 0x00172A28; // type:func
414427

415428
// Snowball
416429
__8SnowballP9ClassInfoP15SimObj_Universeis = 0x00172A50; // type:func
@@ -421,6 +434,7 @@ __tf8Snowball = 0x00173178;
421434
__13SoundCreatureP9ClassInfoP15SimObj_Universeis = 0x001731F8; // type:func
422435
_$_13SoundCreature = 0x00173298; // type:func
423436
__tf13SoundCreature = 0x00173858;
437+
func_001738B0__13SoundCreature = 0x001738B0; // type:func
424438

425439
__9SphereObjP9ClassInfoP15SimObj_Universeis = 0x001738D8; // type:func
426440
__tf9SphereObj = 0x00177568;
@@ -435,6 +449,7 @@ func_00178630__11SwingBridge = 0x00178630; // type:func
435449
// TugOfWar
436450
__11TugOfWarGodP9ClassInfoP15SimObj_Universeis = 0x00178658; // type:func
437451
_$_11TugOfWarGod = 0x00178818; // type:func
452+
func_00178D58__11TugOfWarGod = 0x00178D58; // type:func
438453
func_0017C218__11TugOfWarGod = 0x0017C218; // type:func
439454
func_0017C238__11TugOfWarGod = 0x0017C238; // type:func
440455
func_0017C248__11TugOfWarGod = 0x0017C248; // type:func
@@ -461,6 +476,7 @@ func_00181438__14WheeledVehiclef = 0x00181438; // type:func
461476
__tf14WheeledVehicle = 0x001817a8;
462477
func_00181870__14WheeledVehicle = 0x00181870; // type:func
463478
__tf25WheeledVehicleHitReceiver = 0x00181878;
479+
func_001818C8__25WheeledVehicleHitReceiver = 0x001818C8; // type:func
464480
// WorldObj.cpp
465481
WorldObj_InternalInitialise__Fv = 0x00181948; // type:func
466482
WorldObj_InternalFinalise__Fv = 0x00181990; // type:func
@@ -776,6 +792,7 @@ __tf20BackgroundSaveThread = 0x002030e0;
776792
__tf31ScriptMessageAndRequestReceiver = 0x00227A50;
777793
_$_19SlidableBlockPuzzle = 0x002283F0; // type:func
778794
__tf19SlidableBlockPuzzle = 0x002296F8;
795+
func_00229758__19SlidableBlockPuzzle = 0x00229758; // type:func
779796
_$_25PlayerSlideBlockAnimation = 0x00229760; // type:func
780797
__tf25PlayerSlideBlockAnimation = 0x00229780;
781798
_$_21LookAroundIKAnimation = 0x0022ABF8; // type:func
@@ -784,18 +801,24 @@ _$_22PickUpStretchAnimation = 0x0022AC68; // type:func
784801
__tf22PickUpStretchAnimation = 0x0022AC88;
785802
_$_26GroundConformanceAnimation = 0x0022ACD8; // type:func
786803
__tf26GroundConformanceAnimation = 0x0022acf8;
804+
__13SpeechAniTextPvT1b = 0x0022AD48; // type:func
787805
_$_13SpeechAniText = 0x0022ADC0; // type:func
806+
func_0022AE18__13SpeechAniText = 0x0022AE18; // type:func
788807
func_0022AF18__13SpeechAniText = 0x0022AF18; // type:func
789808
_$_14SpeechAniSound = 0x0022AFC0; // type:func
809+
func_0022B038__14SpeechAniSound = 0x0022B038; // type:func
790810
func_0022B030__14SpeechAniSound = 0x0022B030; // type:func
791811
func_0022B5E0__14SpeechAniSound = 0x0022B5E0; // type:func
792812
_$_25SpeechAniSoundWithControl = 0x0022B7A0; // type:func
813+
func_0022B820__25SpeechAniSoundWithControl = 0x0022B820; // type:func
793814
func_0022BA18__25SpeechAniSoundWithControl = 0x0022BA18; // type:func
794815
_$_15SoundEverywhere = 0x0022BB18; // type:func
795816
func_0022BB88__15SoundEverywhere = 0x0022BB88; // type:func
796817
func_0022BCC8__15SoundEverywhere = 0x0022BCC8; // type:func
797818
_$_14StreamedSpeech = 0x0022BD90; // type:func
819+
func_0022BEA0__14StreamedSpeech = 0x0022BEA0; // type:func
798820
_$_17StreamedVoiceover = 0x0022C320; // type:func
821+
func_0022C440__17StreamedVoiceover = 0x0022C440; // type:func
799822
_$_24StreamedVoiceoverTrivial = 0x0022C808; // type:func
800823
__tf13SpeechAniText = 0x0022D0F8;
801824
__tf14SpeechAniSound = 0x0022D148;
@@ -839,6 +862,7 @@ __tf19DogRaceNavAnimation = 0x00235230;
839862
__tf25VehicleNavToDestAnimation = 0x00235298;
840863
__tf30VehicleNavDirectionalAnimation = 0x00235300;
841864
__tf17NavToPosAnimation = 0x00235368;
865+
func_002353C8__17NavToPosAnimation = 0x002353C8; // type:func
842866
__tf21RandomWanderAnimation = 0x002353D0;
843867
__tf20TurnToAngleAnimation = 0x00235440;
844868
_$_14Visual_Counter = 0x002367F0; // type:func
@@ -1245,7 +1269,7 @@ SOUND_GetPCMInfo = 0x0028c7f8; // type:func
12451269
SOUND_SetPCMType = 0x0028c820; // type:func
12461270
SOUND_SetPCMVolume = 0x0028c878; // type:func
12471271
SOUND_MemFree = 0x0028ec20; // type:func
1248-
func_002963F8 = 0x002963f8; // type:func
1272+
12491273
Main_RunGame__Fv = 0x00296248; // type:func
12501274
IOPMem_InternalInitialise__Fv = 0x00296670; // type:func
12511275
IOPMem_InternalFinalise__Fv = 0x002966b8; // type:func
@@ -1317,7 +1341,9 @@ func_002A7008__15GE_PS2PrimCache = 0x002A7008; // type:func
13171341
func_002A7010__15GE_PS2PrimCache = 0x002A7010; // type:func
13181342
__tf24GE_PS2PrimCacheDMABuffer = 0x002AC150;
13191343
func_002AC1A0__24GE_PS2PrimCacheDMABuffer = 0x002AC1A0; // type:func
1344+
func_002AC220__24GE_PS2PrimCacheDMABuffer = 0x002AC220; // type:func
13201345
__tf15GE_PS2PrimCache = 0x002AC410;
1346+
func_002AC4A8__15GE_PS2PrimCache = 0x002AC4A8; // type:func
13211347
__tf10I_GE_DMARc = 0x002ADBE0; // type:func
13221348
__12GE_GSPageMgrii = 0x002B10D8; // type:func
13231349
_$_12GE_GSPageMgr = 0x002B11A0; // type:func
@@ -1573,6 +1599,8 @@ InputMouse_InternalInitialise__Fv = 0x002f8350; // type:func
15731599
InputMouse_InternalFinalise__Fv = 0x002f8688; // type:func
15741600
InputMouse_Initialise__Fv = 0x002f8710; // type:func
15751601
InputMouse_Finalise__Fv = 0x002f8740; // type:func
1602+
InputMouse_SuspendThread__Fv = 0x002F8760; // type:func
1603+
InputMouse_ResumeThread__Fv = 0x002F8788; // type:func
15761604
_$_17InputMouse_Device = 0x002F87B0; // type:func
15771605
__tf17InputMouse_Device = 0x002f87d0;
15781606
// InpKeybd.cpp
@@ -1581,6 +1609,8 @@ InputKeyboard_InternalInitialise__Fv = 0x002f8b28; // type:func
15811609
InputKeyboard_InternalFinalise__Fv = 0x002f8d98; // type:func
15821610
InputKeyboard_Initialise__Fv = 0x002f8df0; // type:func
15831611
InputKeyboard_Finalise__Fv = 0x002f8e20; // type:func
1612+
InputKeyboard_SuspendThread__Fv = 0x002F8E40; // type:func
1613+
InputKeyboard_ResumeThread__Fv = 0x002F8E68; // type:func
15841614
_$_20InputKeyboard_Device = 0x002F8E90; // type:func
15851615
__tf20InputKeyboard_Device = 0x002f8eb0;
15861616
// InpJoys1.cpp
@@ -1621,12 +1651,14 @@ func_002FBCA8__18InputDevice_Device = 0x002FBCA8; // type:func
16211651
__tf11InputCD_PS2 = 0x002fbf48;
16221652
__tf7InputCD = 0x002fbfb0;
16231653
// Controller.cpp
1624-
Controller_InternalInitialise__Fv = 0x002fc9b0; // type:func
1625-
Controller_InternalFinalise__Fv = 0x002fcc60; // type:func
1626-
Controller_Initialise__Fv = 0x002fcd98; // type:func
1627-
Controller_Finalise__Fv = 0x002fcdc8; // type:func
1654+
Controller_InternalInitialise__Fv = 0x002FC9B0; // type:func
1655+
Controller_SuspendThread__Fv = 0x002FCC10; // type:func
1656+
Controller_ResumeThread__Fv = 0x002FCC38; // type:func
1657+
Controller_InternalFinalise__Fv = 0x002FCC60; // type:func
1658+
Controller_Initialise__Fv = 0x002FCD98; // type:func
1659+
Controller_Finalise__Fv = 0x002FCDC8; // type:func
16281660
_$_17Controller_Device = 0x002FCEE0; // type:func
1629-
__tf17Controller_Device = 0x002fcf00;
1661+
__tf17Controller_Device = 0x002FCF00;
16301662
__14FileSystemDisc = 0x002FCF70; // type:func
16311663
_$_14FileSystemDisc = 0x002FD130; // type:func
16321664
_$_10FileSystem = 0x002FE680; // type:func
@@ -1811,6 +1843,7 @@ sceCdInitEeCb = 0x00328220; // type:func
18111843
sceCdLayerSearchFile = 0x00328638; // type:func
18121844
sceCdSearchFile = 0x00328950; // type:func
18131845
sceCdRead = 0x00329390; // type:func
1846+
sceCdStatus = 0x003296A0; // type:func
18141847
sceCdStRead = 0x00329858; // type:func
18151848
sceCdStPause = 0x003299e0; // type:func
18161849
sceCdStResume = 0x00329a30; // type:func
@@ -2207,7 +2240,9 @@ _vt$15Shape_Resources = 0x00449870;
22072240
_vt$22DogsTaleLand_Resources = 0x00449a18;
22082241
// TextureRes
22092242
_vt$17Texture_Resources = 0x00449be0;
2210-
TheGame = 0x0044eb68;
2243+
2244+
2245+
TheGame = 0x0044EB68;
22112246
_23PS2ThreadImplementation$m_threadMutex = 0x00451930;
22122247
_6Status$m_file = 0x004519f4;
22132248
_6Status$m_line = 0x004519f8;
@@ -2216,3 +2251,17 @@ _23PS2ThreadImplementation$m_topThread = 0x00453864;
22162251
__tiQ29Semaphore14Implementation = 0x00453870; // align:8
22172252
_6Status$m_errorString = 0x0049f3b8;
22182253
__ti26PS2SemaphoreImplementation = 0x004a0798;
2254+
2255+
_14AnimatedObject$s_classInfo = 0x0044C738;
2256+
_4Bird$s_classInfo = 0x0044C848;
2257+
_6Button$s_classInfo = 0x0044C948;
2258+
_3Car$s_classInfo = 0x0044CC80;
2259+
_13DiggablePatch$s_classInfo = 0x0044CD80;
2260+
_3Dog$s_classInfo = 0x0044CE58;
2261+
_17DustEffectManager$s_classInfo = 0x0044CF10;
2262+
_9Motorbike$s_classInfo = 0x0044D1C0;
2263+
_9PlayerDog$s_classInfo = 0x0044D398;
2264+
_5Smell$s_classInfo = 0x0044D968;
2265+
_14WheeledVehicle$s_classInfo = 0x0044DC20;
2266+
_19SlidableBlockPuzzle$s_classInfo = 0x00450E88;
2267+

include/Dogs/AnimatedObject.h

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55

66
class AnimatedObject : public HitTri_Object {
77
public:
8+
static ClassInfo* s_classInfo;
89
//unk630
910
int unk634;
1011
int unk638;
@@ -19,7 +20,12 @@ class AnimatedObject : public HitTri_Object {
1920
int unk694;
2021
AnimatedObject(ClassInfo*, SimObj_Universe*, int, short);
2122
virtual ~AnimatedObject();
22-
ClassInfo* func_00103F50();
23+
virtual ClassInfo* func_00103F50();
24+
};
25+
26+
class AnimatedObject_ComplexHitReceiver /* : public SimObj_HitReceiver */ {
27+
public:
28+
virtual void func_001041C8();
2329
};
2430

2531
#endif

include/Dogs/Aperture.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ class Aperture {
99

1010
class DiscAperture : public Aperture {
1111
public:
12-
void func_00104788(); // virtual
12+
/* virtual */ void func_00104788();
1313
};
1414

1515
#ifdef __cplusplus

0 commit comments

Comments
 (0)