SHOW:
|
|
- or go back to the newest paste.
| 1 | HOW TO USE AND MAKE TEXTURE HACKS (Windows only) | |
| 2 | ||
| 3 | PREREQUISITES | |
| 4 | Already followed the previous tutorial on getting mods set up - http://pastebin.com/ES053DpJ | |
| 5 | This pack of files - https://mega.nz/#!nlsGnKQI!BVIjeLDL24ZA9FRXmvtcBK75ILvAgyjSo08v615QfVw | |
| 6 | Python 2.7 installed - https://www.python.org/downloads/release/python-2711/ | |
| 7 | ||
| 8 | DUMPING THE GAME (PC STEPS) | |
| 9 | 1) Unzip the pack of files you just downloaded | |
| 10 | 2) Put the two folders in the "extra htdocs files" inside C:/xampp/htdocs, like you did with two other folders in the first tutorial | |
| 11 | 3) In the "sd card files", take the "wiiu" folder, and place it on the root of your SD card | |
| 12 | 4) Inside the titledumper folder, Shift + Right-click and select "open command window here" | |
| 13 | 5) Type "titledumper /vol \Smash" (without the quotes) into this window | |
| 14 | 6) Titledumper should say "Waiting for WiiU connection" | |
| 15 | 7) Make sure XAMPP is running and that you know your internal IP, and put your SD card in your Wii U | |
| 16 | ||
| 17 | DUMPING THE GAME (WII U STEPS) | |
| 18 | 1) Open the Wii U internet browser | |
| 19 | 2) Edit one of the bookmarks (don't edit the other mod bookmarks) to look like this: | |
| 20 | Name: DDDKernel | |
| 21 | Address: http://<your internal ip from earlier>/dddkernel/blarg.php | |
| 22 | 3) Edit one of the other bookmarks to look like this: | |
| 23 | Name: DDD | |
| 24 | Address: http://<your internal ip from earlier>/ddd/blarg.php | |
| 25 | 4) Tap on the DDDKernel bookmark. The screen will go green like when you run the regular kernel | |
| 26 | 5) Wait for the console to kick you to the home menu, and go back into the internet browser | |
| 27 | 6) Tap on the DDD bookmark | |
| 28 | 7) On the screen that pops up, enter your own internal IP and press X | |
| 29 | 8) Boot Smash. The game will hang on the booting splash screen | |
| 30 | 9) Check your computer. Within a minute of booting Smash, titledumper should have some activity | |
| 31 | ||
| 32 | Smash is a very big game (around 16GB) so it'll take a while to fully dump. I'd recommend doing this overnight. Once Smash is fully dumped, you're ready to move on to the next step. | |
| 33 | ||
| 34 | You can download individual mods from http://ssbu.gamebanana.com, or you can make your own later in the tutorial. | |
| 35 | ||
| 36 | PREPARING MODS TO BE BUILT | |
| 37 | 1) If you downloaded a moveset or sound mod, you don't need this section | |
| 38 | 2) If you donwloaded a texture / model hack that came in a folder called "c" and then two numbers, skip to step 7 | |
| 39 | 3) If you downloaded a texture / model hack that came in a folder called "cXX", you can skip to step 6 | |
| 40 | 4) If you downloaded a texture hack that was just a "model.nut" or just "model.nud", it should have a slot listed on the download page | |
| 41 | (if there is no slot listed, message the creator of the mod, as you need to know the slot to use the mod) | |
| 42 | Take the slot number they give you | |
| 43 | Put the model.nut in a folder called "cYY", where YY is the slot minus one | |
| 44 | If the slot minus one is only one digit, add a zero before it | |
| 45 | Skip to step 7 | |
| 46 | 5) If you downloaded a texture / model hack that was both "model.nut" and "model.nud", put it in a folder called "cXX" | |
| 47 | (if there's more than just those two files that's okay, put those files in the cXX folder too) | |
| 48 | 6) Replace the "XX" at the end of your folder's name with the slot you'd like to replace minus one | |
| 49 | (if, for example, I want to replace Mario's default texture, slot 1, I'd call the folder "c00") | |
| 50 | (if, for example, I want to replace Mario's black and white texture, slot 5, I'd call the folder "c04") | |
| 51 | 7) If your model / texture hack came with CSP portraits, they should be have the slot number at the end of the file name | |
| 52 | (if, for example, I want to replace Mario's default CSP, slot 1, the files should end with a 1) | |
| 53 | (if, for example, I want to replace Mario's black and white CSP, slot 5, the files should end with a 5) | |
| 54 | (I'm aware this means the texture itself and the CSP have different numbers, I'm annoyed too) | |
| 55 | ADVANCED - SKIP THIS IF YOU'RE NOT SURE WHAT'S GOING ON | |
| 56 | 7) If, when you play with two different textures, they both show up as the texture in the lower port, you have texture ID problems | |
| 57 | 8) If, when you try to use a texture, it's all red with patches of white, you have texture ID problems | |
| 58 | 9) To fix texture ID problems, copy the model.nud and the model.nut into the texidfix folder | |
| 59 | 10) Shift + Right-click in this folder and click "open command window here" | |
| 60 | 11) Type "TexIDfix2.py model.nud model.nut <texID>" into the command window | |
| 61 | (if, for example, I wanted to set the texID to 14, I'd type "TexIDfix2.py model.nud model.nut 14") | |
| 62 | (Nintendo set the texture ID to 4 x (slot - 1) so avoid using any of those numbers, and don't go over 255) | |
| 63 | ||
| 64 | BUILDING MODS | |
| 65 | 1) Open Sm4shFileExplorer in the pack you downloaded | |
| 66 | - | 2) When it asks you to select the latest version of the game, go to "Computer" -> "C:/" -> "Smash" |
| 66 | + | 2) When it asks you to select the latest version of the game, go to "Computer" -> "C:/" -> "Smash" -> "vol" |
| 67 | 3) Wait while Sm4shExplorer loads all the files (this can take a long time on the european version) | |
| 68 | 4) Open the "data" dropdown, then open the "fighter" dropdown | |
| 69 | 5) Open the dropdown of the fighter you've downloaded / created a mod for | |
| 70 | 6) Open the dropdown in that fighter of the kind of mod you've downloaded | |
| 71 | If it's a texture / model hack, you want the model -> body dropdown | |
| 72 | If it's a voice hack, you want the sound dropdown | |
| 73 | If it's a moveset hack, you want the script -> animcmd dropdown | |
| 74 | 7) Drag and drop the mod file into the appropriate folder, they'll go green to indicate that a mod is being loaded | |
| 75 | (for example, drop any mod folders called "c" then two numbers onto the body folder, not the folder with the same name) | |
| 76 | (to remove a mod, right click and select "remove mod files") | |
| 77 | 8) If you have CSP mods, navigate to ui -> append -> chr, and add them there | |
| 78 | (CSP mods go in the folder that matches the start of their name) | |
| 79 | (for example, if I have a CSP mod called "chr_13_Captain_05", it goes in the "chr_13" folder) | |
| 80 | 8) Once you've added all of your mods, click "Project -> Build the mod" at the top of Sm4shExplorer | |
| 81 | 9) Wait for the mod to be built, and then close Sm4shexplorer | |
| 82 | 10) In Sm4shexplorer's folder, there should be a folder called "export" | |
| 83 | 11) Inside the "export" folder, there should be a folder called "release" | |
| 84 | 12) Rename the "release" folder to "patch", and move it to the number folder on your SD card | |
| 85 | (if there's already a patch folder in there you don't want to delete, rename it to something else and it will have no effect) | |
| 86 | ||
| 87 | That's all you need to know if you just want to compile other people's mods together. If you want to make your own, read on! | |
| 88 | ||
| 89 | EXTRACTING TEXTURES | |
| 90 | 1) Open Sm4shexplorer, and navigate through to the fighter that you want to texture hack | |
| 91 | 2) Pick the skin that you want to modify | |
| 92 | 3) Right-click on it and select "Extract" | |
| 93 | 4) In Sm4shexplorer's folder, the should be a folder called "extract" | |
| 94 | 5) Navigate through the extract folder until you find your extracted skin's folder | |
| 95 | 6) Copy the "model.nut" from this folder into the "InjectPack" folder in the pack you downloaded | |
| 96 | 7) Shift + Right-click inside the InjectPack folder, and select "open command window here". | |
| 97 | 8) In the command window, type "nut_check.py model.nut" | |
| 98 | (if you're extracting from another nut file, you have to put the name of that file in) | |
| 99 | 9) Then run the GTX2DDS bat file | |
| 100 | 10) You now have a large amount of DDS files in the OutDDS folder | |
| 101 | ||
| 102 | Editing the texture files isn't the easiest thing to do, as they're saved as DDS files. I'd recommend getting Windows Texture Viewer (http://www.nvidia.co.uk/object/windows_texture_viewer.html) first, but it's not needed. You need a program that can open DDS files to do anything. I used paint.net, but there are also plugins for photoshop, and some AMD command line tools you can use. | |
| 103 | ||
| 104 | EDITING THE TEXTURES | |
| 105 | 1) Open the texture files with your program of choice until you find the one you want to edit | |
| 106 | (some texture files contain a strange blue/purpleish version of a regular texture, these are the mapping files) | |
| 107 | (as far as I know, RGB are the normals and the alpha channel is the specular mapping, but I'm not 100% sure) | |
| 108 | 2) Make whatever changes to the textures that you want, apart from resizing the texture | |
| 109 | 3) When saving them / converting them back to DDS, make sure you save them in the correct DDS format | |
| 110 | (DXT1, DXT3, DXT5, A8B8G8R8 are the only ones I've seen) | |
| 111 | (you can check which format a DDS file is by opening it with Windows Texture Viewer, the format will be on the bottom left) | |
| 112 | 4) You also have to make sure you generate new mipmaps when saving / converting, or the texture will only work up close | |
| 113 | ||
| 114 | IMPORTING THE TEXTURES | |
| 115 | 1) Copy all the modified .dds files into the same folder as the model.nut | |
| 116 | (make sure all of the .dds files have the same name as they did originally) | |
| 117 | 2) Run the "EasyInject" bat file | |
| 118 | 3) Copy the model.nut back into the original skin folder it came from | |
| 119 | 4) Add the edited skin folder into Sm4shexplorer using the instructions for downloaded mods | |
| 120 | ||
| 121 | You're now done, you've made a texture edit! If you want to also edit the CSPs, they're located in ui -> append -> chr, and they're all .nut files so they can be edited in mostly the same way. Have fun modding! |