Jump to content
View in the app

A better way to browse. Learn more.

Obsidian Forum Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

So I've been digging around, fiddling with files. I can do everything just fine on my end, altering my game's files, however I want to be able to publish my changes. 

 

I can read the code passably enough to edit my existing gamedata files to do what I want (IE removing disposition penalties for paladins). I can find and edit the gamedata just fine, I'm struggling with redistribution and turning my changes into a mod belonging to the override folder. 

 

I'm trying to reverse engineer some of the other override mods, but I don't think I'm having a lot of success. I could upload an edited core gamedata file (and see these on the nexus), but IDK if that's exactly legal and it doesnt allow multi-mod compatibility. 

 

I've attached the attempt at a gamedatabundle file for the mod, I've tried to give it the correct JSON format using Notepad ++, but it's clearly not right, and neither a new or old paladin has their penalties removed. I expect I didn't format everything correctly and there's glaring and obvious holes in what I'm trying to do. 

 

If anyone has the time to help me out, I'd be greatly appreciative! 

 

EDIT: Can't upload gamedata, zip, or rar files here. Github isn't noob friendly at all. Unsure where to post the file. 

Edited by JESUSSSAYSNO

An override gamedatabundle should look something like this:

{
  "GameDataObjects": [
    {
      "$type": "Game.GameData.TYPE_HERE, Assembly-CSharp",
      "DebugName": "DEBUG_NAME_HERE",
      "ID": "ID-GUID-HERE",
      "Components": [
        ...
      ]
    },
    {
      "$type": "Game.GameData.TYPE_HERE, Assembly-CSharp",
      "DebugName": "DEBUG_NAME_OF_ANOTHER_THING",
      "ID": "ID-GUID-OF-ANOTHER-THING",
      "Components": [
        ...
      ]
    }
  ]
}

EDIT: Can't upload gamedata, zip, or rar files here. Github isn't noob friendly at all. Unsure where to post the file. 

Paste bin

Edited by nstgc

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.