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
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
-
- 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
here is a Noesis python script to open all of your dds.phyre samples except the cubemap image (reflection3.dds.phyre)
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.
supports dxt1, dxt5, bgra8the 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.
-
- 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
script updated in previous post, had to reverse the channelsBeyond69 wrote:Some ARGB textures have wrong colors but it doesn't matter.
-
- 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
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:
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.
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.
-
- 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
the python script doesn't really work for me in Noesis, nothing shows up at all .-.AceWell wrote:here is a Noesis python script to open all of your dds.phyre samples except the cubemap image (reflection3.dds.phyre)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.
-
- 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
are your samples from the same game and platform the script was written for?demonslayerx8 wrote:the python script doesn't really work for me in Noesis, nothing shows up at all
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.
you do realize my script makes these steps obsolete?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.
-
- 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
Where is file "sub"? HelpRobin 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:
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.