Lang File Instructions


The language file (lang for short) is a file from which all text is referenced in-game. This can be freely edited by the player.

Editing the lang is actually a simple process:

  1. Locate your folder for Nuclear Throne. On Steam this is by default located at 'C:\Program Files (x86)\Steam\steamapps\common\Nuclear Throne'
  2. There will be a file called 'lang-example', which is the template. Make a copy and rename it to just 'lang'.
    • If file extensions are showing, this will be saved as 'lang.ini'. If file extensions are off, then just having it saved as 'lang' is fine.
  3. The lang file can be opened with any text editor program to be edited, such as Notepad. The sections below will further detail specific editing.
  4. Update 100: Once saved, the edits can be seen in-game by swapping to it under the 'Language' settings menu.
  5. Update 99: Once saved, the edits will be seen in-game automatically when launched.
  6. Be sure to create a backup of lang edits to not lose your work.

Update 100 also has a dedicated lang folder. Putting the lang file into this folder with any file name will have it be recognized, allowing for multiple lang files available on the in-game list at once.

For NTT usage: Running the command '/loadloc lang' will load the lang file into that session. If you want the lang to load every time the game is launched create a file called 'startup.txt.' in the mods folder. Write in this folder the same command you would use in-game, being '/loadloc lang', and save. Example:


Lang File Editing


The lang file is split up into categories, with each category name in brackets. While anything in the lang file can be edited, only edit things AFTER the = (equal sign) on any line, as this is all the text that actually appears in game - everything before the equal sign is classification which directs the game on when to display that text.

As of update 100, additional line for screen tips can be added for any category. Simply make a line break, copy the line from above and paste it onto the new line, increasing the tip number by one. Older versions will not display extra lines.

The font used in-game is the 'Press Start' font, though likely a modified version. This is a font that only supports base ASCII characters, so any text edits using other Unicode characters will not appear in-game. Only 'Press Start 2P' font supports other Unicode characters which is used in fan projects, but not within NT itself.

Text can also be highlighted using colors. Use @ then a letter from the list below to signify what color it should be. @s is used to end the highlight there - though what it's actually doing is resetting the color to the default, being Silver. Multiple colors can be used within the same line.

Adding custom colors is slightly more complicated, fully explained in another fan-made guide.

There are a few other non-color effects which can also be used. These may not function in every part of text editing, but definitely will for screen tip edits.


Lang File Categories


The following list will cover many categories from the lang file, though not fully comprehensive. Ctrl+F can be used to search the text document and quickly jump to a category, this list is not in order of how they appear in the lang file.