File Editing Introduction
This intro page will serve as a link hub and explanation of various ways vanilla Nuclear Throne can be modified through the files. Editing for NTT will be added at a later date.
These guides will mainly be written around Steam users, but can apply to most PC versions with slightly different steps.
Modifying game files will not disable achievements, nor will it restrict daily/weekly access. Though it should be noted that edits done by players are typically done for aesthetic purposes rather than any sort of tactical advantage.
Some edits can be lost if swapping versions on Steam. Making a copy of the folder before swapping versions will save these edits, and can even be added separately to the Steam library following the dropdown instructions.
With any sort of editing it is recommended to create a backup of your save data. A backup can be created before any edits are done to undo any mistakes easily, and afterwards to save any edits made.
1. Language file modifications. Editing difficulty: Easy
Any text in the game can be edited with general ease, such as screen tips or weapon names. This can be done by most anyone.
2. Music file modifications. Editing difficulty: Easy
Any music file can be replaced with extreme ease once the process is known, along with a select few sound edits.
3. Sprite modifications. Editing difficulty: Easy to Medium
Any sprites seen in-game can be edited. This can be a bit complicated/tedious in older versions while streamlined in the 2023 beta.
4. Save file modifications. Editing difficulty: Easy to Medium
Includes instructions on how to modify an existing save file or generating a new one. This is a useful guide to those who have lost their game data.
A guide for sound editing may be added at a later date. Sound modifications can be considered Medium to Difficult as it is tedious to do in vanilla. Here is a basic summary, though it could use expanding:
Sound Editing Summary
The best tool here is the Undertale Mod Tool (UMT) as while it is built around Undertale it is compatible with many GameMaker Games. Download the latest stable version available in the instructions.
Once UMT is launched hit File -> Open. From here navigate to where your Nuclear Throne files are located, such as 'C:\Program Files (x86)\Steam\steamapps\common\Nuclear Throne' if on Steam. Select the data.win file which is included on 2021/2023 betas.
For u99r1 edits: May not work with this method due to errors? A data.win file will not be included by default, though one can be generated by running the NTT-Assemble program that is used for NTT installation. If NTT is not owned then download v9940 here, following the readme file.
Once opened UMT will display all the assets including sounds. There is a search bar which can be used to find specific ones.
A sound can be selected by double clicking it on the list and can be previewed with the 'Play' button. Selecting the three dots to the right of 'Audio File' will open up a sub-menu that gives an option to import or export the sound.
Selecting import will now bring up file explorer again, and a new sound can be selected that is a .wav file. Audacity is a great program to convert files to .wav and to adjust their sound level, as custom sounds may not be as loud as the ones heard in game.
Upon finishing edits select 'File' and 'Save', replacing the current data.win file. Changes will be present upon launching the game the next time.