If you are having problems getting the plugin to work, here are a few things to double check:


Did you download the correct version of BepInEx?
https://github.com/BepInEx/BepInEx/releases/tag/v5.4.23.2 is the link to the correct numeric version of BepInEx (5.4.23.2).
https://github.com/BepInEx/BepInEx/releases/download/v5.4.23.2/BepInEx_win_x86_5.4.23.2.zip is the direct link to, specifically the "x86" (*not* the x64) version of BepInEx.
The "x86" version is specifically what you need. The "x64" version will *not* work.


Have you tried verifying the integrity of your Steam game files?
Have you previously installed any mods that replaced .dll files such as Assembly-CSharp.dll? If you did, it's possible the BepInEx plugins won't work. BepInEx plugins work by knowing at build time which specific method calls you are patching. When someone rebuilds the Assembly-CSharp.dll, they may be modifying those method signatures or changing their behavior, such that the plugin no longer functions correctly. Verifying the integrity of your Steam game will replace any files that are missing or modified.


Did you place the folders correctly?
Assuming your game is installed at a 'game install folder' of "C:\Program Files (x86)\Steam\steamapps\common\Shadowrun Returns\" (or "\Shadowrun Dragonfall Director's Cut\" or "\Shadowrun Hong Kong\"), then:
- after BepInEx is installed (only BepInEx, no additional plugins):
you will have 4 new files in your 'game install folder':
- .doorstop_version
- changelog.txt
- doorstop_config.ini
- winhttp.dll
and you will have a new folder as well:
- BepInEx\
and in the BepInEx\ folder there should be another folder:
- BepInEx\core\
and finally, in BepInEx\core\ there should be an additional 18 files (which I won't list here, but you get the idea)
- after you install one of my plugins, since I usually include a BepInEx.cfg, you should also have:
- BepInEx\config\BepInEx.cfg
- BepInEx\plugins\<plugin>.dll
- and after running the game once, you should also have:
- BepInEx\config\<plugin>.cfg


Have you verified BepInEx loads even without any plugins in place?
BepInEx adds logger output even if no plugins are installed. You can find it if you go to "<game install folder>\<datafolder>_Data\output_log.txt. Within the first 60-70 lines of text you should see distinctly BepInEx related output after a base BepInEx installation with no plugins. If you don't, your BepInEx installation is not configured properly and the plugins will not work.

Article information

Added on

Edited on

Written by

lppjr