Rain World Modding Wiki
mNo edit summary
Tags: Visual edit apiedit
Tag: Visual edit
(19 intermediate revisions by 6 users not shown)
Line 1: Line 1:
<mainpage-leftcolumn-start />
 
__NOTOC__
 
 
 
==Welcome to the Rain World Modding Wiki==
 
==Welcome to the Rain World Modding Wiki==
 
 
This wiki was created to start to compile the RW communities modding knowledge all in one place.
 
This wiki was created to start to compile the RW communities modding knowledge all in one place.
   
 
==Basic Modding Overview==
 
==Basic Modding Overview==
   
Rain World mods come in a few varieties. The most user friendly approach is to use the [[Official Level Editor|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 games base code and potentially make modifications or create entirely new creatures or mechanics, but 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.
+
Rain World mods come in a few varieties. The most user friendly approach is to use the [[Official Level Editor|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 [https://github.com/0xd4d/dnSpy/releases dnSpy] to peek at the games base code and make small modifications, or create fully featured modifications with new mechanics using [[Getting Started with Partiality Modding|Partiality]] but 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 ==
 
== Table of Contents ==
   
 
=== Basic Modding ===
 
=== Basic Modding ===
  +
* [[Dev Tools]]
  +
* [[Room Settings Tab]]
  +
* [[Objects Tab]]
  +
* [[Sound Tab]]
  +
* [[Map Tab]]
  +
* [[Triggers Tab]]
 
* [[Creature Spawns]]
 
* [[Creature Spawns]]
  +
* [[World File Format]]
   
 
=== Level Editing ===
 
=== Level Editing ===
Line 19: Line 22:
 
* [[Geometry Editor]]
 
* [[Geometry Editor]]
 
* [[Tile Editor]]
 
* [[Tile Editor]]
  +
* [[Effects Editor]]
  +
* [[Prop Editor]]
  +
* [[Light Editor]]
  +
* [[Camera Editor]]
  +
* [[Adding new Maps]]
 
* [[Rendering Minimaps]]
 
* [[Rendering Minimaps]]
  +
* [[Adding new Regions]]
  +
* [[Custom Palettes and Tiles]]
  +
  +
=== Tutorials ===
  +
* [[A Region From The Ground Up]]
  +
* [[The Architecture of Rain World]]
   
 
=== Advanced Modding ===
 
=== Advanced Modding ===
  +
* [[Fixing Common dnSpy Errors]]
  +
* [[Getting Started with Partiality Modding]]
 
* [[Adding an Exception Handler]]
 
* [[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]]
  +
* [[Adding even More Slugcats]]
   
==Latest activity==
 
 
<activityfeed></activityfeed>
 
 
<mainpage-endcolumn />
 
 
<mainpage-rightcolumn-start />
 
 
Photos and videos are a great way to add visuals to your wiki. Find videos about your topic by exploring Fandom's [[w:c:video|Video Library]].
 
 
[[File:Placeholder|298px]]
 
 
<mainpage-endcolumn />
 
 
[[Category:Browse]]
 
[[Category:Browse]]
 
[[Category:Dev Mode]]
 
[[Category:Dev Mode]]
  +
 
__NOTOC__

Revision as of 03:03, 6 December 2019

Welcome to the Rain World Modding Wiki

This wiki was created to start to compile the RW communities modding knowledge all in one place.

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 games base code and make small modifications, or create fully featured modifications with new mechanics using Partiality but 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

Level Editing

Tutorials

Advanced Modding