Did you install your mods before running the app on your alt account? If I understand your issue correctly, the error is caused because you're trying to run the app without any mods installed. You should do the steps in order for a first time setup. 1. Install your mods and boot up the game one time on your alternate account. 2. Run the app and respond "yes" to save current config. 3. You should be good to boot on both your alt and your main now.
While you can use mods on your main account, you will be banned. This tool is mainly for those who have an alternate account which they use mods on, and want an additional safeguard against possibly forgetting to uninstall mods when playing on their main.
A version of this that swaps mods (dinput8.dll, and d3d11.dll) based on profile would be awesome. For example I play with wex dust and pvp watchdog on my main account, and want to play cinders with reshade on an alt account.
Oh wow, I just started using mods, and was scared shittless when I realised that mods were still activating on my main account, luckily it wasn't detected because I have the mod that forces it offline. This is exactly what I need, looking forward to testing this and endorsing if it works well. God bless you mate!
Great to hear it! I made this so that I wouldn't forget to uninstall mods when switching between accounts, but I figured I'd post it to save others the trouble as well. I hope you'll find that it suits your needs!
same here its because of the gun mod since it doesnt have a title screen change. tbh i've been feeling a lot easier ever since my main got banned now i don't have to worry about it
TL;DR: Yes, if the mod requires dinput8.dll in your Dark Souls 3 Game folder (see Cinders, Champion's Ashes, or Wex Dust). You won't get banned on the account you choose to leave unmodded.
Long answer: The tool doesn't edit any game files or save data, so it should be completely safe to use. From my understanding of the Mod Engine behind Cinders and Champion's Ashes, removing the dinput8.dll will deactivate the mod and thus avoid detection by Dark Souls 3's anticheat. Think of it like this: if you make a folder in your Dark Souls 3 Game directory, you won't get banned no matter what the folder contains. However, if you use a tool to inject the files from that folder into the game (like the Mod Engine that runs Cinders and Champion's Ashes), then Dark Souls 3 will detect that and ban whichever account you started modded DS3 with. This tool prevents the injection of files into Dark Souls 3 by removing the dinput8.dll that handles that task.
This sounds like a great idea! I'm willing to try it, though it would be great if you added a more detailed description. You should give some notes on HOW this mod accomplishes this task safely.
Oops! I wrote that in the README.txt, but I suppose I oughta put that in the description.
Here it is: The program exports a Registry Key created by Steam on login, and extracts the ActiveUser dword to get the SteamID3. By comparing this ID to a list of registered IDs, it moves the dinput8.dll file accordingly. List of registered IDs is kept in switcherIDs.txt, while the backup dinput8.dll is kept in the execution folder.
Pretty simple way to do things, but it gets the job done!
20 comments
Would it work if I used Diferent directories for UXM-modded souls and Modloader stuff like Cinders, etc?
You should do the steps in order for a first time setup.
1. Install your mods and boot up the game one time on your alternate account.
2. Run the app and respond "yes" to save current config.
3. You should be good to boot on both your alt and your main now.
can i use mods on my main with this mod on?
i think we already know the situation on this community
EDIT: Updated the mod to allow for different installations based on account.
Long answer: The tool doesn't edit any game files or save data, so it should be completely safe to use. From my understanding of the Mod Engine behind Cinders and Champion's Ashes, removing the dinput8.dll will deactivate the mod and thus avoid detection by Dark Souls 3's anticheat.
Think of it like this: if you make a folder in your Dark Souls 3 Game directory, you won't get banned no matter what the folder contains.
However, if you use a tool to inject the files from that folder into the game (like the Mod Engine that runs Cinders and Champion's Ashes), then Dark Souls 3 will detect that and ban whichever account you started modded DS3 with. This tool prevents the injection of files into Dark Souls 3 by removing the dinput8.dll that handles that task.
Here it is:
The program exports a Registry Key created by Steam on login, and extracts the ActiveUser dword to get the SteamID3.
By comparing this ID to a list of registered IDs, it moves the dinput8.dll file accordingly.
List of registered IDs is kept in switcherIDs.txt, while the backup dinput8.dll is kept in the execution folder.
Pretty simple way to do things, but it gets the job done!