OniUnPacker: Difference between revisions

m
updated links for websvn browser's new URL format
No edit summary
m (updated links for websvn browser's new URL format)
 
(19 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{|align=right
{{fmbox
|[[Image:OBD.png]]
  | text = OUP is no longer being actively maintained or developed by the author, and many (though not all!) of its functions have been superseded by [[OniSplit]] and [[Vago (tool)]].
|}
  }}
== OniUnPacker (or OUP) ==
'''OniUnPacker (OUP)''', written by [[User:Admin|Alloc]], provides a file manager GUI allowing one to explore, view and edit (in binary) all data within Oni's .dat/.raw files. It is able to import and export all data while allowing one to preview some of them. Additionally, OUP is able to determine dependencies among Oni's data and can perform conversion between level-database and .dat/.raw/.sep files.


=== Download ===
=== Download ===
You can always get the newest release at [http://svn.oni2.net/oup/bin_releases/ http://svn.oni2.net/oup/bin_releases/].
The current version is [https://websvn.illy.bz/browse/Oni2/oup/bin_releases/oniunpacker_0.34b.rar 0.34b] and you can look [https://websvn.illy.bz/browse/Oni2/oup/bin_releases/ here] for past releases. Sources of specific releases can be found [https://websvn.illy.bz/browse/Oni2/oup/releases/ here] and for the source I'm working on currently, [https://websvn.illy.bz/browse/Oni2/oup/current/ here]. More info on the source code can be found [[/source|here]] (Delphi 2006, should be working with Delphi 2005 too).
If you want to use the "Binary .dat-Editor"-tool you should also get all files from [http://svn.oni2.net/oup/structdefs/ http://svn.oni2.net/oup/structdefs/] (will add an automaticly packed archive later). Read the section "Structure Definitions" a few lines below ;)
 
 
=== History ===
[[OBD:OUP/History|Go here]]
 
 
=== Source ===
You can get the sources of specific releases under [http://svn.oni2.net/oup/releases/ http://svn.oni2.net/oup/releases/] or my current source I'm working on from [http://svn.oni2.net/oup/current/ http://svn.oni2.net/oup/current/]. More info on the source code can be found [[OBD:OUP/source|here]] (Delphi 2006, should be working with Delphi 2005 too).


If you want to use the "Binary .dat-Editor"-tool you should also get all files from [https://websvn.illy.bz/browse/Oni2/oup/structdefs/ here]. Read the section "Structure Definitions" a few lines below ;)


=== Structure Definitions ===
=== Structure Definitions ===
Since v0.29a OUP supports so called "Structure Definition Files". These files are simple text files which add easy to view and edit masks in the "Binary .dat-Editor"-tool for each supported filetype. To use those files just get the .txt-files from [http://svn.oni2.net/oup/structdefs/ here] and put them in a subdirectory called "StructDefs" where the OniUnPacker.exe resides. To get all files at once (and always the newest versions), go [http://websvn.chrilly.net/index/ONI-SVN/oup/structdefs/?op=dl&rev=0&isdir=1 here].
Since v0.29a OUP supports so called "Structure Definition Files". These files are simple text files which add easy to view and edit masks in the "Binary .dat-Editor"-tool for each supported filetype. To use those files just get the .txt-files from [https://websvn.illy.bz/browse/Oni2/oup/structdefs/ here] and put them in a subdirectory called "StructDefs" where the OniUnPacker.exe resides.
 


=== Features in 0.32a ===
=== Features in 0.34a ===
*Create level-database based on a .dat/.raw/.sep (adds even more functions later, like adding, deleting files)
*Create level-database based on a .dat/.raw/.sep (adds even more functions later, like adding, deleting files)
*Create a .dat/.raw/.sep structure based on a level-database
*Create a .dat/.raw/.sep structure based on a level-database
*View, edit, import and export the data of the files in the .dat and .raw (with little helpers as a ValueViewer and the StructureViewer) easily
*View, edit, import and export the data of the files in the .dat and .raw (with little helpers as a ValueViewer and the StructureViewer) easily
*Extract ONI's data
*Extract ONI's data
*Preview TXMPs (textures), TXANs (texture animations), TXMBs (big image maps (as far as I know they are only used for the intro/outro splashscreens and the backgrounds in the menus))
*Preview [[TXMP]]s (textures), [[TXAN]]s (texture animations), [[TXMB]]s (big image maps (as far as I know they are only used for the intro/outro splashscreens and the backgrounds in the menus)) & [[PSpc]]s
*Replace TXMPs with normal 24bit bitmap-files (and TXMPs are converted to this format while extracting too)
*Replace TXMPs with image-files
*Associate OUP with .dat-files and/or .oldb-files (OUP LevelDataBase) and/or .opf-files (OUP PatchFiles)
*Associate OUP with .dat-files and/or .oldb-files (OUP LevelDataBase) and/or .opf-files (OUP PatchFiles)


=== Primary goals ===
=== Primary goals ===
Line 37: Line 27:
*(Adding completely new levels for the unused levelnumbers (5, 7, 15, 16, 17, 20-127) ?)
*(Adding completely new levels for the unused levelnumbers (5, 7, 15, 16, 17, 20-127) ?)


 
=== Version History ===
See [[OniUnPacker/History]].
----
----


=== Developers ===
=== Developers ===
Line 71: Line 61:


----
----


=== A few screenshots ===
=== A few screenshots ===
Line 86: Line 75:
Replaced all of the fire*-textures in level4/airport assault with an test-bitmap and set transparency to 1<br>
Replaced all of the fire*-textures in level4/airport assault with an test-bitmap and set transparency to 1<br>
[[Image:oup_edited_fire.jpg]]
[[Image:oup_edited_fire.jpg]]
[[Category:Outdated modding tools]][[Category:Windows-only modding tools]]