Author Topic: [FF7PC-98] Texture Injection BLANKS (2009-10-07)  (Read 4775 times)

pyrozen

  • Freak
  • *
  • Posts: 793
  • Karma: 0
  • Team Avalanche Member
    • View Profile
[FF7PC-98] Texture Injection BLANKS (2009-10-07)
« on: 2009-09-29 23:42:58 »
PyROZen's Custom Loader Textures
Brief tutorial located below

I'm releasing the set of BLANK textures i've been using to take advantage of Aali's custom driver.  These texture allow you to replace any texture ingame with one located in your FF7/Textures directory.  This set should cover every size texture in the game, so you won't have to HEX edit any more textures by hand.  All you have to add is your texture name/directory with a HEX editor, the "EXT" call has already been placed at the correct spot within the image. I will give a brief tutorial on how to use these, but your best bet is to experiment.  We (Team Avalanche) didn't have the luxury of someone doing this before us(with the exception of Aali) and we figured it out, so just keep at it!

The textues will appear like this ingame if your missing a custom texture to load:


There are 10 in all with the following sizes:
  • 64x64
  • 64x32
  • 64x128
  • 32x64
  • 32x32
  • 32x16
  • 256x64
  • 256x256
  • 128x64
  • 128x128

The following have been added to the pack as well.  Re-download if you need them.
  • 128x32
  • 256x32
  • 256x128
DOWNLOAD EXTERNAL TEXTURES
« Last Edit: 2014-07-19 18:21:08 by Covarr »

sl1982

  • Administrator
  • No life
  • *
  • Posts: 3608
  • Karma: 32
  • GUI Master :P
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #1 on: 2009-09-29 23:47:47 »
Good idea pyrozen, as far as i can tell though the size of the texture makes no difference if it is calling an external texture.

pyrozen

  • Freak
  • *
  • Posts: 793
  • Karma: 0
  • Team Avalanche Member
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #2 on: 2009-09-30 00:00:56 »
FREE VXI32 Hex Editor

SUPER BRIEF TUTORIAL:
This is a rough guide on how to replace a texture, it's not hard at all but alot of steps are taken to get just one texture replaced.  I am using an example texture located within the "world.lgp", but the same method applies for ALMOST all other LGPs.

My example uses "silo.tex" located in the "world.lgp".  This texture is for the silo(duh) at the chocobo farm as seen on the worldmap.
I use highwind to locate my inital textures since it lists sizes without me having to extract them and doublecheck the size.
I also use XVI32 as my Hex editor. Why you ask? well it's free, and it was the first option to popup on yahoo.  It's very barebones, but you don't need anything fancy for the VERY basic edting we will be doing.

BACKUP ANY FILES YOU ARE GONG TO BE CHANGING

Firstly, unzip this package somewhere convienent since oyu will be opening and closing alot of things
Locate "silo.tex" in "world.lgp" with highwind, double click it and you get a small preview with the image size
silo.tex is 32x32, so you pick the 32x32 texture in the ZIP i have provided.
Make a copy of "32x32.tex", and rename it "silo.tex".
Open your new "silo.tex" with XVI32, and locate the sting that says "EXT" in the right-pane.
Make sure that you are in "overwrite" mode in the bottom-right corner, you don't want the filesize to increase
If you not in "overwrite" mode, press your insert key on your keyboard
Now, after directly after "EXT", add "silo", without the .TEX extension, it's not needed
Save your new "silo.tex" and use Aali's LGP tools to overwrite the original in your world.lgp
now load up your game and zoom over too the chocofarm.  You should see your texture looking all black and ugly on the silo.
Exit the game and open your APP.log, and look for an error line.  Find it?  It's telling you that the driver couldn't find "silo_00.png"
Well, Mr. Aali sure made it easy to troubleshoot these issues didn't he! (thanks dude)
Hop online and find any PNG graphic, rename it to "silo_00" and place it in your /textures directory
Load up the game again, and you should see your custom texture all over the silo now

That's really all there is to it.  Make sure ANY custom texture you place in your /textures folder has "_00" located after it, or else it will not work.  It seems really hard, but honestly i've done the hardest part, which was making easily modifible .TEX loader files.  All you have to do is match filenames between 3 different steps.  Another thing to note, when replacing textures, stay with multiples of the original.  If your starting image is 32x32, use 64x64, or 128x128, etc.....  Make sure you use equal multiples or else your texture will stretch/squish and look poorly.  Also, you CAN use the wrong size loader texture(start size is 32x32, but you used 32x64).  This causes some ugly graphics as well, and Aali's driver won't tell you if you do this, so DON'T DO IT!

Good Luck, i hope this inspires a few more folks to try their hand at texture modding.  Keep in mind, this is a crash course on how to do this, there are better ways, faster ways, and a million ways to screw up along the way.  It took me almost 2 weeks to get my first custom texture in game! Don't give up!

Big thanks to Aali for making all of this possible!

Lee
« Last Edit: 2009-09-30 00:04:49 by pyrozen »

pyrozen

  • Freak
  • *
  • Posts: 793
  • Karma: 0
  • Team Avalanche Member
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #3 on: 2009-09-30 00:02:59 »
Good idea pyrozen, as far as i can tell though the size of the texture makes no difference if it is calling an external texture.

I think it does, i mixed up a 32x64 with a 64x32 and it caused quite a headache before i figured out what i had done.  At least i think that's what happened :D.  Either way, using the same size textures keeps the world.lgp consistent with original specs, which i like.

lee

Aali

  • No life
  • *
  • Posts: 1194
  • Karma: 110
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #4 on: 2009-09-30 00:04:37 »
Sometimes it matters, sometimes it doesn't. Depends on what the texture is used for.

jasimne

  • Fast newbie
  • *
  • Posts: 12
  • Karma: 0
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #5 on: 2009-09-30 05:01:12 »
the download link is not work!

Kudistos Megistos

  • Banned
  • No life
  • *
  • Posts: 3936
  • Karma: 1
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #6 on: 2009-09-30 19:33:29 »
the download link is not work!

Really?

It works for me. Perhaps it was a temporary problem; you could try downloading it again.

pyrozen

  • Freak
  • *
  • Posts: 793
  • Karma: 0
  • Team Avalanche Member
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #7 on: 2009-09-30 19:34:25 »
the download link is not work!
hmm, it's working for me. I'd suggest trying again.

lee

sl1982

  • Administrator
  • No life
  • *
  • Posts: 3608
  • Karma: 32
  • GUI Master :P
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #8 on: 2009-10-07 04:19:41 »
Can you tell me how you made the textures? or make me a few with different sizes? Some of the magic textures dont follow the dimensions of the ones you made.

pyrozen

  • Freak
  • *
  • Posts: 793
  • Karma: 0
  • Team Avalanche Member
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #9 on: 2009-10-07 09:49:08 »
pm me the sizes you need and i'll make them.  I'll include instructions on how to make your own too.  It's not hard, but you've gotta do it just right or else the .TEX is harder to work with in the HEX editor.

lee

sl1982

  • Administrator
  • No life
  • *
  • Posts: 3608
  • Karma: 32
  • GUI Master :P
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #10 on: 2009-10-07 19:49:42 »
You got PM

pyrozen

  • Freak
  • *
  • Posts: 793
  • Karma: 0
  • Team Avalanche Member
    • View Profile
Re: [REL] Texture Injection BLANKS
« Reply #11 on: 2009-10-07 20:22:35 »
PM'd you the sizes you needed.  Also updated the file above to reflect the new texture sizes I created.

lee