@@ -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
5152func_00100510__14AnimatedObject = 0x00100510; // type:func
5253func_00101968__14AnimatedObject = 0x00101968; // type:func
5354func_00101B08__14AnimatedObject = 0x00101B08; // type:func
@@ -56,10 +57,13 @@ __tf17AnimatedObject_IF = 0x00103e68;
5657__tf14AnimatedObject = 0x00103EB8;
5758func_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;
6569func_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
209215func_0013AC80__17DustEffectManager = 0x0013AC80; // type:func
210216func_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
282290func_0014A398__6Person = 0x0014A398; // type:func
291+ func_0014A840__6Person = 0x0014A840; // type:func
283292func_0014BE60__6Person = 0x0014BE60; // type:func
284293func_0014BF90__6Person = 0x0014BF90; // type:func
285294func_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
317327func_00150648__3Rat = 0x00150648; // type:func
328+ func_00150660__3Rat = 0x00150660; // type:func
318329_$_3Rat = 0x00150D58; // type:func
319330__tf3Rat = 0x00150e10;
320331func_00150EE8__3Rat = 0x00150EE8; // type:func
@@ -341,6 +352,7 @@ _$_20ScentMarkingGameNode = 0x001601F8; // type:func
341352__tf20ScentMarkingGameNode = 0x00160238;
342353func_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
438453func_0017C218__11TugOfWarGod = 0x0017C218; // type:func
439454func_0017C238__11TugOfWarGod = 0x0017C238; // type:func
440455func_0017C248__11TugOfWarGod = 0x0017C248; // type:func
@@ -461,6 +476,7 @@ func_00181438__14WheeledVehiclef = 0x00181438; // type:func
461476__tf14WheeledVehicle = 0x001817a8;
462477func_00181870__14WheeledVehicle = 0x00181870; // type:func
463478__tf25WheeledVehicleHitReceiver = 0x00181878;
479+ func_001818C8__25WheeledVehicleHitReceiver = 0x001818C8; // type:func
464480// WorldObj.cpp
465481WorldObj_InternalInitialise__Fv = 0x00181948; // type:func
466482WorldObj_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
788807func_0022AF18__13SpeechAniText = 0x0022AF18; // type:func
789808_$_14SpeechAniSound = 0x0022AFC0; // type:func
809+ func_0022B038__14SpeechAniSound = 0x0022B038; // type:func
790810func_0022B030__14SpeechAniSound = 0x0022B030; // type:func
791811func_0022B5E0__14SpeechAniSound = 0x0022B5E0; // type:func
792812_$_25SpeechAniSoundWithControl = 0x0022B7A0; // type:func
813+ func_0022B820__25SpeechAniSoundWithControl = 0x0022B820; // type:func
793814func_0022BA18__25SpeechAniSoundWithControl = 0x0022BA18; // type:func
794815_$_15SoundEverywhere = 0x0022BB18; // type:func
795816func_0022BB88__15SoundEverywhere = 0x0022BB88; // type:func
796817func_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
12451269SOUND_SetPCMType = 0x0028c820; // type:func
12461270SOUND_SetPCMVolume = 0x0028c878; // type:func
12471271SOUND_MemFree = 0x0028ec20; // type:func
1248- func_002963F8 = 0x002963f8; // type:func
1272+
12491273Main_RunGame__Fv = 0x00296248; // type:func
12501274IOPMem_InternalInitialise__Fv = 0x00296670; // type:func
12511275IOPMem_InternalFinalise__Fv = 0x002966b8; // type:func
@@ -1317,7 +1341,9 @@ func_002A7008__15GE_PS2PrimCache = 0x002A7008; // type:func
13171341func_002A7010__15GE_PS2PrimCache = 0x002A7010; // type:func
13181342__tf24GE_PS2PrimCacheDMABuffer = 0x002AC150;
13191343func_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
15731599InputMouse_InternalFinalise__Fv = 0x002f8688; // type:func
15741600InputMouse_Initialise__Fv = 0x002f8710; // type:func
15751601InputMouse_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
15811609InputKeyboard_InternalFinalise__Fv = 0x002f8d98; // type:func
15821610InputKeyboard_Initialise__Fv = 0x002f8df0; // type:func
15831611InputKeyboard_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
18111843sceCdLayerSearchFile = 0x00328638; // type:func
18121844sceCdSearchFile = 0x00328950; // type:func
18131845sceCdRead = 0x00329390; // type:func
1846+ sceCdStatus = 0x003296A0; // type:func
18141847sceCdStRead = 0x00329858; // type:func
18151848sceCdStPause = 0x003299e0; // type:func
18161849sceCdStResume = 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+
0 commit comments