Hello World.
So I'm trying to play with WoWs engine a little while being the most 'up-to-date' with features, such as pet battles and such. Because of this I'm playing with a MoP client/server setup.
Things are already ready, I can connect to my own Trinitycore server and such, as well as being able to use custom client files via that WoW.exe raw edit to bypass the file checking system. Now I'm trying to actually create '100% scratch' content.
However, I'm finding problems trying to create a new map.
The only 'map editor' that supports MoP is Cromon's 'neo', as far as I can find. However, it's...well, pretty broken, and lacks alot of features.
Noggit seems like it's a little more stable and it supports alot more, such as liquid modification.
Problem with noggit is that it lacks 6.x support.
So, I obtained a 3.3.5a client so I could use it's map files and use them for custom areas with noggit instead. However, I'm not sure how to go about porting 3.3.5 data to 6.x.
From what I understand so far, there was a change with how map data was used in Cata.
Now, keep in mind, although I'm a 'noob' to editing WoW stuff, I'm not a noob with computer science and finding my way around things. I spent alot of my time hacking older games (Rom hacking, if you will), so I know very well how to edit files with a hex editor, as well as read/write basic assembly, and I'm very comfortable doing so.
Is there any documentation of the changes between how the files worked and some clues on where to begin porting it?
I haven't really even started trying to do so myself, because I'm not really sure where to begin. The few MoP>WotLK porting tools don't really explain how they work or what they change and while some of them are Open Source, I can't quite read C* applications enough to efficiently read what's going on (I plan on expanding my C* knowledge with my WoW projects though). So reverse-engineering what they do and 'inverting' it is a little out of my 'can do' reach.
I could very well figure out how the formats work by myself given enough time and patiance, however, WoW is 'massive', finding where everything map related is used, connected, read, etc, would be a huge project for someone who is just starting to understand how things work. I'd much rather not 'reinvent the wheel' if I could help it.
Or if someone has any WotLK>Cata/MoP porting tools, or workarounds to make noggit work with MoP, that would be neat too.
Either way, does anyone have any advice?