So, I've been having too much time on my hands due to being graduated and having holidays, so I've been looking into the silkroad map formats. I got a great amount of help from ni's blog (
) trying to crack this, and also Synx gave me some useful info. So once I figured out the main layout of the files I set to coding with this map viewer as result.
(read the install manual)All it does at the moment is just load maps, but I'm planning on turning this into a fully functional map editor, which I'm sure pserver owners would love to get their hands on, maybe I'll sell it and make some money, not sure yet :].
For now you can enjoy this application that (just) views the maps.
How to Install:
Put the .exe and 2 .dll's in a directory in which you have a fully extracted Data directory (get it from the pk2 with an extractor) and a fully extracted Map directory. Once you've extracted those 2 directories you will have to use the dds/ddj converter to convert all the .ddj files in Data\prim\mtrl\* and all .ddj files in Map\tile2d.
Once you've done this the directory should look like this: SroMapViewer.exe, the 2 dll's, Map and Data.
Open up the exe and look in the map files. The folders with numbers are the Y section, and the numbers of the files in there represent the X sections. Center jangan would be Map\97\168.o2.
You can pan around by holding the right mouse button and dragging (be careful it's a bit derpy). Zoom in and out with your mousewheel.
Some pics of the program in action:






