OniUnPacker/source: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Source file list) |
||
Line 4: | Line 4: | ||
== OniUnPacker source code information == | == OniUnPacker source code information == | ||
The source folder contains the following files: | |||
=== Source folder === | |||
The source folder contains the following files (ordered alphabetically): | |||
{|border="1" cellspacing="0" | {|border="1" cellspacing="0" | ||
!File | !File | ||
! | !Description | ||
|- | |- | ||
| | |icon2.res | ||
| | |Well, don't know myself for sure ... could be the program-icon-resource-file. But don't know if it's still used for compilation. | ||
|- | |||
|OniUnPacker.bdsproj | |||
|Main Delphi project file. | |||
|- | |||
|OniUnPacker.cfg | |||
|Some Delphi configuration parameters for this project. AFAIK it's not really needed to edit/compile the project, but it doesn't hurt to ship it along ;) | |||
|- | |||
|OniUnPacker.dpr | |||
|Main code file. Links to the units etc. Can be used to open the project too. | |||
|- | |||
|OniUnPacker.res | |||
|This one should contain the program icon that's used for compilation. | |||
|- | |||
|Unit1_main.pas/dfm | |||
|Contains the main form and routines for MDI-child managing. | |||
|- | |||
|Unit2_functions.pas | |||
|Collection of global functions. | |||
|- | |||
|Unit3_data.pas | |||
|Global variables, constants, (record) types. | |||
|- | |||
|Unit4_Exporters.pas | |||
|Functions to export (and convert) specific ONI data types. | |||
|- | |||
|Unit5_preview.pas/dfm | |||
|Preview form (currently only for images (TXMP), image maps (TXMB), texture animations (TXAN) and soon UI elements (PSpc) | |||
|- | |||
|Unit6_imgfuncs.pas | |||
|Class TOniImage which provides code for loading, decompressing, decoding, converting, and encoding ONI image files. | |||
|- | |||
|Unit7_txmpreplace.pas/dfm | |||
|TXMP Replacer form. | |||
|- | |||
|Unit8_binedit.pas/dfm | |||
|Binary ONI .dat-file editor with supporting tools like a structure viewer for ONI files and common data type decoder. | |||
|- | |||
|Unit9_data_structures.pas/dfm | |||
|Loads and provides the structure definitions for Binary .dat/.raw editor. | |||
|- | |||
|Unit10_leveldb.pas/dfm | |||
|ONI .dat/.raw <-> OUP level database converter. | |||
|- | |||
|Unit11_extractor.pas/dfm | |||
|Extractor tool for .dat/.raw files. | |||
|- | |||
|Unit12_ValueEdit.pas/dfm | |||
|Provides the value editor for Binary .dat/.raw editor. | |||
|- | |||
|Unit13_rawedit.pas/dfm | |||
|Same as Unit8 but for .raw-files. | |||
|- | |||
|Unit14_settings.pas/dfm | |||
|OUP Settings dialog. | |||
|- | |||
|Unit15_classes.pas/dfm | |||
|ONI data access abstraction classes. Currently for ONIs .dat/.raw files and OUPs level database with Absolute DB backend. | |||
|- | |||
|FOLDER TFileTypeRegistration | |||
|Provides functions to register file-extensions to OUP. | |||
|- | |||
|FOLDER help | |||
|Will be used for the help file project in future. | |||
|} | |} | ||
Note 1: Files which have a .dfm version besides the .pas version are units with forms (windows). Files which that are only there as a .pas are code only, sometimes global functions, some are global classes. | |||
Note 2: File naming will be changed to a new naming scheme in the future. | |||
=== Used third party components === | |||
blubb | |||
=== Download === | === Download === | ||
You can always get the newest release at [http://chrilly.net/oup/ http://chrilly.net/oup/]. Each archive contains the binary and the complete [[OBD:OUP_source|source code]] (Delphi 2006, should be working with Delphi 2005 too). | You can always get the newest release at [http://chrilly.net/oup/ http://chrilly.net/oup/]. Each archive contains the binary and the complete [[OBD:OUP_source|source code]] (Delphi 2006, should be working with Delphi 2005 too). |
Revision as of 00:49, 31 July 2006
OniUnPacker source code information
Source folder
The source folder contains the following files (ordered alphabetically):
File | Description |
---|---|
icon2.res | Well, don't know myself for sure ... could be the program-icon-resource-file. But don't know if it's still used for compilation. |
OniUnPacker.bdsproj | Main Delphi project file. |
OniUnPacker.cfg | Some Delphi configuration parameters for this project. AFAIK it's not really needed to edit/compile the project, but it doesn't hurt to ship it along ;) |
OniUnPacker.dpr | Main code file. Links to the units etc. Can be used to open the project too. |
OniUnPacker.res | This one should contain the program icon that's used for compilation. |
Unit1_main.pas/dfm | Contains the main form and routines for MDI-child managing. |
Unit2_functions.pas | Collection of global functions. |
Unit3_data.pas | Global variables, constants, (record) types. |
Unit4_Exporters.pas | Functions to export (and convert) specific ONI data types. |
Unit5_preview.pas/dfm | Preview form (currently only for images (TXMP), image maps (TXMB), texture animations (TXAN) and soon UI elements (PSpc) |
Unit6_imgfuncs.pas | Class TOniImage which provides code for loading, decompressing, decoding, converting, and encoding ONI image files. |
Unit7_txmpreplace.pas/dfm | TXMP Replacer form. |
Unit8_binedit.pas/dfm | Binary ONI .dat-file editor with supporting tools like a structure viewer for ONI files and common data type decoder. |
Unit9_data_structures.pas/dfm | Loads and provides the structure definitions for Binary .dat/.raw editor. |
Unit10_leveldb.pas/dfm | ONI .dat/.raw <-> OUP level database converter. |
Unit11_extractor.pas/dfm | Extractor tool for .dat/.raw files. |
Unit12_ValueEdit.pas/dfm | Provides the value editor for Binary .dat/.raw editor. |
Unit13_rawedit.pas/dfm | Same as Unit8 but for .raw-files. |
Unit14_settings.pas/dfm | OUP Settings dialog. |
Unit15_classes.pas/dfm | ONI data access abstraction classes. Currently for ONIs .dat/.raw files and OUPs level database with Absolute DB backend. |
FOLDER TFileTypeRegistration | Provides functions to register file-extensions to OUP. |
FOLDER help | Will be used for the help file project in future. |
Note 1: Files which have a .dfm version besides the .pas version are units with forms (windows). Files which that are only there as a .pas are code only, sometimes global functions, some are global classes.
Note 2: File naming will be changed to a new naming scheme in the future.
Used third party components
blubb
Download
You can always get the newest release at http://chrilly.net/oup/. Each archive contains the binary and the complete source code (Delphi 2006, should be working with Delphi 2005 too).