<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rimworldwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=7tsvn</id>
	<title>RimWorld Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rimworldwiki.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=7tsvn"/>
	<link rel="alternate" type="text/html" href="https://rimworldwiki.com/wiki/Special:Contributions/7tsvn"/>
	<updated>2026-04-05T21:18:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.8</generator>
	<entry>
		<id>https://rimworldwiki.com/index.php?title=Modding_Tutorials&amp;diff=87458</id>
		<title>Modding Tutorials</title>
		<link rel="alternate" type="text/html" href="https://rimworldwiki.com/index.php?title=Modding_Tutorials&amp;diff=87458"/>
		<updated>2021-07-22T18:22:25Z</updated>

		<summary type="html">&lt;p&gt;7tsvn: /* XML tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Top Nav Box--&amp;gt;&lt;br /&gt;
{| align=center&lt;br /&gt;
| {{Mods_Nav}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the table of contents for the modding tutorial. Here, you'll learn step by step how to create mods of gradually increasing complexity.&lt;br /&gt;
&lt;br /&gt;
In light of little official documentation, most of the knowledge here was gained by experience, trial-and-error, decompiling and learning from the source. Keep in mind that RimWorld is a big game that underwent substantial code changes during its alphas. While most of this wiki was updated for 1.0, some information you find may be outdated. &lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==What's a mod?==&lt;br /&gt;
A mod is a folder containing data the game reads/loads. Mods can add, remove or alter the content of other mods (including the Core mod) in the broadest sense of the word. For more info, see also [[Modding]].&lt;br /&gt;
&lt;br /&gt;
==Introduction to modding==&lt;br /&gt;
# [[Modding Tutorials/First Steps|First Steps and Some Links]]&lt;br /&gt;
# [[Modding Tutorials/Essence| Essence of Modding]]&lt;br /&gt;
# [[Modding Tutorials/Folder structure|Exploring the Folder Structure]]&lt;br /&gt;
# [[Modding Tutorials/Mod folder structure|Mod Folder Structure]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The About folder|About folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Defs folder|Defs folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Source and Assemblies folders|Assemblies folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Languages folder|Languages folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Textures and Sounds folders|Textures folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Textures and Sounds folders|Sounds folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Patches folder|Patches folder]]&lt;br /&gt;
# [[Modding Tutorials/Recommended software|Recommended Software]]&lt;br /&gt;
# [[Modding Troubleshooting Tips and Guides]]&lt;br /&gt;
&lt;br /&gt;
==General modding==&lt;br /&gt;
&lt;br /&gt;
* [[Modding Tutorials/Testing mods|Testing Mods]]&lt;br /&gt;
** [[Modding Tutorials/Testing mods#Development mode|Development Mode]]&lt;br /&gt;
* [[Modding Tutorials/Sounds|Adding and Testing Sounds]]&lt;br /&gt;
* [[Modding Tutorials/Assets|Decompiling Texture/Sound Assets]]&lt;br /&gt;
* [[Modding Tutorials/Compatibility|Compatibility]]&lt;br /&gt;
* [[Modding_Tutorials/Distribution|Distribution]]&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Must-knows==&lt;br /&gt;
* [[Modding_Tutorials/Modifying defs|Modifying Defs]]&lt;br /&gt;
* [[Modding_Tutorials/Troubleshooting|Troubleshooting mods]]&lt;br /&gt;
&lt;br /&gt;
==XML tutorials==&lt;br /&gt;
&lt;br /&gt;
# [[Modding Tutorials/XML file structure|XML File Structure]]&lt;br /&gt;
# [[Modding Tutorials/XML Defs|Introduction to XML Defs]]&lt;br /&gt;
#* [[Modding Tutorials/Compatibility with defs|XML Def Compatibility]]&lt;br /&gt;
#* [https://7tsvn.github.io/RimWorld-AutoDocs Auto Documentation] &lt;br /&gt;
# In-depth XML Def tutorials&lt;br /&gt;
#* [[Modding Tutorials/ThingDef|ThingDef explained]]&lt;br /&gt;
#* [[Modding Tutorials/Weapons Guns|Weapons_Guns.xml explained]]. Slightly dated.&lt;br /&gt;
# [[Modding Tutorials/PatchOperations|PatchOperations]], replace specific xml elements of core files while keeping the rest untampered. Uses xpath.&lt;br /&gt;
&lt;br /&gt;
==C# tutorials==&lt;br /&gt;
# [[Modding_Tutorials/Setting up a solution|Setting up]]&lt;br /&gt;
# [[Modding_Tutorials/Hello World|Hello World]]&lt;br /&gt;
# [[Modding_Tutorials/Decompiling source code|Decompiling Source Code]]&lt;br /&gt;
# [[Modding_Tutorials/Writing custom code|Writing Custom Code]]&lt;br /&gt;
# [[Modding Tutorials/Linking XML and C#|Linking XML and C#]]&lt;br /&gt;
# [[Modding_Tutorials/Harmony | Alter Code at Runtime with Harmony]] - this is a best practice for modifying game code, replacing C# code injection to reduce Mod Conflicts&lt;br /&gt;
# The wonderful things you will want to do with C#&lt;br /&gt;
#* [[Modding_Tutorials/Modifying classes|Adding fields and methods to classes]]&lt;br /&gt;
# Useful things:&lt;br /&gt;
#* [[Modding Tutorials/ModSettings|Mod settings]] - Add settings to your mod&lt;br /&gt;
#* [[Modding Tutorials/DefModExtension|Def mod extensions]] - Add (custom) fields to Defs&lt;br /&gt;
#* [[Modding Tutorials/Custom Comp Classes|Custom Comp Classes]] - A quick overview of what types of Comps there are, and what they're suited for.&lt;br /&gt;
#** [[Modding_Tutorials/ThingComp|ThingComp]] - Learn all there is to know about ThingComps.&lt;br /&gt;
#** [[Modding Tutorials/GameComponent|Components]] - GameComponents, WorldComponents, and MapComponents&lt;br /&gt;
#* [[Modding_Tutorials/Def classes|Introduction to Def Classes]]&lt;br /&gt;
#* [[Modding_Tutorials/Compatibility_with_DLLs|Using Harmony to optionally patch other mods for the sake of compatibility]]&lt;br /&gt;
#* [[Modding Tutorials/TweakValue|TweakValues]] - Change values on the fly (handy for quick iteration!)&lt;br /&gt;
#* [[Modding Tutorials/ExposeData|ExposeData]] - Save stuff&lt;br /&gt;
#* [[Modding Tutorials/BigAssListOfUsefulClasses|The big ass list of useful classes]] - A non-exhaustive list of classes you'll use most&lt;br /&gt;
#* [[Modding Tutorials/GrammarResolver|Grammar Resolver]] - PAWN_objective, PAWN_possessive? Find out what it all means here.&lt;br /&gt;
#* [https://github.com/Mehni/ExampleJob/wiki ExampleJob] - Mehni's top to bottom breakdown of Jobs.&lt;br /&gt;
&lt;br /&gt;
==Art Tutorials==&lt;br /&gt;
* [https://spdskatr.github.io/RWModdingResources/artstyle Artstyle] - Officially unofficial guide to RimWorld's Artstyle&lt;br /&gt;
* [https://www.reddit.com/r/RimWorld/comments/5tn1pi/rimworldstyle_sprite_tutorials/ Ekksu's guide to creating RimWorld animals]&lt;br /&gt;
* [https://steamcommunity.com/sharedfiles/filedetails/?id=1114369188 ChickenPlucker's guide to creating apparel]&lt;br /&gt;
* [https://github.com/seraphile/rimshare/wiki/Colouring-in-Images Seraphile's guide to masks]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Examples==&lt;br /&gt;
* [[Modding Tutorials/Assembly Modding Example|Assembly Modding]]&lt;br /&gt;
* [[Plague Gun (1.1)|The Plague Gun]] tutorial originally by Jecrell, updated to 1.1+. &lt;br /&gt;
&lt;br /&gt;
===Dangerously Outdated===&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Smelter&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Items&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Weapons&lt;br /&gt;
* [[Plague Gun/Introduction|The Plague Gun]] based on the Plague Gun tutorial by Jecrell, updated for 1.0. {{LudeonThread|33219}}.&lt;br /&gt;
# [[Plague Gun/Required Items|Required Items]]&lt;br /&gt;
# [[Plague Gun/XML Stage|XML Stage]]&lt;br /&gt;
# [[Plague Gun/Connecting XML and Csharp|Connecting XML and C#]]&lt;br /&gt;
# [[Plague Gun/Csharp Assembly Setup|C# Assembly Setup]]&lt;br /&gt;
# [[Plague Gun/Csharp Coding|C# Coding]]&lt;br /&gt;
# [[Plague Gun/Localisation|Localisation]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [https://github.com/roxxploxx/RimWorldModGuide/wiki Roxxploxx's set of modding tutorials]&lt;br /&gt;
* [https://spdskatr.github.io/RWModdingResources/ RimWorld Modding Resources - A hub for guides, modders, practical tips]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Modding tutorials]]&lt;/div&gt;</summary>
		<author><name>7tsvn</name></author>
	</entry>
	<entry>
		<id>https://rimworldwiki.com/index.php?title=Modding_Tutorials&amp;diff=87457</id>
		<title>Modding Tutorials</title>
		<link rel="alternate" type="text/html" href="https://rimworldwiki.com/index.php?title=Modding_Tutorials&amp;diff=87457"/>
		<updated>2021-07-22T18:15:09Z</updated>

		<summary type="html">&lt;p&gt;7tsvn: /* XML tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Top Nav Box--&amp;gt;&lt;br /&gt;
{| align=center&lt;br /&gt;
| {{Mods_Nav}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the table of contents for the modding tutorial. Here, you'll learn step by step how to create mods of gradually increasing complexity.&lt;br /&gt;
&lt;br /&gt;
In light of little official documentation, most of the knowledge here was gained by experience, trial-and-error, decompiling and learning from the source. Keep in mind that RimWorld is a big game that underwent substantial code changes during its alphas. While most of this wiki was updated for 1.0, some information you find may be outdated. &lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==What's a mod?==&lt;br /&gt;
A mod is a folder containing data the game reads/loads. Mods can add, remove or alter the content of other mods (including the Core mod) in the broadest sense of the word. For more info, see also [[Modding]].&lt;br /&gt;
&lt;br /&gt;
==Introduction to modding==&lt;br /&gt;
# [[Modding Tutorials/First Steps|First Steps and Some Links]]&lt;br /&gt;
# [[Modding Tutorials/Essence| Essence of Modding]]&lt;br /&gt;
# [[Modding Tutorials/Folder structure|Exploring the Folder Structure]]&lt;br /&gt;
# [[Modding Tutorials/Mod folder structure|Mod Folder Structure]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The About folder|About folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Defs folder|Defs folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Source and Assemblies folders|Assemblies folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Languages folder|Languages folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Textures and Sounds folders|Textures folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Textures and Sounds folders|Sounds folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Patches folder|Patches folder]]&lt;br /&gt;
# [[Modding Tutorials/Recommended software|Recommended Software]]&lt;br /&gt;
# [[Modding Troubleshooting Tips and Guides]]&lt;br /&gt;
&lt;br /&gt;
==General modding==&lt;br /&gt;
&lt;br /&gt;
* [[Modding Tutorials/Testing mods|Testing Mods]]&lt;br /&gt;
** [[Modding Tutorials/Testing mods#Development mode|Development Mode]]&lt;br /&gt;
* [[Modding Tutorials/Sounds|Adding and Testing Sounds]]&lt;br /&gt;
* [[Modding Tutorials/Assets|Decompiling Texture/Sound Assets]]&lt;br /&gt;
* [[Modding Tutorials/Compatibility|Compatibility]]&lt;br /&gt;
* [[Modding_Tutorials/Distribution|Distribution]]&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Must-knows==&lt;br /&gt;
* [[Modding_Tutorials/Modifying defs|Modifying Defs]]&lt;br /&gt;
* [[Modding_Tutorials/Troubleshooting|Troubleshooting mods]]&lt;br /&gt;
&lt;br /&gt;
==XML tutorials==&lt;br /&gt;
&lt;br /&gt;
# [[Modding Tutorials/XML file structure|XML File Structure]]&lt;br /&gt;
# [[Modding Tutorials/XML Defs|Introduction to XML Defs]]&lt;br /&gt;
#* [[Modding Tutorials/Compatibility with defs|XML Def Compatibility]]&lt;br /&gt;
#* [[https://7tsvn.github.io/RimWorld-AutoDocs/|AutoDocumentation]]&lt;br /&gt;
# In-depth XML Def tutorials&lt;br /&gt;
#* [[Modding Tutorials/ThingDef|ThingDef explained]]&lt;br /&gt;
#* [[Modding Tutorials/Weapons Guns|Weapons_Guns.xml explained]]. Slightly dated.&lt;br /&gt;
# [[Modding Tutorials/PatchOperations|PatchOperations]], replace specific xml elements of core files while keeping the rest untampered. Uses xpath.&lt;br /&gt;
&lt;br /&gt;
==C# tutorials==&lt;br /&gt;
# [[Modding_Tutorials/Setting up a solution|Setting up]]&lt;br /&gt;
# [[Modding_Tutorials/Hello World|Hello World]]&lt;br /&gt;
# [[Modding_Tutorials/Decompiling source code|Decompiling Source Code]]&lt;br /&gt;
# [[Modding_Tutorials/Writing custom code|Writing Custom Code]]&lt;br /&gt;
# [[Modding Tutorials/Linking XML and C#|Linking XML and C#]]&lt;br /&gt;
# [[Modding_Tutorials/Harmony | Alter Code at Runtime with Harmony]] - this is a best practice for modifying game code, replacing C# code injection to reduce Mod Conflicts&lt;br /&gt;
# The wonderful things you will want to do with C#&lt;br /&gt;
#* [[Modding_Tutorials/Modifying classes|Adding fields and methods to classes]]&lt;br /&gt;
# Useful things:&lt;br /&gt;
#* [[Modding Tutorials/ModSettings|Mod settings]] - Add settings to your mod&lt;br /&gt;
#* [[Modding Tutorials/DefModExtension|Def mod extensions]] - Add (custom) fields to Defs&lt;br /&gt;
#* [[Modding Tutorials/Custom Comp Classes|Custom Comp Classes]] - A quick overview of what types of Comps there are, and what they're suited for.&lt;br /&gt;
#** [[Modding_Tutorials/ThingComp|ThingComp]] - Learn all there is to know about ThingComps.&lt;br /&gt;
#** [[Modding Tutorials/GameComponent|Components]] - GameComponents, WorldComponents, and MapComponents&lt;br /&gt;
#* [[Modding_Tutorials/Def classes|Introduction to Def Classes]]&lt;br /&gt;
#* [[Modding_Tutorials/Compatibility_with_DLLs|Using Harmony to optionally patch other mods for the sake of compatibility]]&lt;br /&gt;
#* [[Modding Tutorials/TweakValue|TweakValues]] - Change values on the fly (handy for quick iteration!)&lt;br /&gt;
#* [[Modding Tutorials/ExposeData|ExposeData]] - Save stuff&lt;br /&gt;
#* [[Modding Tutorials/BigAssListOfUsefulClasses|The big ass list of useful classes]] - A non-exhaustive list of classes you'll use most&lt;br /&gt;
#* [[Modding Tutorials/GrammarResolver|Grammar Resolver]] - PAWN_objective, PAWN_possessive? Find out what it all means here.&lt;br /&gt;
#* [https://github.com/Mehni/ExampleJob/wiki ExampleJob] - Mehni's top to bottom breakdown of Jobs.&lt;br /&gt;
&lt;br /&gt;
==Art Tutorials==&lt;br /&gt;
* [https://spdskatr.github.io/RWModdingResources/artstyle Artstyle] - Officially unofficial guide to RimWorld's Artstyle&lt;br /&gt;
* [https://www.reddit.com/r/RimWorld/comments/5tn1pi/rimworldstyle_sprite_tutorials/ Ekksu's guide to creating RimWorld animals]&lt;br /&gt;
* [https://steamcommunity.com/sharedfiles/filedetails/?id=1114369188 ChickenPlucker's guide to creating apparel]&lt;br /&gt;
* [https://github.com/seraphile/rimshare/wiki/Colouring-in-Images Seraphile's guide to masks]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Examples==&lt;br /&gt;
* [[Modding Tutorials/Assembly Modding Example|Assembly Modding]]&lt;br /&gt;
* [[Plague Gun (1.1)|The Plague Gun]] tutorial originally by Jecrell, updated to 1.1+. &lt;br /&gt;
&lt;br /&gt;
===Dangerously Outdated===&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Smelter&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Items&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Weapons&lt;br /&gt;
* [[Plague Gun/Introduction|The Plague Gun]] based on the Plague Gun tutorial by Jecrell, updated for 1.0. {{LudeonThread|33219}}.&lt;br /&gt;
# [[Plague Gun/Required Items|Required Items]]&lt;br /&gt;
# [[Plague Gun/XML Stage|XML Stage]]&lt;br /&gt;
# [[Plague Gun/Connecting XML and Csharp|Connecting XML and C#]]&lt;br /&gt;
# [[Plague Gun/Csharp Assembly Setup|C# Assembly Setup]]&lt;br /&gt;
# [[Plague Gun/Csharp Coding|C# Coding]]&lt;br /&gt;
# [[Plague Gun/Localisation|Localisation]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [https://github.com/roxxploxx/RimWorldModGuide/wiki Roxxploxx's set of modding tutorials]&lt;br /&gt;
* [https://spdskatr.github.io/RWModdingResources/ RimWorld Modding Resources - A hub for guides, modders, practical tips]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Modding tutorials]]&lt;/div&gt;</summary>
		<author><name>7tsvn</name></author>
	</entry>
	<entry>
		<id>https://rimworldwiki.com/index.php?title=Modding_Tutorials&amp;diff=87456</id>
		<title>Modding Tutorials</title>
		<link rel="alternate" type="text/html" href="https://rimworldwiki.com/index.php?title=Modding_Tutorials&amp;diff=87456"/>
		<updated>2021-07-22T18:14:04Z</updated>

		<summary type="html">&lt;p&gt;7tsvn: /* XML tutorials */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--Top Nav Box--&amp;gt;&lt;br /&gt;
{| align=center&lt;br /&gt;
| {{Mods_Nav}}&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the table of contents for the modding tutorial. Here, you'll learn step by step how to create mods of gradually increasing complexity.&lt;br /&gt;
&lt;br /&gt;
In light of little official documentation, most of the knowledge here was gained by experience, trial-and-error, decompiling and learning from the source. Keep in mind that RimWorld is a big game that underwent substantial code changes during its alphas. While most of this wiki was updated for 1.0, some information you find may be outdated. &lt;br /&gt;
&lt;br /&gt;
-----&lt;br /&gt;
&lt;br /&gt;
==What's a mod?==&lt;br /&gt;
A mod is a folder containing data the game reads/loads. Mods can add, remove or alter the content of other mods (including the Core mod) in the broadest sense of the word. For more info, see also [[Modding]].&lt;br /&gt;
&lt;br /&gt;
==Introduction to modding==&lt;br /&gt;
# [[Modding Tutorials/First Steps|First Steps and Some Links]]&lt;br /&gt;
# [[Modding Tutorials/Essence| Essence of Modding]]&lt;br /&gt;
# [[Modding Tutorials/Folder structure|Exploring the Folder Structure]]&lt;br /&gt;
# [[Modding Tutorials/Mod folder structure|Mod Folder Structure]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The About folder|About folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Defs folder|Defs folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Source and Assemblies folders|Assemblies folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Languages folder|Languages folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Textures and Sounds folders|Textures folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Textures and Sounds folders|Sounds folder]]&lt;br /&gt;
#* [[Modding Tutorials/Mod folder structure#The Patches folder|Patches folder]]&lt;br /&gt;
# [[Modding Tutorials/Recommended software|Recommended Software]]&lt;br /&gt;
# [[Modding Troubleshooting Tips and Guides]]&lt;br /&gt;
&lt;br /&gt;
==General modding==&lt;br /&gt;
&lt;br /&gt;
* [[Modding Tutorials/Testing mods|Testing Mods]]&lt;br /&gt;
** [[Modding Tutorials/Testing mods#Development mode|Development Mode]]&lt;br /&gt;
* [[Modding Tutorials/Sounds|Adding and Testing Sounds]]&lt;br /&gt;
* [[Modding Tutorials/Assets|Decompiling Texture/Sound Assets]]&lt;br /&gt;
* [[Modding Tutorials/Compatibility|Compatibility]]&lt;br /&gt;
* [[Modding_Tutorials/Distribution|Distribution]]&amp;lt;/br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Must-knows==&lt;br /&gt;
* [[Modding_Tutorials/Modifying defs|Modifying Defs]]&lt;br /&gt;
* [[Modding_Tutorials/Troubleshooting|Troubleshooting mods]]&lt;br /&gt;
&lt;br /&gt;
==XML tutorials==&lt;br /&gt;
&lt;br /&gt;
# [[Modding Tutorials/XML file structure|XML File Structure]]&lt;br /&gt;
# [[Modding Tutorials/XML Defs|Introduction to XML Defs]]&lt;br /&gt;
#* [[Modding Tutorials/Compatibility with defs|XML Def Compatibility]]&lt;br /&gt;
#* [[Modding Tutorials/AutoDocumentation|AutoDocumentation]]&lt;br /&gt;
# In-depth XML Def tutorials&lt;br /&gt;
#* [[Modding Tutorials/ThingDef|ThingDef explained]]&lt;br /&gt;
#* [[Modding Tutorials/Weapons Guns|Weapons_Guns.xml explained]]. Slightly dated.&lt;br /&gt;
# [[Modding Tutorials/PatchOperations|PatchOperations]], replace specific xml elements of core files while keeping the rest untampered. Uses xpath.&lt;br /&gt;
&lt;br /&gt;
==C# tutorials==&lt;br /&gt;
# [[Modding_Tutorials/Setting up a solution|Setting up]]&lt;br /&gt;
# [[Modding_Tutorials/Hello World|Hello World]]&lt;br /&gt;
# [[Modding_Tutorials/Decompiling source code|Decompiling Source Code]]&lt;br /&gt;
# [[Modding_Tutorials/Writing custom code|Writing Custom Code]]&lt;br /&gt;
# [[Modding Tutorials/Linking XML and C#|Linking XML and C#]]&lt;br /&gt;
# [[Modding_Tutorials/Harmony | Alter Code at Runtime with Harmony]] - this is a best practice for modifying game code, replacing C# code injection to reduce Mod Conflicts&lt;br /&gt;
# The wonderful things you will want to do with C#&lt;br /&gt;
#* [[Modding_Tutorials/Modifying classes|Adding fields and methods to classes]]&lt;br /&gt;
# Useful things:&lt;br /&gt;
#* [[Modding Tutorials/ModSettings|Mod settings]] - Add settings to your mod&lt;br /&gt;
#* [[Modding Tutorials/DefModExtension|Def mod extensions]] - Add (custom) fields to Defs&lt;br /&gt;
#* [[Modding Tutorials/Custom Comp Classes|Custom Comp Classes]] - A quick overview of what types of Comps there are, and what they're suited for.&lt;br /&gt;
#** [[Modding_Tutorials/ThingComp|ThingComp]] - Learn all there is to know about ThingComps.&lt;br /&gt;
#** [[Modding Tutorials/GameComponent|Components]] - GameComponents, WorldComponents, and MapComponents&lt;br /&gt;
#* [[Modding_Tutorials/Def classes|Introduction to Def Classes]]&lt;br /&gt;
#* [[Modding_Tutorials/Compatibility_with_DLLs|Using Harmony to optionally patch other mods for the sake of compatibility]]&lt;br /&gt;
#* [[Modding Tutorials/TweakValue|TweakValues]] - Change values on the fly (handy for quick iteration!)&lt;br /&gt;
#* [[Modding Tutorials/ExposeData|ExposeData]] - Save stuff&lt;br /&gt;
#* [[Modding Tutorials/BigAssListOfUsefulClasses|The big ass list of useful classes]] - A non-exhaustive list of classes you'll use most&lt;br /&gt;
#* [[Modding Tutorials/GrammarResolver|Grammar Resolver]] - PAWN_objective, PAWN_possessive? Find out what it all means here.&lt;br /&gt;
#* [https://github.com/Mehni/ExampleJob/wiki ExampleJob] - Mehni's top to bottom breakdown of Jobs.&lt;br /&gt;
&lt;br /&gt;
==Art Tutorials==&lt;br /&gt;
* [https://spdskatr.github.io/RWModdingResources/artstyle Artstyle] - Officially unofficial guide to RimWorld's Artstyle&lt;br /&gt;
* [https://www.reddit.com/r/RimWorld/comments/5tn1pi/rimworldstyle_sprite_tutorials/ Ekksu's guide to creating RimWorld animals]&lt;br /&gt;
* [https://steamcommunity.com/sharedfiles/filedetails/?id=1114369188 ChickenPlucker's guide to creating apparel]&lt;br /&gt;
* [https://github.com/seraphile/rimshare/wiki/Colouring-in-Images Seraphile's guide to masks]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
==Examples==&lt;br /&gt;
* [[Modding Tutorials/Assembly Modding Example|Assembly Modding]]&lt;br /&gt;
* [[Plague Gun (1.1)|The Plague Gun]] tutorial originally by Jecrell, updated to 1.1+. &lt;br /&gt;
&lt;br /&gt;
===Dangerously Outdated===&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Smelter&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Items&lt;br /&gt;
* https://rimworldwiki.com/wiki/Modding_Tutorials/Weapons&lt;br /&gt;
* [[Plague Gun/Introduction|The Plague Gun]] based on the Plague Gun tutorial by Jecrell, updated for 1.0. {{LudeonThread|33219}}.&lt;br /&gt;
# [[Plague Gun/Required Items|Required Items]]&lt;br /&gt;
# [[Plague Gun/XML Stage|XML Stage]]&lt;br /&gt;
# [[Plague Gun/Connecting XML and Csharp|Connecting XML and C#]]&lt;br /&gt;
# [[Plague Gun/Csharp Assembly Setup|C# Assembly Setup]]&lt;br /&gt;
# [[Plague Gun/Csharp Coding|C# Coding]]&lt;br /&gt;
# [[Plague Gun/Localisation|Localisation]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [https://github.com/roxxploxx/RimWorldModGuide/wiki Roxxploxx's set of modding tutorials]&lt;br /&gt;
* [https://spdskatr.github.io/RWModdingResources/ RimWorld Modding Resources - A hub for guides, modders, practical tips]&lt;br /&gt;
&lt;br /&gt;
[[Category:Modding]]&lt;br /&gt;
[[Category:Modding tutorials]]&lt;/div&gt;</summary>
		<author><name>7tsvn</name></author>
	</entry>
</feed>