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.
Zero Tolerance for Disrespect

Rainbow Cotton (Dreamcast) BLK(+PLK?)

Featured Replies

  • Localization

Obviously it's possible to extract assets from the Unity remake, but I am specifically trying to rip from the original. Both archive types seem to be unencrypted and therefore hopefully simple? I've included a few examples of both. EDIT: PLK appears to simple be a PVM archive with a bit of extra packaging.

blk plus plk.zip

Edited by Grounder
discovery

Solved by MrIkso

  • Localization
  • Solution

I have researched this container. Format BLK\PLK.

struct Entry {
    u32 offset;
};

struct File {
    u32 count;
    Entry entries [count];
    u32 allFileSize;
};

File a @ 0x0;

And simple extractor, possible drag-and-drop file on .py script to extract all data. In PLK contains pvr images, other data in container not researched, save as raw data.

extractor.py

Edited by MrIkso

  • Author
  • Localization
5 hours ago, MrIkso said:

I have researched this container. Format BLK\PLK.

struct Entry {
    u32 offset;
};

struct File {
    u32 count;
    Entry entries [count];
    u32 allFileSize;
};

File a @ 0x0;

And simple extractor, possible drag-and-drop file on .py script to extract all data. In PLK contains pvr images, other data in container not researched, save as raw data.

extractor.py

Thank you very much!

Create an account or sign in to comment

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.