16 Commits

Author SHA1 Message Date
c483dca032 Fixed eof condition in SectorsRangeIter. 2021-04-02 15:17:57 +01:00
2e03865b48 Fixed some variants in header::FromBytesError not having a #[source].
Fixed issue with `Dcb` deserialization.
2021-04-02 15:01:28 +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
1b4ac1bfa7 Added some extra methods to CdRomReader. 2021-03-29 11:10:34 +01:00
5b484eece3 Updated rustfmt.toml. 2021-03-28 21:00:18 +01:00
7cba0aa52c Updated lints and features to 1.52.0-nightly. 2021-03-11 16:01:19 +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
beaab45aa4 Improved implementation and added documentation for subheader. 2021-01-26 19:24:08 +00:00
e22c5e3bdc Updated Address, now knowing it is bcd encoded. 2021-01-26 16:20:10 +00:00
9222ef40d6 Changed the Bytes derive to have endianess per-field.
Started using the new derive.
2021-01-24 10:19:22 +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
3aea6d78e7 Updated iso9660's DirEntry to read files and directories better. 2021-01-23 05:41:14 +00:00
d9c6bf96e0 Revised CdRom interface. 2021-01-21 23:30:53 +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