Music Editing Instructions
Changing any music heard in-game is actually an incredibly simple process. Every music file is directly stored in the game files and can be swapped out with a new one. The only requirements is that it must be a .ogg file, and it must have the exact same file name. The length and volume of the track does not matter.
The game files on Steam will be located at 'C:\Program Files (x86)\Steam\steamapps\common\Nuclear Throne'. Music will be located in one of two places, depending on version:
Update 100 files are stored in a folder called 'mus' with their file names just as numbers.
Custom tracks can be added by converting them to .ogg, and then removing the file extension from the name,
which can be done if file name extensions are enabled.
Update 99 files are stored directly in the Nuclear Throne folder with their .ogg file extension. Any custom track just has to be converted to the .ogg in order to replace them.
For example the Desert music will be stored as '1' on update 100, while on update 99 it will be stored as 'mus1.ogg'.
This guide recommends using Audacity as a tool to convert any music file to a .ogg file. This can also be used to amplify the dB levels of music. Sounds in-game will usually drown out custom music if it's not loud enough, particularly an issue in late game. Also keep in mind that after a track plays it will loop back to the start, so Audacity can also be used for more seamless looping.
Once the music files are changed they will appear in-game the next time a new session is started. Remember to make a backup of game files to not lose the edits.
Music File Classification
The following table is a list of all the music file names. Ambience files are not listed here, but they follow the same kind of numbering.
Music Classification |
|||
|---|---|---|---|
| ThemeA | Title Screen | ThemeB | Character Select Screen |
| Credits | End Credit Music | ThemeP | Main Menu Easter Egg |
| 1 | The Desert | 1b | Desert B-Theme |
| 2 | The Sewers | ||
| 3 | The Scrapyards | 3b | Scrapyards B-Theme |
| 4 | Crystal Caves | ||
| 5 | The Frozen City | 5b | Frozen City B-Theme |
| 6 | The Labs | ||
| 7 | The Palace | 7b | Palace B-Theme |
| 100 | Crown Vault | 100b | Vault Guardians |
| 101 | Oasis | ||
| 102 | Pizza Sewers | ||
| 103 | Y.V.'s Mansion | ||
| 104 | Cursed Crystal Caves | ||
| 105 | Jungle | ||
| 106 | IDPD HQ | 106b | IDPD HQ as Rogue |
| 107 | Y.V.'s Crib | Boss9 | Gun God |
| Boss1 | Big Bandit | BossDead | Boss Defeat Music |
| Boss2 | Big Dog | ||
| Boss3 | Lil Hunter | ||
| Boss4A | The Throne | Boss4B | Throne II |
| Boss5 | Mom | ||
| Boss6 | Hyper Crystal | Boss6b | Cursed Hyper Crystal |
| Boss7 | Technomancer | ||
| Boss8 | Captain | ||
The track 'Boss4Silence' was likely a track meant to play on 7-3 specifically before starting the Throne fight but is seemingly unused.
Character speech lines are stored in the files as well and can be edited. On update 100 these are stored in the 'snd' folder.
Some of these sounds are given the mutant names, while others of them are referred to their mutant IDs:
Mutant Classification |
|||
|---|---|---|---|
| Mutant 1 | Fish | Mutant 2 | Crystal |
| Mutant 3 | Eyes | Mutant 4 | Melting |
| Mutant 5 | Plant | Mutant 6 | Y.V. |
| Mutant 7 | Steroids | Mutant 8 | Robot |
| Mutant 9 | Robot | Mutant 10 | Chicken |
| Mutant 11 | Horror | Mutant 12 | Rogue |
| Mutant 13 | Big Dog | Mutant 14 | Skeleton |
| Mutant 15 | Frog | Mutant 16 | Cuz |