Norbyte / bg3se

Baldur's Gate 3 Script Extender
Other
1.13k stars 66 forks source link

Unable to find ScriptExtenderSettings.json #202

Open Spaninq opened 10 months ago

Spaninq commented 10 months ago

I have Windows.

I downloaded the file, extracted DWrite.dll into C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin, no issues.

I was attempting to use a bunch of mods with Vortex, and after some finagling (particularly with Native Mod Loader and Achievement Enabler), managed to get BG3 to work, and there's a little message at the bottom of the start screen that says I have v11 of Script Extender downloaded. Great!

Eventually, a new hotfix comes out, and I have to mess with Native Mod Loader and Achievement Enabler again. I decided (especially after reading a message by that mod's author that BG3SE is another way to enable achievements) to uninstall those mods, and I followed the mod author's instructions to make sure I did it correctly. I boot up BG3 to start screen, no crashing or anything. Great!

Okay, now how do I enable achievements with BG3SE? Looks like the readme on the code says it's just a boolean in the ScriptExtenderSettings.json. Sure, now where is that file?

I checked the Steam location, not there.
I checked the %AppData%\Local\Larian Studios folders, not there. I checked %AppData%\Local\BG3ScriptExtender folders, not there. I checked my recycle bin that I haven't emptied in weeks (I first installed this a week ago), not there. I even ran a search on my C: drive, ScriptExtenderSettings.json straight up does not exist, apparently.

So how am I supposed to edit the file if it doesn't exist on my system?
All I want is just to run the game modded with achievements enabled

JND94 commented 10 months ago

Create the file yourself... Write

{
  "EnableAchievements": true
}
BelegCufea commented 10 months ago

FYI Achievements are enabled by default, No need to to use that settings in ScriptExtenderSettings.json.

If you still need some other settings (like enebling console which is very useful as you will see if achevements are enabled), create that file in the same directory (bin) as you put DWrite.dll in. Or you can download the BG3SE with console form releases. It already contains code for showing console

{
  "CreateConsole": true
}
pkluver944 commented 10 months ago

I feel like the fact that ScriptExtenderSettings,json has to go in the bin folder for the console version needs to be added to the instal instructions. It currently only mentions the other file