Important information: this site is currently scheduled to go offline indefinitely by end of the year.

Convert Phyre.DDS files Final Fantasy X HD PC

Get your graphics formats figures out here! Got details for others? Post here!
Post Reply
Beyond69
n00b
Posts: 17
Joined: Wed Jun 10, 2015 11:19 pm
Has thanked: 7 times
Been thanked: 1 time

Convert Phyre.DDS files Final Fantasy X HD PC

Post by Beyond69 »

I need some help converting phyre.dds files from the PC version of Final Fantasy X HD

dtester1 already made a converter but it only works for a limited amount of files here's his post (viewtopic.php?f=16&t=11107&p=126978#p126978)

Here are some samples: https://mega.nz/#!w2h30IAb!7vntFo4G8UtX ... u0v8JawYBk
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Acewell »

here is a Noesis python script to open all of your dds.phyre samples except the cubemap image (reflection3.dds.phyre) :D
tex_FinalFantasyXHD_PC_phyre.zip
supports dxt1, dxt5, bgra8

the cubemap image has something else going on and needs more time
to research but you can decode it with TextureFinder in the mean time. :)
You do not have the required permissions to view the files attached to this post.
Last edited by Acewell on Thu Jul 27, 2017 2:41 am, edited 1 time in total.
Beyond69
n00b
Posts: 17
Joined: Wed Jun 10, 2015 11:19 pm
Has thanked: 7 times
Been thanked: 1 time

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Beyond69 »

Thank you very much, you're a real life saver. Some ARGB textures have wrong colors but it doesn't matter.
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Acewell »

Beyond69 wrote:Some ARGB textures have wrong colors but it doesn't matter.
script updated in previous post, had to reverse the channels :D
Beyond69
n00b
Posts: 17
Joined: Wed Jun 10, 2015 11:19 pm
Has thanked: 7 times
Been thanked: 1 time

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Beyond69 »

Thanks again
Robin
beginner
Posts: 25
Joined: Tue Aug 11, 2015 8:44 pm
Has thanked: 6 times
Been thanked: 23 times
Contact:

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Robin »

There is an easy way to edit (or, for example, translate) DDS textures in "dds.phyre" files. I have translated all needed textures in this way:
Image
1. Download Nvidia plugin to Photoshop to get "D3D/DDS" format in PS.
2. Download Texture Finder 2.1.
3. Open the same file in hexeditor, to check the type (near 0xA30-0xA40) - PTexture2D DXT1, DXT3 or DXT5.
4. Open .dds.phyre file in Texture Finder.
5. Set the correct setting (DXT1, 3 or 5), check vertical flipping and change width to correct. This is to get the correct width and height of the texture.
6. Create new file in Photoshop, with width and height of the DDS you want to extract. Save as DDS with correct settings (DXT5, DXT3 etc), with checked "Save Flipped Vertically", "No MIP Maps", and "2DTexture".
7. Copy body of graphic from phyre file (starting from 53 byte after offset of PTexture2D) and paste into the DDS file, starting from 0x80. Save the file.
8. Open the file in Photoshop, remember to check "Load Flipped Vertically".
9. After editing, you have to put the content of DDS file back to the dds.phyre file.
Demonslayerx8
veteran
Posts: 99
Joined: Mon Jul 06, 2015 12:48 am
Has thanked: 26 times
Been thanked: 24 times

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Demonslayerx8 »

AceWell wrote:here is a Noesis python script to open all of your dds.phyre samples except the cubemap image (reflection3.dds.phyre) :D
tex_FinalFantasyXHD_PC_phyre.zip
supports dxt1, dxt5, bgra8

the cubemap image has something else going on and needs more time
to research but you can decode it with TextureFinder in the mean time. :)
the python script doesn't really work for me in Noesis, nothing shows up at all .-.
Acewell
VIP member
VIP member
Posts: 1330
Joined: Wed Nov 05, 2008 12:16 pm
Has thanked: 2710 times
Been thanked: 884 times

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by Acewell »

demonslayerx8 wrote:the python script doesn't really work for me in Noesis, nothing shows up at all
are your samples from the same game and platform the script was written for?
how many samples did you try?
is there an error?
if no error, is it just appearing invisible in viewport because of alpha channel?
can you provide not-working samples for investigation into the problem?
you gotta give me more to go on, nothing i can do without at least some samples. (:

Robin wrote:3. Open the same file in hexeditor, to check the type (near 0xA30-0xA40) - PTexture2D DXT1, DXT3 or DXT5.
4. Open .dds.phyre file in Texture Finder.
5. Set the correct setting (DXT1, 3 or 5), check vertical flipping and change width to correct. This is to get the correct width and height of the texture.
6. Create new file in Photoshop, with width and height of the DDS you want to extract. Save as DDS with correct settings (DXT5, DXT3 etc), with checked "Save Flipped Vertically", "No MIP Maps", and "2DTexture".
7. Copy body of graphic from phyre file (starting from 53 byte after offset of PTexture2D) and paste into the DDS file, starting from 0x80. Save the file.
you do realize my script makes these steps obsolete? :wink:
mami11x
ultra-n00b
Posts: 8
Joined: Sat Feb 24, 2018 4:54 am
Has thanked: 1 time
Been thanked: 1 time

Re: Convert Phyre.DDS files Final Fantasy X HD PC

Post by mami11x »

Robin wrote:There is an easy way to edit (or, for example, translate) DDS textures in "dds.phyre" files. I have translated all needed textures in this way:
Image
1. Download Nvidia plugin to Photoshop to get "D3D/DDS" format in PS.
2. Download Texture Finder 2.1.
3. Open the same file in hexeditor, to check the type (near 0xA30-0xA40) - PTexture2D DXT1, DXT3 or DXT5.
4. Open .dds.phyre file in Texture Finder.
5. Set the correct setting (DXT1, 3 or 5), check vertical flipping and change width to correct. This is to get the correct width and height of the texture.
6. Create new file in Photoshop, with width and height of the DDS you want to extract. Save as DDS with correct settings (DXT5, DXT3 etc), with checked "Save Flipped Vertically", "No MIP Maps", and "2DTexture".
7. Copy body of graphic from phyre file (starting from 53 byte after offset of PTexture2D) and paste into the DDS file, starting from 0x80. Save the file.
8. Open the file in Photoshop, remember to check "Load Flipped Vertically".
9. After editing, you have to put the content of DDS file back to the dds.phyre file.
Where is file "sub"? Help
Post Reply