The VG Resource

Full Version: .phyre files
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Yeah I got these from a simple game called DiveKick and apparently this format is used in other games as well. Can anyone figure out how to unpack the images?

Dropbox Link
(02-22-2016, 04:34 PM)Carpaccio Wrote: [ -> ]Yeah I got these from a simple game called DiveKick and apparently this format is used in other games as well. Can anyone figure out how to unpack the images?

Dropbox Link

I'm taking a guess that it's a PS3 file because this was created with PhyreEngine, as the .phyre indicates so. Apparently, these files are created with the PS3 SDK, and I can't find a download link as of yet to the SDK, as it was leaked. This could possibly be sounds, and not even image files, and I'm uncertain. Someone such as puggsoy may come along and RE it, and totally shoot me down. But, it happens lol.
I've run it through TiledGGD, and they are indeed graphics, but they're so huge it's almost impossible to get them to a proper extract.
I've seen these before, they package raw graphic data. These ones in particular are unfortunately in DXT5 format (which GFXtract doesn't support yet and probably won't for a while) but I've seen ones in other games that are 32-bit RGBA and the like. I hope to eventually make a script that supports all .phyre formats but right now maybe someone else can help.

Weirdly though, I can't view them in TextureFinder even though it supports DXT5. At least, it doesn't seem to come up with anything useful. Also one of them, CharacterSelectChars.ags.phyre says it's in "LA8" format, but I have no clue what that might be.
LA8 most likely means luminescence and alpha.
So say the two bytes have values of
0x8C and 0xF0
"140" and "240"
Then the pixel would be
a = 240 //transparency
r = g = b = 140 //luminescence

They may be in a different order because of endianess, but I'm pretty sure that's it.