Skip to content
duchaine jessy edited this page Oct 31, 2024 · 11 revisions

Getting Started

Tutorials

Pathfinder: Kingmaker

Start with the Beginner Mod Tutorial. You'll need to write some C# code; if you're unfamiliar the tutorial links to some guides to learn C#.

Pathfinder: Wrath of the Righteous

You have a few choices:

  1. (Recommended) Getting Started with BlueprintCore

    • A library designed to simplify modding in Wrath, including a template project setup and detailed, step-by-step tutorial for adding feats
    • If you are only intending to do changes to the UI this may not be as helpful, but any changes to game mechanics, quests, companions, etc. is easier with this
  2. Beginner Mod Tutorial

    • The same tutorial used for Kingmaker also covers the basics for Wrath
    • Functionally this is the same as option #1, just without the library of utils and step-by-step tutorial
  3. Wrath Modification Template

    • The major benefit is that it allows you to do some mechanical changes to the game with just text editing (JSON)
    • Owlcat support for this has been flaky (it was broken for ~2 months with the release of Enhanced Edition)
    • Most mods do not use this so there are fewer examples and less expertise
    • If you choose to go this route, consider also using Kurufinve's Wrath Modification Tutorial for more guidance
  4. (Recommended) Kurufinve's Wrath Modification Tutorial

    • This tutorial covers creating mods using the Wrath Modification Template without Unity. If you do not want to create a Unity account or write C#, this is the best option.
    • Kurufinve explains in more detail what is and is not possible with the Wrath Modification Template, and generally provides more guidance than Owlcat's documentation, so if even if you use Unity this tutorial is recommended.

warhammer 40k: rogue trader

the official guide being rather limited: https://steamcommunity.com/workshop/discussions/18446744073709551615/4027970580221500367/?appid=2186680 i will post my progress there, so this will just be an unordered compilation of discorevrings i make.

  1. localization: the file format is wrong, in reality, for an english localization, create a new enGB.json file with:
{
    "strings": {
        "an_id": {
            "Text": ""
        },
        "another_id": {
            "Text": ""
        }
        //rest
    }
}

then, you must open the corresponding item and edit the "m_DisplayName"/"m_Description"'s "m_Key" to correspond the id of the text

  1. icon: you need to make an appropriate png file and move it to the content folder of your mod, change his texture type to sprite 2d, then right click on it, and select modification tools -> copy guid and file id. then paste it into the item file "m_icon", then edit the "fileid" to 21300000 (for some reasons) or the game will crash. it should be:
    "m_Icon": {
      "guid": "an_id", 
      "fileid": 21300000
    },

I finished the tutorial

  1. Read through other pages of the wiki, especially Modding Resources
    • For Wrath take a look at the [Wrath] Game Structure section in the sidebar
  2. Join Discord and ask for help in the mod-dev-technical channel
  3. Take a look at existing mods to see how they implement changes
    • Many mods start by copying an existing mod's code

Example Mods