Commit graph

460 commits

Author SHA1 Message Date
18af90ec1f
feat: Implement directly loading Oodle library
Since I now found a way to obtain a version of the Oodle library
compiled for Linux, I don't need to bother with Wine anymore, and
can instead load the library directly.
This removes the need for the extra utility completely.

I still have to load the library at runtime, though, as Rust only
supports static linking, and I probably don't have a lincense to do
that with Oodle.
2022-11-13 23:23:00 +01:00
82e4bcb9ed
fix: Fix decompiling small bundles writing 0 bytes 2022-11-13 22:23:22 +01:00
54ca36c457
fix: Fix specifying single output file 2022-11-13 22:18:12 +01:00
4b830d613b
feat: Implement raw file extraction 2022-11-05 10:31:59 +01:00
1f44e0bdfc
feat: Implement pretty printing for logging 2022-11-05 01:14:19 +01:00
109eb8ffa2
feat: Implement bundle content listing 2022-11-03 20:26:19 +01:00
da188155e3
build: Improve binary size 2022-11-03 20:24:37 +01:00
75c459672c
feat: Implement hash dictionary 2022-11-03 20:24:14 +01:00
cf2503214b
feat: Implement bundle decompression
It does share a large portion of logic with the actual opening of
bundles. But trying to combine everything would only make things more
complex.
2022-11-01 17:35:47 +01:00
95414f1f11
chore: Initialize project 2022-11-01 12:10:05 +01:00