2
0
mirror of https://github.com/dpethes/rerogue.git synced 2025-06-07 06:48:31 +02:00

update readme

This commit is contained in:
dpethes 2017-02-02 02:23:02 +01:00
parent 87cfb0f1cf
commit 39eab7f5ce

View File

@ -1,9 +1,10 @@
rerogue
=======
Tools to extract data from Star Wars: Rogue Squadron 3D.
Tools to extract and view data from Star Wars: Rogue Squadron 3D.
Unpackers:
* DAT repacker - unpacks DAT archive or packs files from folder structure to DAT archive.
* Bundle pack - unpacks BUNDLE.00x files
Parsers, exporters:
* Hmp2obj - creates wavefront OBJ files from .hmp and corresponding .tex + .text files.
@ -13,14 +14,18 @@ Parsers, exporters:
* HMT compiler - builds custom material data files.
Viewers:
* HOB viewer - utilizes HOB & HMT parsers to view 3d objects used in game. Uses OpenGL and SDL for display & input handling.
* Model viewer - utilizes HOB & HMT parsers to view 3d objects used in game.
* Terrain viewer - displays any .hmp heightmap level as points. Uses OpenGL and SDL for display & input handling.
Compilation
-----------
Use recent Lazarus (1.2.x) with Freepascal (2.6.x) to compile.
Viewers need SDL 1.2 and OpenGL 1.x support to work. I tested 32bit versions only, 64bit will most probably work as well.
Use recent Lazarus (1.6 and higher) with Freepascal (3.0 and higher) to compile.
Older versions may work, but are not recommended.
Terrain viewer needs SDL 1.2 and OpenGL 1.x support to work. I tested 32bit versions only, 64bit will most probably work as well.
Model viewer needs OpenGL2, SDL2 and ImGui (through cimgui). Only 64bit is tested.
Bundle pack uses Rust, so (try to) compile with Cargo.
TODO
-----------