• 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!
  • 2026 staff recruitment is open! Check it out and consider applying!

Tibiabase Daily Development Thread

Evil Mark

President
Premium User
Joined
Nov 23, 2008
Messages
2,052
Reaction score
261
A thread created to share the progress of the development being made going forward to have fun discussions while working. First post is going to contain the work that's been done the last 5 days in reversing the the 7.7 origmap to have a 7.5 origmap.

It was a tedious task with alot of details that could easily been missed. It broke a bunch of moveuse features aswell as having some quests removed while some quest changed rewards. Some books also broke because of the encoding or w/e that was changed somewhere between 7.5 and 7.7

Everything needed to be taken into account, from borders, to boat details, to comparisons from cams, other servers, youtube videos and internet in general. About 5 days later. The work was completed and the 7.5 map was further downgraded to the 7.4 map by using a final cam, to restore PoH by removing dark cathedral and changing the terrain in the related area.
1778016739805.webp
In addition to this. I cleaned monster.db from all creatures above version 7.4 and seeing as I have a bestiary system I also removed those monsters from bestiary. The idea now is to add custom spawns to leave the original map unharmed so it may keep its authenticity.

Instead of deleting port hope, im going to seal it off with a "smart" built in passage to the hydra spawn at the north. But the remaining area will be sealed off which will allow for teamhunts.
So the 7.5 map provided us with a pretty accurate 7.4 map to begin with. The differences missing were miniscule as the initial research mostly showed that the updates made since then were bug fixes and graphical additions up to 7.7 but in addition to that there were silent updates.Basically everything in the photo below provided by Kay is there from his discussion thread but even more details that Im sure he couldnt be bothered to mention as its quite alot.
1778019532550.webp
1778019548907.webp
1778019555545.webp
1778019566032.webp
1778019572009.webp

Except for this
1778019582008.webp

You could tell terrain had been changed, grass mixed with sand and what not, the carlin bank had an updated layout, boat masts were introduced between these versions, which in 7.4 was using fences instead so that also had to be taken into account in addition to very small detail changes all around buildings and all over the map such as the house south east of thais east gate and so on, trails leading to buildings out in nowhere and so on.

Looking further we get a glimpse of the past and initial drafts of quests and what Cipsoft had in mind moving forward. I've spent alot of time reversing what didnt exist in 7.5 from the 7.7 map but keeping in mind that there were things that actually did exist, but players were just not allowed access to due to it being under development lead me to check out PoI which made me want to introduce it myself in my own version

Here's the entrance to goshnars grave, looks kinda identical
1778016811887.webp

Nightmare Knights cave
1778016868998.webp

Entrance to dlair has a white tile bridge, instead of a wooden bridge and this is where it gets interesting..
1778016925681.webp

Their initial draft of PoI looks similar, but very different. As if it was meant for this version, as a first draft
1778017030470.webp

1778017095212.webp

So yeah no thrones and stuff, but the initial idea was to build where they left of as the evidence shows they were in the works to introduce the quest just maybe didnt complete the last draft untill 7.9. The idea if I finish the quest is to swap out the rewards and remove soft boots for instance and adding stronger monsters.

The seals portal, looks pretty cool in this version and way different. But this is as I said probably their first draft and a raw version of it which according to me. Looks alot cooler! What makes it even more cool is that this is nothing the camtracked maps have today as these areas were completely closed off.
1778018007106.webp

So looking at all of this, and the creatures they had placed on the spawn. Made me think the initial version of this was intended with weaker monsters. Maybe they just hadnt gotten around to placing the accurate monsters on the map. But the currently placed monsters may very well be placeholders for the future spawns to come which could easily be replaced with the same count as a stronger counterpart. But this could very well be a version that could be worked on to exist in 7.4 with the existing monster package or introducing additional creatures specifically for this quest with the current raw map because let's be honest, it looks dope.
1778017629664.webp

Here's a short video of the little restoration I had time for today as I just completed the map itself and this is what's been done so far. The work is being performed on a private edition of cipsofts leaked files in contrary to the public one released by fusion32

So we basically have an old school version of PoI that can be built in any direction desired. I already knew PoI was there from the 7.7 leaked files, alot of people probably did. But this version just feels more exciting as you know that quest was right around the corner and had probably been worked on for a few updates to get it to this stage at 7.5 - 7.7, before coming into fruition some versions later

So which rewards do you think would be suitable for a 7.4 version of PoI? Lets discuss
 
Last edited:
In todays post we're gathering data from Tibias own 7.4 client assembly and patching our own client with accurate code.
Did you know that you can't attack monsters in the dark?

1778095812576.webp

Another interesting fact is that Tibias client renders light from tiles instead of using the player as the light source. Among this we also have translucent light and daylight changing in slow transition which adapts the natural light of the server. We adjusted this modification to our client aswell. I managed to implement the behaviour from the OG client.

BeforeAfterAfter
1778093212863.webp1778095334729.webp1778095572767.webp

Things that we have patched from the 7.4 client today, with our own client
  • Translucent light
  • Mapclick and Minimap click, accurate pathfinding measures, recalculations of path and so on.
  • Exact client walking behaviour
  • You cant attack what you cant see in the dark
  • Exact player natural light
  • Exact light level changes with intervalls for daylight

The original client to me has slow animations for blood hits and experience. But to me that's just bad graphics so I decided to skip "replicating" it as I feel OTC is smoother in that regard.

Let me know if you know about other cool features in the client that I might have missed
 
Last edited:
Translucent light is already supported in Otcv8. I'm not sure what protocol are you using, but if you're using 7.x, Otcv8 just fucked up the flags it used to check for translucent flag. I fixed it some time ago when removing otb and formatting .dat into a readable human json.
Otcv8 is incorrectly looking for LensHelp flag if I recall correctly, hence the translucent light is never triggered. It should look for changeLevel or whatever flag the stairs, draw wells and grates have in the .dat (you can look for it in ObjectBuilder, since I changed its flag name long ago can't remember the name).
The point is it's not necessary to implement translucent light from scratch in Otcv8, you can just change the flag it's looking for. The only thing you need to rework is the diamond shape the translucent light have in the og client and also the light level, Otcv8 draws it differently.
If you're using some other client then you can just ignore my post lol I just leave it here as a helper for anyone who is looking for it.
 
Translucent light is already supported in Otcv8. I'm not sure what protocol are you using, but if you're using 7.x, Otcv8 just fucked up the flags it used to check for translucent flag. I fixed it some time ago when removing otb and formatting .dat into a readable human json.
Otcv8 is incorrectly looking for LensHelp flag if I recall correctly, hence the translucent light is never triggered. It should look for changeLevel or whatever flag the stairs, draw wells and grates have in the .dat (you can look for it in ObjectBuilder, since I changed its flag name long ago can't remember the name).
The point is it's not necessary to implement translucent light from scratch in Otcv8, you can just change the flag it's looking for. The only thing you need to rework is the diamond shape the translucent light have in the og client and also the light level, Otcv8 draws it differently.
If you're using some other client then you can just ignore my post lol I just leave it here as a helper for anyone who is looking for it.
Yes I noticed this too but I didnt dive into the why of the OTC client. I just went straight for the logic inside Tibias own client. My light level now is accurate it just looks different depending on which monitor I take the screenshot on though
 
Wait, after
"Official Never Reset Long Term TibiaBase" and
"EU Tibiabase New Long Term" and
"NA Tibiabase New True Long Term Server Edition"
there is time for
THE FINAL TIBIABASE edition? :D
Or we wish that everyone forgot it and we start from scratch ?

Actually that was pretty funny "Ready-Server from ebay or something". Bugs like you can set your nickname by "STORE NAME CHANGE" for "!@$(&!@$#(@$&!" for example ;D
Even gm cannot /goto you hahahash

Can't wait for new start, my $ waiting to be spent there !
 
Wait, after
"Official Never Reset Long Term TibiaBase" and
"EU Tibiabase New Long Term" and
"NA Tibiabase New True Long Term Server Edition"
there is time for
THE FINAL TIBIABASE edition? :D
Or we wish that everyone forgot it and we start from scratch ?

Actually that was pretty funny "Ready-Server from ebay or something". Bugs like you can set your nickname by "STORE NAME CHANGE" for "!@$(&!@$#(@$&!" for example ;D
Even gm cannot /goto you hahahash

Can't wait for new start, my $ waiting to be spent there !
Its always fun to patch issues and keep building. Our flops and what defined us were issues on TVP which we left behind and dont use anymore. But I agree thats funny!

EU tibiabase never happend, instead it was another NA launch.

I really enjoyed reading about the Tibiabase development!
Thanks. The idea is to make daily updates here so you can keep reading once a day
 
Last edited:
Todays work is not going to be an interesting read as Im tired. We continue to update the client by continuing to extract information from the 7.4 binary
  • Replaced Blinking Skull system
  • Found additional walk stuttering issues in map click, caused by OTC obsolete functionalities that were still triggering
  • We've updated the battle list fonts, spacing, sizes of text and icons, how the client reacts to hoovering of creatures and some other stuff
In addition to this our translucent light fixed yesterday is a square shape
1778159632189.webp

which is a bit different from Tibias own shape that looks like this. We still haven't applied a fix but for now we're happy and this could be fixed somewhere in the near future.

1778159620644.webp

Delay was added to the death window to match Tibia clients own delay before returning to the login screen with character list

Mapclicking was further improved to match 7.4 client by finding the missing pieces leading to a smooth mapclicking experience without rubberbanding.

Further improved walking by having pressed key in memory and ctrl stops walking after memory key has been played out. (Tired so explanations are bad)

Skills window Speed category will now update with speed items and attributes giving speed.
 
Looks good. Funny how every is trying to make a 7.7 map to a good workable 7.4 map, while my friends and i just want a good 7.72 server.

We tried the distribution you (evil mark) put online a while ago, the TVP one, but the floor tiles were fckd uped all over the place.
 
As I continue to work on the walking from the 7.4 binary, I realize just how much details there was to this system. But the real deal feels unique and heavier in a sense but more accurate in the form of actual walking. How map clicking several times has a smooth continuance, and even changing direction of the mapclick has a smooth transition to it, the accuracy of keypresses vs keyhold, how everything so smoothly falls into sync without flaw.
  • Reworked walking toward Tibia-style server-confirmed movement, removing old prewalk/lock/retry behavior.
  • Fixed floor/stair transitions so landing is instant, with no post-floor walking animation.
  • Added floor-direction overrides for stairs/ramps so facing direction matches staircase direction.
  • Fixed map parsing byte-shift issues from obsolete custom tile speed/blocking data.
  • Iterated mapclick/autowalk replacement handling to reduce snapbacks, hard turns, and path restart artifacts.
  • Added Tibia-style autowalk failure messages for blocked, too far, no path, and wrong-floor cases.
Now the remaining issue is to map how arrow key interrupts map click which should fully cover the entire walking system in the client.

Walking (You can ignore the speed in the skills, im working on customizing it with item additions)
In this video, im spamming mapclicks in different directions to show how smooth the direction change transitions, same as in the tibia client itself. Additionally the walking feels robust and heavy, but accurate. Same as with the actual client and everything is in sync.

Blinking Skull (You can fast forward 1 minute, to skip the wait of losing PZ)
In the video below you can see how our retrieved code from the client is behaving in the server. We've updated the blinking to apply in battle list, aswell as ingame.
 
Last edited:
x5 or x6 times the charm, that's how they call it but i forgot
that will work for sure, stupid mistakes man...
 
x5 or x6 times the charm, that's how they call it but i forgot
that will work for sure, stupid mistakes man...
Well TVP the engine which we used at those times and which had alot of bugs, crashes and issues beyond imagination and salvation is since long ago abandoned. Hence why I released it in the forums. It cost us time, money and energy and it basically generated no pleasure for either party seeing how it was built on top of rubble with a rubble generating developer behind it aswell.

This here is a private repository real engine (not the one posted by Fusion) and this thread is just regarding the development to invoke discussions. Its not a launch or a server gala thread. Its mostly for fun.
 
Last edited:
Cool to see that you're able to read binary from the CIPSoft client and apply it to your OTClient, but I wonder why not edit the CIPSoft client instead and use it?
 
Cool to see that you're able to read binary from the CIPSoft client and apply it to your OTClient, but I wonder why not edit the CIPSoft client instead and use it?
Im addicted to source folders and I dont want to rely on AI to read decompiled assembly when there isnt even debug symbols
 
Last edited:
This post is about the Real Engine updates and I dont usually like to talk about the Real Engine because it reminds me of a time that gave me absolute distaste seeing Ezzz gloating in every topic over the fact that he had reproduced it, so I thought I'd build a story around it with a happy ending and with some challenges on the way instead and leave out all the technical details even if it's a development thread!

Lately for me personally who has been completely invested in my projects these years. First an OTserver project that crashed due to TVP being complete garbage and now a real engine project. My investments being sleepless nights, money, time and energy as a currency. The worst feeling is failure and already having failed once after so much investing due to being scammed by Ezzz I carried over those feelings and insecurities into the next project which came to be the Real Engine.

At first I was happy because it was the real engine but then it hit me that I had jumped into the same situation I was in before with a new engine that could have the same outcome because reliability to that degree in reverse engineering with that much code. It's just alot that can go wrong. Everything from what we can see can be misinterpreted and then there's even stuff we cant see but that does exist in the leaked binary.

Reverse engineering doesnt care how hard you worked or how much time you spent and how invested you are. Just take the engine I use for example and when I hosted it recently it crashed about 2 or 3 times. Tibiara is still crashing and has been crashing since launch inbetween occasions and just recently it crashed again. After over a year of hosting which brings me to my point. Inaccuracy and how hard it can be in a poorly built engine in a process this huge.

The truth is there's more variables in this environment that we're unfamiliar with than we can account for and then it has to be managed in a live environment when Tibiara is still crashing to this day after 1 year of hosting and fixes.

There was so many variables naturally increasing my insecurities not knowing how things can unfold moving forward and with already one bad experience behind me aswell, weighing on my shoulders because the truth is by the time its time its basically out of your control and what can happen, will happen - Murphys law.

Then it has to be managed during a heavily invested launch where only time will tell if its beyond repair or not. Today I finally got rid of my insecurities revolving my engine. I'm however alot more confident with todays updates after alot of work put down on the server that this is no longer the case. Now Im confident the only thing that can truly crash me is my custom additions and im glad to bring that news, especially to myself.

Have a good day
 
Last edited:
I'm dying of laugh every day reading every single word you write here. I can't wait for you to TIBIABASE v4 or v5 RE-launch it like every previous edition players will be able to use GM commands, clicking a tree will turn it into 100cc, etc. hahahaha
 
I'm dying of laugh every day reading every single word you write here. I can't wait for you to TIBIABASE v4 or v5 RE-launch it like every previous edition players will be able to use GM commands, clicking a tree will turn it into 100cc, etc. hahahaha
No offence rly, but i can almost see you comment badly on every thread i can see, when are your server comming online? can't wait to see it or you just yapping about others project all the time ?
 
No offence rly, but i can almost see you comment badly on every thread i can see, when are your server comming online? can't wait to see it or you just yapping about others project all the time ?
"Almost", ofc cuz almost all servers here are like "exit-scam" or no?
Every sever I am talking about I spent on more than 50 hours.
My server back on?
I DO NOT HAVE TIME, SO I AM JUST HOLDING IT(paying monthly ofc) FOR OLD PLAYERS TO LET THEM ENJOY.
AS I TOLD, NO TIME = NO SERVER
I do not want to reset chars and make it online again like exitscams realerars, kasterias, tibiabase, tibiascape, soe and others.
So probably my server will get new season in next 10-15 years, when I would have more time to MAKE SERVER GOOD, NOT EXITSCAM FOR $ but I'm not sure :)

Have you seen atleast one opinion of my server, that it is "ready2start sheet" like tibiabase? or exitscam like tibiascape/soe/kasteria
it is nor perfect server, but every season aws with big changes, to make game ENJOYABLE not PAY2WINABLE
Any more questions? :>
Post automatically merged:

No offence rly, but i can almost see you comment badly on every thread i can see, when are your server comming online? can't wait to see it or you just yapping about others project all the time ?
actually this guy started 3 seasons of tibiabase with 0 test XD
you could use gm commands
you could walk over walls
you could leave rook at lvl 3
you could set your name as @!&#^!@&$#^
more more more, what else can say here then?
he bought "READY2START SUPER SERVER" and started it + enabled
surprise
PREMIUM STORE FOR $
xD
 
"Almost", ofc cuz almost all servers here are like "exit-scam" or no?
Every sever I am talking about I spent on more than 50 hours.
My server back on?
I DO NOT HAVE TIME, SO I AM JUST HOLDING IT(paying monthly ofc) FOR OLD PLAYERS TO LET THEM ENJOY.
AS I TOLD, NO TIME = NO SERVER
I do not want to reset chars and make it online again like exitscams realerars, kasterias, tibiabase, tibiascape, soe and others.
So probably my server will get new season in next 10-15 years, when I would have more time to MAKE SERVER GOOD, NOT EXITSCAM FOR $ but I'm not sure :)

Have you seen atleast one opinion of my server, that it is "ready2start sheet" like tibiabase? or exitscam like tibiascape/soe/kasteria
it is nor perfect server, but every season aws with big changes, to make game ENJOYABLE not PAY2WINABLE
Any more questions? :>
Post automatically merged:


actually this guy started 3 seasons of tibiabase with 0 test XD
you could use gm commands
you could walk over walls
you could leave rook at lvl 3
you could set your name as @!&#^!@&$#^
more more more, what else can say here then?
he bought "READY2START SUPER SERVER" and started it + enabled
surprise
PREMIUM STORE FOR $
xD
Well I launched twice with TVP. The final launch I did with real engine and nobody showed up due to the previous crashes in TVPs natural bugs, code corruption issues and what not. Items, runes and cash were duplicated all over and worse. People started rumours that I was even selling items due to these exploits where people could clone items and by the time I found out it was too late.

The third launch, which was actually a completely new engine nobody came. But in each launch, every player has been compensated by receiving their store value back. So I'm not interested in money in that sense I just want a thriving community and a rock solid server which I do believe I have this time.

Im not perfect and nobody is, and nothing nobody builds is perfect either but believe me when I say if the foundation is weak then you literally spend your time, money and energy building on something that's bound to fall down and that's what happend and thats why I released TVP for free as a community effort where I explained that you can have this server, its shit, it will crash and have thousands of bugs. But if you're ready to work on it do so.

I'm not automatically bad or greedy for deciding the server was not worth while. I believe there needs to be some understanding for those circumstances and what tarnished my reputation to begin with when it came to hosting. It was never my intentions that hurt me or the community, but that I allowed myself to get scammed by Ezzz server to begin with, that wouldnt uphold what he promised it would before I began spending over 20k dollars building it.

So for what its worth, maybe don't judge me without knowing the full story. It's not like I'm enjoying losing 2 years of my lifes effort and going back to square one just to start over, but I did and for what its worth atleast it shows my commitment and how dedicated I am to actually making a reality out of my initial plans.

Now you can reply me and make another nonsense post, but I would prefer it if you now with the background of the full story would show some compassion that I'm a victim more than Im anything else in all of this. I dont look for pity, but atleast let a man have dreams and continue where they were crushed by someone elses promises.

Thanks.
 
Last edited:
Well I launched twice with TVP. The final launch I did with real engine and nobody showed up due to the previous crashes in TVPs natural bugs, code corruption issues and what not. Items, runes and cash were duplicated all over and worse. People started rumours that I was even selling items due to these exploits where people could clone items and by the time I found out it was too late.

The third launch, which was actually a completely new engine nobody came. But in each launch, every player has been compensated by receiving their store value back. So I'm not interested in money in that sense I just want a thriving community and a rock solid server which I do believe I have this time.

Im not perfect and nobody is, and nothing nobody builds is perfect either but believe me when I say if the foundation is weak then you literally spend your time, money and energy building on something that's bound to fall down and that's what happend and thats why I released TVP for free as a community effort where I explained that you can have this server, its shit, it will crash and have thousands of bugs. But if you're ready to work on it do so.

I'm not automatically bad or greedy for deciding the server was not worth while. I believe there needs to be some understanding for those circumstances and what tarnished my reputation to begin with when it came to hosting. It was never my intentions that hurt me or the community, but that I allowed myself to get scammed by Ezzz server to begin with, that wouldnt uphold what he promised it would before I began spending over 20k dollars building it.

So for what its worth, maybe don't judge me without knowing the full story. It's not like I'm enjoying losing 2 years of my lifes effort and going back to square one just to start over, but I did and for what its worth atleast it shows my commitment and how dedicated I am to actually making a reality out of my initial plans.

Now you can reply me and make another nonsense post, but I would prefer it if you now with the background of the full story would show some compassion that I'm a victim more than Im anything else in all of this. I dont look for pity, but atleast let a man have dreams and continue where they were crushed by someone elses promises.

Thanks.
Nah
I and any of my friend weren't "COMPENSATED" in any way
Money(i donated around 7-10$) or points or store value ^^

Nonsense? Using facts is nonsense? Wow, you are insane bro
 
Back
Top