hispider91 wrote: ↑Sat Feb 28, 2015 5:54 pm It will restore headers to get playable adpcm .wav'sCode: Select all
# The Evil Within adpcm script (PC) # Put .bsnd (extracted from .tangoresource) and .msadpcm (extracted from .streamed) files in the same dir and use .bsnd as input # Written by spider91 # script for QuickBMS http://quickbms.aluigi.org idstring "bsnf" get BSND_NAME FILENAME get WAV_NAME BASENAME string WAV_NAME -= "_msadpcm" string WAV_NAME += ".msadpcm" open FDSE BSND_NAME 0 open FDSE WAV_NAME 1 get RIFFSIZE ASIZE 1 math RIFFSIZE += 70 set FMTSIZE long 50 get DATA_SIZE ASIZE 1 Goto -50 0 get CODEC_ID short get CHANNELS short get FREQUENCY long get BPS long get ALIGN short get UNKNOWN1 long get UNKNOWN2 long get UNKNOWN3 long get UNKNOWN4 long get UNKNOWN5 long get UNKNOWN6 long get UNKNOWN7 long get UNKNOWN8 long get UNKNOWN9 long putVarChr MEMORY_FILE 78 0 log MEMORY_FILE 0 0 set MEMORY_FILE binary "\x52\x49\x46\x46\x00\x00\x00\x00\x57\x41\x56\x45\x66\x6d\x74\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x61\x74\x61\x00\x00\x00\x00" putVarChr MEMORY_FILE 4 RIFFSIZE long putVarChr MEMORY_FILE 16 FMTSIZE long putVarChr MEMORY_FILE 20 CODEC_ID short putVarChr MEMORY_FILE 22 CHANNELS short putVarChr MEMORY_FILE 24 FREQUENCY long putVarChr MEMORY_FILE 28 BPS long putVarChr MEMORY_FILE 32 ALIGN short putVarChr MEMORY_FILE 34 UNKNOWN1 long putVarChr MEMORY_FILE 38 UNKNOWN2 long putVarChr MEMORY_FILE 42 UNKNOWN3 long putVarChr MEMORY_FILE 46 UNKNOWN4 long putVarChr MEMORY_FILE 50 UNKNOWN5 long putVarChr MEMORY_FILE 54 UNKNOWN6 long putVarChr MEMORY_FILE 58 UNKNOWN7 long putVarChr MEMORY_FILE 62 UNKNOWN8 long putVarChr MEMORY_FILE 66 UNKNOWN9 long putVarChr MEMORY_FILE 74 DATA_SIZE long append log MEMORY_FILE 0 DATA_SIZE 1 get NAME BASENAME string NAME -= "_msadpcm" string NAME += ".wav" set FULLSIZE long RIFFSIZE math FULLSIZE += 8 log NAME 0 FULLSIZE MEMORY_FILE
How do I return the header?