So today I want to release this tool, been working on it for almost 5 years now, at first, released which was a more or less success hehe. Bugged but working ! As far I know, much people used it .
But with time, I wasn't really satisfied, I wanted to release a real tool for our community. First of all, I worked on PerryJ map editor, added inside it more bigger region handler, nvm inside the tool directly, more visualization (some guy in scene received from me this enchanced tool). But I had a limitation with the tool by itself (Perry did an awesome job!). I had all the logic (nvm rebuild, flood fill rebuild like jmx did ect..) but was limited with the version that I had. Then I decided to rebuild the tool with ThreeJS, .o2, .m, wasn't a big deal to put inside a web version. Then I rebuild the nvm like I did with SroMapToNavmeshData, everything worked like a charm, just some work on the region linking, bsr / cpd linked edge (Big thx to @DaxterSoul for all his documentation !).
Gallery 1
Early phase of the project, 2/3 years ago, and today I decided to finish it, enhanced the UI with AI and converting some calculation from JS to Rust and voila. Here we go.
I made my maximum to make the most easier UI / UX with less "dev option", what you see is what you got. Hope this tool can create a new era in Sro Scene ! Can't wait to see what you'll create !
I'll update this thread as soon I publish a new update.
I’ll also create a full documentation explaining how I achieved this result, including all the algorithms (such as how the NVM is rebuilt, etc.).
I’ll share the source code of this tool as well once I’m satisfied with the code quality. Right now some parts are still a bit messy xD especially like SroMapToNavmeshData src. Not my proudest code, haha.
At the moment you can:
- Add / Move / Delete object in a region
- Raise / Lower / Texture of the terrain
- Apply / Remove Water / Ice
- You can force block walk or force walkable terrain (in case there is a slop blocked tiles)
- Change environment
- Create / Delete / Clone region
- Create a minimap for your new region
- Enable RefRegion in your client / database
- Add / Enable / Disable music in certain region
There is still some work to do in this tool, everything will come, the idea at the end is to offer a full sro client editor. NPC Management, monster spawn management, ect... I'll write a roadmap asap.
I'm really happy and proud to be able to share with you this ! I've always wanted to contribute my part to the community, like ColdFever^NoEx, pushedx, florian, daxtersoul did, and I hope I managed to achieve that !
Gallery 2
Showcase
How to use ?
- Extract Media.pk2, Data.pk2, Particles.pk2, Map.pk2, Music.pk2
- Open your client folder
- If there is a message "Before any action, please press this button, it's important !" click on "Rebuild NVM"
- Copy all your "Data/navmesh" folder inside your "ServerFiles/Data/navmesh"
Don't hesitate to give me your return, your remarks ! We can improve it all together !
Something really amazing… all the ideas are great, even this idea tool itself is beautiful. It’s somewhat similar to Blender, but your idea is better because Blender requires strong rendering power. My regards.
works perfectly, having an undo (ctrl z) would be better, and i found one little thing with sql generation it generates incorrect row for _RefRegionBindAssocServer as it inserts areaname from _RefRegion into it, should be ContinentName from _RefRegion or vice-versa, having the option to copy minimap too is a nice addition, otherwise it works so nice
A truly valuable contribution. There are many people who have been racking their brains over this. You achieved a great feat back then by extracting elevation data from (.m) files and objects from (.o2) files. You’ve now made an even more valuable contribution to this community. I hope this reckless community doesn’t try to sell this freely available editor.
Wow. Looking forward for trying this out.
Does it create the new navmesh for blocks that dont exist? Can we extend the map seamlessly?
Sure ! That’s the idea, take a look at the third video I put in the post. The tool generate the whole nvm file from 0. It detects if there is an open region (N S E W) to link edge, if not -1. Also create add detect cross region object. etc..
I still have one issue with really big object like the big tree in Arabia map. Have to work with rigid files, in what I know there is still some issue. Will try to do that asap
This is a tremendoussss upgrade from the old SME + navmesh generator and it is going to make a huge difference for those working on map edits & new region development.
Honestly one of the most impressive releases in recent times, and I expected nothing less from Mixizi. I've known this guy for a few years now and I can attest to how dedicated and passionate he is with this stuff. BIG CONGRATULATIONS AND AN EVEN BIGGER THANKS for releasing this!! <3
Can't wait to test it fully when I start working on such stuff again!
[Request] DB Editor / Client Editor / PK2 Editor. 08/30/2013 - SRO Private Server - 3 Replies Would like to make some Updates on the Server and need some peoples to make em. - Add me on Skype : Saint.sinner8 ( will be rewarded )