Pins - WittleWolfie/OwlcatModdingWiki GitHub Wiki

Pins

This wiki page contains a compilation of resources and tools shared in the mod-dev-technical channel of the Owlcat Games Discord. See Modding Resources for more resources.

Modding Starter Guide (Wolfie)

Modding Tools

Open

UnityExplorerLoader (Microsoftenator)

  • Description: Compatible version of UnityExplorer with untested improvements for KM, Wrath and RT.
  • Link: UnityExplorer Loader

SpriteGallery.Avalonia (Microsoftenator)

  • Description: A completed version of SpriteGallery with all features of the original.
  • Link: SpriteGallery.Avalonia

OwlcatNuGetTemplates (ADDB)

  • Description: NuGet templates for UnityModManager mods. Allows creating modding projects in one command. For KM, Wrath and RT
  • Link: OwlcatNuGetTemplates

WW-Blueprint-Core (Wolfie)

BubblePrints (bubbles)

Wrath2Debug (hambeard)

BlueprintPurge (Fumihiko)

  • Description: Tool for removing blueprints/guids from save files. Wrath only I think...
  • Link: BlueprintPurge v0.5.0

Kingmaker DataViewer (Spacehamster)

dnSpy Debug Mono Runtime (Spacehamster)

  • Description: Debug mono runtime for dnSpy.
  • Link (Kingmaker): 2018.4.10
  • Link (Wrath): 2019.4.0

BubbleGauntlet-PRE (kadyn)

MewsifierConsole (Wolfie)

Dumps

Open

Kingmaker 2.1.7b dump (ADDB)

  • Description: Dump created with KingmakerDataminer.
  • Link: dump

Kingmaker GUID Database (Spacehamster)

  • Description: Here is the current database of GUIDs found in mods, these are new GUIDs and in game ones. It's unknown if the original blueprint is modified by the mod author. If you have any troubles with a certain GUID this should help you narrow it down.
  • Link: GUID Database

Kingmaker Blueprint JSON Dumps (Spacehamster)

Asset to Bundle Mapping File (bubbles)

Resources and Tutorials

Open

Unity and Wwise versions (ADDB)

  • Unity Version:
    • Kingmaker: 2018.4.10f1
    • Wrath: 2020.3.48f1
    • RT: 2022.3.7f1
  • Wwise Version:
    • Kingmaker: 2016.2
    • Wrath: 2019.2
    • RT: 2022.1

Official Documentation for Modding Rogue Trader

Debugging with Unity Debugger (Narria)

  • Description: Instructions for debugging using Unity Debugger in Visual Studio.
  • Link: Debugging Guide

Unity UI Layout Crash Course (Narria)

Environment Variables Setup Guide

Open

C# Tutorials Series (Wolfie)

Profiling with dotTrace (Narria)

  • Description: Just set it up to launch WoTR under unity profiling and it works great. You don't even need to use the debug binary or anything.
  • Link: dotTrace Profiler

Tutorial Canvas(hambeard)

BubbleTeachesLesson (bubbles)

  • Description: Step-by-Step guide for creating a Wrath Owlcat Template mod.
  • Link: BubbleTeachesLesson0

Character Textures (Aberiu)

Open If we are talking about character textures:

D is diffuse
RGB - diffuse
A - opacity

M is mask
R - roughness
G - emissive
B - metalness
A - translucency (thickness map)

N - normals
RGB - normals
A - none

S - shadow mask
It used to contain only shadows, now it also has masks for painting stuff in unity (like class outfit colors)
R - color 1
G - color 2
B - shadow mask
A - none

Shadow is basically a black diffuse layer that we place between multiple regular diffuse layers. For example, if you put on some robe and an armor, on your character's skirt bodypart they will be both painted on the same mesh. To make the top layer (armor in this case) stand out better, we add a shadow between the two layers. Shadow only appears where you can see the bottom layer sticking out. Shadow is a mask, and it does 2 things: paints diffuse with black and fills roughness with white to remove any reflections in the shadow area.

Thickness is for our fake SSS shader. Lets the light pass through the mesh and light up the texture a bit. Like the real skin. Leave it black for anything except skin. For skin you have to bake a thickness map (xnormal does that, for example). If you fill it with white, it will cause a weird subtle shine all over your texture.

WotR Race stuff (bubbles)

⚠️ **GitHub.com Fallback** ⚠️