Roll Away .TGI Help

Extraction and unpacking of game archives and compression, encryption, obfuscation, decoding of unknown files
SaturnKai
Posts: 1
Joined: Sun Apr 12, 2020 8:22 am

Roll Away .TGI Help

Post by SaturnKai »

My friend and I have spent almost a year now reverse engineering Roll Away for the Playstation and we've made pretty good progress, however, there is one file that we can not figure out how to extract at all. As far as we know, this file is most likely not compressed and contains the textures for the first world of the game and may run on a color pallet. If anyone here is able to get the contents of this file extracted it would be a massive help as we have not been able to even come close to figuring it out. If anyone can offer any explanation or pointers, that would be just a helpful as well. (File is attached, and had to be renamed to .txt)
Last edited by SaturnKai on Fri Nov 27, 2020 11:16 am, edited 1 time in total.
Murphy
Posts: 1
Joined: Fri Nov 27, 2020 8:09 am

Extra Information

Post by Murphy »

Hello, I'm the friend of SaturnKai. Just in case it helps, here's some of the extra things about the file we've figured out.

When thrown through a data visualizer with a row length of 64 (specifically in Hex Workshop), further down in the file, you can find block textures for the game. (Shown Below.)
Image

The exact order that the textures appear go as follows (from top to bottom):

1. Presumably the pallets
2. A strange noise looking texture (Viewed best at 1024 Row Length)
3. More pallets?
4. World 1 skybox (Viewed best at 512 Row Length)
(Quick explanation for the different block sizes; each block in the game has 5 different sized textures, which when in-game, are swapped out for each other depending on how close they are to the camera in order to optimize the textures.)
5. Large Blocks (Viewed best at 64 Row Length)
6. Medium Blocks (Viewed best at 32 Row Length)
7. Small Blocks (Viewed best at 16 Row Length)
8. Smaller Blocks (Viewed best at 8 Row Length)
9. Smallest Blocks (Viewed best at 4 Row Length)

Hopefully this helps in any way.