-
Notifications
You must be signed in to change notification settings - Fork 11
Development tools
A list of useful tools for the various aspects of SE modding:
-
(Visual Studio addon) MDK / Malware's Development Kit
For Programmable Block development, a VS addon that streamlines project creation, whitelist checking, merging files into one string, a minifier and more! The wiki is also very useful for guides for PB regardless if you use MDK or not. -
(Mod) Programmable Block DebugAPI
For Programmable Block development, a mod that allows you to draw things in 3D aswell as print things to chat/HUD, for debugging purposes. -
(Program) Sprite Builder
For Programmable Block development, a tool to help users design composite sprites and simplify the process of creating the code for displaying them. Using this tool, you can visually layout sprites how you want, then export your layout to C# boilerplate code. -
(Blender addon) SEUT / SE Utilities
Helps with workflow for exporting models from blender to the game, also helps with making colliders, mountpoint design and even planet modding. -
(Program) ILSpy
A C# decompiler, very useful for learning more about how something works in the game (because its code is not obfuscated anymore), simply open the game's dlls from Bin64 and search/analyze away! -
(Program) dnSpy
Similar to ILSpy above but with more features such as being able to decompile in-memory assemblies (like PBs and mods are in SE).
Also has a debugger which is very valuable to debug running code of the PBs, mods and game aswell, can catch exceptions and pause the execution so you can explore the stacktrace, values of things, and can even identify stack overflow causes. -
(Program) SEWT / SE Workshop Tool
A program that can publish mods/pbscripts/blueprints/etc to steam workshop and can also do it in bulk, amongst other features. It requires SE to be installed. -
(Program) SEToolbox
A save editor with various features for converting blocks to other kinds, converting 3D models and images to shapes usable ingame. -
(Mod) Reload Definitions
For sbc mod development, allows you to reload definitions in realtime to allow faster experimentation. -
(Plugin) Plugin Reloader
A very simple client plugin loader that can load them again with a hotkey, useful for developing plugins to try new code in realtime. -
(Plugin) Mod Debug Build
Allows attaching VS or other IDEs to the game to allow breakpoints for local mods.
Additionally it unloads model data on world unload to no longer require a full game restart for model empties.
You can see changes in N revisions under the title for this page or Wiki History for all changes.
-
Scripts/Programming
-
SBC