1 items

File information

Last updated

Original upload

Created by

GodschildGaming

Uploaded by

Godschildgaming

Virus scan

Safe to use

Tags for this mod

125 comments

  1. Godschildgaming
    Godschildgaming
    • premium
    • 25 kudos
    Sticky
    I plan on adding documentation later when I get home. This is currently for the game settings that come from construction set but are handled by unreal engine. Lmk what other unreal settings I should include below!
    1. BluBalllZ
      BluBalllZ
      • supporter
      • 1 kudos
      Hey, please update your main.lua so it can use [/Script/Engine.PhysicsSettings] that usually run in the Engine.ini.
      Here is what works for me.

      local gameSettingsMap = require "Construction64_To_Unreal_GameSettings"
      local unrealGameSettings = StaticFindObject("/Script/UE5AltarPairing.Default__VOblivionInitialSettings")
      local physicsSettings = StaticFindObject("/Script/Engine.Default__PhysicsSettings")
      local loadedGameSettings = {}
      local luaIniParser = require "LIP"

      local function loadInis()
          for ini in io.popen([[dir "OBSE\Plugins\GameSettings" /b]]):lines() do
              if ini:sub(-4):lower() == ".ini" then
                  print("[BB's Game Settings Loader] Loading OBSE\\Plugins\\GameSettings\\" .. ini .. "... \n")
                  local loadedIni = luaIniParser.load("OBSE\\Plugins\\GameSettings\\"..ini)
                  if loadedIni.GameSettings ~= nil then
                      for setting, value in pairs(loadedIni.GameSettings) do
                          if gameSettingsMap[setting] ~= nil then
                              print("[BB's Game Settings Loader] " .. setting .. " -> " .. gameSettingsMap[setting] .. ": " .. tostring(value) .. "\n")
                              loadedGameSettings[gameSettingsMap[setting]] = value
                          end
                      end
                  end
              end
          end
          for ini in io.popen([[dir "GameSettings" /b]]):lines() do
              if ini:sub(-4):lower() == ".ini" then
                  print("[BB's Game Settings Loader] Loading GameSettings\\" .. ini .. "... \n")
                  local loadedIni = luaIniParser.load("GameSettings\\"..ini)
                  if loadedIni.GameSettings ~= nil then
                      for setting, value in pairs(loadedIni.GameSettings) do
                          if gameSettingsMap[setting] ~= nil then
                              print("[BB's Game Settings Loader] " .. setting .. " -> " .. gameSettingsMap[setting] .. ": " .. tostring(value) .. "\n")
                              loadedGameSettings[gameSettingsMap[setting]] = value
                          else
                              print("[BB's Game Settings Loader] " .. setting .. ": " .. tostring(value) .. "\n")
                              loadedGameSettings[setting] = value
                          end
                      end
                  end
              end
          end
      end

      local function applyInis()
          for setting, value in pairs(loadedGameSettings) do
              if unrealGameSettings and unrealGameSettings:IsValid() and unrealGameSettings[setting] and not string.find(tostring(unrealGameSettings[setting]), "UObject") then
                  unrealGameSettings[setting] = value
              elseif physicsSettings and physicsSettings:IsValid() and physicsSettings[setting] and not string.find(tostring(physicsSettings[setting]), "UObject") then
                  physicsSettings[setting] = value
              end
          end
      end

      if unrealGameSettings and unrealGameSettings:IsValid() then
              print("[BB's Game Settings Loader] --[[ Got Oblivion's Unreal game settings! ]]--\n")
              loadInis()
              print("[BB's Game Settings Loader] --[[ Applying loaded settings, pray to Todd! ]]--\n")
              applyInis()
              loadedGameSettings = nil
      end

      You can use this or do your own implementation.

      For people who want to do it themselves, just open the main.lua from this mod with notepad. Delete all text, copy and paste from this post and save.

      Now settings like "DefaultGravityZ" will work.
    2. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Will examine later see if I can make any improvements, my focus kinda got lost onto the TesSyncMapInjector. I plan to make this able to apply internal game settings on save load too
    3. BluBalllZ
      BluBalllZ
      • supporter
      • 1 kudos
      Thanks for the Update!

      So people are aware. You now need to separate [GameSettings] and [PhysicsSettings] in your .ini files.

      example:
      [GameSettings]
      ArrowInitialSpeedMultiplier=7500.000000

      [PhysicsSettings]
      DefaultGravityZ=-2250
  2. Greyhon
    Greyhon
    • supporter
    • 0 kudos
    Greetings yall. I've run into a compatibility issue between this mod and a mod to reduce the delay before a power attack activates. I'm not sure what is conflicting here. Mod for reference: Reduce Power Attack Delay

    Reduced Power Attack Delay uses just a simple main.lua located in ue4ss. Here is its contents:
    NotifyOnNewObject("/Script/Altar.VEnhancedAltarPlayerController", function(Context)
        Context.PowerAttackInputTime = 0.15
    end)

    For some reason This script only works when i remove the Game Settings Loader mod folder from ue4ss/mods

    I also tried adding the below text to one of my existing .ini files in win64/gamesettings. but that also seemed to not work.
    [/Script/Altar.VEnhancedAltarPlayerController]
    Context.PowerAttackInputTime=0.15

    I'm in way over my head but I'm tryin to figure it out lol. Ill update if i figure anything out. If anyone has any idea what's going on here let me know. Thank you everyone!
  3. Asafyasso
    Asafyasso
    • supporter
    • 2 kudos
     I wanted to let you know that I encountered an issue in your mod:
    "UE4SS Game Settings Loader Steam"
    The mouse input is completely unresponsive when the mod was running. I cant't click or interact with anything using the mouse — it seemed like the cursor is not responding.
  4. I get this crash when launching any save with this mod installed:

    LoginId:119af3ba49944f9d7bdf5f97cfc3482f
    EpicAccountId:
    Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x000002ff00f570d6
    UE4SS
    UE4SS
    UE4SS
    UE4SS
    UE4SS
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    UE4SS
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    OblivionRemastered_Win64_Shipping
    kernel32
    ntdll

    When installing "realistic arrow speed" mod my game crashes on start up as well. I have UE4SS and OBSE64 installed but I don't have GSL installed.
    1. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      I will look into this. Did you try setting setInternalGameSettings to false in config.lua?
  5. Aephyn
    Aephyn
    • member
    • 0 kudos
    After updating, my skills were growing significantly faster, even with several growth reduction mods. Acrobatics would level up after two jumps. 
    1. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Strange, can you link the mods so I can do some testing and figure out the issue? Also did you try disabling the set internal to false in config.lua to see if it works normally when not trying to set the settings for the internal engine?
    2. Aephyn
      Aephyn
      • member
      • 0 kudos
      Looks like all I needed to do was change the config.lua again as you described, thank you for the reply

      In case you still wanted to look at these mods, though it's likely not necessary, they are Faster (And Slower) Skill Levelling - Custom Experience Multiplier on the 0.25 speed setting, and Skill Leveling XP Curvature Increased
    3. djshokwave
      djshokwave
      • member
      • 2 kudos
      your links are missing colons, FYI.

      After "https" and before "//" there should be a colon, or better yet, remove everything before "nexusmods" including "www."
  6. Celerante
    Celerante
    • member
    • 0 kudos
    This works on game pass version? Because I think this is not working for me but I dont know how to test
    but the mods that I downloaded that need are not working.  :/
    1. steelwrist
      steelwrist
      • member
      • 0 kudos
      Have the same issue with Game Pass
    2. steelwrist
      steelwrist
      • member
      • 0 kudos
      SOLVED! After tremendous amount of trial and error, I realized the UE4SS GSL is deployed to the wrong directory, it is not adapted to the Game Pass enviroment. Game Pass used WinGDK, while Steam uses Win64 I guess. BB's GSL loaded into the Win64, so when you change the folder to WinGDK, the problem solved for me. Realistic Arrow Speeds (Faster) The mod works!
    3. Celerante
      Celerante
      • member
      • 0 kudos
      make sense, yeah gamepass is winGDK. If I may ask, how do you change the folder I dont know how to do it. 
    4. steelwrist
      steelwrist
      • member
      • 0 kudos
      If you are using Vortex, right click on BB's GSL, select Open in File Manager. Go through the files, get to the Win64. Rename that file to WinGDK. Then Vortex won't recognize the changes instantly, when you change something there, let's say disabling and enabling a mod, it will say, "Files are distorted, choose what to do". Choose Save all. Check ifthe files are at the correct place. If not, if you cannot change the
      name from Win64 to WinGDK, just copy the contents of the Win64 and go manually to the WinGDK and paste there. Be mindful, this manual action won't be detected by the Vortex, so you need to check for updates manually if necessary. Btw, don't forget to download also the miscellaneous file VOblivion something.
    5. Rythh
      Rythh
      • member
      • 0 kudos
      Does the mod also need to be located in the winGDK folder as well, or in a created win64 folder so it finds it?
    6. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      The mod will auto find setting in the win64 for steam version and wingdk for gamepass version 
    7. Sttuna
      Sttuna
      • member
      • 0 kudos
      The file says it requires OBSE even though OBSE says the gamepass version of the game is not supported. Can it still be used? I really don't wanna bork my game after 70 hours :/
    8. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Obse is only required if you use the other game settings loader for internal settings. This mods will work without it
  7. RSMox5
    RSMox5
    • premium
    • 1 kudos
    After updating, I was crashing every time I entered combat. Rolling back to 0.0.6 resolved.
    1. ranur10
      ranur10
      • premium
      • 0 kudos
      Same issue here.
    2. SaucyPuppetShow
      SaucyPuppetShow
      • premium
      • 2 kudos
      +1
    3. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Can I get a list of configs you were using so I can figure out what settings might be causing a crash with this mod? Or is it just in general causing a crash?
    4. funionly
      funionly
      • supporter
      • 0 kudos
      was also crashing during combat

      only thing i use that requires this is the realistic arrow speed mod, so might be that
    5. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      I am running realistic arrow speed and haven't ran into any crashes related to it, make sure there is only mods in the ue4ss mods folder as another user has stated that he was crashing too until he reinstalled ue4ss
  8. GRUmod
    GRUmod
    • premium
    • 243 kudos
    Hi Gods,

    The recent requirement of Console Framework has me confused, is this an actual requirement? And that mods install instructions aren't clear- So do i need to add that mod TO this mod? What's the situation? Thanks!
    1. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      No worries, the Console Framework is included but marked as a requirement incase a update to that heppens before I update my mod and also to give credit. No further download are needed beside ue4ss and obse if you prefer to use that for internal game settings.
  9. MaelKoT
    MaelKoT
    • BANNED
    • 0 kudos
    Dear author, can you please update mod version in the header ("0.0.5") into current version "0.0.6"?  
    1. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Done, mod version now properly reflects its current file version. Sorry about that.
  10. gaia99
    gaia99
    • premium
    • 3 kudos
    If I have the OBSE version of Game Settings Loader do I need this as well or do they both do the same thing just different ways?
    1. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Same thing different ways, though obse game settings loader is probably going to be more stable than mine for now until I get an idea of what issues might arise.
  11. mackbnibble
    mackbnibble
    • member
    • 0 kudos
    For clarity cause the description isn't 100% clear. Can we move all of our ini's from powerofthrees gamesettings folder into yours or are both still needed?
    1. Godschildgaming
      Godschildgaming
      • premium
      • 25 kudos
      Yes you can but stability might still be an issue in my mod so powerofthrees GameSettings might still be better to use. Just note that if you do plan to use the obse game settings loader you should disable the set internal in config.lua so it only edits the unreal side.