- Joined
- Jun 27, 2013
- Messages
- 7
- Reaction score
- 8
SMT - Starmade Modding Tools
Version 1.0 - Actually allows modding right now!
SMT is a small set of tools designed to help with the modding of StarMade. The toolkit is programmed in java to ensure cross platform comparability and all of the tools are designed to work in the console to allow automated scripts. I have deobfuscation and reobfuscation working quite well with some classes having minor issues which can be fixed with a little bit of work. At the moment I am yet to find a good decompiling solution which can decompile all of the code correctly (Mainly a lot of issues with Exception handling being lost and some newer java features being incorrectly decompiled) so for now it is best to just decompile only the files you want to edit and fix the incorrect decompiling issues (making sure you do not rename/remove any methods or fields) manually and then recompiling them (you will want to delete the file out of the deobf jar and then add the deobf jar as a library so you can compile without all of the source code decompiled) and then compile and replacing the file into the deobf jar and then running reobfuscation on the jar and then extracting the files you have changed. At the moment this is a lot of work however it does allow you to start making small changes quite easily... I will be making this process easier over the next few weeks and hopefully I will be able to find a good decompiler which wont require a large amount of manual fixes.Version 1.0 - Actually allows modding right now!
News - 11/09/2015
The information in this post is highly outdated. I have even managed to make a mod (see comments). I will be releasing more information soon on how to mod the game, but I can actually say now that modding is 100% possible! (Does anyone know if anyone else has managed to mod the game? As it seems to be just me)
Toolkit Downloads
11/08/15 - Version 2 Alpha
- Using new SMRemapper
- Using new .smtmap format
Mapping Downloads
Mappings are currently generated by me for each build of StarMade using a custom asm based program.
StarMade Build - Version - Link
20150802_160440 - Raw - 20150802_160440-11082015-RAW.smtmap
Source code + Contributing
All of the source code is kept on GitHub!
Group - Link - This is where you will find all the repos!
SMT - Link - This is where the main toolkit is kept
SMRemapper - Link - This is the software that remaps the jar files to allow deobfuscation and reobfuscation
SMT-Mappings - Link - This is where all the official mappings are stored
Everyone is welcome to make pull requests!
Known Issues
- Annotations are currently broken
An issue caused by ASM where it does not correctly remap annotations keys with method remappings
- No decompiler included- No automated changed class finder
Contact
You can contact me in a few ways
Skype: chandler.newman
Teamspeak: error22.com
Email: [email protected]
Last edited: