|
xdaniel 980 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Level: 64 ![]() Posts: 425/982 EXP: 2153583 For next: 60514 Since: 12-04-08 Pronouns: he/they From: Germany Since last post: 25 days Last activity: 43 min. |
|
|
>>ESTABLISHING LINK...DONE. >>FETCHING POST DATA...DONE. >>EXECUTING POSTDISP.BIN...
Alright, so I've been looking into hacking Etrian Odyssey for the DS. I've figured out a lot of how the floor maps work (older screenshot), including how stairs, treasure chests and all that are defined, and I've started to look into event scripting, which might be quite a daunting task to figure out completely. Another thing I figured some things out about is the floor's appearance, meaning what 3D model(s) to use for which map tile, how to rotate the models, etc. A big problem with that, however, is that I can't seem to find any really complete documentation on the DS' NSBMD model format. I do have an incomplete and buggy renderer written, but I have no idea how materials work, some polygons seem to be misplaced/distorted and a lot of it is guesswork. I know of lowlines' documents - mainly http://llref.emutalk.net/docs/?file=xml/bmd0.xml#xml-doc - but they're not very clear about the meanings of things, and missing ex. infos about materials. The kiwi.ds NSBMD doc - http://sites.google.com/site/kiwids/nsbmd.html - is equally unclear and incomplete. There's also the sources to existing programs, like kiwi.ds' NSBMD viewer or MKDS Course Modifier, but especially the latter's is a total mess, and while it's also written in C#, I'd need to import a lot of its code into my project to make it work, plus I'd rather write the renderer myself anyway. tl;dr: Does anyone know of any complete documentation on NSBMD files, or some clean source code I could read for reference? ____________________ |













