Skip to content

GUI tool for extracting ADPCM samples from V ROMs

Notifications You must be signed in to change notification settings

neogeodev/NeoADPCMEx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

381fdbb · Mar 15, 2025

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GUI tool for extracting ADPCM samples from V ROMs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages