Rogue Legacy 2 has 3 ways you can modify how the game works through external file edits: Names, seeds, and translations.
These methods only work on Windows/PC/Mac.
Code Mods[]
This page currently only refers to the modding systems built into the game. It doesn't cover modding Unity or the game's code (eg. with dnSpy or BepInEx) or any texture mods. If you're looking for code/texture mods, check Rogue Legacy 2 on Nexus Mods. The Discord server also has a #modding channel where you can ask for help, or discuss your own ideas or current mods.
CustomData Folder[]
All the editable files can be found in your CustomData folder, which is in your user data folder. On Windows, you can open this folder by opening the Run dialog (WinKey+R), copying and pasting the following line into it, then hitting enter. Open the Steam folder to see the moddable files.
%appdata%/../LocalLow/Cellar Door Games/Rogue Legacy 2/CustomData
Names[]
Edit these files to change character names:
- FemaleNameList.txt
- MaleNameList.txt
Notes:
- There must be at least 5 names on this list, otherwise the game will use its default name list.
- Each name must be separated by a carriage return (ie. hit Enter after each name).
- Any unsupported characters will appear as tofu (
□
) in the game. - When saving the file, make sure its encoding is UTF-8. n
- Both Windows Notepad and Notepad++ show a text file's encoding in the bottom-right corner. It defaults to UTF-8.
- Use Notepad++ for best results!
Seeds[]
Edit the file CustomSeeds.txt to apply a custom seed. You'll also need to change the text from EnableCustomSeeds=FALSE
to EnableCustomSeeds=TRUE
.
Notes:a
- The game must be restarted for any changes to this file to take affect.
- The custom seed will only work once the current hero has died and a new hero is chosen.
- You can add as many custom seed hexadecimal values as you want below.
- The game will cycle to the next seed every time your character dies.
- If you do not want to cycle through multiple seeds, only add one seed to the list.
- Seed verification data has also been added to the player’s save file to validate whether someone has secretly modified their seed. This feature is chiefly for speedrunners to verify that a record was achieved legitimately.
Translations[]
Add a tab-delineated text file with the .tsv extension in the Translation folder in the CustomData folder. (CustomData/<Platform>/Translations
). The file will then appear as a language option in the game’s settings.
To get started, download this ZIP file, which contains the different localization files that the game uses:
You can import this file into Google Sheets, edit the file there, then go to File > Download > Tab-separated values (.tsv).
Notes:
- The game must be run at least once after downloading the update for the Translations folder to appear.
- This feature is experimental.
- This feature is only supported by languages that use the Latin or Cyrillic character set.