as I haven't seen a part of the forum to introduce yourself, I'm going to take my first post as a chance to do so.
I'm highly interested in reverse engineering/research for quite some time now and things seem to go well most of the time.
I do have some motorola 68000 assembler background (and you might have guessed right, I'm a little bit older than 20 by now), so reading PPC menmonics is working for me ( most of the time ) somehow.
I'd also like to thank Luigi for setting up this forum, I'm somehow too cheap to pay for xentax
Right now, I'm somewhat stuck with some files that are allegedly compressed with an algo I've not seen up to now. I must admit, I'm too lazy to try every decompression/inflate algorithm on the data that quickbms has to offer. Not from the beginning on, but after trying 30 algos I've given up..
Maybe someone will recognize the stuff I'm looking at and will point me to the right direction.
I've extracted the files from gamedata.wad of the PS3 Game "Star Wars - The Force Unleashed" (BLES-00262).
The file names highly suggest a compression (their extension is .Z). But, I'm quite confident that zlib (like unix/linux uncompress uses) isn't involved in these files at all..
Some examples of the alleged compressed data streams (this is headlerss data, I've taken out alleged uncompressed size, stream size and a further 4 bytes from which I highly suspect them to be a CRC)... The following data is to be found in the files at offset 0x000C:
from a very short file:
Code: Select all
00 00 10 44 40 C3 AD 90 91 96 91 BB 9A 99 8C C1 ...D@Ã..‘–‘»š™ŒÁ
F2 78 00 F5 F2 F5 DF 00 C3 BE 8B 8B 8D 96 9D B8 òx.õòõß.þ‹‹.–.¸
00 00 8D 90 8A 8F DF 96 9B C2 DD BE AB AB AD B6 ....Š.ß–›Âݾ««.¶
a larger file (it's interesting that the stream's are quite similar here up to a certain offset):
Code: Select all
00 00 10 44 40 C3 AD 90 91 96 91 BB 9A 99 8C C1 ...D@Ã..‘–‘»š™ŒÁ
F2 00 00 F5 F2 F5 DF DF C3 AC 86 92 9D 90 93 8C ò..õòõßß솒..“Œ
DF 91 9E 00 00 92 9A C2 DD 99 90 8D 9C 9A 8F 90 ß‘ž..’šÂÝ™..œš..
another short file (notice the C3AD and following pattern from the previous files?):
Code: Select all
00 00 C3 AD 90 91 96 91 BB 9A 99 8C C1 F2 F5 F2 ..Ã..‘–‘»š™ŒÁòõò
F5 00 00 DF DF C3 BE 8B 8B 8D 96 9D B8 8D 90 8A õ..ßßþ‹‹.–.¸..Š
8F DF 96 00 00 9B C2 DD BE AB AB AD B6 BD A0 B8 .ß–..›Âݾ««.¶½ ¸
another large file: (the 0xC0 @ 0x01 is giving me a headache on this one):
Code: Select all
00 C0 C3 AD 90 91 96 91 BB 9A 99 8C C1 F2 F5 DF .ÀÃ..‘–‘»š™ŒÁòõß
0F 00 00 05 C3 AC 86 92 9D 90 93 8C DF 00 00 91 ....솒..“Œß..‘
9E 92 9A C2 DD B2 9E 8B 97 B9 90 8D 92 8A 93 E0 ž’šÂݲž‹—¹..’Š“à
the largest file I've found (56 KB in alleged compressed size):
Code: Select all
00 00 C3 AD 90 91 96 91 BB 9A 99 8C C1 F2 F5 F2 ..Ã..‘–‘»š™ŒÁòõò
F5 00 00 DF DF C3 AC 86 92 9D 90 93 8C DF 91 9E õ..ßß솒..“Œß‘ž
92 9A C2 00 F0 DD 9B 9E 92 9E 98 9A AB 86 8F 9A ’šÂ.ðÝ›ž’ž˜š«†.š
I'd highly appreciate any help/suggestions about this data. I might provide more data, but due to law not in public
Thanks, q-k