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.

.stape.ckd [Just Dancce 2017 PS3]

Featured Replies

  • Author
  • Localization

k33an, posted Sat May 19, 2018 2:55 pm (35031)


How to decode this files? It's text. Attached are encoded file and PC version of same file. I think that decoded PS3 file should look like PC file.
Thanks for help.
  • Author
  • Localization

aluigi, posted Sat May 19, 2018 5:34 pm (35032)


pc is json, ok.
In my opinion the ps3 file is not a binary json, rather a binary version of the file in which the fields are constants.
If it was a sort of "binary json" you should have been able to see the field names like "SlotClip" instead there you have a Guid followed by the values of the various fields in sequential order.
For example 315699129 (in pc) is 0x12d12fb9 which is available at offset 0x904 of ps3 in big endian.

Lame parsing example in quickbms, no file output obviously, just displayed info:
Code:
debug 1

endian big

goto 0x10
get ENTRIES long
for i = 0 < ENTRIES
    get __class long
    get ENTRY_SIZE long
    get Id long
    get TrackId long
    get IsActive long
    get StartTime long
    get Duration long
    get Bpm float
    callfunction GET_NAME 1 Signature
    callfunction GET_NAME 1 Guid
next i

getdstring ZERO 12

get TapeClock long
get TapeBarCount long
get FreeResourcesAfterPlay long
callfunction GET_NAME 1 MapName

startfunction GET_NAME
    get NAMESZ long
    getdstring NAME NAMESZ
endfunction
  • Author
  • Localization

k33an, posted Sat May 19, 2018 6:20 pm (35037)


Could that file be edited then encoded to original state?

Edit: I'm trying to change audio. Here are files in audio folder (https://drive.google.com/open?id=1DZvVK ... AITsNYEoTX)
I figure out to how to modify .wav.ckd. Now I somehow from other files edit duration of the song, beats per minute etc. I don't know in which files it is exactly.
  • Author
  • Localization

aluigi, posted Sat May 19, 2018 8:56 pm (35046)


You have to edit it by hand, that script simply tells you the content of the fields and their offsets.
The script seems to work with all the files you provided (except wav.ckd "RAKI" obviously)
  • Author
  • Localization

k33an, posted Sun May 20, 2018 9:20 am (35072)


All values seem to be same for all songs, even BPM. Either there is an issue or I'm misreading something.
I added more samples.

I edited songs, but because there are ambient sounds before songs start I need to change songs starting time. According to PC files it is stored in songname_musictrack.tpl.ckd. Using script I opened PS3 files but there isn't nothing that tells it.
  • Author
  • Localization

k33an, posted Mon May 21, 2018 3:36 pm (35153)


So, in the end is there any way to edit PS3 files? So, I can exactly specify song start, end and bpm.
  • Author
  • Localization

aluigi, posted Mon May 21, 2018 4:54 pm (35158)


As you can imagine I can't make a custom script for every custom compiled ckd file, what I provided was just an example to show you that the data is stored in a certain way and it can be read and manually edited with some patience.

With a hex editor and the pc json files you should be able to find the necessary fields by hand, remember that bpm is float
  • Author
  • Localization

k33an, posted Mon May 21, 2018 5:17 pm (35159)


This answered a lot of questions. But why are all values same for all song, although they can't be? Are all values constant float and if they are how to
translate real world numbers to those ones?
  • Author
  • Localization

aluigi, posted Mon May 21, 2018 7:06 pm (35165)


StartTime and Duration were ever different, while Bpm was ever 131 in the ckd files you provided (those with the same format of the script obviously).
  • Author
  • Localization

Graveyard, posted Mon May 21, 2018 7:34 pm (35166)


Have you tried the Child of Light swuforce script? If I'm not mistaken, the extension is the same.
  • Author
  • Localization

k33an, posted Tue May 22, 2018 1:55 pm (35180)


Only common extension is .ckd, while in Child of Light it is .isg.ckd in Just Dance it is .stape.ckd, .isc.ckd, .tpl.ckd. Just Dance PS3 files aren't compatible with that tool, but maybe others releases on other platforms may be compatible.
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.