• 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!

Client cant read tibia.dat and tibia.spr

Xedoxo

Member
Joined
Oct 24, 2010
Messages
131
Reaction score
19
Hi,

I have issue with client, i downloaded:
Code:
https://github.com/mehah/otclient

and also release
Code:
https://github.com/mehah/otclient/releases/download/4.0b/otclient_gl_x64.zip

After it, i created folder in data/things - named "1000" - moved in files like tibia.dat and tibia.spr - but it doesnt read it wtf like it doesnt exists. Any idea how to fix it?
 
Three days ago, I downloaded OTC Mehah to test it. I placed the things, spr, and dat folders, everything was fine. But when I tried to log in, it showed an error saying the file didn't exist, even though it was there. Then, I compiled the OTC Mehah source, generated an executable, opened it, and it read everything correctly.

So, you need to compile the OTClient Mehah source instead of downloading the pre-built release, because that version comes with an old and outdated executable from December. I recommend compiling a new executable so it can properly read the spr and dat files, solving this issue.
 
look at the image and IFyou have activated the checkbox, you must add the code on the right side

1740428514877.webp
LUA:
g_game.enableFeature(GameSpritesU32)
g_game.enableFeature(GameSpritesAlphaChannel)
g_game.enableFeature(GameEnhancedAnimations)
g_game.enableFeature(GameIdleAnimations)


download 1000.zip in
 
look at the image and IFyou have activated the checkbox, you must add the code on the right side

View attachment 90510
LUA:
g_game.enableFeature(GameSpritesU32)
g_game.enableFeature(GameSpritesAlphaChannel)
g_game.enableFeature(GameEnhancedAnimations)
g_game.enableFeature(GameIdleAnimations)


download 1000.zip in

Downloaded object builder 0.5.5
1740428968716.webp

i have this client (ezodus.net) i mean, that files dat and spr
1740429007054.webp

i downloaded also from your link clean client 10.00 but also cant open it in object builder and when i put in data/things/1000 still the same problem
 
Last edited:
no idea whether this is even relatable but i can recall some people having issues with otc due to blocked .dat & .spr (or possibly i am completely mistaken and talking nonsense, no idea) nevertheless, you may try to right click on the .dat & .spr & unlock the files

1740430639807.webp
 
no idea whether this is even relatable but i can recall some people having issues with otc due to blocked .dat & .spr (or possibly i am completely mistaken and talking nonsense, no idea) nevertheless, you may try to right click on the .dat & .spr & unlock the files

View attachment 90514

Nothing change, idk. so stupid thing :/
 
named "1000"
It's named wrong. ezodus.net files are 10.99, so put it in 1099 folder and set protocol version to 1099 in OTC.
I tested it on Outfit Image Generator - OpenTibiaLibrary (https://outfit-images.ots.me/generator/) and it loaded files with 1099 version.

IDK what was going wrong with CipSoft in 10-11 Tibia times, but after 10.99 client they released 10.00 client (again?).
You can easily check it here:
file size grows from 10.10 to 10.99 - as it gets bigger .spr file - and there is 10.00 client which is bigger than 10.99 client.
So by stating that they use 10.00 client on Ezodus, they mean they use 10.99+ client, which is:
but for OTC it's probably 10.99. IDK what they changed between 10.99 and 10.00. 10.00 .exe is 150KB bigger.
 
When i do this, i get message "Only protocols 10.00 / 14.12 allowed"
Yes. They added some weak protection from custom clients. Right now you send 1099 as protocol. I tried to send 1000 from OTC with 1099 client version, but it still shows that message.

I compared Tibia 10.00 exe and Ezodus exe in hex format, there are just 2x 11 bytes changed:
1740433177570.webp

IDK what are these bytes (they were are replaced by HEX 90 bytes, which is 144 in decimal), maybe spr and dat signatures used by Tibia. It's send to server on login, so server can detect that your file (exe) is modified (or not modified, in case server expects it's own custom modified client).

You can modify client version and other login values used when it logins to account in Lua:

After you login into account (character list), it will use game protocol from C++, so if it's blocked too - expects some bytes changed - you will have to modify some values in C++ of client.
 
Client 10 is version 11.00. You need to configure your client to use protocol 11.00 and everything should work.
 
Back
Top