GUI tool for extracting ADPCM samples from V ROMs
For Python 3 only. Requires a few libs such as PyQt5 and pyaudio. Run main.py and you'll quickly know if there are any missing :)
FF or 00 padding look like sawtooth waveforms when decoded, that's invalid data.
Open
opens an uncrypted V ROM or .PCM file. If an associated CSV file is found, it is also loaded.Play
reads the sample in which the detail cursor falls, with a 5s duration limit.Save
saves a CSV with the reset data for future loading.Export
exports the entire .raw s16 mono audio file and individual .wav files for each sample.
The top view shows the entire waveform. Bright red is the hover cursor. Bright green is the detail cursor, set with a left click. Brown are ADPCM-A resets, dark green are ADPCM-B resets.
The bottom view shows a magnified view of where the top cursor is placed.
- Left click toggles an ADPCM-A reset
- Right click toggles an ADPCM-B reset
- Mouse scroll moves cursor
- Left and right keys move cursor faster