Commit graph

19 commits

Author SHA1 Message Date
733ade3887
fix(sdk): Fix resolving package wildcards
Directories were ignored as invalid extension type. Now they are
recursed into.
2023-02-24 14:59:28 +01:00
214d481439
chore: Update serde_sjson 2023-02-24 11:45:55 +01:00
9f84340b73
refactor: Extract Oodle into separate library
The library utilizes an internal global singleton to allow
using the functions without having to lug around an instance of
`libloading::Library`.
2023-02-08 14:33:47 +01:00
3b7abe02bf
feat: Implement command to create mod project from template 2023-01-07 21:53:56 +01:00
f61fab4257
feat: Implement building mod bundles 2023-01-07 21:27:26 +01:00
56bcbd8648
feat: Implement initial bundle building
For now, only empty bundles can be created, though.
2023-01-07 16:20:26 +01:00
95aa145569
version: v0.2.0 2022-12-28 19:59:10 +01:00
9806013d68
fix: Fix decompiling strings files with Unicode 2022-12-28 19:50:22 +01:00
b8b4802cd9
version: dtmt v0.1.2 2022-12-28 18:29:09 +01:00
cfb73fbb00
version: sdk v0.1.2 2022-12-28 13:15:03 +01:00
aa9277c394
version: v0.1.1 2022-12-11 12:11:59 +01:00
a4c6ba731a
feat: Add config file 2022-12-10 17:12:23 +01:00
d1ff738098
feat: Add synchronous binary reading utilities 2022-12-09 10:14:31 +01:00
905734019e
feat: Implement decompilation for package files 2022-11-25 16:17:35 +01:00
987a6ade9b
chore: Turn project structure into workspace 2022-11-18 10:44:01 +01:00
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
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