I've opened 3.7 RME map editor, opened provided 7.1 maps, converted them to client 8.0 (TvP 7.4 uses that and you have to convert to 8.0 otherewise you won't be able to launch the server) and then I've ran the server, maps are looking like 7.1 but levers do not work, there are no NPCs, there are graphical map bugs all over the place.
That's pretty much it.
It was easier for me to launch the server using client with the 7.1 sprite files and everything was better, looked and worked exactly like 7.1 but map is not edited and is basicaly client 7.72 instead of client 7.1 but with the sprites of 7.1 so i would have to perform edits listed below that someone did on those edited 7.1 that i tried using in order to conver them instead of fixing all the dependencies etc.
Or someone knows the way how to fix it and properly conver that map 7.1 map with all the dependencies to client 8.0 that tvp is using?
Despite of the claims TvP is not 7.4 , 7.1 or 7.72 it's disguised as 7.72 client with converted 8.0 maps / files. You can't open that ot with different than 7.72 client.
View attachment 97163
View attachment 97164
View attachment 97165
View attachment 97166
View attachment 97167
@edit
I already know to fix these I will either have to use the prefered option 1.
Or option 2 which i will be working on now currently, where I will have to use OTB Json Master that:
"NodeJS library for programmatically modifying Open Tibia Binary Mapping files. This framework reads .otbm files and parses them to an intermediary JSON format. This JSON structure can be changed programatically to make generic modifications. Once a change has been committed to the structure, it can be encoded back to an .otbm file."
OTBM2JSON - A generic framework for programmatic modification of OTBM files. - Inconcessus/OTBM2JSON
github.com
So I will have to transfer 7.4 item id libraries (item ids from this 7.1 map are based on 7.4 version ids) to their maching ids in the 8.0 otb map file.
I am planning to write simple python script on that once I will have that and convert ids by that script into matching ones in 7.72 client with 8.0 sprites for the Rme 3.7 map editor I will be able to successfully convert it into correct otbm without the bugs thanks to that OBTM2JSON.
and I am convinced that's what people from Project Fibula also did since they would have no other choice or just edit the maps manually.
So what I did finally was using AI for help and took a break I will come back to it tomorrow maybe:
Shared via ChatGPT
chatgpt.com
and here's the list of all the item ids from client 7.4 and client 8.0 for the AI to analyze it and create the list for OTBM2JSON considering names and matching ids between the clients using certain logic > if id and name are the same skip, save and go to the next one.
@edit
It's really ridiculous i couldn't even edit TVP map in RME because as soon as you save otbm and launch the server it will give you errors and server will not launch, it means you can't even fix map visual errors and others manually and that is super terrible...
as soon as you try to even just edit this map, npcs disappear, dependencies disappear everything is getting crazy...
Doesn't even matter anything what map verison you are using or in what version you are saving the changes this is so annoying basicaly you can't do anything with it.
Now after all those hours spent on this Im wondering what this TvP is even for when you can't even edit your map lol this is beyong ridiculous...