Station 01
Before you begin
What you need, what you must not download by mistake, and the five minutes of preparation that prevent almost every problem in this guide.
Inventory
What you need§
Almost nothing. Two archives, one zip, and an unpacker that understands .rar.
- The game
- Blasphemous on Windows, any storefront. All DLC is supported and none of it is required — this guide was written against build 4.0.67 — DLC3, the current release with all three DLC installed.
- Windows
- Windows 10 or 11, 64-bit. Blasphemous ships a 64-bit Unity player, so everything below is the 64-bit path.
- An unpacker
- Both Ungodly downloads are
.rararchives. 7-Zip, NanaZip or WinRAR all open them. Windows 11 can open RAR files in Explorer on its own; Windows 10 cannot, so on 10 you do need one of the three. - Disk space
- About 5 MB for BepInEx and 350 KB for both plugins together. The configuration files the plugins write are another 110 KB.
- Admin rights
- Not needed, unless you installed the game somewhere Windows protects — see the note below.
If the game lives in Program Files
Windows keeps a redirection layer over C:\Program Files and C:\Program Files (x86).
Copying files there works, but the game may not be able to write its own log and configuration files back out again,
which breaks the verification steps later in this guide. Steam and GOG both let you move an installed game to
another drive or to a folder you own. If yours is under Program Files, move it first.
Read this twice
The download people get wrong§
BepInEx publishes a lot of files under one release, and only one of them is right for this game. If the plugins do not appear in your log later, this is almost always why.
The file you want
BepInEx_win_x64_5.4.23.5.zip — BepInEx 5, win, x64.
| File you might download | Verdict | Why |
|---|---|---|
BepInEx_win_x64_5.4.23.5.zip | Correct | BepInEx 5 for 64-bit Windows Unity Mono games. This is the one. |
BepInEx_win_x86_5.4.23.5.zip | Wrong | The 32-bit proxy cannot be loaded into a 64-bit process. The game launches as if nothing happened and no BepInEx folder ever appears. |
BepInEx_unix_….zip | Wrong | Linux and macOS builds. They contain shell scripts instead of the Windows proxy DLL. |
BepInEx-Unity.IL2CPP-win-x64-6.0.0-… | Wrong | IL2CPP is a different scripting backend. Blasphemous is Mono, so this loader has nothing to attach to. |
BepInEx-Unity.Mono-win-x64-6.0.0-… | Wrong | Right game engine, wrong major version. BepInEx 6 is still pre-release and does not load BepInEx 5 plugins — both Ungodly plugins are BepInEx 5 plugins. |
Version numbers move. What must not change is the shape of the name: 5.x, win, x64. Any BepInEx 5 release from 5.4.21 upward works here; 5.4.23.5 is the one both plugins were verified against and the one this guide screenshots.
Before the first file moves
Five minutes of preparation§
Close the game completely
Not minimised, not sitting on the main menu — closed. Files in the game folder are locked while the process is alive, and a half-written
winhttp.dllis a mess to diagnose.Verify the game files once
On Steam: right-click Blasphemous → Properties → Installed Files → Verify integrity of game files. On GOG Galaxy: the game’s menu → Manage installation → Verify / Repair. It takes a minute and it means that anything odd after this point is something you installed, not something that was already broken.
Back up your saves
Neither plugin writes to a save file, and neither modifies a game asset. Back them up anyway — it costs one copy-and-paste and it removes the entire category of worry.
Paste this into the Explorer address bar:
Blasphemous save folder
%USERPROFILE%\AppData\LocalLow\TheGameKitchen\Blasphemous\SavegamesInside is a folder named after your account ID, holding the save files and
options_settings.json. Copy the whole Savegames folder somewhere safe. If you play through
Steam, Steam Cloud is already keeping a copy as well, but a local one costs nothing.
Decide about your antivirus now, not later
BepInEx works by putting a file called
winhttp.dllnext to the game executable so Windows loads it instead of the system copy. That is a legitimate, well-known technique — and it is also structurally identical to what a DLL-hijacking attack looks like, so a small number of security products flag it on sight.If yours quarantines the file, add an exclusion for the Blasphemous game folder specifically, rather than switching protection off. If yours says nothing, you have nothing to do.
The one habit worth forming
Unblock before you extract§
Windows attaches a hidden marker to every file that arrives from the internet. Some .NET hosts refuse to load a DLL carrying that marker, and the failure is silent — the plugin simply never appears in the log.
The fix is trivial, and doing it in the right order saves repeating it:
Right-click the downloaded
.raror.zip→ Properties.Look at the bottom of the General tab.
If a Unblock checkbox is there, tick it, then Apply.
If there is no checkbox, Windows never marked the file and there is nothing to do.
Extract afterwards.
This is the part that matters. Unblocking the archive first means every file that comes out of it is already clean. Extract first and you have to unblock each extracted file by hand.
Doing it for a folder you already extracted
If the files are already out, open PowerShell in that folder and run:
Get-ChildItem -Recurse | Unblock-FileThat clears the marker from everything underneath, and it is safe to run on a folder that was never blocked.
Boundaries
What this guide does not cover§
- Linux, macOS and Steam Deck. BepInEx supports them through its Unix builds and a launch script, but the file layout and the launch options differ enough that following Windows instructions there will not work. Both plugins call into Win32 for monitor enumeration, so Ungodly GFX in particular expects Windows.
- Other Blasphemous mods. Anything else built on BepInEx 5 sits alongside these two with no special handling — that is what a plugin folder is for. If a mod ships its own loader or its own bundled copy of BepInEx, install that one first and add these on top, rather than the other way round.
- Cheat tables, trainers and save editors. Nothing here touches memory from outside the process or edits a save file. Ungodly Difficulty does include god-mode and one-hit-kill switches, but they are ordinary settings applied through the game’s own systems.
- Multiplayer. Blasphemous does not have any.
You are ready when…
the game is closed, you know it verifies clean, your saves are copied somewhere else, and you have an unpacker
that reads .rar. Next: finding the one folder everything gets copied into.