(maybe the first) BOLT extractor.
Go to file
Lily Tsuru 3bcc4d242f Refactor Bolt I/O code into re-usable "bolt" library
We now also wrap the result of the decompression code in a
ErrorOr<> and have also added a additional error code for
decompression failure (since it *is* something that can fail,
after all.). This shouldn't really bother performance, if it does,
I can just have it take a vector by ref and then make it ErrorOr<void>.
2023-11-19 21:28:11 -05:00
cmake License project as open-source under the MIT license 2023-11-19 20:21:56 -05:00
lib Refactor Bolt I/O code into re-usable "bolt" library 2023-11-19 21:28:11 -05:00
src Refactor Bolt I/O code into re-usable "bolt" library 2023-11-19 21:28:11 -05:00
.clang-format Initial prototype - reads the TOC from the ELF and maps the BOLT file 2023-11-19 06:19:15 -05:00
.editorconfig Make codebase tabs 2023-11-19 20:24:40 -05:00
.gitignore Initial prototype - reads the TOC from the ELF and maps the BOLT file 2023-11-19 06:19:15 -05:00
AUTHORS License project as open-source under the MIT license 2023-11-19 20:21:56 -05:00
CMakeLists.txt Refactor Bolt I/O code into re-usable "bolt" library 2023-11-19 21:28:11 -05:00
LICENSE Refactor Bolt I/O code into re-usable "bolt" library 2023-11-19 21:28:11 -05:00
README.md License project as open-source under the MIT license 2023-11-19 20:21:56 -05:00
bolt.hexpat License project as open-source under the MIT license 2023-11-19 20:21:56 -05:00

README.md

LightningBolt

A (only semi-WIP) extractor for The Simpsons Skateboarding BOLT archive files.

Currently only works with US copies.

Building

You need:

  • CMake
  • A C++20 compiler (clang/gcc, MSVC won't work on Windows, you need clang-cl)
$ cmake -GNinja -Bbuild -DCMAKE_BUILD_TYPE=Release
$ cmake --build build

Using

Run lightningbolt where both the game executable and ASSETS.BLT reside.