Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.05 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.05 KB

NeoADPCMEx

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.

Usage

  • 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.

Overall view

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.

Detail view

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