• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

[$100 USD] Optimized OTB now causes default client crashing

Extrodus

|| Blazera.net ||
Premium User
Joined
Dec 22, 2008
Messages
2,731
Solutions
7
Reaction score
537
Location
Canada
Looking for someone to help me fix the default 8.6 client crashing after I downgraded the latest tibia assets from 13.x dat/spr files to 8.6.

Custom client works fine of course but the default tibia 8.6 client crashes now when logging in. The problem definitely lies with the OTB as after being modified it loads as 12.10 in Item Editor and I'm having issues converting it to 8.6.

Willing to pay someone with knowledge in this area for help!
 
Heya guys thank you so much for the thought and effort! Sorry if I didnt word it properly, I don't want the default client to register the new sprites.. To be honest my source prevents the default client from seeing any new item id's above 8.6 and instead replaces them with gold coins lookID to prevent crashing.

What I'm trying to tackle now is after updating the server files with the otb from the new compiled files (spr/dat/otb) the default client crashes even in areas that have no new items used on the map. I almost feel it is an issue with items attributes from 12+ and I need to restore 8.6 attributes to those problem items for the default client to register them properly. But as I mentioned when I try to convert my custom/newly compiled OTB from 12.10 to 8.6; Item Editor throws an unexpected flag 101 error and im not sure what the problem items are or how to go about editing them to compile a new otb that may not cause the crash anymore.

When I have some free time my next thought is to try converting it to 8.7-10.98 (since i have the error converting to 8.6) and see if any of those client versions allow the OTB to successfully convert and if so test that with the server/8.6 client to see if it fixes the issue.
 
You need to edit server side too bro, add some flags to items.cpp
Is that it? It's strange because the original OTB works fine with the default client, but OTC has black squares and using the new OTB the default client crashes but no more black squares in OTC.

I feel it has something to do with the OTB file but I'm happy to try another source edit - as mentioned I've already got source edits to display gold coin sprite ID to CIP client if sprite ID is above 12000 (over 8.60). I'm not sure if this is the items.cpp edit you refer too, but if so I've already modified the sources to show different outfits and items if a new outfit/item is on screen so the CIP client doesn't crash experiencing new content.
 
Currently offering 100USD for help with this, would really like to make some progress on this so I can get back to work!
 
Just want to clarify for anyone interested in helping:
After downgrading the latest tibia assets (Client 13x) using this tool -> Tibia 11+ Downgrade tool (https://otland.net/threads/tibia-11-downgrade-tool.264941/)
Then converting the SPR/DAT files to 8.6 using Object Editor -> GitHub - punkice3407/ObjectBuilder (https://github.com/punkice3407/ObjectBuilder)
~My OTC client would load the SPR/DAT but have black squares when walking around leading to the client freezing/unresponsive if you step into the black square - upon relog you will be invisible and cant move~
~If you /a 4 past the black tiles and relog, sometimes the entire screen will generate properly with relogging~
~Of course the default client still loads absolutely fine at this point since nothing has changed with the OTB~

1681197363000.png1681197295632.png
If you notice - the health/mana and would show as -1 sometimes when logging in and other times show fine..

The OTC console shows things like:
Code:
ERROR: ProtocolGame parse message exception (3798 bytes, 2534 unread, last opcode is 0x64 (100), prev opcode is 0x0a (10)): unable to create item with invalid id 46080
Packet has been saved to packet.log, you can use it to find what was wrong. (Protocol: 860)
ERROR: could not get creature
at:
    [C++]: ?parseCreatureOutfit@ProtocolGame@@AAEXABV?$shared_object_ptr@VInputMessage@@@stdext@@@Z
ERROR: no thing at pos:32361 32227 6, stackpos:1
at:
    [C++]: ?getMappedThing@ProtocolGame@@QAE?AV?$shared_object_ptr@VThing@@@stdext@@ABV?$shared_object_ptr@VInputMessage@@@3@@Z
ERROR: no creature found to move

Then if we check Packet.log
Code:
ProtocolGame parse message exception (3894 bytes, 2673 unread, last opcode is 0x64 (100), prev opcode is 0x0a (10), proto: 860): unable to create item with invalid id 46080
54 05 00 00 00 00 4a 05 32 00 00 00
0a 1e 00 00 10 32 00 01
64 70 7e ea 7d 07 d0 01 00 ff d0 01 20 14 00 ff d0 01 00 ff d0 01 7f 18 00 ff d0 01 0e 09 6f 0b 00 ff d0 01 00 ff d0 01 00 ff d0 01 a8 09 00 ff d0 01 02 05 2d 25 00 ff 68 00 00 ff ab 11 0f 05 00 ff b4 01 8d 16 88 08 00 ff b4 01 8d 16 88 08 00 ff b4 01 8d 16 67 16 00 ff d0 01 03 05 00 ff d0 01 05 05 2c 25 00 ff d0 01 01 05 2c 25 00 ff d0 01 21 14 2c 25 00 ff d0 01 21 14 2c 25 00 ff d0 01 01 05 2c 25 00 ff d0 01 24 19 00 ff d0 01 01 05 2c 25 00 ff d0 01 05 05 2d 25 2c 25 00 ff 68 00 6a 07 00 ff a3 11 0f 05 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff d0 01 02 05 2d 25 00 ff 68 00 79 07 00 ff 68 00 68 07 00 ff 68 00 00 ff 68 00 00 ff 68 00 6c 07 00 ff 68 00 00 ff 68 00 4c 0f 00 ff 68 00 ed 18 00 ff 68 00 00 ff 68 00 b6 11 0f 05 e7 07 00 ff 99 01 9d 07 ba 06 bb 06 d7 23 ca 21 00 ff 99 01 00 ff 99 01 00 ff d0 01 05 05 4b 18 4e 18 2d 25 2c 25 00 ff 68 00 37 01 00 ff 68 00 b6 11 10 05 00 ff 68 00 0e 05 00 ff 68 00 0e 05 00 ff 68 00 0e 05 00 ff 68 00 0e 05 00 ff 68 00 0e 05 00 ff 68 00 0e 05 00 ff 68 00 0e 05 00 ff 68 00 14 05 00 ff 99 01 0e 05 00 ff 99 01 0e 05 78 21 00 ff 99 01 00 ff 68 00 64 07 00 ff 68 00 97 01 00 ff 68 00 0f 05 00 ff 99 01 3e 08 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 68 00 6a 02 00 ff 68 00 6a 02 3b 01 00 ff 68 00 b4 11 0f 05 00 ff 99 01 00 ff 99 01 82 07 00 ff 99 01 84 07 00 ff 99 01 00 ff 99 01 69 08 e7 07 00 ff 99 01 9d 07 ba 06 bb 06 d2 1f c7 21 ca 21 00 ff 99 01 00 ff 99 01 69 08 e7 07 00 ff 99 01 9d 07 ba 06 bb 06 8f 02 c9 21 ca 21 00 ff 99 01 00 ff 99 01 69 08 00 ff ae 11 48 0e 00 ff b0 11 89 1a 00 ff a7 11 0f 05 70 21 00 ff 99 01 a7 21 00 ff 99 01 83 07 00 ff 99 01 85 07 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 67 00 33 01 00 ff 67 00 33 01 33 01 00 ff 67 00 33 01 33 01 8b 16 00 ff 99 01 8c 16 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 9a 01 00 ff 66 03 33 12 00 ff 66 03 33 12 00 ff 66 03 3a 12 8b 16 00 ff 99 01 8c 16 00 ff 99 01 00 ff 99 01 00 ff 99 01 61 00 00 00 00 00 1e 00 00 10 07 00 52 65 66 75 67 65 65 62 00 80 00 16 26 1e 74 00 00 00 00 00 00 00 00 00 00 00 ec 00 00 00 00 00 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 1c 01 01 00 ff 9a 01 00 ff 99 01 00 ff 66 03 00 ff 66 03 00 ff 66 03 32 12 8b 16 00 ff 99 01 8c 16 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 9a 01 00 ff 99 01 00 ff 9a 01 00 ff 66 03 31 12 00 ff 66 03 31 12 00 ff 66 03 3b 12 8b 16 00 ff 99 01 8c 16 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 9a 01 00 ff 99 01 00 ff 67 00 6a 02 00 ff 67 00 6a 02 6a 02 00 ff 67 00 8b 16 00 ff 99 01 8c 16 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 9a 01 00 ff a6 11 48 0e 00 ff a7 11 89 1a 00 ff 68 00 b6 11 0f 05 71 21 00 ff 99 01 00 ff 99 01 82 07 00 ff 99 01 84 07 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 61 00 00 00 00 00 07 01 00 80 07 00 51 75 65 6e 74 69 6e 64 01 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 1c 01 01 00 ff 99 01 00 ff 68 00 b6 11 33 01 69 07 00 ff 68 00 b6 11 33 01 00 ff 68 00 0f 05 00 ff 99 01 00 ff 99 01 83 07 00 ff 99 01 85 07 00 ff 99 01 00 ff 99 01 69 08 e7 07 00 ff 99 01 9d 07 ba 06 bb 06 21 22 c8 21 00 ff 99 01 00 ff 99 01 69 08 e7 07 00 ff 99 01 9d 07 ba 06 bb 06 b2 03 c6 21 00 ff 99 01 00 ff 99 01 69 08 00 ff 68 00 b4 11 68 07 00 ff 68 00 b4 11 00 ff 68 00 b4 11 0f 05 00 ff 99 01 3e 08 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff a3 11 21 14 00 ff ae 11 08 05 00 ff a3 11 17 05 00 ff 99 01 15 05 00 ff 99 01 15 05 00 ff 99 01 15 05 00 ff 99 01 15 05 00 ff 99 01 15 05 00 ff 99 01 0e 05 00 ff 99 01 0e 05 00 ff 99 01 15 05 00 ff 99 01 0e 05 00 ff 99 01 0e 05 78 21 00 ff 99 01 00 ff ad 01 9c 22 00 ff ad 01 0a 05 00 ff a3 11 01 05 00 ff a6 11 01 05 5b 0b 00 ff a3 11 01 05 2d 0a 00 ff a3 11 01 05 2d 0a 00 ff a3 11 01 05 5b 0b 00 ff a3 11 06 05 00 ff a3 11 48 18 00 ff 36 11 bb 11 00 ff 68 00 b4 11 0f 05 e7 07 00 ff 99 01 9d 07 ba 06 bb 06 a1 19 ca 21 00 ff 99 01 00 ff 99 01 00 ff ad 01 00 ff ad 01 02 05 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 02 05 2d 25 00 ff a3 11 4a 18 00 ff 3a 11 b3 11 48 18 00 ff 38 11 0f 05 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff d0 01 01 05 00 ff d0 01 21 14 00 ff d0 01 26 19 00 ff d0 01 21 14 00 ff d0 01 05 05 00 ff d0 01 dc 09 01 00 ff d0 01 00 ff d0 01 a6 0b 00 ff 11 25 6b 08 00 ff 0f 05 00 ff 99 01 1f 04 00 ff 99 01 21 04 00 ff 99 01 00 ff 99 01 04 ff 19 25 00 ff 13 25 6f 08 00 ff 13 25 6d 08 00 ff 13 25 6d 08 00 ff 1a 25 00 ff 0f 05 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 99 01 00 ff 54 18 00 ff 10 05 00 ff 0e 05 00 ff 0e 05 00 ff 0e 05 00 ff 0e 05 00 ff 0e 05 00 ff 0e 05 00 ff 0e 05 00 ff 14 05 00 ff 99 01 74 08 00 ff 99 01 74 08 00 ff 99 01 00 ff 99 01 01 ff 0f 05 09 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 0f 05 04 ff 69 08 02 ff 69 08 01 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 0f 05 70 21 09 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 79 21 09 ff 72 08 00 ff 99 01 be 07 00 ff 99 01 01 ff 79 21 09 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 79 21 08 ff 00 ff 72 08 00 ff 99 01 61 00 00 00 00 00 0c 02 00 80 0f 00 4d 61 67 69 63 61 6c 20 43 72 61 66 74 65 72 64 01 82 00 27 7a 7d 39 00 00 00 00 00 00 00 00 00 00 00 64 00 00 00 00 01 00 ff 99 01 01 ff 79 21 08 ff 00 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 79 21 08 ff 00 ff 72 08 00 ff 99 01 be 07 00 ff 99 01 01 ff 0f 05 71 21 09 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 0f 05 04 ff 69 08 02 ff 69 08 01 ff 72 08 00 ff 99 01 00 ff 99 01 01 ff 0f 05 09 ff 72 08 00 ff 99 01 00 ff 99 01 00 ff 08 05 00 ff 17 05 00 ff 15 05 00 ff 15 05 00 ff 15 05 00 ff 15 05 00 ff 15 05 00 ff 0e 05 00 ff 0e 05 00 ff 15 05 00 ff 74 08 00 ff 78 08 00 ff 99 01 00 ff 99 01 00 ff ad 01 0a 05 00 ff 01 05 00 ff 21 14 5b 0b 00 ff 01 05 2d 0a 00 ff 01 05 2d 0a 00 ff 21 14 5b 0b 00 ff 06 05 02 ff 0f 05 00 ff 99 01 a0 12 54 1d 00 ff 99 01 9e 12 00 ff 99 01 00 ff 99 01 00 ff ad 01 02 05 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 1f 14 02 ff 0f 05 00 ff 99 01 9a 12 e4 17 55 1d 00 ff 99 01 99 12 00 ff 99 01 00 ff 99 01 00 ff ad 01 09 05 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 00 ff ad 01 1f 14 02 ff 0f 05 00 ff 99 01 9f 12 00 ff 99 01 9d 12 00 ff 99 01 00 ff 99 01 00 ff b9 13 00 ff b9 13 00 ff b9 13 00 ff b9 13 00 ff ba 13 03 ff 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8a 04 00 ff 85 04 00 ff 85 04 00 ff 85 04 00 ff 85 04 00 ff 85 04 00 ff 85 04 00 ff 85 04 00 ff 85 04 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8b 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 8e 04 8d 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 8a 04 8e 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 89 04 00 ff 8c 04 8d 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 8d 04 85 04 00 ff 88 04 85 04 00 ff 85 04 88 04 00 ff 85 04 88 04 00 ff 85 04 88 04 00 ff 85 04 88 04 00 ff 88 04 00 ff 88 04 00 ff 88 04 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 02 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 02 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 00 ff 86 04 02 ff 8c 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 00 ff 87 04 ff ff ff ff ff ff ff ff ec ff 83 70 7e ea 7d 07 0b 79 01 78 02 f4 0d 78 03 38 0b 78 04 37 1f 78 05 88 02 78 06 fa 0b 78 07 22 0d 78 08 e0 0d 79 09 78 0a 38 1f a0 ba 00 be 00 68 60 00 00 75 23 00 00 09 00 5c 26 00 28 00 00 00 64 d8 09 a1 0a 00 0a 00 0e 00 0a 00 0a 00 10 0e 0a 00 82 44 d7 8d 1e 00 00 10 00 00 d2 da 00 00 00 06 00 53 6b 69 70 70 79 00 d2 96 00 00 00 05 00 42 75 62 62 61 00 d2 8a 00 00 00 10 00 46 72 61 6e 6b 20 4e 75 6d 62 65 72 20 54 77 6f 00 d2 88 00 00 00 0e 00 43 68 61 73 65 20 44 61 72 6b 6d 6f 6f 6e 00 d2 86 00 00 00 08 00 53 65 74 20 52 61 68 6c 00 d2 6f 00 00 00 07 00 52 6e 69 78 78 6f 6e 00 a2 00 40 a2 00 40 92 1e 00 00 10 00 a2 00 40 b4 18 13 00 57 65 6c 63 6f 6d 65 20 74 6f 20 42 6c 61 7a 65 72 61 21 b4 18 30 00 59 6f 75 72 20 6c 61 73 74 20 76 69 73 69 74 20 77 61 73 20 6f 6e 20 54 75 65 20 41 70 72 20 31 31 20 30 33 3a 31 35 3a 33 38 20 32 30 32 33 2e b4 14 5b 00 57 65 6c 63 6f 6d 65 20 74 6f 20 42 6c 61 7a 65 72 61 20 52 65 61 6c 20 4d 61 70 20 38 2e 36 21 20 5b 4a 6f 69 6e 20 6f 75 72 20 44 69 73 63 6f 72 64 20 2d 20 68 74 74 70 73 3a 2f 2f 64 69 73 63 6f 72 64 2e 63 6f 6d 2f 69 6e 76 69 74 65 2f 61 36 6d 35 53 46 57 46 4e 4a 5d b4 1b 4d 00 59 6f 75 72 20 69 74 65 6d 73 20 77 69 6c 6c 20 62 65 20 70 72 6f 74 65 63 74 65 64 20 6f 6e 20 64 65 61 74 68 20 75 6e 74 69 6c 20 6c 65 76 65 6c 20 31 30 30 20 75 6e 6c 65 73 73 20 79 6f 75 20 61 72 65 20 73 6b 75 6c 6c 65 64 21 b4 14 41 00 50 75 72 63 68 61 73 65 20 62 6c 65 73 73 69 6e 67 73 20 75 73 69 6e 67 20 22 21 62 6c 65 73 73 22 20 74 6f 20 70 72 6f 74 65 63 74 20 79 6f 75 72 73 65 6c 66 20 64 75 72 69 6e 67 20 50 76 50 21 83 70 7e ea 7d 07 28 ac 03 00 0a 00 57 6f 72 6c 64 20 43 68 61 74 ac 05 00 0b 00 41 64 76 65 72 74 69 73 69 6e 67 ac 0b 00 09 00 44 65 61 74 68 20 4c 6f 67 ac 0c 00 08 00 4c 6f 6f 74 20 4c 6f 67 8e 1e 00 00 10 80 00 16 26 1e 74 00 00 00 00 00 00 00 00 00 b4 18 36 00 54 6f 64 61 79 27 73 20 62 6f 6f 73 74 65 64 20 6d 6f 6e 73 74 65 72 73 20 61 72 65 20 77 79 76 65 72 6e 20 61 6e 64 20 63 72 61 7a 65 64 20 62 65 67 67 61 72 2e

Trying to trouble shoot the OTC issues/black squares I create an OTB from the SPR/DAT with Item Editor -> GitHub - ottools/ItemEditor (https://github.com/ottools/ItemEditor)
In order to load it I had to edit plugins/PluginThree.xml with
Code:
<client version="1280" description="Client 12.90" otbversion="63" datsignature="4C2C7993" sprsignature="4C220594"/>
When I try to convert it to 8.6 I get errors about flags being incorrect
OTB version 63.
Loading client files.
Client version 1210.
OTB version 20.
PluginTwo: Error while parsing, unknown flag 0x81 at id 101.
Failed to load dat.
Loading client files.
Client version 860.
Im not quite sure whats going on so I continue to test it with the server anyway. [TFS 1.5 for 8.6]
~Now OTC loads without an black squares and is working without an issiue~
~The default client however now crashes randomly; for example I can walk around the north of thais but when I start walking toward the depot/temple I get the following~

Code:
Player Action: 049 053 053 046 050 052 056 046 050 050 057 046 049 053 048 058 055 049 055 050
Player.cpp 361: exception occurred, reason:
Network.cpp 946: exception occurred (ErrorCode = 0), reason:
Control.cpp 1331: exception occurred (Type = 100) (MainWindow = 42775840), reason:
Communication.cpp 1681: exception occurred (PlayerX = 32367) (PlayerY = 32204), reason:
Communication.cpp 1659: exception occurred (xmin = 0) (ymin = 0), reason:
Communication.cpp 1638: exception occurred (Type = 1) (OldType = 3655), reason:
Objects.cpp 280: exception occurred (Type = 1) (Flag = 10), reason:
Objects.cpp 277: assertion failed (Type = 1) (ObjectProperties->high() = 11703), reason:
In(Type,ObjectProperties->low(),ObjectProperties->high())

This is also after applying patches to sources and increasing the "limit" from 30k to 50k as the assets range up to 42k.

Thank you to anyone willing to help with this; I am close to giving up and simply making my server custom client only but deep down I want the flexibility.. anyways, again - thanks in advance!

TLDR: Overall Im trying to downgrade the latest 13x assest to work with OTC on an 8.6 server, while allowing the default client to still function. I've accomplished the first part, but the default client crashes now (even with just 8.6 itemID's on the screen).

(Playing around with it; this almost feels like it could be a fix with OTC and how it interprets the newly created SPR/DAT? Since if I walk in some areas then relog, the previous black squares generate the proper content. Its almost like OTC is "stopping" or halting loading if it encounters an error then all squares adjacent to that are black)

@Gesior.pl - Im not sure if you have any experience with these types of issues but any guidance would be appreciated!
@Ezzz - Not sure if TVP required any OTB modifications but if you've broken down the fundamentals of the file structures and know what can cause these issues or have newly created applications to handle such adjustments; please let me know <3
 
Last edited:
already solved the same day I posted this forum 😉😉😉
You realize just like I told you in PM that the default CIPSoft client will not work without debug.
What you did was convert latest assets to work with OTC, which is all fine and dandy but what we did here was allow 8.6 default client to work along side the OTC with all the new features.

I tried to explain this to you in PM when you told me that you had done the task yourself, but you never responded <3
 
You realize just like I told you in PM that the default CIPSoft client will not work without debug.
What you did was convert latest assets to work with OTC, which is all fine and dandy but what we did here was allow 8.6 default client to work along side the OTC with all the new features.

I tried to explain this to you in PM when you told me that you had done the task yourself, but you never responded <3
yes I noticed, there was also another guy explained it to me, it was like this xD

I didn't reply so I was working a lot and editing my ot at the same time... I'm sorry :)
 
You realize just like I told you in PM that the default CIPSoft client will not work without debug.
What you did was convert latest assets to work with OTC, which is all fine and dandy but what we did here was allow 8.6 default client to work along side the OTC with all the new features.

I tried to explain this to you in PM when you told me that you had done the task yourself, but you never responded <3
xddd for otc everyone would do this, task was for real cip client. i failed myself.
glad u solved this, congratz and gl with project.
 
Back
Top