18,700
edits
(formatting tweaks, another tip) |
m (formatting) |
||
Line 1: | Line 1: | ||
{{TOCfloat}} | {{TOCfloat|side=right}} | ||
'''OniSplit''', written by [[User_talk:Neo|Neo]], is an integral part of the [[Anniversary Edition]] and an essential modding tool on its own. It is able to import and export almost all kinds of Oni game data, including textures, sound, 3D models, level geometry and combat animations. Its name comes from its first feature, which was breaking Oni's level data files into individual resources. OniSplit incorporates the latest knowledge about Oni's game data, and it is currently the community's main modding tool. | '''OniSplit''', written by [[User_talk:Neo|Neo]], is an integral part of the [[Anniversary Edition]] and an essential modding tool on its own. It is able to import and export almost all kinds of Oni game data, including textures, sound, 3D models, level geometry and combat animations. Its name comes from its first feature, which was breaking Oni's level data files into individual resources. OniSplit incorporates the latest knowledge about Oni's game data, and it is currently the community's main modding tool. | ||
Line 5: | Line 5: | ||
===Download links=== | ===Download links=== | ||
* Latest release of OniSplit: [http://mods.oni2.net/node/38 v0.9.86.0] | * Latest release of OniSplit: [http://mods.oni2.net/node/38 v0.9.86.0] | ||
* The current GUI for OniSplit is [[Vago (tool)|Vago]]. '''You should try the GUI to see if it does what you need before working on the command line.''' | * The current GUI for OniSplit is [[Vago (tool)|Vago]]. '''You should try the GUI to see if it does what you need before working with OniSplit on the command line.''' | ||
===Requirements=== | ===Requirements=== | ||
Line 12: | Line 12: | ||
* [http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe .NET 2.0 (x86)]; [http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe .NET 2.0 (x64)] | * [http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x86.exe .NET 2.0 (x86)]; [http://download.microsoft.com/download/c/6/e/c6e88215-0178-4c6c-b5f3-158ff77b1f38/NetFx20SP2_x64.exe .NET 2.0 (x64)] | ||
* [http://www.go-mono.com/mono-downloads/download.html Latest version of mono (requires OS X 10.5+)] | * [http://www.go-mono.com/mono-downloads/download.html Latest version of mono (requires OS X 10.5+)] | ||
==Workflow== | ==Workflow== | ||
OniSplit is used in up to four different stages when modding: | OniSplit is used in up to four different stages when modding: | ||
{| | |||
|rowspan="2"|<span style="font-size:150%">'''OUT'''</span> | |||
|''Exporting'' - using the <tt>-export</tt> command, a [[Dat|level data file]] is broken into its component resources, .oni files. | |||
|- | |||
|style="border-style: solid; border-width: 0 0 1px 0"|''Extracting'' - using the <tt>-extract</tt> commands, .oni files are converted to standard-format files that can be edited in various third-party programs. | |||
|- | |||
|rowspan="2"|<center><span style="font-size:150%">'''IN'''</span></center> | |||
|''Creating'' - using the <tt>-create</tt> commands, standard-format files are converted into .oni files. | |||
|- | |||
|''Importing'' - using the <tt>-import</tt> command, a folder of .oni files is combined into a level data file. | |||
|} | |||
Note that "extracting" refers to a conversion from one format to another, but "exporting" only refers to the creation of .oni files from a .dat file. When exporting, no conversion or re-formatting is taking place; the data is simply being copied out of a .dat (any connected binary data in .raw/.sep files will be concatenated to the data from the .dat when making the .oni). | Note that "extracting" refers to a conversion from one format to another, but "exporting" only refers to the creation of .oni files from a .dat file. When exporting, no conversion or re-formatting is taking place; the data is simply being copied out of a .dat (any connected binary data in .raw/.sep files will be concatenated to the data from the .dat when making the .oni). |