Made_s Posted January 25, 2017 Posted January 25, 2017 (edited) This is a collection of a few small Java programs I wrote and have been using to edit some files in Pokemon XD: GoD and I've also recently found out that some of them also work with Pokemon Channel and Colosseum files. They're mainly just more convenient than manually editing the files. Almost all of them have size limits because changing file sizes needs modifications to the game's .toc and FSYS list. GTX to TGA: Converts .gtx files to TGA images, mainly useful to find out what they are I_SF Tool: Inserts/extracts DSP files into/from XD's music FSYS files, the filenames usually begin with "stm_" SAMP Tool: The same as above, uses .samp and .sdir files to extract and insert music samples, can be used to replace sound samples for sequenced music (Colosseum) and soundeffects, Pokemon Channel contains some too LZSS Tool: Inserts/extracts files into/from .fsys files, filenames should not be changed for the insertion to work ModelTextureExtractor/Inserter: Inserts/Extracts textures from model files in the form of .tpl files, the standard offset should usually work for most battle models, the offset needs to be set to 32 for overworld models and maps and to custom ones for some battle models that have particle data before the model Insertion has two options of reducing the palette of a TPL using a palette in case it is too large, though both are quite buggy, it's mostly a last resort option Again, don't change filenames of extracted textures for the insertion to work These should also work for Pokemon Channel's .dat files and Pokemon Colosseum's models MoveTextureExtractor/Inserter: Does the same as the model one, but only works directly on FSYS files, I'm really not sure why I wrote it like this String Table Editor: Just a more convenient way of editing the String tables, just removes the need to manage offsets and so on, top right corner shows all Special characters, adding a single byte can be done with {} too XD THP Tool: Inserts/Exracts THP files from FSYS archives, the filenames usually start with "movie" Download: Here EDIT 22.03.2017: bug fixes to model texture tools Edited June 25, 2017 by evandixon Remove emoticons 1
Halfshadow Posted January 26, 2017 Posted January 26, 2017 Seems cool! And you did a very great job. However I don't hack Colosseum or XD, IMHO were perfect games, maybe the only wrong things were the pokémon cryes that were horrible to ear in NGC games (Anime cryes were be better) and that in Colosseum you cannot caught other wild pokémon like in XD...
Made_s Posted January 26, 2017 Author Posted January 26, 2017 You could replace the cries with the SAMP Tool if you wanted to put in the effort.
StarsMmd Posted January 28, 2017 Posted January 28, 2017 This is really great! Thanks for all the hard work on this. How is the research on editing the models going btw?
Made_s Posted January 28, 2017 Author Posted January 28, 2017 (edited) I could get the mesh with textures, materials and so on easily, it's just the HAL DAT (Super Smash Bros Melee's) format hidden under some layers of structures. I could also get it completely rigged if I was more experienced with Matrices and changing between spaces/coordinate systems/file formats and importing them into programs. The things I'm looking for are the format of the animations and the arious property sections in these top layers of which I don't know what they do. I can't really put an other meshes inside these files because the data is all mixed with other parts that I don't know. Editing vertex positions is really easy though. Oh, and I'm somewhat progressing onmap hitboxes. Edited January 30, 2017 by Made_s
StarsMmd Posted March 20, 2017 Posted March 20, 2017 On 25 January 2017 at 3:43 PM, Made_s said: This is a collection of a few small Java programs I wrote and have been using to edit some files in Pokemon : GoD and I've also recently found out that some of them also work with Pokemon Channel files. They're mainly just more convenient than manually editing the files. Almost all of them have size limits because changing file sizes needs modifications to the game's .toc and FSYS list. GTX to TGA: Converts .gtx files to TGA images, mainly useful to find out what they are I_SF Tool: Inserts/extracts DSP files into/from XD's music FSYS files, the filenames usually begin with "stm_" SAMP Tool: The same as above, uses .samp and .sdir files to extract and insert music samples, can be used to replace sound samples for sequenced music (Colosseum) and soundeffects, Pokemon Channel contains some too LZSS Tool: Inserts/extracts files into/from .fsys files, filenames should not be changed for the insertion to work ModelTextureExtractor/Inserter: Inserts/Extracts textures from model files in the form of .tpl files, the standard offset should usually work for most battle models, the offset needs to be set to 32 for overworld models and maps and to custom ones for some battle models that have particle data before the model Insertion has two options of reducing the palette of a TPL using a palette in case it is too large, though both are quite buggy, it's mostly a last resort option Again, don't change filenames of extracted textures for the insertion to work These should also work for Pokemon Channel's .dat files and Pokemon Colosseum's models MoveTextureExtractor/Inserter: Does the same as the model one, but only works directly on FSYS files, I'm really not sure why I wrote it like this String Table Editor: Just a more convenient way of editing the String tables, just removes the need to manage offsets and so on, top right corner shows all Special characters, adding a single byte can be done with {} too THP Tool: Inserts/Exracts THP files from FSYS archives, the filenames usually start with "movie" Download: Here These tools have been really helpful! I've hit a little snag though. When inserting tpls back into a model some of them aren't working. When reextracting them the textures are completely black. Do you know what causes this problem? Like maybe the new texture is too large or has too many colours?
Made_s Posted March 21, 2017 Author Posted March 21, 2017 (edited) Can you send me a copy or the location in the iso of the model and the texture (s) you tried to insert? EDIT: fixed some bugs in model texture tools try again now. Edited March 22, 2017 by Made_s
StarsMmd Posted March 23, 2017 Posted March 23, 2017 On 21 March 2017 at 6:06 AM, Made_s said: Can you send me a copy or the location in the iso of the model and the texture (s) you tried to insert? EDIT: fixed some bugs in model texture tools try again now. Thanks, I'll give the new version ago. I was working with pkx_groudon.fsys at 0x1af3e6c0. Here are the textures I'm trying to insert: https://www.mediafire.com/?ipukt940be23qrj
StarsMmd Posted March 23, 2017 Posted March 23, 2017 4 hours ago, Made_s said: Let me know how it went It worked like a charm. Thanks for that!
TeridaxXD001 Posted April 18, 2018 Posted April 18, 2018 Hi. While I was able to use ModelTextureExtractor for Pokémon models from GoD and Channel, it isn't working on Pokémon models from Colosseum.
MechanicalPen Posted September 13, 2019 Posted September 13, 2019 (edited) I'm having trouble pulling the cries out of stm_se_nakigoe_archive.fsys (where I assume they reside). I_SF Tool complains about 'Error due to Invalid or corrupted file' and LZSS thing extracts 776 (null)#.fdat s which doesn't seem quite right. Any ideas on what I could be doing wrong? Edited September 13, 2019 by MechanicalPen spelling mistakes
Aurorans Posted October 22, 2019 Posted October 22, 2019 (edited) On 1/25/2017 at 8:43 AM, Made_s said: This is a collection of a few small Java programs I wrote and have been using to edit some files in Pokemon XD: GoD and I've also recently found out that some of them also work with Pokemon Channel and Colosseum files. They're mainly just more convenient than manually editing the files. Almost all of them have size limits because changing file sizes needs modifications to the game's .toc and FSYS list. GTX to TGA: Converts .gtx files to TGA images, mainly useful to find out what they are I_SF Tool: Inserts/extracts DSP files into/from XD's music FSYS files, the filenames usually begin with "stm_" SAMP Tool: The same as above, uses .samp and .sdir files to extract and insert music samples, can be used to replace sound samples for sequenced music (Colosseum) and soundeffects, Pokemon Channel contains some too LZSS Tool: Inserts/extracts files into/from .fsys files, filenames should not be changed for the insertion to work ModelTextureExtractor/Inserter: Inserts/Extracts textures from model files in the form of .tpl files, the standard offset should usually work for most battle models, the offset needs to be set to 32 for overworld models and maps and to custom ones for some battle models that have particle data before the model Insertion has two options of reducing the palette of a TPL using a palette in case it is too large, though both are quite buggy, it's mostly a last resort option Again, don't change filenames of extracted textures for the insertion to work These should also work for Pokemon Channel's .dat files and Pokemon Colosseum's models MoveTextureExtractor/Inserter: Does the same as the model one, but only works directly on FSYS files, I'm really not sure why I wrote it like this String Table Editor: Just a more convenient way of editing the String tables, just removes the need to manage offsets and so on, top right corner shows all Special characters, adding a single byte can be done with {} too XD THP Tool: Inserts/Exracts THP files from FSYS archives, the filenames usually start with "movie" Download: Here EDIT 22.03.2017: bug fixes to model texture tools How would I run this? It's just a bunch of class files. I don't know if they are executable or not. Nevermind about that, I just used Eclipse and java sdk. Now, after opening the program (Model Texture Extractor/Inserter), I found that with the default offset, there are no textures found. What offset do I need to extract all the model textures of the pokemon? Edit 2: I just tried with xd with the default values, still no materials found Edited October 22, 2019 by Aurorans
DaniZaya Posted October 23, 2019 Posted October 23, 2019 Hi, I've been trying to export 3D models for a long time, especially the Lovrina model but I haven't found a way to do it. Does anyone tell me how I can export the meshes?
CDMpropoke Posted May 11, 2020 Posted May 11, 2020 im stuck. for Colo use LZSS Tool to extract bgm archive created 78 unusable (probably sequence) files, use Samp tool to extract snd music.samp and atmos.samp but it require sdir and no sdir in Colo. For XD use isf tool can only extract and cannot insert, what do i do?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now