27f296304b
Renamed iso2bin to mkbin and bin2iso to unbin.
2021-04-05 15:09:32 +01:00
93ba9d23f4
Renamed drv to dcb-mkdrv, undrv to dcb-undrv and unpak to dcb-unpak.
2021-04-05 15:06:02 +01:00
4b71ef0bac
Updated to 1.53.0-nightly.
2021-04-05 15:03:38 +01:00
ea9e4bb34d
Added dcb-bin2iso binary.
2021-04-02 15:19:52 +01:00
a81fda3798
Removed unused folder in dcb-iso2bin.
2021-04-02 14:30:58 +01:00
112b9e0860
Updated CdRomWriter to keep the current sector on it's own.
...
`Sector::new` and children now return a `Result` instead of `Option`.
Renamed `dcb-xa-packer` to `dcb-iso2bin`.
2021-04-02 14:30:27 +01:00
856fa8d28f
Changed order of checking for file / directory to treat all non-directories (such as symlinks) as files.
2021-03-31 21:47:47 +01:00
7c5f13866c
Moved dcb_pak::entry to dcb_pak::reader::entry.
2021-03-30 21:20:09 +01:00
912839985b
Added PakFileReader:cur_pos.
...
`unpak` now uses an internal index instead of the header id, as those aren't unique.
2021-03-30 21:10:43 +01:00
243d623055
Updated unpak.
2021-03-30 19:48:51 +01:00
da013746e3
Slightly updated unpak.
2021-03-29 10:48:23 +01:00
a63f46a355
Renamed pak-extractor to unpak.
2021-03-28 21:08:14 +01:00
60d1ee2c64
Moved try_create_folder to dcb-util.
2021-03-28 21:06:23 +01:00
c705db9658
undrv now supports multiple input files, as well as a quiet flag, and a flag for warning on overriding.
2021-03-28 20:54:41 +01:00
061c7eb071
Renamed drv-extractor to undrv and drv-packer to drv.
2021-03-16 20:45:44 +00:00
c10316b531
Updated to version 1.52.0-nightly.
2021-03-16 20:40:19 +00:00
7cba0aa52c
Updated lints and features to 1.52.0-nightly.
2021-03-11 16:01:19 +00:00
66f981d63f
Moved drv and pak from dcb-io into their own crates.
2021-01-27 20:44:23 +00:00
8e194e967d
Fixed bug in PakFileReader's impl.
...
Made `pak-extractor` no longer log to file and makde it used buffered input.
2021-01-27 11:26:53 +00:00
4f2415b4a5
Improved .PAK reading.
2021-01-27 10:37:35 +00:00
5504ace431
Moved DirWriterLister to it's own module.
...
Removed currently superfluous `DirList` associated type, as it cannot be used without creating an infinite type.
2021-01-27 09:02:02 +00:00
03eee9ee66
Added cdrom-xa-packer.
...
Added `dcb_cdrom_xa::writer`.
2021-01-26 20:54:12 +00:00
dbb556f408
Renamed CdRom to CdRomReader and moved it to it's own module.
2021-01-26 19:30:26 +00:00
426aadb9b8
Slightly refactored drv-packer.
2021-01-25 06:06:04 +00:00
db09f88a88
Refactored drv-extractor.
2021-01-25 05:59:26 +00:00
5fc311ff49
Made DirWriterLister now require the number of entries.
...
Refactored `drv-packer`.
2021-01-25 05:35:25 +00:00
20b3696635
Separated dir into a reader and writer.
2021-01-25 05:24:06 +00:00
1d6be27feb
Fixed default extension being wrong in drv-packet.
2021-01-25 00:34:46 +00:00
3d54f23022
Improved DrvFsWriter interface by using the DirWriterList trait.
...
Fixed `DirWriter::write_entries` not writing all entries correctly.
Added `drv-packer` binary.
2021-01-25 00:23:12 +00:00
26972d128b
Started work on .DRV filesystem writer.
2021-01-24 14:08:26 +00:00
15c2b5ac46
Improved implementation of Drv filesystem.
2021-01-24 12:31:20 +00:00
aa8f87ed64
Renamed some dcb_io::drv entries to reflect what they're doing better.
2021-01-24 11:20:40 +00:00
2c785bf73d
drv-extractor now respects the dates of the files.
...
Added `DirEntry::seek_to`.
2021-01-24 10:48:09 +00:00
baf40599a1
Added 3d model set extractor.
...
Figured out `Unknown0` in `PakEntry`'s kind.
2021-01-24 05:27:35 +00:00
cc2c1c9713
Added pak-extractor binary.
...
Changed `PakFile` layout.
2021-01-24 00:04:45 +00:00
de384d3bbf
Added drv-extractor bin.
...
Made all functions that take a reader take it by mutable reference.
2021-01-23 22:34:32 +00:00
577939d6d8
PakFile can now be constructed from a reader.
2021-01-23 08:04:10 +00:00
c88e1b4f94
Fixed bug in FileReader's io::Reader implementation when reading buffers larger than the remaining sector bytes.
2021-01-23 07:48:07 +00:00
80d3dc9a81
Updated GameFile to the new interface.
...
Fixed bug with `FileReader`'s `io::Seek` impl, where it didn't actually seek the file.
Fixed bug with `DirEntry::from_reader` impl, where it didn't read the remaining entry bytes.
2021-01-23 07:19:55 +00:00
f2589d23d2
Updated .DRV filesystem to work with a generic reader and not read everything at once.
2021-01-23 04:08:55 +00:00
9fa368afe4
Removed unnecessary dependencies on most things.
...
Turned `dcb-tools` into several packages.
Revised `dcb-util` a bit.
2021-01-21 22:30:29 +00:00
2766b4c4d5
Separated dcb-iso9660 into itself and dcb-cdrom-xa.
2021-01-21 21:12:27 +00:00
0facd39b93
Removed warnings from extractor.
2021-01-21 20:20:15 +00:00
d637d6964e
Renamed PakEntry::FileHeader to Animation2d.
...
Added `Animation2d` type and strarted working on it's deserialization.
2021-01-21 18:06:50 +00:00
e65ba48dd8
PakEntry now does no parsing.
2021-01-20 19:36:26 +00:00
3dcd61b9b6
Added PakEntry for each entry within a PakFile.
2021-01-20 06:00:09 +00:00
00194d55d1
Worked on .PAK implementation.
...
Started work on `.TIM` implementation.
2021-01-20 05:05:39 +00:00
3335397328
Started updating docs for dcb-iso9660::cdrom.
...
Started implementation on error detection.
2021-01-19 16:06:01 +00:00
0ebd141373
Implemented the custom filesystem.
2021-01-18 21:38:06 +00:00
e14897ea52
Fixed some documentation issues.
...
Started work on making `dcb-io` the custom filesystem.
2021-01-18 17:02:12 +00:00