When Dark Souls II is first opened, this dll is automatically loaded. As long as the Dinput8.dll is in your game folder when you start the game, the "NoBabyJ (full jump length)" script from the sotfs bbj mode ce table is injected and automatically enabled. It remains active until the game closes. This has been written to make it simpler for newer speedrunners to use, to save the hassle of opening and enabling CE each time you open the game, and to clear up confusion on which version of the ce table should be used.
The No-logo mod from r3sus has been merged into this repository and is included in this dll.
Copy the Dinput8.dll into the sotfs game folder (often found at C:\Program Files (x86)\Steam\steamapps\common\Dark Souls II Scholar of the First Sin\Game). If a Dinput8.dll file already exists in the game folder, either rename that file to something else, or overwrite it.
Rename or delete Dinput8.dll from the game folder.
-
Does this dll work with vanilla DS2? No, please see the vanilla version at https://github.com/pseudostripy/bbj_mod/releases/latest.
-
Why does my Cheat Engine table not work when this mod is installed? Because it overwrites some of the bytes that some tables may use to set up their base pointers. You can just edit the tables to search for the modded array of bytes if you wanted to get them both to work simultaneously.
-
Why does this code look so much more complicated that the equivalent vanilla version? Basically because sotfs is 64-bit.
-
I don't want the no-logo mod, how can I just use the original bbj mod dll? Please use the v1.0 release here: https://github.com/pseudostripy/bbj_mod/releases/tag/v1.0.
-
I want the no-logo mod but not the bbj dll, is this possible? Yes, please find the no-logo only dll from r3sus here: https://github.com/r3sus/Resouls/tree/main/ds2s/mods/nologo.
-
Why is the dll with the inclusion of the no-logo mod smaller? The build/compile process has been updated to use mingw64 as described in the nobbjsotfs.c source code.
-
I am receiving the following error message when building: "cc1.exe: sorry, unimplemented: 64-bit mode not compiled"? You either don't have mingw64 installed, or you have the 32-bit version installed and with higher %PATH% environment variable precedence.
-
NEZ64 for a working .dll example found at https://github.com/NEZ64/DarkSoulsOfflineLogoSkip.
-
B3LYP for the original baby jump mod code written as a Cheat Engine table and from which this dll is simply a conversion.
-
r3sus for no-logo mod investigation and addition.