Author Topic: FF8 some questions about Deling  (Read 3327 times)

Xiraiya

  • *
  • Posts: 9
    • View Profile
FF8 some questions about Deling
« on: 2018-02-15 21:12:13 »
So after looking into SeeD and Tonberry and all that stuff and not really finding what I was looking for, I went to Deling and found in Menu.fs a section with the old font and UI elements in a directory with a separate "Hires" folder for their half assed attempts at redoing stuff. (I guess this is where the old PC version would let you switch between fonts)

(I don't like the weird smudging technique they use in the Hires set)

So here's what I'm wondering, if the game is using the UI and font assets in the "Hires" folder, is there a file in all this mess that tells the game to look there, if so then can that be undone so the game goes back to using the old UI and font? I know the old PC version had a switch for this, there must be a way to turn it off somewhere in the files surely.

The other question I had is, since the game has the PSX Buttons included in the UI assets, can they be mapped to a controller without needing to install a bunch of stuff, can they be assigned to buttons? I feel like this has to be the easiest (Atleast easiest to me) way to get the vanilla look of the game back.

EDIT: Some sniffing around with Notepad++ Leads me to believe the FF_EN Exe it's self is being pointed to those files as I saw them specifically listed in their hires path through the .exe, unfortunately editing an exe and such is way out of my depth, but I thought it was interesting none the less, I also found what seem to be PSX Input lists when digging around in there also.

So far I have attempted several things with no results such as swapping the old font file over the hires version which lead to crashing upon loading the main menu so I suspect there is a file size issue the game dislikes. Other things I've tried is deleting the hires folder entirely to see if the game would simply fall back on loading the original font/icon files necessary, this only lead to crashing also.

So overall, no success yet. digging through the exe so far has been the closest I've come to finding anything useful, if I had a way to read that stuff or modify it without breaking the exe I could just redirect it back to the old font file and be done.
« Last Edit: 2018-02-16 06:09:17 by Xiraiya »

Mcindus

  • *
  • Posts: 929
  • Artist, Modder, Musician.
    • View Profile
    • Lunatic Pandora
Re: FF8 some questions about Deling
« Reply #1 on: 2018-02-28 00:52:34 »
What I might suggest is this:  upscale the original low res .tex file to double it's pixel size, re-pack it as a.tex with the same palettes/CLUT, and then save over the hi-res file and repack the .fs - if the hires folder has 4 different .tex files for the 'quadrants' you will need to upscale the low res .tex file to double it's pixel size, cut it into quadrants (keeping the palettes and clut in-tact) and then ripping each one to .tex files with the same names and memory amounts and saving over the ones in the 'hires' folder and THEN repacking the .fs -- sounds WAY too arduous just to get different icons...  what I think we need is the following: 

If we found the assembly pointers to the directxinput codes, you could use Hext tools to redirect the assembly pointers to the ones you've found in Deling.  This -might- even be possible using assembly pointers to the low-res icon.tex folder, but might not work since the scale isn't set properly... however, if it's dependent upon a set of UV quadrants, it might work out-of-the-box.
Unfortunately, the only 'for sure' way to get the look you want, you will have to either follow the above technique with packing .fs files or use tonberry (super easy) to direct to the SeeDReborn hashmaps - and instead of using the seedreborn textures, you take the palettes from the icon.tex file, upscale them to 2048x2048 and then cut them into quadrants, renaming them in accordance with the color palette layout of seed reborn.  You -could- technically only need to do this for iconfl03_17.png (the rainbow texture) You can do this with your own sysfld file as well, if you find the one from the PSX version (it will give you your original font).

So - tonberry rundown: 
1.  extract the icon.tex file's 'rainbow' palette and convert it to a 2048x2048 png
2.  cut the bottom quadrant out of the 'new' 2048x2048 image and save it as a 1024x1024px named 'iconfl03_17.png'
3.  install tonberry enhanced (move 3 dll's and 2 folders into your FINAL FANTASY VIII parent folder)
4.  put the seedreborn hashmap into FINAL FANTASY VIII/tonberry/hashmap
5.  in FINAL FANTASY VIII/textures, create a folder named 'ic' and then a folder within that named 'iconfl03', and place your 'iconfl03_17.png' texture in the folder.

You might be able to do this with tonberry at 1x resolution, but i don't think so?  you could always try to go to FINAL FANTASY VIII/tonberry/prefs.txt and change it to 1x, but 2x might be the lowest you can go.  In that case, instead of upscaling the low res .tex palette to 2048, increase it's size to 1024 and then follow the above process using a 512x512 iconfl03_17.png texture.  Even if you get it to do 1x, you will have to still upscale your image from 128x128 to 256x256 and then cut it into quadrants and use the bottom right quadrant because of the game referencing the 'hires' folder in the backend.

The 'old' PC version and the old launcher let you use low res fonts, I believe (Launcher 1.31 - ancient news here) so if you could find the assembly pointers between the two versions using Deling, you might be able to accomplish your original task of using the low-res folder and then you don't have to worry about any of this lol