Sorry, maybe my wrong in new version, they splitted big file datas.sac into many small files and I have to know the way to combine them into one big file before using your script
# Super Dancer Online (SAI/SAC format) 0.3b # Written by Ekey (h4x0r) # Game: http://sdo.9you.com/web_v8/download_game.html # # script for QuickBMS http://quickbms.aluigi.org
get EXT extension if EXT != "sai" print "Error: you must select the file with SAI extension, all the others will be extracted automatically!" cleanexit endif
# Function for decrypt > pBuffer, dwSize set MEMORY_FILE3 binary "\x55\x8B\xEC\x57\x8B\x7D\x0C\x33\xC9\xBA\x61\xF9\x53\x7C\x85\xFF\x7E\x22\x56\x8B\x75\x08\xEB\x08\x8D\xA4\x24\x00\x00\x00\x00\x90\x69\xD2\x09\x3D\x00\x00\x8B\xC2\xC1\xE8\x10\x28\x04\x31\x41\x3B\xCF\x7C\xED\x5E\x8B\xC7\x5F\x5D\xC3"
get SAI_SIZE asize 0 get ARCHIVE_PATH FILE_FOLDER
idstring "SDO\x00" 0 get FILES long 0 get NAMES_SIZE long 0 get ZERO long 0 get PATCH_CHUNKS long 0 get PATCH_FILES long 0
set PATCH_SIZE long PATCH_FILES xmath PATCH_SIZE "PATCH_SIZE * 264"
savepos ENTRY_OFFSET 0 set ENTRY_SIZE long SAI_SIZE xmath ENTRY_SIZE "FILES * 24" log MEMORY_FILE1 ENTRY_OFFSET ENTRY_SIZE 0 calldll MEMORY_FILE3 0 cdecl RET MEMORY_FILE1 ENTRY_SIZE
set NAMES_OFFSET long SAI_SIZE xmath NAMES_OFFSET "NAMES_OFFSET - NAMES_SIZE - PATCH_SIZE" goto NAMES_OFFSET 0 log MEMORY_FILE2 NAMES_OFFSET NAMES_SIZE 0 calldll MEMORY_FILE3 0 cdecl RET MEMORY_FILE2 NAMES_SIZE
for i = 0 < FILES get FLAG long MEMORY_FILE1 get SIZE long MEMORY_FILE1 get OFFSET long MEMORY_FILE1 get NAME_OFFSET long MEMORY_FILE1 get CHUNK_ID long MEMORY_FILE1 get PATCH_ID long MEMORY_FILE1 goto NAME_OFFSET MEMORY_FILE2 get NAME string MEMORY_FILE2
if PATCH_ID != 0 string ARCHIVE_NAME p "%s\Data\Datas_p%d.sac" ARCHIVE_PATH PATCH_ID else CHUNK_ID >= PATCH_ID string ARCHIVE_NAME p "%s\Data\Datas%d.sac" ARCHIVE_PATH CHUNK_ID endif
open FDSE ARCHIVE_NAME 1 log NAME OFFSET SIZE 1 next i
wow, your newest 0.3b is workingggggggggggggggggggg I still cannot believe Ekey,you are awesome, best help ever !!!!! thank you very much again !!!!!!!!!!