User talk:Neo: Difference between revisions
Jump to navigation
Jump to search
(cleanup) |
No edit summary |
||
Line 1: | Line 1: | ||
New OniSplit (beta) version: [http://cid-639aa31296681bfe.skydrive.live.com/self.aspx/Oni/OniSplit/OniSplit|_v0.9.29.zip OniSplit v0.9.29] | |||
What's new: | |||
:* SNDD importer | |||
::-WAV files (.wav, mono/stereo, 22.05KHz/44.1KHz, uncompressed(PCM)/compressed(MS-ADPCM)) produce SNDD files that are compatible with Oni PC retail. | |||
::-AIFC files (.aif/.aifc/.afc, mono/stereo 22.05KHz, compressed(ima4)) produce SNDD files that are compatible with Oni Mac. | |||
::Example | |||
OniSplit -create out_dir test.aif | |||
OniSplit -create out_dir test.wav | |||
:*LOD support for creating TRBS files. This can be done by creating an xml file containing the following: | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<Oni Version="0.9.29.0"> | |||
<Instance id="0" type="TRBS"> | |||
<Elements> | |||
<Link>barabus_body_1.dae</Link> | |||
<Link>barabus_body_2.dae</Link> | |||
<Link>barabus_body_3.dae</Link> | |||
<Link>barabus_body_4.dae</Link> | |||
<Link>barabus_body_5.dae</Link> | |||
</Elements> | |||
</Instance> | |||
</Oni> | |||
::and running the command (assuming the created xml file's name is barabus_body.xml): | |||
OniSplit -create out_dir barabus_body.xml | |||
::It's not strictly necessary to create 5 different geometries for each LOD. The following works just as well: | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<Oni Version="0.9.29.0"> | |||
<Instance id="0" type="TRBS"> | |||
<Elements> | |||
<Link>barabus_body_1.dae</Link> | |||
<Link>barabus_body_2.dae</Link> | |||
<Link>barabus_body_2.dae</Link> | |||
<Link>barabus_body_2.dae</Link> | |||
<Link>barabus_body_3.dae</Link> | |||
</Elements> | |||
</Instance> | |||
</Oni> | |||
:*An xml file can contain "links" to other xml/obj/dae files. For example you can have the following line in an ONWC xml file: | |||
<Geometry>pistol.obj</Geometry> | |||
::Assuming the file pistol.obj exists in the same directory an M3GM .oni file will be automatically created from it. | |||
::Relative paths work just as well: | |||
<Geometry>geometry/pistol.obj</Geometry> | |||
:*The -create:subt, -create:txmp and -create:m3gm are sort of obsolete. They still work but now you can simply use '-create' (or just 'create'): | |||
OniSplit -create out_dir crate.dae | |||
OniSplit create out_dir -format:bgr555 -genmipmaps pic.tga | |||
OniSplit create out_dir subtitles.txt | |||
:*Work in progress: the AKEV importer now reads Collada materials so the resulting AKEV is textured. | |||
:Sample levels: | |||
:[http://cid-639aa31296681bfe.skydrive.live.com/self.aspx/Oni/noglass.zip TestLevel1] | |||
:[http://cid-639aa31296681bfe.skydrive.live.com/self.aspx/Oni/hexagon.zip TestLevel2] | |||
:A zip file contains the minimum needed to get a new level running in Oni. To "compile" a level extract it to a folder and run the following commands: | |||
OniSplit -create out -genmipmaps -format:dxt1 *.xml | |||
OniSplit -import:nosep . Oni\GameDataFolder\level1_Final.dat | |||
:(Of course, you need to change the output .dat file path to match your Oni installation path) | |||
[[User:Neo|Neo]] |
Revision as of 14:56, 10 November 2008
New OniSplit (beta) version: OniSplit v0.9.29
What's new:
- SNDD importer
- -WAV files (.wav, mono/stereo, 22.05KHz/44.1KHz, uncompressed(PCM)/compressed(MS-ADPCM)) produce SNDD files that are compatible with Oni PC retail.
- -AIFC files (.aif/.aifc/.afc, mono/stereo 22.05KHz, compressed(ima4)) produce SNDD files that are compatible with Oni Mac.
- Example
OniSplit -create out_dir test.aif OniSplit -create out_dir test.wav
- LOD support for creating TRBS files. This can be done by creating an xml file containing the following:
<?xml version="1.0" encoding="utf-8"?> <Oni Version="0.9.29.0"> <Instance id="0" type="TRBS"> <Elements> <Link>barabus_body_1.dae</Link> <Link>barabus_body_2.dae</Link> <Link>barabus_body_3.dae</Link> <Link>barabus_body_4.dae</Link> <Link>barabus_body_5.dae</Link> </Elements> </Instance> </Oni>
- and running the command (assuming the created xml file's name is barabus_body.xml):
OniSplit -create out_dir barabus_body.xml
- It's not strictly necessary to create 5 different geometries for each LOD. The following works just as well:
<?xml version="1.0" encoding="utf-8"?> <Oni Version="0.9.29.0"> <Instance id="0" type="TRBS"> <Elements> <Link>barabus_body_1.dae</Link> <Link>barabus_body_2.dae</Link> <Link>barabus_body_2.dae</Link> <Link>barabus_body_2.dae</Link> <Link>barabus_body_3.dae</Link> </Elements> </Instance> </Oni>
- An xml file can contain "links" to other xml/obj/dae files. For example you can have the following line in an ONWC xml file:
<Geometry>pistol.obj</Geometry>
- Assuming the file pistol.obj exists in the same directory an M3GM .oni file will be automatically created from it.
- Relative paths work just as well:
<Geometry>geometry/pistol.obj</Geometry>
- The -create:subt, -create:txmp and -create:m3gm are sort of obsolete. They still work but now you can simply use '-create' (or just 'create'):
OniSplit -create out_dir crate.dae OniSplit create out_dir -format:bgr555 -genmipmaps pic.tga OniSplit create out_dir subtitles.txt
- Work in progress: the AKEV importer now reads Collada materials so the resulting AKEV is textured.
- Sample levels:
- TestLevel1
- TestLevel2
- A zip file contains the minimum needed to get a new level running in Oni. To "compile" a level extract it to a folder and run the following commands:
OniSplit -create out -genmipmaps -format:dxt1 *.xml OniSplit -import:nosep . Oni\GameDataFolder\level1_Final.dat
- (Of course, you need to change the output .dat file path to match your Oni installation path)