My download was blocked, or I got a smartscreen warning, how do I remove it? If the files are not widely distributed yet, you may also receive a warning when downloading the file. If this happens, just click continue. The browser warning and download protection will allow the file once more users download it.
For SmartScreen popup on windows, you can remove it by following these instructions.
This only generally happens when a new version comes out. So if you are a later user, you may see none of these warnings!
Dll plugins could be dangerous Dll plugins run executable code. This loader will run *any* dll, regardless whether it's a plugin or was made for this game or not. Make sure you trust whatever you are running!
My plugin doesn't work/this mod loader isn't compatible with X plugin? There are a few possible reasons this could be happening:
First, please check your logs in the bg3 plugin folder to see if there are any errors. Or if you got an error/crash popup, please report that on github or in the comments. If there is no error, you'll just see a regular log that says it loaded plugins.
If #1 isn't the problem, and the plugin isn't working in-game, check the following:
Your plugin is installed correctly, and the file is valid (try re-downloading it)
The plugin is compatible with your installed patch/hotfix game version and you have the latest plugin version.
Other users are not reporting the same error in the plugin forum. If they are, then it's definitely a plugin problem. (Report a bug to them!). Even if no one else has reported it, it may still be a plugin bug.
(Watcher, Injector) Try running the tool as admin. In rare cases the tool can't detect the game process due to permissions, this would allow it to see the game process. It is rare that this is needed, so most of the time you will never need to run this as admin.
If your plugin works but plugin config changes don't work, this is because NML plugins typically have a bug which only sees config files in the <gamedir>\bin\NativeMods folder. The plugin doesn't know about any config files in the bg3 plugins folder despite being placed in there, so it does not even load that config file. See below entry on symlinking for how to fix that. While you're at it, if you encountered this bug, please report it to the plugin developer!
How do I symlink to fix the config file bug?
Search for cmd and open Command Prompt (note: you may need to run it as administrator. right click on the item in the search and Run as administrator, then click Yes)
Type in cd "<my_game_dir>\bin". Make sure to replace <my_game_dir>\bin with the full path to your game installation directory, e.g. C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin. If your game is located on a different drive than C:, then the command should be cd /D "<my_game_dir>\bin"
If <my_game_dir>\bin\Native Mods already exists, then please delete it (you may first want to back it up if you want to keep the contents). You can move the contents over to %LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins, or do whatever you want with the backup.
Type in mklink /D NativeMods "%LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins"
You're done!
* If you instead want Native Mods to be the folder where plugins are located, you can reverse the process. Make a folder at <my_game_dir>\bin\Native Mods, move the contents of %LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins to it, then delete the Plugins folder, run cd %LocalAppData%\Larian Studios\Baldur's Gate 3 and then mklink /D Plugins "<my_game_dir>\bin\Native Mods"
How do I delete/uninstall this? If using watcher/injector, this tool does not install itself; you can just delete the exe files you downloaded 🙂 If using autostart, run uninstall.bat, then delete the files you downloaded.
Having SDL2.dll version mismatch error in Patch 8 version using the autostart. anybody know how to fix this issue? without uninstalling it of course, because i manage to fix this by uninstall the mod using Uninstall.bat
but that would remove the mod function itself... and i need it to be enabled.
Are you using any mod that modifies SDL2.dll? If so, the issue is related to that mod, and it would be better to ask for help on their mod page*. But in either case, you should be good to go if you redownload that mod and reinstall it according to their instructions.**
If you weren't using a mod that modifies SDL2.dll, then I'd suggest doing a game reverification to fix any damaged files.*
* This mod does not modify or touch any of the games installation files. The only thing that uninstalling this mod will do is not run the plugins. SDL2.dll is a game file, not a plugin, as such the problem lies in the game's install files (or modifications of them), or another mod.
** Also, from my quick searching, it looks like WASD mod used to modify SDL2.dll, but stopped with the latest update, so I'm guessing that's probably the mod that caused your issue. Since they no longer seem to modify this file, a game reverification should get you the original game file
Search for cmd and open Command Prompt (note: you may need to run it as administrator. right click on the item in the search and Run as administrator, then click Yes)
Type in cd "<my_game_dir>\bin". Make sure to replace <my_game_dir>\bin with the full path to your game installations directory, e.g. C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin. If your game is located on a different drive than C:, then the command should be cd /D "<my_game_dir>\bin"
Type in mklink /D NativeMods "%LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins"
You're done!
* Added instructions to top pinned post to make it easier in the future
Yes, this mod is perpetually compatible with all game updates. The only thing remaining is whether the wasd plugin itself is compatible with patch 8, and it looks like it is according to my search.
Hello, friends. Does this mod work exactly the same as NATIVE MOD LOADER mod? Can i use "Yet Another BG3 Native Mod Loader" instead of that one? Will the mods dependent on Native mod loader no longer require it?
Thank you for any explanation, I do not understand the way these mods work, i'm sorry.
Does this mod work exactly the same as NATIVE MOD LOADER mod? This mod works exactly the same as Native Mod Loader in the sense that it achieves the same thing (loading dll plugins into the game). The two differ in how they achieve this. Native Mod Loader modifies a game dll, whereas this one uses a non-game invasive method (that is, it doesn't modify any game files)*.
* if the plugin in question requires modification of game files (such as WASD Character Movement), then the game files must be modified according to the plugin's instructions. This is plugin specific and is unrelated to the mod loader itself.
Can i use "Yet Another BG3 Native Mod Loader" instead of that one? Yes. In fact, it's a requirement to only use 1 (either NML, or this one, but not both).
Will the mods dependent on Native mod loader no longer require it? This is correct. Any mods made with Native Mod Loader 100% work here. Dll plugins are not dependent on either mod loader, and will work in either one. However, in the event they do not, it is 100% a plugin bug and the problem should be reported to the plugin developer*.
* (1), Note that plugins may stop working if the game updates. This is normal, and just means the plugin needs to be made compatible again. So you should wait for them to update their plugin. (2), Also, there is a common bug with NML plugins where the config doesn't load properly; please see #3 of "My plugin doesn't work/this mod loader isn't compatible with X plugin?" in the pinned post for more info on that. The issue is solvable, but nonetheless can be annoying if you wanted to edit a plugin config.
If you have any other questions, or if the above was not explanation enough, feel free to ask more questions. 😊
THANK YOU SO MUCH for such a detailed reply :") I'm going to try it out right away and write to you again if anything. Thank you for your awesome mod, all the explanation and all your work! All the best to you!
Sneaky update by Larian Studios this morning, now WASD causes a mismatch version with SDL2.dll and Native Camera Tweaks sends it on a wild goose chase, looking for GetCurrentCameraDefinition.
Hi, your plugins are incompatible with the new update. Please either wait for the plugin authors to update their plugins, or contact them to let them know it's incompatible*. Alternatively, you can disable the plugins until they offer a new update for you, or downgrade your game using steam (this process is very involved however).
Hopefully they get to that soon. I can't even play without the camera mod lol. It's basically a requirement these days
* However, I'm sure the authors are already aware. They probably are getting lots of reports already
I got the same error, had to clean my mod folder until Native Camera Tweak updates. Now all is working fine. Mod author said there was some modifications caused by the photo system Larian Studios installed with patch 8.
I don't use Vortex, but I downloaded it to see what's up.
I set my BG3 game to managed, and downloaded the mod. In the Mods tab it's set as enabled, and I see the files properly inside the bin folder already. (I also didn't get a prompt).
So I'd say, it should work just like that and be in your bin folder if you followed the same steps as I did above.
Check your bin folder and see if the files are there. If you see them, you're good to go. Just go to the next steps and run (double click) install.bat from the bin folder as usual.
I updated the instructions on the main page according to this new info I discovered ^^
-- As an alternative, you can just forego Vortex altogether, as it's not required anyways. Download the regular zip, place the extracted files anywhere you want (but NOT in the plugin folder), run the install.bat, and that's it (full instructions on main page)
Could you mark your logfile as public? I cannot access it.
But in either case, can you remove all your plugins and see if it still crashes? If it stops, then a plugin is at fault here. You can systematically add/remove plugins until it starts or stops working, then you've found the plugin at fault. At which point you could either try redownloading/reinstalling the plugin or reporting this to the plugin author (but first check if it's installation error, and verify your game. Check that your game starts normally without any tool too. If not, then the game install or something has an issue)
(if you're using a mod such as wasd key movement, please make sure the plugin is installed correctly. Some of these plugins require you to overwrite a dll in the game folder. The game cannot work without that. Likewise, if you're removing plugins to see if any are the cause, please also remove the modded dll from the game folder and replace it with the original)
Link updated I tested with all the plugin removed, but I do have a symlink "NativeMods" under /bin that links to "plugins" folder. The watcher is working fine.
> I tested with all the plugin removed, but I do have a symlink "NativeMods" under /bin that links to "plugins" folder. Just to make sure, am I correct in assuming the problem still occurs even with a clean vanilla installation with no dll plugins / dll game mods (all dlls must be vanilla too; that means mods which overwrite game dlls should be set to the original game version, and mods which added dlls to the game folder should be removed from the folder)?
One thing I also noticed is the location of loader.dll. Is it inside your plugins folder? If so, could you move the location of loader.dll and the autostart program out of the plugins folder? (don't forget to uninstall autostart, move the tool, then reinstall autostart. This way the updated path gets recorded). loader.dll loads plugins from inside the plugin folder. If it itself is inside the plugin folder, it'll be loading itself, which is definitely not something that should be happening (it's not a plugin). (It just so happens that this can cause UB in our instance)
Edit: Even so, I've tested the latest version, with loader.dll inside the plugins folder too. And I still can't reproduce your crash. But who knows, UB is pretty unreliable for "normal behavior". But it could also be dll plugins/game dll modifications/game install/something else; maybe something is conflicting with something
Edit 2: If moving the stuff didn't fix it, could you next try setting the config's core.enabled key to false? Does that change anything?
Hi, Im trying to use the auto-start installer.exe. When I install it, a windows pops up telling me where the registry edits will be installed, but when I go to check the registry editor, only BG3.exe has been installed, not BG3_dx11.exe.
Could you run install.bat (just double click it) and check again?
The other one was just a help message showing how to use the installer on the command line (it's not required for you to use the command line; that's what the bat files are for)
(Though now that you've encountered this, maybe the best course of action in the future is for me to make installing the default behavior on the exe so this doesn't happen again to anyone else)
Edit: I've made installing the default behavior (even when double clicking the install exe) to help reduce what you encountered. I re-upped this on nexus. You can redownload it to get this new behavior if you wish Edit 2: There was also incidentally a bug in the bats which caused them not to work. I also fixed this. Things should be good now
^^^ Let me know if you still have an issue after I made these fixes above
246 comments
If the files are not widely distributed yet, you may also receive a warning when downloading the file. If this happens, just click continue. The browser warning and download protection will allow the file once more users download it.
For SmartScreen popup on windows, you can remove it by following these instructions.
This only generally happens when a new version comes out. So if you are a later user, you may see none of these warnings!
Dll plugins could be dangerous
Dll plugins run executable code. This loader will run *any* dll, regardless whether it's a plugin or was made for this game or not. Make sure you trust whatever you are running!
My plugin doesn't work/this mod loader isn't compatible with X plugin?
There are a few possible reasons this could be happening:
How do I symlink to fix the config file bug?
- Search for cmd and open Command Prompt (note: you may need to run it as administrator. right click on the item in the search and Run as administrator, then click Yes)
- Type in cd "<my_game_dir>\bin". Make sure to replace <my_game_dir>\bin with the full path to your game installation directory, e.g. C:\Program Files (x86)\Steam\steamapps\common\Baldurs Gate 3\bin. If your game is located on a different drive than C:, then the command should be cd /D "<my_game_dir>\bin"
- If <my_game_dir>\bin\Native Mods already exists, then please delete it (you may first want to back it up if you want to keep the contents). You can move the contents over to %LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins, or do whatever you want with the backup.
- Type in mklink /D NativeMods "%LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins"
- You're done!
* If you instead want Native Mods to be the folder where plugins are located, you can reverse the process. Make a folder at <my_game_dir>\bin\Native Mods, move the contents of %LocalAppData%\Larian Studios\Baldur's Gate 3\Plugins to it, then delete the Plugins folder, run cd %LocalAppData%\Larian Studios\Baldur's Gate 3 and then mklink /D Plugins "<my_game_dir>\bin\Native Mods"How do I delete/uninstall this?
If using watcher/injector, this tool does not install itself; you can just delete the exe files you downloaded 🙂
If using autostart, run uninstall.bat, then delete the files you downloaded.
but that would remove the mod function itself... and i need it to be enabled.
If you weren't using a mod that modifies SDL2.dll, then I'd suggest doing a game reverification to fix any damaged files.*
* This mod does not modify or touch any of the games installation files. The only thing that uninstalling this mod will do is not run the plugins. SDL2.dll is a game file, not a plugin, as such the problem lies in the game's install files (or modifications of them), or another mod.
** Also, from my quick searching, it looks like WASD mod used to modify SDL2.dll, but stopped with the latest update, so I'm guessing that's probably the mod that caused your issue. Since they no longer seem to modify this file, a game reverification should get you the original game file
* Added instructions to top pinned post to make it easier in the future
(Thanks a lot; I used the "watcher" method of your excellent mod in the past and couldn't remember doing a similar process)
So you should be good to go!
Does this mod work exactly the same as NATIVE MOD LOADER mod? Can i use "Yet Another BG3 Native Mod Loader" instead of that one? Will the mods dependent on Native mod loader no longer require it?
Thank you for any explanation, I do not understand the way these mods work, i'm sorry.
Does this mod work exactly the same as NATIVE MOD LOADER mod?
This mod works exactly the same as Native Mod Loader in the sense that it achieves the same thing (loading dll plugins into the game). The two differ in how they achieve this. Native Mod Loader modifies a game dll, whereas this one uses a non-game invasive method (that is, it doesn't modify any game files)*.
* if the plugin in question requires modification of game files (such as WASD Character Movement), then the game files must be modified according to the plugin's instructions. This is plugin specific and is unrelated to the mod loader itself.
Can i use "Yet Another BG3 Native Mod Loader" instead of that one?
Yes. In fact, it's a requirement to only use 1 (either NML, or this one, but not both).
Will the mods dependent on Native mod loader no longer require it?
This is correct. Any mods made with Native Mod Loader 100% work here. Dll plugins are not dependent on either mod loader, and will work in either one. However, in the event they do not, it is 100% a plugin bug and the problem should be reported to the plugin developer*.
* (1), Note that plugins may stop working if the game updates. This is normal, and just means the plugin needs to be made compatible again. So you should wait for them to update their plugin. (2), Also, there is a common bug with NML plugins where the config doesn't load properly; please see #3 of "My plugin doesn't work/this mod loader isn't compatible with X plugin?" in the pinned post for more info on that. The issue is solvable, but nonetheless can be annoying if you wanted to edit a plugin config.
If you have any other questions, or if the above was not explanation enough, feel free to ask more questions. 😊
I'm going to try it out right away and write to you again if anything.
Thank you for your awesome mod, all the explanation and all your work! All the best to you!
Never again will Steam update this game.
Hopefully they get to that soon. I can't even play without the camera mod lol. It's basically a requirement these days
* However, I'm sure the authors are already aware. They probably are getting lots of reports already
I set my BG3 game to managed, and downloaded the mod. In the Mods tab it's set as enabled, and I see the files properly inside the bin folder already. (I also didn't get a prompt).
So I'd say, it should work just like that and be in your bin folder if you followed the same steps as I did above.
Check your bin folder and see if the files are there. If you see them, you're good to go. Just go to the next steps and run (double click) install.bat from the bin folder as usual.
I updated the instructions on the main page according to this new info I discovered ^^
--
As an alternative, you can just forego Vortex altogether, as it's not required anyways. Download the regular zip, place the extracted files anywhere you want (but NOT in the plugin folder), run the install.bat, and that's it (full instructions on main page)
log file:
https://drive.google.com/file/d/1cCVUPALnFFkrZd0LWyE5dn8M5ouAEXN9/view?usp=sharing
it states "TRACE original child exit code code=-1073740791" at the end
But in either case, can you remove all your plugins and see if it still crashes? If it stops, then a plugin is at fault here. You can systematically add/remove plugins until it starts or stops working, then you've found the plugin at fault. At which point you could either try redownloading/reinstalling the plugin or reporting this to the plugin author (but first check if it's installation error, and verify your game. Check that your game starts normally without any tool too. If not, then the game install or something has an issue)
(if you're using a mod such as wasd key movement, please make sure the plugin is installed correctly. Some of these plugins require you to overwrite a dll in the game folder. The game cannot work without that. Likewise, if you're removing plugins to see if any are the cause, please also remove the modded dll from the game folder and replace it with the original)
I tested with all the plugin removed, but I do have a symlink "NativeMods" under /bin that links to "plugins" folder.
The watcher is working fine.
Just to make sure, am I correct in assuming the problem still occurs even with a clean vanilla installation with no dll plugins / dll game mods (all dlls must be vanilla too; that means mods which overwrite game dlls should be set to the original game version, and mods which added dlls to the game folder should be removed from the folder)?
One thing I also noticed is the location of loader.dll. Is it inside your plugins folder? If so, could you move the location of loader.dll and the autostart program out of the plugins folder? (don't forget to uninstall autostart, move the tool, then reinstall autostart. This way the updated path gets recorded). loader.dll loads plugins from inside the plugin folder. If it itself is inside the plugin folder, it'll be loading itself, which is definitely not something that should be happening (it's not a plugin). (It just so happens that this can cause UB in our instance)
Edit: Even so, I've tested the latest version, with loader.dll inside the plugins folder too. And I still can't reproduce your crash. But who knows, UB is pretty unreliable for "normal behavior". But it could also be dll plugins/game dll modifications/game install/something else; maybe something is conflicting with something
Edit 2: If moving the stuff didn't fix it, could you next try setting the config's core.enabled key to false? Does that change anything?
The other one was just a help message showing how to use the installer on the command line (it's not required for you to use the command line; that's what the bat files are for)
(Though now that you've encountered this, maybe the best course of action in the future is for me to make installing the default behavior on the exe so this doesn't happen again to anyone else)
Edit: I've made installing the default behavior (even when double clicking the install exe) to help reduce what you encountered. I re-upped this on nexus. You can redownload it to get this new behavior if you wish
Edit 2: There was also incidentally a bug in the bats which caused them not to work. I also fixed this. Things should be good now
^^^ Let me know if you still have an issue after I made these fixes above