StixsworldHD · Ungodly AI Overhaul Two Point Hospital · install guide BepInEx ↗ v1.2.0
Plate 02 · Installation

Install BepInEx 5 (x64)

BepInEx is the loader that injects mods into Unity games. Installing it is just three moves: download the matching build, unzip it into your game folder, and launch the game once so it writes out its folder structure. Do this before adding the Overhaul.

Which build — and why x64 Mono

Two Point Hospital is a 64-bit Unity Mono game (you can confirm this: its data folder contains a Managed directory full of .dll files). That means you want BepInEx 5, Windows, x64 — the asset named like BepInEx_win_x64_5.4.23.5.zip. Avoid the x86 build and the IL2CPP / Bleeding-Edge 6.x builds; they won't load this game's mods correctly.

01 Download the right build

Always pull BepInEx from the official GitHub releases page so you get a clean, current copy. BepInEx 5.4 is the final major v5 line; later 5.4.x releases are just fixes, so grabbing the newest win_x64 5.4 asset is always safe.

Open the official releases page

github

Head to the BepInEx releases page and find the latest stable 5.4.x release (do not pick a -be Bleeding-Edge build).

Grab the Windows x64 asset

Under that release's Assets, download the Windows 64-bit zip. At the time of writing that's:

asset · BepInEx (Windows x64)
BepInEx_win_x64_5.4.23.5.zip

If the patch number differs, that's fine — any BepInEx_win_x64_5.4.x file is correct.

02 Extract into the game folder

This is the step people most often get wrong, so go slowly: the contents of the zip go directly into the game folder — not the zip's own subfolder, and not a new "BepInEx" folder you make yourself.

Open your game's install folder

From Steam: right-click Two Point Hospital → Manage → Browse local files. You should see TPH.exe in there. That's your target folder.

Unzip the BepInEx contents here

drag & drop

Open the downloaded zip, select everything inside it, and copy those items into the game folder next to TPH.exe. From the zip you're moving these:

From the zip ▸ drop these next to TPH.exe 📁 BepInEx\ — folder (initially holds just core\ and patchers\) 📄 doorstop_config.ini — loader config 📄 winhttp.dll — the injector (x64) 📄 changelog.txt — optional

After this, your game folder contains a BepInEx folder plus winhttp.dll and doorstop_config.ini sitting right beside the executable.

The classic mistake

If you end up with …\Two Point Hospital\BepInEx_win_x64_5.4.x\BepInEx\… — a folder named after the zip — you've nested it one level too deep and BepInEx won't load. The winhttp.dll must sit in the same folder as TPH.exe. Move things up one level if needed.

03 Launch once to build folders

BepInEx finishes its own setup the first time the game runs. This pass generates the config, plugins, cache folders and a log file — the folders the Overhaul needs in the next step.

Start the game normally

Launch Two Point Hospital from Steam as usual and let it reach the main menu. The first launch may sit on a black window a little longer than normal while BepInEx initialises — that's expected.

Quit back to desktop

Once you've seen the main menu, fully exit the game. BepInEx has now written out its folders. You don't need to load a save for this — reaching the menu is enough.

04 What you should see

Open the BepInEx folder inside your game directory. After that first launch it should now contain the full set of subfolders below, including the all-important plugins and config folders and a LogOutput.log file:

📁 Two Point Hospital\ (your game folder) └─ 📁 BepInEx\ ├─ 📁 cache\ — generated on launch ├─ 📁 config\ — holds BepInEx.cfg (mod .cfg lands here later) ├─ 📁 core\ — came from the zip ├─ 📁 patchers\ — came from the zip ├─ 📁 plugins\ ◄ your mod goes here next └─ 📄 LogOutput.log — proof BepInEx ran
That's a healthy install

If you see cache, config, core, patchers, plugins and LogOutput.log, BepInEx is working. The Verify your install page shows this exact folder in a real screenshot you can compare against.

Want a quick sanity check on the log itself? Open LogOutput.log in any text editor — near the top you'll see BepInEx print its version and Chainloader started. If the file exists and has content, the loader is live.

05 Common mistakes

If the folders above didn't appear, it's almost always one of these:

  • Wrong architecture. Using the x86 zip on this 64-bit game. Re-download the win_x64 build.
  • Nested too deep. winhttp.dll ended up inside an extra folder instead of beside TPH.exe. Move the contents up one level.
  • Never launched. The config/plugins folders only appear after the first run. Start the game once, reach the menu, quit.
  • Bleeding-Edge build. A 6.0.0-be build instead of stable 5.4.x. Grab a non--be 5.4 release.

The Troubleshooting page expands on each of these with fixes.