Oni Model Extractor
Oni Model Extractor (or OME)
Description
This is a Java, GUI-based program allowing one to preview and extract character models, 3D objects, images, sounds and some animations in Oni's .dat files. This program is now no longer being actively maintained or developed by the author and its functions have since been superseded by Onisplit.
The detailed functions are as follows:
- previews & exports SNDD (sound data) as .wav (The author says that it can also export as .aif, but that option is not available from the file type drop-down box when exporting. Anybody knows anything about this? -- wmjdgla)
- exports TXMP (texture maps) as .png
- exports M3GM (3D objects) & ONCC (3D character models) as 3DS Max files (without animations and smoothing groops) or COLLADA files (without animations)
Download
The current version is 0.65 and you can get it here (source included)
Plans
maybe implement exporting animations to COLLADA in some far future
Log
10.11.2006 - the project started.
03.12.2006 - ok, I have made a little movement - it can now parse a dat.
16.12.2006 - well, now it is not enough time to deal with it. So, it is temporarily dead.
17.07.2007 - hmm, some movements have been made: i have rewritten some of OniTools' sources in Java. But what i got was not exactly what i was going to get: i found out, that OniTools have rather poor functionality in sense of viewing Oni multimedia data. I'll take a break for now, but some time later i'll return to grab some sources from OniBrowser.
23.11.2007 - so ... a year has already passed
now it can view/extract sounds
25.11.2007 - now it can view/extract images
16.12.2007 - today is saturday, and yesterday was friday; now it can view and extract 3d objects (M3GM)
17.12.2007 - found and fixed a bug: when extracting to 3ds textures were mapped upside-down; also replaced the table with the tree; also slightly modified url
25.12.2007 - oncc viewing/exporting implemented
28.01.2008 (27.01.2008's night) - extracting from M3GM to COLLADA implemented
28.01.2008 (evening) - extracting from ONCC to COLLADA implemented
Developer
Kuchumov Nikolay, grabbing sources from the whole community
The app is based a bit on OniTools by Ian Patterson, and mostly OniBrowser by Neo and this wiki site
And i also actively used OniUnPacker for debugging and a little research