orbbu wrote:@vicviper573:
can you please write a step by step process for having nude characters ? or if possible uploading a .bat for the copy / renaming ?
what files you have to exchange exactly ?
I'll be using the PS3 version, as the files are visible and easilly exchangeable...
Thanks in advance
I use the 360 version, for those same reasons, technique should still work, but I don't have a PS3 setup for this to test.
1. Get your desired .spd file and decompress it with xbdecompress. (for 360 version only I'm guessing) If you want a nude character, I suggest modding something in the undergarments (F_BODY) section like Tanned Leather Armor (F_BODY_008) or Scaled Suit (F_BODY_012). You can also edit F_NUDE itself which is the basic underwear which may be easier to photoshop. I have not yet found the model/file for what's "under" the F_NUDE basic clothing which is what I show in the screenshots earlier in the thread, so if anyone cares to help, please assist.
2. Use SPD_EX.exe to extract the file. If it spits out another SPD file, you may have to do this a few times. Do this until it spits out DDS files, which is what you'll be editing in photoshop.
3. Make sure you have the Nvidia DDS plugin installed into your photoshop, or it won't load. Google it, its a free dev tool available on nvidia's site.
4. Open the DDS files in photoshop and have fun making your nudies/customs/etc. If you open a file thats blue tinted, thats a normal map, which is used for surface details, height maps, bumps n such. Your nvidia DDS plugin will give you the ability to turn grayscale images into normalmaps with desired height and effects. If you aren't experienced with this, experiment and look up techniques on the net. If you edit a texture, you should definitely edit its normal map to match it, otherwise it will NOT LOOK RIGHT when you get it back into the game, and will still have its original bumps and normalmapping. Simple temporary solution? Use color picker on a part of the blue texture and paint over the whole thing flat blue. But if you are skilled, you can use the normal maps do some great things when modding the graphics.
5. Make sure you save your edited texture as DDS, DXT1 (No Alpha) with 3 mipmaps. Double check that the file size is the same as it started.
6. Dump the edited DDS into Hex Workshop. Go to Tools -> Operations -> Byte Flip -> 16 bit. It will alter the data.
7. Go to position 80 in the file. This is the start of the actual texture data. Hold SHIFT and hit END, or Down Arrow/page down until you hit the end of the file. You can select it with your mouse too but that takes forever. According to Hex Workshop, you should have A800, 15000, or 2A000 bytes selected. Remember this value. Hover your mouse over the HEX window (the one on the left) right click and COPY.
8. Have the source SPD file also opened in Hex Workshop. You want to determine which texture you want to replace. Do a search for GIDX. Hex Workshop will make a nice little list for you in the lower right pane of each instance and you can navigate to each by clicking on the instance. SPD_EX extracted the textures in the order it found them in, thus the texture you want to replace will correspond accordingly. For instance, the first texture SPD_EX spat out will be after the first GIDX instance, the second will be after the second GIDX and so forth. I double checked by comparing the data with what spd_ex had extracted just to be sure and to get the hang of things, so you might want to as well, your first time around.
9. After you find the instance of GIDX you want to replace, move your cursor to just after the 'GIDX'. Now press Right Arrow 12 (twelve) times. This is the start of the texture data. Go to Edit -> Select Block. Remember how big the data block you copied was? It was either A800, 15000, or 2A000. Enter the appropriate size value into the prompt ('Hex' and Size of Block' should be selected as well), and then hit 'OK' The data area will be highlighted.
10. Hover your mouse over the HEX window (the one on the left) right click and hit PASTE. The data you copied from the edited DDS should replace the data in the SPD. Save the SPD. The game will read uncompressed SPD's so you can go ahead and copy that right back into the game.
11. Test, show off, blog, fap, etc. Share with us here!