SimsPolska
New Member
ok
0x09736027: cTSOTopicUpdateMessage
0x0A2C6585: cTSODataTransportBuffer
0x2A404946: cTSOTopicUpdateErrorMessage
0x496A78BC: cTSODataDefinitionContainer
0x09736027: cTSOTopicUpdateMessage
0x097608AB: cTSOValueVector<unsigned char>
0x097608AF: cTSOValueVector<signed char>
0x097608B3: cTSOValueVector<unsigned short>
0x097608B6: cTSOValueVector<short>
0x0A2C6585: cTSODataTransportBuffer
0x29739B14: cTSOTopic
0x2A404946: cTSOTopicUpdateErrorMessage
0x496A78BC: cTSODataDefinitionContainer
0x696D1183: cTSOValue<bool>
0x696D1189: cTSOValue<unsigned long>
0x69D3E3DB: cTSOValue<unsigned __int64>
0x896D1196: cTSOValue<long>
0x896D11A2: cTSOValueMap<class cRZAutoRefCount<class cITSOProperty> >
0x896D1688: cTSOValue<class cRZAutoRefCount<class cIGZString> >
0x89738492: cTSOValueBVector
0x89738496: cTSOValueVector<unsigned long>
0x8973849A: cTSOValueVector<long>
0x8973849E: cTSOValueVector<class cRZAutoRefCount<class cIGZString> >
0x89739A79: cTSOProperty
0x89D3E3EF: cTSOValue<__int64>
0x89D3E40E: cTSOValueMap<unsigned __int64>
0xA96E38A0: cTSOValueMap<unsigned long>
0xA96E38A8: cTSOValueMap<long>
0xA96E38AC: cTSOValueMap<class cRZAutoRefCount<class cIGZString> >
0xA96E7E5B: cTSOValue<class cRZAutoRefCount<class cITSOProperty> >
0xA97353EE: cTSODataService
0xA97384A3: cTSOValueVector<class cRZAutoRefCount<class cITSOProperty> >
0xA975FA6E: cTSODataServiceClient
0xA99AF3A8: cTSOValueMap<class cRZAutoRefCount<class cIGZUnknown> >
0xA99AF3AC: cTSOValueVector<class cRZAutoRefCount<class cIGZUnknown> >
0xA99AF3B7: cTSOValue<class cRZAutoRefCount<class cIGZUnknown> >
0xA9D3E412: cTSOValueMap<__int64>
0xA9D3E428: cTSOValueVector<unsigned __int64>
0xA9D3E42D: cTSOValueVector<__int64>
0xC976087C: cTSOValue<unsigned char>
0xC97757F5: cTSOValueMap<bool>
0xE976088A: cTSOValue<signed char>
0xE9760891: cTSOValue<unsigned short>
0xE9760897: cTSOValue<short>
0xE976089F: cTSOValueMap<unsigned char>
0xE97608A2: cTSOValueMap<signed char>
0xE97608A5: cTSOValueMap<unsigned short>
0xE97608A8: cTSOValueMap<short>
0x09736027: cTSOTopicUpdateMessage
* dword unknown
* dword unknown
* dword unknown
* dword unknown1_count
* unknown1s - for each unknown1:
* dword
* dword Body clsid (iid=0xE96D0B02: the cTSOValue clsids only)
* Body
* pascalvlc unknown
0x0A2C6585: cTSODataTransportBuffer
* dword Body size
* Body
0x2A404946: cTSOTopicUpdateErrorMessage
* dword unknown
* dword unknown
* dword unknown1 count
* unknown1s - for each unknown1:
* dword
* dword Body clsid (iid=0xE96D0B02: the cTSOValue clsids only)
* Body
* pascalvlc unknown
0x496A78BC: cTSODataDefinitionContainer
<body matches that of TSOData_datadefinition.dat; see TSODataServiceClientD_base+0x6c959>
CPU Disasm
Address Hex dump Command Comments
030B0270 53 PUSH EBX
030B0271 68 A02C1203 PUSH OFFSET 03122CA0 ; ASCII "cTSOMapViewRegulator::HandleApprovedTopicUpdate, City_ReservedLotInfo"
030B0276 E8 45730400 CALL 030F75C0
DataServiceRegulator: 16 entries at TSODataServiceClientD_base+0x9d6d0
0xA97360C5
0x8A2726E0
0x89FF5197
0xEA6C8D8F
0x89FF519C
0x7EA33D4D
0x3BF7000A
0xEA6E1298
0xFBF7001B
InterestRegulator: 2 entries at TSODataServiceClientD_base+0x9e1c8
0x09C83484
0x29C8348F
NetMessagePDURegulator: 2 entries at TSONetServiceSimClientD_base+0xa8e28
0x4ABA95B3
0xDBF301A9
(No regulator, but they are sent by the client and they appear in TSOServiceClientD.dll):
0x3BF82D4E
0x897360BF
0x49736C62
0xC9736CE8
CPU Disasm
Address Hex dump Command Comments
032C0205 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
032C0208 8B01 MOV EAX,DWORD PTR DS:[ECX]
032C020A FF50 10 CALL DWORD PTR DS:[EAX+10] ; TSODataServiceClientD_base+0x252ed
032C020D 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
032C0210 8BF8 MOV EDI,EAX
032C0212 8B01 MOV EAX,DWORD PTR DS:[ECX]
032C0214 FF50 14 CALL DWORD PTR DS:[EAX+14] ; TSODataServiceClientD_base+0x252f4
cTSOTopicUpdateMessage body:
* dword Update counter
* dword Message ID - should be 0xA97360C5
* dword Unknown (Probably m_statusCode)
* dword vector_size - should be 3
* vector:
* dword
* dword cTSOValue clsid (iid=0xE96D0B02)
* cTSOValue body
* pascalvlc Unknown (Probably m_reasonText)
cTSOValue<class cRZAutoRefCount<class cITSOProperty> > body:
* dword Body clsid (iid=896E3E90 or "GZIID_cITSOProperty"; clsid should be 0x89739A79 for cTSOProperty)
* dword Body
* dword unknown
* dword unknown1_count
* unknown1s - for each unknown1:
* dword unknown
* dword cTSOValue clsid
* cTSOValue body
cTSOValue<class cRZAutoRefCount<class cITSOProperty> > body:
* dword Body clsid (iid=896E3E90 or "GZIID_cITSOProperty"; clsid should be 0x89739A79 for cTSOProperty)
* dword Body
* dword Struct type (e.g. 0x3B0430BF for AvatarAppearance)
* dword Field count
* Fields - for each field:
* dword Field name (e.g. 0x1D530275 for AvatarAppearance_BodyOutfitID)
* dword cTSOValue clsid
* cTSOValue body
Well, not just yet.Awesome to see how much progress you made. Additionally, I guess that this means that we are a step closer to finally being able to acess the map view and to buy lots and to the gameplay of TSO in general.
What is the difference between Neighborhood and cities in TSO???Blayer98 said:ANOTHER SIDENOTE: I managed to get Neighborhoods working
From where will be you able to load the lots, from files, or from server??Blayer98 said:We still need to figure out getting INTO a lot.
Neighborhoods only work if there's 3 Lots with the same Neighborhood name and ID as the person's lot who created the Neighborhood.What is the difference between Neighborhood and cities in TSO???
From where will be you able to load the lots, from files, or from server??
So why exactly isnt this bringing us a step further to lot buying and gameplay if I may ask? I do not get ur logicWell, not just yet.
We still need to figure out getting INTO a lot. We'll focus on the Packets for objects and movements later.
So why exactly isnt this bringing us a step further to lot buying and gameplay if I may ask? I do not get ur logic
I can hear you!I dont get ur logic.. all I was saying is that this is getting us a step closer to the lot buying and gameplay with the progress you and Fatbag made. I am NOT saying that lot or property buying and the gameplay itself is ready or finished yet And I am VERY aware of the fact that this takes time, afterall I am not a little kiddy as Xezno is.