|
1 | | -# DarkCloud-Toolkit |
| 1 | +# DarkCloud-Toolkit |
| 2 | + |
| 3 | + |
| 4 | + |
| 5 | +----------------------------------------- |
| 6 | + |
| 7 | + |
| 8 | + |
| 9 | +Toolkit v1.00 |
| 10 | + |
| 11 | +Assembled by Dayuppy - 05.15.2020 |
| 12 | + |
| 13 | +# Toolkit Download: |
| 14 | + |
| 15 | +[https://www.dropbox.com/s/o7dbk4kfc2jjobk/DarkCloud\_Toolkit.zip?dl=1](https://www.google.com/url?q=https://www.dropbox.com/s/o7dbk4kfc2jjobk/DarkCloud_Toolkit.zip?dl%3D1&sa=D&source=editors&ust=1667352831091465&usg=AOvVaw0yuOtN-r_agU3lWBPX2i1i) |
| 16 | + |
| 17 | +Overview |
| 18 | +======== |
| 19 | + |
| 20 | +This document aims to cover the tools and resources available for modding Dark Cloud as well as provide manual techniques for which no tool is yet available. |
| 21 | + |
| 22 | +Goals |
| 23 | +===== |
| 24 | + |
| 25 | +1. Consolidate all the information regarding modifying Dark Cloud into one place. |
| 26 | +2. Include a copy of all known publicly available tools available for modding Dark Cloud into one kit. |
| 27 | + |
| 28 | +Milestones - TODO |
| 29 | +================= |
| 30 | + |
| 31 | +1. Custom tools for repacking |
| 32 | + -------------------------- |
| 33 | + |
| 34 | + |
| 35 | +Create tools for repacking files without patching them in by manual hex editing. |
| 36 | + |
| 37 | +2. Easy Patch Creator |
| 38 | + ------------------ |
| 39 | + |
| 40 | + |
| 41 | +Make a utility to patch an ISO for distributing mods without the end user needing the entire toolkit to rebuild the ISO. |
| 42 | + |
| 43 | +Table of Contents |
| 44 | +================= |
| 45 | + |
| 46 | +[Overview](#h.au51mny0sx6) [0](#h.au51mny0sx6) |
| 47 | + |
| 48 | +[Goals](#h.3at9u9s4e0vp) [0](#h.3at9u9s4e0vp) |
| 49 | + |
| 50 | +[Milestones - TODO](#h.yyrhu7ml5bea) [0](#h.yyrhu7ml5bea) |
| 51 | + |
| 52 | +[Custom tools for repacking](#h.xl19yzu8vrq9) [0](#h.xl19yzu8vrq9) |
| 53 | + |
| 54 | +[Easy Patch Creator](#h.p2nityf5kx5q) [0](#h.p2nityf5kx5q) |
| 55 | + |
| 56 | +[Table of Contents](#h.q324xisygqsh) [1](#h.q324xisygqsh) |
| 57 | + |
| 58 | +[Included Tools:](#h.8zg5t1w0ps7v) [2](#h.8zg5t1w0ps7v) |
| 59 | + |
| 60 | +[Initial Setup](#h.50lrdsd3wus1) [3](#h.50lrdsd3wus1) |
| 61 | + |
| 62 | +[Modifying the Files](#h.9ko42nxz1w4u) [4](#h.9ko42nxz1w4u) |
| 63 | + |
| 64 | +[Editing the .TM2s](#h.37n2lplafjjv) [5](#h.37n2lplafjjv) |
| 65 | + |
| 66 | +[File Formats](#h.jcbh1bv3srol) [6](#h.jcbh1bv3srol) |
| 67 | + |
| 68 | +[Dark Cloud Communities](#h.6b11zyhl4x5p) [7](#h.6b11zyhl4x5p) |
| 69 | + |
| 70 | +* * * |
| 71 | + |
| 72 | +Included Tools: |
| 73 | +=============== |
| 74 | + |
| 75 | +[7Zip](https://www.google.com/url?q=https://www.7-zip.org/&sa=D&source=editors&ust=1667352831095052&usg=AOvVaw1l0_uQneASij-orIDPi9Ku) |
| 76 | + |
| 77 | +BATCH Scripts - Dayuppy |
| 78 | + |
| 79 | +[dcmds](https://www.google.com/url?q=https://gitlab.com/panzer_maya/mds/snippets/1773438&sa=D&source=editors&ust=1667352831095539&usg=AOvVaw0E3B07ckZNZrruv4AymXn-) - [悠里マヤ (Yuri Maya)](https://www.google.com/url?q=https://gitlab.com/panzer_maya&sa=D&source=editors&ust=1667352831095711&usg=AOvVaw1TqhOEcNpVcphuK6544a16) |
| 80 | + |
| 81 | +[Deswizzle](https://www.google.com/url?q=https://www.reddit.com/r/DarkCloud/comments/9ikdiq/found_this_in_dark_cloud_2s_texture_files_look/ecj65vt/&sa=D&source=editors&ust=1667352831095980&usg=AOvVaw23NluJuJOhu68xIEWclk8d) - Kojin |
| 82 | + |
| 83 | +[Generic Header Creator](https://www.google.com/url?q=https://sourceforge.net/p/genericheader/code/HEAD/tree/Generic%2520Header%2520Creator%25204/bin/Release/&sa=D&source=editors&ust=1667352831096255&usg=AOvVaw2xdxNpjUBwJUZCoW88WXhx) |
| 84 | + |
| 85 | +[HxD](https://www.google.com/url?q=https://mh-nexus.de/en/hxd/&sa=D&source=editors&ust=1667352831096476&usg=AOvVaw0QRE-uyzahMPWiHdInFfef) |
| 86 | + |
| 87 | +[ImgBurn](https://www.google.com/url?q=https://www.imgburn.com/&sa=D&source=editors&ust=1667352831096666&usg=AOvVaw0YujLH3ZEZZxt1UhBexCsc) |
| 88 | + |
| 89 | +[Imextract](https://www.google.com/url?q=https://www.reddit.com/r/DarkCloud/comments/9ikdiq/found_this_in_dark_cloud_2s_texture_files_look/ecj65vt/&sa=D&source=editors&ust=1667352831096894&usg=AOvVaw13bfhcmKNRh9wCxfLGFjJl) - Kojin |
| 90 | + |
| 91 | +[LightCloud](https://www.google.com/url?q=https://github.com/Xeeynamo/DarkCloud&sa=D&source=editors&ust=1667352831097142&usg=AOvVaw2h6_773-Px9yNuFzXbFJHU) - Xeeynamo |
| 92 | + |
| 93 | +[MES\_Decrypt](https://www.google.com/url?q=https://cdn.discordapp.com/attachments/532012137590292490/708285790060544010/MES_Decrypt.zip&sa=D&source=editors&ust=1667352831097401&usg=AOvVaw3dzVhLoTzjDTkJYBq15jqb) - MrManifold / Dayuppy |
| 94 | + |
| 95 | +[Noesis](https://www.google.com/url?q=http://www.richwhitehouse.com/index.php?content%3Dinc_projects.php&sa=D&source=editors&ust=1667352831097715&usg=AOvVaw1j-GoIuIblL3VrEKUIbHqg) |
| 96 | + |
| 97 | +[Pakextract](https://www.google.com/url?q=https://www.reddit.com/r/DarkCloud/comments/9ikdiq/found_this_in_dark_cloud_2s_texture_files_look/ecj65vt/&sa=D&source=editors&ust=1667352831098033&usg=AOvVaw3UHdzWvjtwLgw4AFOe49_y) - Kojin |
| 98 | + |
| 99 | +[PCSX2 1.6.0 RC](https://www.google.com/url?q=https://github.com/PCSX2/pcsx2&sa=D&source=editors&ust=1667352831098263&usg=AOvVaw04HWg7iFCEje8mOm7te0vW) |
| 100 | + |
| 101 | +[PSF2Kit](https://www.google.com/url?q=https://web.archive.org/web/20110907040038/http://www.neillcorlett.com/psf/utilities.html&sa=D&source=editors&ust=1667352831098484&usg=AOvVaw1M_BfgnzKCG82MkSYHx2S1) |
| 102 | + |
| 103 | +[PSound](https://www.google.com/url?q=http://snailrush.online.fr/&sa=D&source=editors&ust=1667352831098686&usg=AOvVaw2kCApyPgxBLms2Ovka3F-i) |
| 104 | + |
| 105 | +[QuickBMS](https://www.google.com/url?q=https://aluigi.altervista.org/quickbms.htm&sa=D&source=editors&ust=1667352831098879&usg=AOvVaw3xTl4UOmllC4i2RD3mZW6D) |
| 106 | + |
| 107 | +QuickBMS Scripts - Dayuppy, aluigi, others |
| 108 | + |
| 109 | +[Rainbow](https://www.google.com/url?q=https://github.com/marco-calautti/Rainbow&sa=D&source=editors&ust=1667352831099125&usg=AOvVaw2dRUG9CxBTYwKOceTIwmd3) |
| 110 | + |
| 111 | +[SageThumbs](https://www.google.com/url?q=https://sourceforge.net/projects/sagethumbs/&sa=D&source=editors&ust=1667352831099330&usg=AOvVaw1JXdlwezJ7aD4d3FTT2iW0) |
| 112 | + |
| 113 | +[TextER](https://www.google.com/url?q=http://www.romhacking.net/utilities/659&sa=D&source=editors&ust=1667352831099536&usg=AOvVaw00wY8hqJatM1LT91SLWL0Z) |
| 114 | + |
| 115 | +[TM2 Photoshop Plug-in](https://www.google.com/url?q=https://www.ps2-home.com/forum/viewtopic.php?t%3D638&sa=D&source=editors&ust=1667352831099752&usg=AOvVaw3nPsF9E3cru1fmKx1HFU2c) |
| 116 | + |
| 117 | +[Video GameSound Converter](https://www.google.com/url?q=https://github.com/puggsoy/VGSC&sa=D&source=editors&ust=1667352831099951&usg=AOvVaw2WcJkVdUVdTUHUkg5ZeROf) |
| 118 | + |
| 119 | +[WhiteCloud](https://www.google.com/url?q=https://github.com/Xeeynamo/DarkCloud&sa=D&source=editors&ust=1667352831100146&usg=AOvVaw2nsfiLYGr10nApD3xQtn2w) \- Xeeynamo |
| 120 | + |
| 121 | +[XMPlay](https://www.google.com/url?q=https://www.un4seen.com/&sa=D&source=editors&ust=1667352831100423&usg=AOvVaw38CG5p2T5Bj9BaRq5szG3S) |
| 122 | + |
| 123 | +[XMPlay PSF2 Plug-in](https://www.google.com/url?q=https://support.xmplay.com/files_view.php?file_id%3D507&sa=D&source=editors&ust=1667352831100659&usg=AOvVaw2RRRwuOfe5KhCZfMpxery3) |
| 124 | + |
| 125 | +[XNView](https://www.google.com/url?q=https://www.xnview.com/en/&sa=D&source=editors&ust=1667352831100900&usg=AOvVaw3rHXPExVXvrWd9n2T8rdnT) |
| 126 | + |
| 127 | +* * * |
| 128 | + |
| 129 | +Initial Setup |
| 130 | +============= |
| 131 | + |
| 132 | +Create a new folder somewhere. |
| 133 | + |
| 134 | +Extract the contents of DarkCloud\_Toolkit.zip into the root directory of the new folder. |
| 135 | + |
| 136 | +Place your Dark Cloud ISO into the ISOS folder. Rename the ISO to “DarkCloud.iso”. Run UNPACK\_ORIG.BAT and enter y to create the new directory for the first time. |
| 137 | + |
| 138 | +Place your PS2 BIOS dump into Tools\\PCSX2 1.6.0 RC\\bios . |
| 139 | + |
| 140 | +Enter to close the window once extraction is completed. |
| 141 | + |
| 142 | +Run the BUILD.BAT and then PLAY.BAT to verify that you are able to repack the files and launch the game. |
| 143 | + |
| 144 | +NOTE: PCSX2 may need to be launched at least once outside of PLAY.BAT in order to set the configs. |
| 145 | + |
| 146 | +TODO: Make a video demonstrating initial setup. |
| 147 | + |
| 148 | +* * * |
| 149 | + |
| 150 | +Modifying the Files |
| 151 | +=================== |
| 152 | + |
| 153 | +After running UNPACK\_ORIG.BAT for the first time, it will have created four new directories. |
| 154 | + |
| 155 | +When you modify the files within the extracted .chr, .img, .pac or .pak files etc., you will need to manually insert the binary data by hex editing before repacking until tools can be made to do this automatically. |
| 156 | + |
| 157 | +* * * |
| 158 | + |
| 159 | +Editing the .TM2s |
| 160 | +================= |
| 161 | + |
| 162 | +Open Tools\\rainbow\_win32\_bin\_1.2.1-3\\Rainbow.App.exe. |
| 163 | + |
| 164 | +File > Open > DarkCloud\_MOD\_DAT\\img\_1 |
| 165 | + |
| 166 | +Choose MT01 - MT301.tm2 and open. |
| 167 | + |
| 168 | +File > Export > Save |
| 169 | + |
| 170 | +Navigate to DarkCloud\_MOD\_DAT\\img\_1 and open the .png copy of the file you just exported. You may then modify the file. Ensure that you do not enlarge the image or else it will fail to be injected back into the game's .DAT when we go to repack. |
| 171 | + |
| 172 | +File > Import > .xml of the file you just modified. |
| 173 | + |
| 174 | +File > Save as the original .tm2 name, overwriting the original. |
| 175 | + |
| 176 | +Run the BUILD.BAT and then PLAY.BAT, check to see if the texture loaded successfully. |
| 177 | + |
| 178 | +If it does not, copy the original .tm2 from DarkCloud\_ORIG\_DAT and place it back into your DarkCloud\_MOD\_DAT. Copy the DATA.DAT from DarkCloud\_ORIG into DarkCloud\_MOD. Run BUILD.BAT and PLAY.BAT again. |
| 179 | + |
| 180 | +Go back and try a different image editor with the same process. |
| 181 | + |
| 182 | +* * * |
| 183 | + |
| 184 | +File Formats |
| 185 | +============ |
| 186 | + |
| 187 | +.DAT - Game Archive |
| 188 | + |
| 189 | +.HD2 |
| 190 | + |
| 191 | +.HED |
| 192 | + |
| 193 | +.BIN |
| 194 | + |
| 195 | +.11 - ELF Executable |
| 196 | + |
| 197 | +.IMG - Image Archive |
| 198 | + |
| 199 | +.EDT |
| 200 | + |
| 201 | +.INI |
| 202 | + |
| 203 | +.STB |
| 204 | + |
| 205 | +.TXT |
| 206 | + |
| 207 | +.CHR - Character Archive - MDS & TM2 |
| 208 | + |
| 209 | +.PAK |
| 210 | + |
| 211 | +.PAC |
| 212 | + |
| 213 | +.MDS - Model Format |
| 214 | + |
| 215 | +.TM2 - Image Format |
| 216 | + |
| 217 | +.MOT - Animation Data ? |
| 218 | + |
| 219 | +.WGT |
| 220 | + |
| 221 | +.BBP |
| 222 | + |
| 223 | +.MES - Localization & Strings |
| 224 | + |
| 225 | +.SCN - Scene Archive - MDS & TM2 |
| 226 | + |
| 227 | +.OLD |
| 228 | + |
| 229 | +.SCR |
| 230 | + |
| 231 | +.PIM |
| 232 | + |
| 233 | +.MPK |
| 234 | + |
| 235 | +.MPD |
| 236 | + |
| 237 | +.SND - Sound Archive |
| 238 | + |
| 239 | +.PK3 |
| 240 | + |
| 241 | +.IPK |
| 242 | + |
| 243 | +.PKG |
| 244 | + |
| 245 | +* * * |
| 246 | + |
| 247 | +Dark Cloud Communities |
| 248 | +====================== |
| 249 | + |
| 250 | +[https://www.reddit.com/r/DarkCloud/](https://www.google.com/url?q=https://www.reddit.com/r/DarkCloud/&sa=D&source=editors&ust=1667352831105027&usg=AOvVaw1CW11l6FPSe2G88O-8MPoV) |
| 251 | + |
| 252 | +[https://discord.gg/PNXqAZ5](https://www.google.com/url?q=https://discord.gg/PNXqAZ5&sa=D&source=editors&ust=1667352831105302&usg=AOvVaw0ggQzEIZwZiXeGoPPIO9P6) - r/DarkCloud discord |
| 253 | + |
| 254 | +[https://discord.gg/3QqYyEWjYD](https://www.google.com/url?q=https://discord.gg/3QqYyEWjYD&sa=D&source=editors&ust=1667352831105833&usg=AOvVaw2YN2b8OX9EQmOs0J3TB6ks) - DC1 Resource Server |
0 commit comments