Welcome to the Rain World Modding Wiki[]
This is an archived wiki that contains information for modding Rain World v1.01.
If you are living in the year 2018 or later, you should refer to the new wiki located at: rainworldmodding.miraheze.org
Basic Modding Overview[]
Rain World mods come in a few varieties. The most user-friendly approach is to use the official level editor to create new rooms which can be imported into the engine with relative ease. It's also possible to use the tool dnSpy to peek at the game's base code and make small modifications, or to create fully featured modifications with new mechanics using BepInEx. However, given the complexity of the codebase it is extraordinarily challenging (even for an experienced C# programmer). Finally, there are a few community-made tools that give you access to some of the information and allow for the placement of enemies or the tweaking of pre-existing engine variables.
Table of Contents[]
Basic Modding[]
- Dev Tools
- Room Settings Tab
- Objects Tab
- Sound Tab
- Map Tab
- Triggers Tab
- Creature Spawns
- World File Format
Level Editing[]
- Official Level Editor
- Geometry Editor
- Tile Editor
- Effects Editor
- Prop Editor
- Light Editor
- Camera Editor
- Adding new Maps
- Rendering Minimaps
- Adding new Regions
- Custom Palettes and Tiles
Tutorials[]
Advanced Modding[]
- Fixing Common dnSpy Errors
- Adding an Exception Handler
- Adding a Room Effect
- Adding a Custom DataPearl
- Adding Custom Music
- Adding Custom Sound Effects
- Editing Texture Atlases
- Adding a Custom Creature