Jump to content

[Guide] How to properly merge mods - (Fixes bat files / sStartingConsoleCommand not always working)


sRavenfyre

Recommended Posts

Introduction

 

Hello! :happy:

I've seen a few posts on Nexus and beyond now where people are saying their .bat file-dependent mods no longer load correctly in Starfield.

The solution is to merge the .bat mods into a single file. This quick thread explains how.

 

Modders on Nexus are advising people who have multiple .bat file-dependent mods to enter something like this in their StarfieldCustom.ini:

sStartingConsoleCommand=bat Mod1;bat Mod2;bat Mod3;bat Mod4

When you have several bat mods, this method is actually wrong and causes the issue that you are having where one or more bat-dependent mods are not working.

 

 

_________________________________________________________

 

 

How to properly merge mods, and fix some bat files not loading correctly

 

1) First of all, navigate to the folder that the game is installed in. This is the same folder that has the Starfield.exe in it.

By default, for Steam, this is:

C:\Program Files (x86)\Steam\steamapps\common\Starfield

2) Create a new text (.txt) file in this folder. Name it MergedMods.txt

 

 

3) Locate the .txt files for the mods that you have installed. They will be in the same folder that you just created MergedMods.txt in.

(Look in your StarfieldCustom.ini within My Documents > My Games > Starfield if you cannot remember all of the names of the .txt files from mods you downloaded).

  • Open the mod's original .txt file
  • Copy all of the text inside it.
  • Paste all of the text into MergedMods.txt

Do this for every mod that you added a .txt file into the Starfield directory for.

Here's a rough idea of what that might look like:

Merged-Mods-Txt.png

 

Don't forget to save MergedMods.txt when you're done.

 

 

4) Move the original .txt files that came with the mods out of the folder that Starfield is installed in.

(Do not delete them just yet, in case you decide you want to reverse this guide).

 

 

5) Now open StarfieldCustom.ini, which is in My Documents > My Games > Starfield.

Change:

sStartingConsoleCommand=bat Mod1;bat Mod2;bat Mod3;bat Mod4

To:

sStartingConsoleCommand=bat MergedMods

And save.

 

_________________________________________________________

 

Check

 

Now launch the game and open the console. You should see some text showing that the bat mods were all loaded correctly (use the Page Up/Page Down keys to scroll it).

 

_________________________________________________________

 

New Mods

 

Every time you download a new mod that has a .bat dependency, do not add the .txt file to your Starfield install directory like most modders are suggesting. Instead, open the .txt file, then copy & paste everything into your MergedMods.txt.

 

_________________________________________________________

 

 

Hopefully this will help many people to resolve the issue of mods not working when there are too many bat-file dependencies. And hopefully this will help modders to see the errors they are making in their mod's installation instructions. At least until a proper tool is released in the future to allow us to better manage our mods.

 

Happy travelling! :happy:

Edited by sRavenfyre
  • Like 1
Link to comment
Share on other sites

I've done all of this 100% the exact same, but when i launch starfield it tries to start my old bat file, i've deleted my ini, moved the whole thing around in 10 different ways, so starting with archive, then general and so on moving each line up one in the list and it keeps trying to load my old bat file, and not the merged mods file?

Link to comment
Share on other sites

I've done all of this 100% the exact same, but when i launch starfield it tries to start my old bat file, i've deleted my ini, moved the whole thing around in 10 different ways, so starting with archive, then general and so on moving each line up one in the list and it keeps trying to load my old bat file, and not the merged mods file?

Hello!

Let us know:

  • What your StarfieldCustom.ini looks like.
  • Where your starfieldCustom.ini is located on your PC.

 

Remember you need to be editing StarfieldCustom.ini, in My Documents > My Games. Not Starfield.ini in steamapps\common\Starfield.

Link to comment
Share on other sites

I did as said in your topic but once opening the console it only shows like 4-5 settings that are indeed in the mergedmod text file but where's the rest? it's so weird that it'll apply some settings at the middle of the file & will totally ignore the rest or maybe i'm not supposed to see every commands in the console? Thanks for your reply !

 

EDIT : I think it's because I moved away the line from [General] I think that's why it's not working i'll try again and edit

EDIT 2 : Yep that was it now everything works perfectly I see all the cmds in console

Link to comment
Share on other sites

  • 2 weeks later...
[Archive]
bInvalidateOlderFiles=1
sResourceDataDirsFinal=
[Camera]
fFPWorldFOV=90.0000
fTPWorldFOV=90.0000
[General]
bEnableMessageOfTheDay=0
bAlwaysActive=1
sIntroSequence=0
uMainMenuDelayBeforeAllowSkip=0
fAutoDoorFadeSecs=0.0001
fFastTravelFadeSecs=0.0001
fLoadGameFadeSecs=0.0001
fNormalDoorFadeSecs=0.0001
fNormalDoorFadeWait=0.0001
sStartingConsoleCommand=bat MergedMods
[Controls]
fGamepadLookAccelSec=0.8800
fGamepadLookMultExponent=0
fGamepadLookAccelPitchMult=1
fGamepadLookAccelYawMult=1.0000
fGamepadLookAccelYawMult=0.88000
bMouseAcceleration=0
fMouseHeadingXScale=0.021
fMouseHeadingYScale=0.03738
fIronSightsPitchSpeedRatio=1
fPitchSpeedRatio=1
[Display]
fMaxAnisotropy=16
fSpaceGlowBackgroundScale=0.0
fStarIntensity=2500.0
fStarSystemFarViewDistance=10000000000.0
fStarfieldBackgroundScale=35.0
fStarfieldStarBrightnessScale=10.0
fStarfieldStarCoordScale=10.0
fSunScale=1.0
fDecalLifetime=900.000
fDecalLOD0=90000
[boostpack]
bUsePressAndHoldControls=1
[Decals]
uMaxDecals=2000
uMaxSkinDecals=500
uMaxSkinDecalsPerActor=100
iMaxDecalsPerFrame=100
iMaxSkinDecalsPerFrame=100
fDecalLifetime=750.00
fDecalLOD0=50000
[interface]
fFadeToBlackFadeSeconds=0.0001
fSleepFaderTime=0.0001
fDataMenuFadeInToGameTime=0.0001




this is my current new setup of mergemods, still loading only stealth overhaul, not the rest, which just before as well
Link to comment
Share on other sites

Great Post - Answered Several Main Questions I Asked Elsewhere. I do have a few newbie questions, if you do not mind, with regard to commenting out. I believe this would be a valid file - correct?

 

-----------

REM STARFIELD MERGED INI MODS

 

:: HANDSCANNER BOOST (NATURE LOVER EDITION)

 

setgs fHandScannerScanRange 20 & :: Vanilla = 10
setgs fHandScannerScanRangeSkillMult 15 & :: Vanilla = 10

 

:: STARBUILDER TWEAKS

 

setgs fShipBuilderMouseZoomSpeedMultiplier:Spaceship 4 & :: Vanilla = 2.5
setgs fShipBuilderGamepadZoomSpeedMultiplier:Spaceship 1.2 & :: Vanilla = 0.7
setgs fShipBuilderZoomMinScale:Spaceship 4 & :: Vanilla = 10
setgs fShipBuilderMaxFloor:Spaceship 50 & :: Vanilla = 25
setgs fShipBuilderMinFloor:Spaceship -50 & :: Vanilla = -25
setgs fShipBuilderMousePanSpeed:Spaceship 2.25 & :: Vanilla = 1.0
setgs fShipBuilderGamepadPanSpeed:Spaceship 45 & :: Vanilla = 30
setgs fShipBuilderMouseRotationSpeedMultiplier:Spaceship 9 & :: Vanilla = 5.7296
setgs fShipBuilderFloorChangeDuration:Spaceship 0.35 & :: Vanilla = 0.5

setgs fShipBuilderEquipmentSnapDistance:Spaceship 1.5 & :: Vanilla = 3
setgs fShipBuilderSnapDistance:Spaceship 1.75 & :: Vanilla = 4.5

 

:: STEALTH OVERHAUL

 

setgs fSneakExteriorDistanceMult 1.2 & :: Vanilla = 1.25 Lower = Lower Exterior NPC Detection
setgs fDetectionViewCone 165 & :: Vanilla = 190 Lower Value = Lower View Cone
setgs fSneakSoundsMult 0.9 & :: Vanilla = 1 Lower Value = Lower Sound Produced
setgs fSneakSoundLosMult 0.3 & :: Vanilla = 0.4 Lower Value = Lower Sound Produced When PC Out Of Sight
setgs fSneakEquippedWeightMult 0.9 & :: Vanilla = 1 Lower Value = Lower Sound Based On Equipment Wght
setgs fSneakLightMult 1 & :: Vanilla = 1 Lower Value Easier to Sneak If Area Lit
setgs fSneakSleepBonus -0.2 & :: Vanilla = 0 Less Detection For Sleeping NPCs
setgs fSneakRunningmult 1.9 & :: Vanilla = 2 L
ower Value = Lower Impact Of Running

------------------------------

 

Thanks Again.

Link to comment
Share on other sites

  • 2 weeks later...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...