[FF7PC] Texture Upscales - Final Fantasy VII Texture Enhancements (2014-07-17)

  • Thread starter Thread starter EQ2Alyza
  • Start date Start date
Status
Not open for further replies.
"Tryne" because people been "tryin'" to do this til Iros new tool.

@EQ2Alyza How big do you think this is going to make the battle.lgp? I'm assuming you're going to have to compromise on quality for the lgps some... Kinda better to do that anyways or it will just be too glaring of a difference between field and battle on STEAM, no? It's the only reason I can imagine anyone using them in lgp form. Have you personally tested the FL+MC .lgp scenes for unconverted ff7? I did a very quick test to see if they worked for my CloudPlay build, and then I went back to Aali's driver. That battle.lgp comes to 1.6GB
The set of edited LGP are ~919mb @ 24-bit depth and, when compiled into an unedited battle.lgp, totals ~959mb. The set of edited PNG will be approximately 33% larger file sizes @ 32-bit depth. All scenes of both versions will be upscaled by 400%, with added noise reduction and smoothness filtering.

What does FL+MC mean?

 :-D
 
P.S. Tradition around here has tools given a name that's from the game. Any ideas on your two tools yet?
Hmm, not sure. 7th Heaven, perhaps, that is why I chose 7thWrapper to begin with as it sounded like that. Maybe I will call it '7th Heaven' when we reach version 1.0 and it's got all the features I would like to put in it?

The set of edited LGP are ~919mb @ 24-bit depth and, when compiled into an unedited battle.lgp, totals ~959mb. The set of edited PNG will be approximately 33% larger file sizes @ 32-bit depth. All scenes of both versions will be upscaled by 400%, with added noise reduction and smoothness filtering.
PNGs should be smaller (file size) than the TEX files in the LGP since they are compressed.

Also I would be careful about bit depth. Some battle textures actually do need alpha (transparency) - often for railings where you are meant to be able to see through between the railings. For those textures you will need to use 32-bit (either TEX or PNG). If you use 24-bit and lose the transparency, I guess the texture will load, but the space between railings will appear solid.
 
What does FL+MC mean?
Sorry, that was too cryptic. Felix Lionhart and MagoChocobo did the upscale battle scenes we had so far. The total battle.lgp with just those scenes installed on an unconverted ff7 build is 1.6GB. I'm not positive why some people can't install it and some can, but my guess is RAM.
 
Hmm, not sure. 7th Heaven, perhaps, that is why I chose 7thWrapper to begin with as it sounded like that. Maybe I will call it '7th Heaven' when we reach version 1.0 and it's got all the features I would like to put in it?
I noticed the 7th Heaven reference, and I love that name. It's my vote :)

PNGs should be smaller (file size) than the TEX files in the LGP since they are compressed.

Also I would be careful about bit depth. Some battle textures actually do need alpha (transparency) - often for railings where you are meant to be able to see through between the railings. For those textures you will need to use 32-bit (either TEX or PNG). If you use 24-bit and lose the transparency, I guess the texture will load, but the space between railings will appear solid.
Ahh yes, it was late and I was mentally drained at the time. I was thinking the 33% increase was from 24-bit to 32-bit in both LGP. I should have known to mention PNG compression.

I've taken note to the 24-bit depth and will make all the necessary corrections before I release this pack. When you mention transparency between railings, wouldn't the railings from the video in the OP be a case you're describing? The differences between 24-bit and 32-bit looks as is:

24-bit depth:

This uses the Img2Tex conversion and loses its transparency in between the railings. You can see the black rigid areas around the metal and the pixelation lose in the spaces between the metal.

32-bit depth:

This uses the TexTool_0.10 conversion and gets rid of all the issues from the 24-bit depth.

Sorry, that was too cryptic. Felix Lionhart and MagoChocobo did the upscale battle scenes we had so far. The total battle.lgp with just those scenes installed on an unconverted ff7 build is 1.6GB. I'm not positive why some people can't install it and some can, but my guess is RAM.
Those are actually retextures, not upscales. The difference is that they used completely new textures, found either on the internet or hand made, while these will be the game's original textures with resizing + filtering applied. I believe these will be smaller in size than the FL+MC retextures.
 
Thank you. It looks like a problem in Img2Tex, it is not always converting the alpha correctly. That is why 24-bit fixes it (but then I think maybe there is no alpha? which is OK for some images, but not for others that need it!).

Anyway, first version of my tool:

https://mega.co.nz/#!IRIRjJaL!SueuJCQNn6n-X-GZ2ucq8R-NWzo67wJC2s4sG-qX0IA

How to use:

1) First select the source files to convert (e.g. all the battle textures). So extract them from the LGP file first if you haven't done this yet.

Then select an output folder. Could be the same as the folder with the TEX files in it, or a different folder.

Click 'Convert TEX->PNG'. The output files will be named same as input files with '.png' on the end, e.g. oqac -> oqac.png

2) Once you have edited the PNG files, go back to the program, and this time select the PNG files as the source files. Choose an output folder to put the new TEX files in. (It will overwrite any files already in this folder). Click 'Convert PNG->TEX'. This time it removes the '.png' from the filename, so file 'oqac.png' -> 'oqac'. (So if you have not changed the filenames from step 1 above, this should be fine!)


So far I only support 24-bit and 32-bit PNGs - I think that if you are going for increased quality, you will probably not be using 8-bit?

I have tested editing a few textures (& increasing the size!) and it worked OK for me. I expect you may find some other problems too when you try it though, please let me know :)
The only issue I had was the browse button for Output folder. It doesn't respond when I click it, so I had to manually input my Output folder destination.
 
The only issue I had was the browse button for Output folder. It doesn't respond when I click it, so I had to manually input my Output folder destination.
Hmm, good point :)  I'll correct that for the next release; doesn't seem worthwhile making a new version just for that though!
 
These textures look great. They fill in all of the textures missing from the sets by FeliX Leonhart, Magochocobo and JeffDamann.

These are the Battle Scene Enhancements PNG textures that complete the pack when added to those from FeliX Leonhart, Magochocobo and JeffDamann:
Code: [Select]
Code:
STAGE12_T00_00.pngSTAGE12_T01_00.pngSTAGE12_T02_00.pngSTAGE12_T04_00.pngSTAGE13_T00_00.pngSTAGE13_T01_00.pngSTAGE13_T02_00.pngSTAGE13_T03_00.pngSTAGE13_T04_00.pngSTAGE13_T05_00.pngSTAGE13_T06_00.pngSTAGE14_T00_00.pngSTAGE14_T01_00.pngSTAGE14_T02_00.pngSTAGE14_T03_00.pngSTAGE14_T04_00.pngSTAGE14_T05_00.pngSTAGE15_T00_00.pngSTAGE15_T01_00.pngSTAGE15_T02_00.pngSTAGE15_T03_00.pngSTAGE15_T04_00.pngSTAGE15_T05_00.pngSTAGE16_T00_00.pngSTAGE16_T01_00.pngSTAGE16_T02_00.pngSTAGE16_T03_00.pngSTAGE16_T04_00.pngSTAGE16_T05_00.pngSTAGE17_T00_00.pngSTAGE17_T01_00.pngSTAGE17_T02_00.pngSTAGE17_T03_00.pngSTAGE17_T04_00.pngSTAGE17_T05_00.pngSTAGE17_T06_00.pngSTAGE17_T07_00.pngSTAGE19_T06_00.pngSTAGE20_T00_00.pngSTAGE20_T01_00.pngSTAGE20_T02_00.pngSTAGE20_T03_00.pngSTAGE20_T04_00.pngSTAGE20_T05_00.pngSTAGE22_T00_00.pngSTAGE22_T01_00.pngSTAGE24_T00_00.pngSTAGE24_T01_00.pngSTAGE24_T02_00.pngSTAGE24_T03_00.pngSTAGE24_T04_00.pngSTAGE24_T05_00.pngSTAGE24_T06_00.pngSTAGE25_T00_00.pngSTAGE25_T01_00.pngSTAGE25_T02_00.pngSTAGE25_T03_00.pngSTAGE25_T04_00.pngSTAGE25_T05_00.pngSTAGE26_T00_00.pngSTAGE26_T01_00.pngSTAGE26_T02_00.pngSTAGE26_T03_00.pngSTAGE26_T04_00.pngSTAGE26_T05_00.pngSTAGE26_T06_00.pngSTAGE27_T00_00.pngSTAGE27_T01_00.pngSTAGE27_T02_00.pngSTAGE27_T03_00.pngSTAGE27_T04_00.pngSTAGE27_T05_00.pngSTAGE27_T06_00.pngSTAGE27_T07_00.pngSTAGE28_T00_00.pngSTAGE28_T01_00.pngSTAGE28_T02_00.pngSTAGE28_T03_00.pngSTAGE28_T04_00.pngSTAGE28_T05_00.pngSTAGE28_T06_00.pngSTAGE29_T02_00.pngSTAGE30_T00_00.pngSTAGE30_T01_00.pngSTAGE30_T02_00.pngSTAGE30_T03_00.pngSTAGE30_T04_00.pngSTAGE30_T05_00.pngSTAGE30_T06_00.pngSTAGE30_T07_00.pngSTAGE31_T00_00.pngSTAGE31_T01_00.pngSTAGE31_T02_00.pngSTAGE31_T03_00.pngSTAGE31_T04_00.pngSTAGE31_T05_00.pngSTAGE35_T00_00.pngSTAGE35_T01_00.pngSTAGE35_T02_00.pngSTAGE35_T03_00.pngSTAGE35_T04_00.pngSTAGE35_T05_00.pngSTAGE35_T06_00.pngSTAGE35_T07_00.pngSTAGE39_T00_00.pngSTAGE39_T01_00.pngSTAGE39_T02_00.pngSTAGE39_T03_00.pngSTAGE39_T04_00.pngSTAGE39_T05_00.pngSTAGE41_T00_00.pngSTAGE41_T01_00.pngSTAGE41_T02_00.pngSTAGE41_T03_00.pngSTAGE41_T04_00.pngSTAGE45_T00_00.pngSTAGE45_T01_00.pngSTAGE45_T02_00.pngSTAGE45_T03_00.pngSTAGE45_T04_00.pngSTAGE45_T05_00.pngSTAGE46_T00_00.pngSTAGE46_T01_00.pngSTAGE46_T02_00.pngSTAGE46_T03_00.pngSTAGE46_T04_00.pngSTAGE46_T05_00.pngSTAGE46_T06_00.pngSTAGE46_T07_00.pngSTAGE47_T00_00.pngSTAGE47_T01_00.pngSTAGE47_T02_00.pngSTAGE47_T03_00.pngSTAGE47_T04_00.pngSTAGE47_T05_00.pngSTAGE47_T06_00.pngSTAGE47_T07_00.pngSTAGE50_T00_00.pngSTAGE50_T01_00.pngSTAGE50_T02_00.pngSTAGE50_T03_00.pngSTAGE51_T00_00.pngSTAGE51_T01_00.pngSTAGE51_T02_00.pngSTAGE51_T03_00.pngSTAGE51_T04_00.pngSTAGE51_T05_00.pngSTAGE51_T06_00.pngSTAGE51_T07_00.pngSTAGE52_T00_00.pngSTAGE52_T01_00.pngSTAGE52_T02_00.pngSTAGE52_T03_00.pngSTAGE52_T04_00.pngSTAGE52_T05_00.pngSTAGE52_T06_00.pngSTAGE58_T00_00.pngSTAGE58_T01_00.pngSTAGE58_T02_00.pngSTAGE58_T03_00.pngSTAGE58_T04_00.pngSTAGE58_T05_00.pngSTAGE58_T06_00.pngSTAGE59_T00_00.pngSTAGE59_T01_00.pngSTAGE59_T02_00.pngSTAGE59_T03_00.pngSTAGE59_T04_00.pngSTAGE59_T05_00.pngSTAGE59_T06_00.pngSTAGE66_T00_00.pngSTAGE66_T01_00.pngSTAGE66_T02_00.pngSTAGE66_T03_00.pngSTAGE66_T04_00.pngSTAGE66_T05_00.pngSTAGE66_T06_00.pngSTAGE67_T00_00.pngSTAGE67_T01_00.pngSTAGE67_T02_00.pngSTAGE67_T03_00.pngSTAGE67_T04_00.pngSTAGE67_T05_00.pngSTAGE67_T06_00.pngSTAGE67_T07_00.pngSTAGE71_T00_00.pngSTAGE71_T01_00.pngSTAGE71_T02_00.pngSTAGE71_T03_00.pngSTAGE71_T04_00.pngSTAGE71_T05_00.pngSTAGE71_T06_00.pngSTAGE73_T00_00.pngSTAGE73_T01_00.pngSTAGE73_T02_00.pngSTAGE73_T03_00.pngSTAGE73_T04_00.pngSTAGE73_T05_00.pngSTAGE73_T06_00.pngSTAGE73_T07_00.pngSTAGE79_T00_00.pngSTAGE79_T01_00.pngSTAGE79_T02_00.pngSTAGE79_T03_00.pngSTAGE79_T04_00.pngSTAGE79_T05_00.pngSTAGE79_T06_00.pngSTAGE79_T07_00.pngSTAGE80_T00_00.pngSTAGE80_T01_00.pngSTAGE80_T02_00.pngSTAGE80_T03_00.pngSTAGE80_T04_00.pngSTAGE80_T05_00.pngSTAGE80_T06_00.pngSTAGE80_T07_00.pngSTAGE84_T00_00.pngSTAGE84_T01_00.pngSTAGE84_T02_00.pngSTAGE84_T03_00.pngSTAGE84_T04_00.pngSTAGE85_T00_00.pngSTAGE85_T01_00.pngSTAGE85_T02_00.pngSTAGE85_T03_00.pngSTAGE85_T04_00.pngSTAGE86_T00_00.pngSTAGE86_T01_00.pngSTAGE86_T02_00.pngSTAGE86_T03_00.pngSTAGE86_T04_00.pngSTAGE86_T05_00.pngSTAGE87_T00_00.pngSTAGE87_T01_00.pngSTAGE87_T02_00.pngSTAGE87_T03_00.pngSTAGE87_T04_00.pngSTAGE87_T05_00.pngSTAGE87_T06_00.pngSTAGE87_T07_00.pngSTAGE89_T00_00.pngSTAGE89_T01_00.pngSTAGE89_T02_00.pngSTAGE89_T03_00.pngSTAGE89_T04_00.pngSTAGE89_T05_00.pngSTAGE89_T06_00.pngSTAGE89_T07_00.png
 
These textures look great. They fill in all of the textures missing from the sets by FeliX Leonhart, Magochocobo and JeffDamann.
Oh sweet, thanks for throwing that list together. Those scenes are probably worth having the alternate versions for. Didn't realize JaffDamann worked on those scenes.... are they scenes he did solo? Is it an additional package? Just checkin' to make sure I'm not missing his work altogether.

@EQ2Alyza This is a HUGE success! The complete encoded HQUnconverted battle.lgp is a good deal smaller than it was before. I can't thank you enough for making this happen.
 
Last edited:
Is it normal than your textures looks so horrible compared to the old ones installed with bootleg ?
A screenshot before applying the 'png method' ( all textures in ../bootleg/battle folder, replacing the old ones :



A screenshot after all textures in ../bootleg/battle folder, replacing the old ones :

 
Manu,
1. I don't think those textures look horrible.
2. They are not meant to be the same textures. The new release PNG battle backgrounds are upscale from the original, the first shot you provide is a scene that has been made from scratch with all new textures.
3. This is why PitBrat provides a list of scenes you might not want toshould replace above.

Edit: I had #3 backwards. sry^^
 
Last edited:
Ohhh okay I didn't understood. So I replace only png files from the pack whi aren't listed in pitbrad's list ? Thanks for your explanation
 
Ohhh okay I didn't understood. So I replace only png files from the pack whi aren't listed in pitbrad's list ? Thanks for your explanation
No. Add the PNGs from this pack that ARE listed by PitBrat. There won't be any replacing since those file names have never been upscaled or retextured yet.
 
Last edited:
Ookay ! I got it lol. Sorry, english is so hard for me. Thanks a lot too EQ2Alyza  8-)
 
Yeah, obviously an easy solution: copy the files from the ff7\mods\battle file first and copy them into the new enhanced backgrounds file from EQ2Alyza, then just copy them back into the mod file.

Tried these out and they look awesome! It fixed a lot of backgrounds that were noticeably not upscaled. Good work, and a great job for a first mod.
 
Iros do you think you could change this tool, so it could export and import field backgrounds?
Or at last to convert the png files, which facepalmer exports from the fields, back to a working tex file?

... I barely have the time to work on my field screen scenes, for one thing. We could also use more guidance as to deliver things that can be made to work - I recall anaho couldn't get his Mideel scenes in the game, and his problems have been left unsolved. Same issue when I wanted to get my indoor scenes of Aerith's house in the game.
 
Status
Not open for further replies.
Back
Top