Recently I was extracting Just Dance 2014's and 2015's files and I noticed that files naming scheme is absolutely different, although archives use the same format (.ipk). Files from Just Dance 2014 are placed accurately, are sorted to folders and have their original names. But files from 2015 (and until Just Dance 2017) are just a mess, there is a folder for each file and files use .dat extension (which is generated by quickbms), no matter if its a texture or a video, and also those files are named like 0000004e (which, again, quickbms gave to them while extracting), BUT in hex editor I can see naming scheme like the one from JD2014, so I guess the script works incorrectly for JD2015-2017 (tho no files are corrupted, just the naming scheme is incorrect). I used script by aluigi, which I got from his site.
So I'm asking if someone could fix it, I'll leave link to both JD2014 and JD2017 .ipk's below. Here's the original script:
Code: Select all
# Just Dance 2014 (script 0.1a)
# same format used also by Rayman Legends
# script for QuickBMS http://quickbms.aluigi.org
endian big
idstring "\x50\xec\x12\xba"
get VERSION long
get DUMMY long
get BASE_OFF long
get FILES long
goto 0x30
for i = 0 < FILES
get DUMMY1 long # 1
get SIZE long
get ZSIZE long
get TSTAMP longlong
get OFFSET longlong
if DUMMY1 == 2
get DUMMY long
get DUMMY long
endif
get PATHSZ long
getdstring PATH PATHSZ
get NAMESZ long
getdstring NAME NAMESZ
get CRC long
get DUMMY2 long # 0 or 2
set FNAME string PATH
string FNAME += NAME
math OFFSET += BASE_OFF
if ZSIZE == 0
log FNAME OFFSET SIZE
else
clog FNAME OFFSET ZSIZE SIZE
endif
next i
Files: GDrive