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.

Ready 2 Rumble (PSX, DC) compressed textures

Featured Replies

  • Author
  • Localization

McCunyao, posted Mon Nov 14, 2022 9:17 pm (74230)


Greetings. I've been trying to identify the hidden compression found on the textures of Ready 2 Rumble 1 for the PSX (though I suspect it is also used on both the sequel and their versions for Dreamcast). This file in particular contains the first screen with some legal credits.

I have tried to put a uncompressed texture for modding, but the game expects it compressed.

Here's the specs I could get from the header format, which will include info from the uncompressed TIM equivalents:

Code:
An element is composed of a 0x20 byte header followed by its contents.

--------------------
ELEMENT HEADER
--------------------

0x04 bytes = Element's Magic word
0x04 bytes = File size
0x04 bytes = Possible file format flag:
 - 0x00 = models, anims
 - 0x01 = compressed TIM
 - 0x02 = uncompressed TIM
0x04 bytes = Possible file content flag
 - 0x01 = anims
 - 0x02 = TIM (both compressed and uncompressed)
 - 0x0D = models

0x04 bytes = File size
0x0C bytes = File name (Windows 3.1 method)

TIMs may have a sequence of pointers that contain a list of subTIMs within a TIM.
 - 0x04 bytes = amount of pointers
 - 0x04 bytes = size of this mini block
If the first value is higher than 1, will mean that there is more than one TIM and that the pointer list will extend, 0x04 bytes per pointer, all of them relative to the beginning of the file.


The other thing I know is that the first thing that appears in the TIM area is the uncompressed size of the file. After that, I am lost.
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.