Skip to content
View in the app

A better way to browse. Learn more.

ResHax

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
Help us keep the site running.

Just Dance 2015-2017 (.IPK)

Featured Replies

  • Author
  • Localization

vladik4kides, posted Wed Mar 01, 2017 5:29 pm (21121)


Hi
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:
# 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
  • Author
  • Localization

vladik4kides, posted Wed Mar 01, 2017 6:14 pm (21125)


Nevermind, I figured it out myself. Thanks :D
  • Author
  • Localization

RauanBatyr, posted Thu Jul 19, 2018 7:35 am (36858)


vladik4kides wrote:
Nevermind, I figured it out myself. Thanks :D


Ahh, how?
  • Author
  • Localization

Acewell, posted Thu Jul 19, 2018 9:41 am (36863)


try this :D
Code:
get FOLDER basename
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     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 NAME_SZ long
    getdstring NAME NAME_SZ
    get PATH_SZ long
    getdstring PATH PATH_SZ
    get CRC long
    get DUMMY2 long # 0 or 2
    string NAME p "%s\%s\%s" FOLDER PATH NAME
    math OFFSET BASE_OFF
    if ZSIZE == 0
        log NAME OFFSET SIZE
    else
        clog NAME OFFSET ZSIZE SIZE
    endif
next i
  • Author
  • Localization

aluigi, posted Sat Jul 21, 2018 6:38 am (36897)


There is absolutely no problem in my script:
http://aluigi.org/bms/just_dance_2014.bms

I don't know where you got that old version of the script but for sure it's not (no longer) on my homepage from many months.
  • Author
  • Localization

RauanBatyr, posted Sat Jul 21, 2018 7:00 pm (36916)


aluigi wrote:
There is absolutely no problem in my script:
http://aluigi.org/bms/just_dance_2014.bms

I don't know where you got that old version of the script but for sure it's not (no longer) on my homepage from many months.

I used it and again got the .DAT files ;-;
  • Author
  • Localization

RauanBatyr, posted Mon Jul 23, 2018 3:13 am (36950)


Acewell wrote:
try this :D
Code:
get FOLDER basename
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     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 NAME_SZ long
    getdstring NAME NAME_SZ
    get PATH_SZ long
    getdstring PATH PATH_SZ
    get CRC long
    get DUMMY2 long # 0 or 2
    string NAME p "%s\%s\%s" FOLDER PATH NAME
    math OFFSET BASE_OFF
    if ZSIZE == 0
        log NAME OFFSET SIZE
    else
        clog NAME OFFSET ZSIZE SIZE
    endif
next i

Thanks! But why I don't see any DDS in hex editor?
I saw only SDD.. It's dds in backwards..
Just dance 2016 wii
  • Author
  • Localization

GHOST DEAD, posted Mon Jul 23, 2018 4:51 am (36951)


RauanBatyr wrote:
Acewell wrote:
try this :D
Code:
get FOLDER basename
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     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 NAME_SZ long
    getdstring NAME NAME_SZ
    get PATH_SZ long
    getdstring PATH PATH_SZ
    get CRC long
    get DUMMY2 long # 0 or 2
    string NAME p "%s\%s\%s" FOLDER PATH NAME
    math OFFSET BASE_OFF
    if ZSIZE == 0
        log NAME OFFSET SIZE
    else
        clog NAME OFFSET ZSIZE SIZE
    endif
next i

Thanks! But why I don't see any DDS in hex editor?
I saw only SDD.. It's dds in backwards..
Just dance 2016 wii


Upload a sample File To Me...
  • Author
  • Localization

RauanBatyr, posted Mon Jul 23, 2018 9:35 am (36952)


GHOST DEAD wrote:
RauanBatyr wrote:
Acewell wrote:
try this :D
Code:
get FOLDER basename
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     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 NAME_SZ long
    getdstring NAME NAME_SZ
    get PATH_SZ long
    getdstring PATH PATH_SZ
    get CRC long
    get DUMMY2 long # 0 or 2
    string NAME p "%s\%s\%s" FOLDER PATH NAME
    math OFFSET BASE_OFF
    if ZSIZE == 0
        log NAME OFFSET SIZE
    else
        clog NAME OFFSET ZSIZE SIZE
    endif
next i

Thanks! But why I don't see any DDS in hex editor?
I saw only SDD.. It's dds in backwards..
Just dance 2016 wii


Upload a sample File To Me...


https://drive.google.com/open?id=1Jefbd ... fIHXYAqw_P
  • Author
  • Localization

RauanBatyr, posted Mon Jul 23, 2018 12:08 pm (36955)


RauanBatyr wrote:
GHOST DEAD wrote:
RauanBatyr wrote:
Thanks! But why I don't see any DDS in hex editor?
I saw only SDD.. It's dds in backwards..
Just dance 2016 wii


Upload a sample File To Me...


https://drive.google.com/open?id=1Jefbd ... fIHXYAqw_P


I got it. My computer is little endian :(
  • Author
  • Localization

RauanBatyr, posted Mon Jul 23, 2018 12:45 pm (36958)


aluigi wrote:
There is absolutely no problem in my script:
http://aluigi.org/bms/just_dance_2014.bms

I don't know where you got that old version of the script but for sure it's not (no longer) on my homepage from many months.


I need little endian bms... Do you have?
  • Author
  • Localization

jonyluke, posted Sun Oct 28, 2018 5:01 pm (39939)


How do you get it back to .ipk?
  • Author
  • Localization

aluigi, posted Sun Oct 28, 2018 5:22 pm (39942)


@jonyluke
Please don't open new topics about the same game.
  • Author
  • Localization

jonyluke, posted Sun Oct 28, 2018 5:34 pm (39943)


aluigi wrote:
@jonyluke
Please don't open new topics about the same game.



. Okay sorry, do you know how to pack the files in ipk?
  • Author
  • Localization

aluigi, posted Mon Oct 29, 2018 3:07 pm (39954)


The script is valid for reimporting so that's what you should try.
If the game refuses to run with the edited archive (maybe there is some CRC check), I have no other solutions.
  • Author
  • Localization

n97t7f7b57f, posted Thu Nov 01, 2018 10:13 am (40019)


Some info about autodance videos in Just Dance 2018
Should be same for previous versions

Video saves in webm format in dev_hdd0/home//savedata/-JDSAVE-1/SYS-DATA
i.e. dev_hdd0/home/000000001/savedata/BLUS31613-JDSAVE-1/SYS-DATA

All saves on PS3 are encrypted.
Use Bruteforece Save Data from ps3tools by Aldo Vargas to decrypt SYS-DATA file

header - 256 byte
song title - string 128 byte
song artist - string 128 byte
UBI
? - long
? - long
Then comes array of jpeg pictures for preview
Starts with magic "FF D8 FF"
A lot off zeros
then comes video (magic is "1A45DFA3") till end of file
Save block from here to .mkv file
Done

ps. if you have no sound during playback try to remux file
(i.e. with avidemux with copy option for video and audio)
Guest
This topic is now closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.