[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/vr/ - Retro Games

Search:


View post   

>> No.7947065 [View]
File: 7 KB, 196x52, AMS000H.png [View same] [iqdb] [saucenao] [google]
7947065

>>7946496
As I suspected, the IDX file is an index of what's in the blob. It stores the entire listing of what's in the blob in a simple format. 16 bytes for the filename inside of the blob, 4 bytes for the file size, and 4 bytes for the starting offset of the file. It looks like so for each entry:

41 4D 53 30 30 30 48 2E 50 4E 47 00 00 00 00 00 90 1A 00 00 00 00 00 00

Everything prior to the 90 1A is the filename, which translates out of raw hex into AMS000H.PNG(with 5 unused bytes). The four bytes for size, 90 1A 00 00, tells us the file is 6,800 bytes large. The four location bytes tells us the file is at the very beginning of the blob. Both the size and location are stored in reverse order, so the file size is 1A90 in hex, not 901A. HyperRipper matches what the index says, pic related. Now I just gotta locate the non-graphical data, and use the offsets to pull it out.

Navigation
View posts[+24][+48][+96]