Commit graph

53 commits

Author SHA1 Message Date
dece b57c68bbe7 dat: repacking, untested 2020-05-24 20:24:22 +02:00
dece 6e7ce88396 utils: clean fs 2020-05-24 16:12:25 +02:00
dece 13d8340020 readme: update with DAT 2020-05-24 16:12:01 +02:00
dece 027fe270a2 parsers: rename to formats 2020-05-24 16:11:41 +02:00
dece 1c509413bf dat: extract archive contents (King's Field IV) 2020-05-23 19:50:47 +02:00
dece 3c3a9d0028 bhf: disable optional output path 2020-05-23 19:20:59 +02:00
dece 4d379aa3b8 readme: update with param/paramdef 2020-05-23 00:51:45 +02:00
dece be1d40ac7b param: complete printing 2020-05-23 00:47:00 +02:00
dece 15dd0b2cb8 param: good enough parsing of bitfields 2020-05-22 22:52:56 +02:00
dece da80ff1d9a param: WIP combination with paramdef 2020-05-19 00:49:21 +02:00
dece 7ab1f763f9 paramdef: move row size calc to Paramdef struct 2020-05-18 23:40:08 +02:00
dece 93fec86085 param: complete parsing without data 2020-05-17 18:48:45 +02:00
dece 1d3dab7523 param: WIP parsing 2020-05-17 02:46:16 +02:00
dece 4f63f2bb1a paramdef: handle bit sizes 2020-05-16 21:35:11 +02:00
dece 0664822332 paramdef: better pretty-print 2020-05-16 20:44:28 +02:00
dece 2cdc815aff paramdef: complete parsing and pretty print it 2020-05-16 15:23:55 +02:00
dece 09151b6579 paramdef: WIP parsing 2020-05-16 00:12:31 +02:00
dece 4777affc2b Revert "python: faulty unpackers::bnd bindings"
This reverts commit 0ad0124b55.
2020-05-15 19:21:37 +02:00
dece 0ad0124b55 python: faulty unpackers::bnd bindings
It would require to add an implementation to Bnd directly to convert it
to a Python class. Committing for history but gonna revert it before
merge.
2020-05-15 19:19:31 +02:00
dece fb3212fd1a python: show example names colored when possible 2020-05-15 18:29:39 +02:00
dece 5758e2f376 python: fix import in development 2020-05-12 21:33:44 +02:00
dece 8cfe445d68 python: use PyO3 for Python bindings
Not sure it's the best way but it's way simpler to maintain than plain
Rust FFI.
2020-05-12 18:45:43 +02:00
dece 4079996395 bnd: support loading from DCX 2020-05-10 19:52:31 +02:00
dece 987f188903 bhf: complete extraction 2020-05-10 17:21:43 +02:00
Dece 9febe111a4
readme: more precise features description 2020-05-10 14:52:23 +02:00
dece 052c061917 utils: factorize reading file into vector 2020-05-09 21:59:19 +02:00
dece 992144801b bhf: WIP 2020-05-09 20:21:36 +02:00
dece a6c07e1ae4 unpackers: factorize parsing error generation 2020-05-09 19:30:57 +02:00
dece c072e9cfa9 ffi: make name_hashes mod available 2020-05-09 18:59:23 +02:00
dece 75905b8474 readme: init 2020-05-09 18:57:48 +02:00
dece a8f4033174 bnd: fix docs from rebase 2020-05-08 17:36:48 +02:00
dece 0f9ac5330e bnd: do not overwrite existing files unless -f 2020-05-08 17:34:45 +02:00
dece 75ff6ddc7f bnd: extract all entries in a dir
Currently it does not preserve internal path dir structure ("N:\\...").
2020-05-08 17:34:15 +02:00
dece d3c8dba0a4 bnd: WIP 2020-04-30 19:00:57 +02:00
dece 1f239ce90d bnd: WIP parsing again, handle shift JIS, etc 2020-04-26 22:31:16 +02:00
dece 0f2b68a50f bnd: WIP parsing 2020-04-25 22:55:17 +02:00
dece 761662e76f bnd: unpacker skeleton 2020-04-23 19:36:23 +02:00
dece a81c28c479 ironring: allow an output dir to unpack DCX 2020-04-23 02:16:03 +02:00
dece b252fa1781 dcx: better API 2020-04-22 22:48:51 +02:00
dece fe4b7c555d dcx: complete decompression 2020-04-22 03:14:06 +02:00
dece 807523bf22 ironring: how do i &str 2020-04-20 01:02:11 +02:00
dece fd215a8adb dcx: WIP parsing 2020-04-19 15:26:21 +02:00
Dece 5fcd484f86 dcx: playing with tag() 2020-04-19 01:42:47 +02:00
Dece 72cc3fecb6 ironring: split lib and bin code 2020-04-18 18:02:41 +02:00
dece 026797d935 main: add hash command 2020-04-16 13:53:02 +02:00
dece 08cd2e4ec6 names: add 4 missing hashes
Courtesy of HotPocketRemix/UnpackDarkSoulsForModding.
2020-04-16 13:36:58 +02:00
Dece 353d5e6651 bhd: unpack one or several BHD/BDT at once 2020-04-15 02:59:50 +02:00
dece ce85e8e898 rustfmt 2020-04-14 18:39:42 +02:00
Dece 019818f5f0 bhd: hashes, tests and stuff 2020-04-14 02:40:21 +02:00
Dece de2513e22a bhd: complete parsing 2020-04-13 22:31:26 +02:00