Howdy! This is my "temporary" location for Dreamcast DTPK file manipulation. DTPK (Digital Track PacKage) is the Sega sound format used for various Sega Dreamcast and Sega NAOMI games. This notably includes Marvel vs Capcom 2, as well as Capcom vs SNK2, DOA2, Shenmue II, Virtua Tennis, and many other games.

DTPKDump is my new command line tool that allows you to extract and/or update the core samples in a DTPK archive. A DTPK can host converted MIDI data which is not interesting to me, or it can host waveform data such as WAV / AIFF. The latter is what we want because that's how games render sound effects and voice clips.

What you must have:
  • the extracted game image with the DTPK files you want to update.
  • Python 3.x
  • DTPKDump.py: linked below, my command-line tool to extract out and or update the audio samples in DTPK files

    What you might benefit from:
  • dsfdtpk.py: slightly updated version of KingShriek's classic command-line tool to extract out DTPK to miniDSF
  • foobar2000: can play back the miniDSF files that dsfdtpk produces
  • Awave Studio: one of the few tools I know of that can work with Yamaha ADPCM chunks
  • SndRec32 / aka Microsoft Sound Recorder (pre-Windows 10): can use File : Save As to save out WAV files as DTPK supported formats (PCM 8bit or 16bit, preferably at the low rates of either 11.025 or 22.050kHz, and then in either mono or stereo)
          Name                    Last modified      Size  Description
    Parent Directory - useless_stuff/ 2024-06-07 23:18 - dsfdtpk_003.zip 2024-06-27 12:47 2.7K ReadMe.html 2024-07-14 23:23 10K DTPKDump_011_030.zip 2024-07-25 21:47 33K AM2-DTPK.txt 2024-07-25 21:52 14K