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.

Rayman Hoodlums' Revenge (GBA) compression

Featured Replies

  • Author
  • Localization

Droolie, posted Sun Apr 19, 2020 6:26 pm (56102)


Hey,

I'm looking into some compressed data in Rayman Hoodlums' Revenge for GBA. Attached to this post are 2 localization tables, with offsets of the strings (in the uncompressed file) for each:

Note that the first string seems to be at offset 1 instead of 0.

The files seem to follow this format:
Code:
0x4 - total uncompressed size
0x2 - number of blocks
0x2 - ???
for(number of blocks) {
    (align position to multiple of 0x4)
    0x2 - always 0x84?
    0x1 - ???
    0x1 - same as last
    0x4 - blocksize
    blocksize - compressed data block
}

I only haven't found out which compression algorithm this uses. Didn't find it with comtype scan either... Any help would be greatly appreciated! :)
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.