Unpacker for Kalisto data files (.KBF
/.KIX
) found in the "New York Race" (NYR) video game.
NYR is a flying car racing game developed by Kalisto Entertainment and released in 2001. It is based on The Fifth Element film.
smx:
Based on my discoveries, the KBF extension stands for "Kalisto Binary File" and KIX stands for "Kalisto Index File". I don't own any other Kalisto-made game to verify if other games also use the same binary format, but you're free to try this tool and see if it works for you
Thus the project layout is as follow:
-
CMakeLists.txt Top-level for CMake based build.
-
cmake Subsidiary CMake files.
-
ci Root directory for continuous integration.
-
libkunpacker Root directory for
libkunpacker
library.- CMakeLists.txt for
libkunpacker
. - include public folder.
- src private folder.
- CMakeLists.txt for
-
kunpacker Root directory for
kunpacker
cli application.- CMakeLists.txt for
kunpacker
. - src private folder.
- CMakeLists.txt for
To build the C++ project, as usual:
cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release
cmake --build build --config Release --target all -v
note: replace all
by ALL_BUILD
for non makefile generators.
To test the C++ project, as usual:
cmake --build build --config Release --target test -v
note: replace test
by RUN_TESTS
for non makefile generators.
To install the C++ project, as usual:
cmake --build build --config Release --target install -v
note: replace install
by INSTALL
for non makefile/xcode generators.
Apache 2. See the LICENSE file for details.