Commit graph

65 commits

Author SHA1 Message Date
Simon Bruder 2b0b66ddca
Use unwrap() for writing to cursor
Writing to cursors should never fail
2020-06-25 18:47:11 +02:00
Simon Bruder 8c8f954bbe
Use Option instead of Result where applicable 2020-06-25 13:25:47 +02:00
Simon Bruder 5d3138ed2d
Use caret requirements for dependencies
Does not use caret requirement for clap as version 3 is currently in
beta (breaking changes possible).
2020-06-25 00:11:00 +02:00
Simon Bruder 8608bfd9ba
Update cargo lockfile 2020-06-25 00:10:43 +02:00
Simon Bruder e921a150e1
Add error handling for unsupported audio formats 2020-06-25 00:04:10 +02:00
Simon Bruder 8afe245e05
Deduplicate unxwb code 2020-06-24 17:38:46 +02:00
Simon Bruder 7dbb8c1e62
Use std::fs::{read, write} for file operations 2020-06-24 17:20:38 +02:00
Simon Bruder 541fdedbd0
Document handling of anonymous wave banks 2020-06-23 20:24:34 +02:00
Simon Bruder 0c24fd0847
Better handling of anonymous sounds in wave banks 2020-06-23 20:16:51 +02:00
Simon Bruder 3dc24d58b5
Remove offset option
All tested charts do not have an offset. The former offset
implementation (which was not working) just cancelled out at charts with
a specific bpm value.
2020-06-23 17:31:03 +02:00
Simon Bruder 8556a4390f
Try to use second sound if sound not found
In wave banks with two entries the second sound should be the full song.
2020-06-23 14:34:49 +02:00
Simon Bruder a1ba24bc87
xact3::xwb: Number sounds when no names are found
This is a workaround as in the long run names should be read from the
corresponding sound bank.
2020-06-23 14:32:00 +02:00
Simon Bruder dbc42a4083
xact3::xwb: Log segment lengths for debugging 2020-06-23 13:19:19 +02:00
Simon Bruder 8f9df6f5bb
Remove bzip2 dependency 2020-06-23 13:19:03 +02:00
Simon Bruder 8319ee42d9
Initial commit 2020-06-22 20:39:20 +02:00