Ungodly AI Overhaul Two Point Campus · install

01 Phase one

Install BepInEx 6

BepInEx is the loader that makes modding possible at all. The package bundled here is a modified, pre-configured build put together specifically for Two Point Campus — you'll extract it straight into the game folder, run the game once so it builds its working folders, and confirm it loaded. About five minutes, most of which is the game thinking on first launch.

Built for Two Point Campus Archive TPC-BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.784.rar Build be.784 Runtime IL2CPP · x64

Find your game folder

You need the folder that contains TPC.exe. The fastest way there is through Steam:

  1. In your Steam Library, right-click Two Point Campus.
  2. Choose Manage → Browse local files.
  3. The folder that opens is your game root. Leave this window open.

It typically lives at a path like this (your drive letter and library folder will differ):

PATH
SteamLibrary\steamapps\common\Two Point Campus

You're in the right place when you can see TPC.exe, GameAssembly.dll, UnityPlayer.dll and the TPC_Data folder.

Open the BepInEx archive

Download this archive TPC-BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.784.rar 34.2 MB

Extract TPC-BepInEx-Unity.IL2CPP-win-x64-6.0.0-be.784.rar somewhere temporary — your Downloads folder is fine. Inside you'll find this exact layout:

  • BepInEx
    • core37 files — the loader & interop framework
    • patchersempty — for assembly patchers (none needed)
    • pluginsempty — your mods land here
    • unity-libs2020.3.47.zip — pre-cached Unity base libs
  • dotnet186 files — the CoreCLR runtime (coreclr.dll, mscorlib, System.*)
  • winhttp.dllthe proxy DLL that starts the whole chain
  • doorstop_config.initells Doorstop what to load
  • .doorstop_versionversion marker (4.5.0)
  • changelog.txtBepInEx build notes

Copy everything into the game root

Select everything from inside the extracted archive and copy it into your game folder — the same folder as TPC.exe from step 1. You are merging these in beside the game's own files:

  • the BepInEx folder
  • the dotnet folder
  • winhttp.dll, doorstop_config.ini, .doorstop_version, changelog.txt

If Windows asks about merging folders or replacing files, that's normal on a re-install — choose replace / merge. On a clean install there's nothing to overwrite.

Launch the game once — and wait

Start Two Point Campus normally (through Steam, or by running TPC.exe). Behind the title screen, the chain you saw on the overview is now running for the first time:

  1. winhttp.dllProxy DLL Windows loads beside the game
  2. Doorstop 4.5.0Reads doorstop_config.ini, hijacks startup
  3. CoreCLR runtimedotnet/coreclr.dll hosts the managed framework
  4. BepInEx PreloaderBepInEx.Unity.IL2CPP.dll bootstraps everything
  5. Cpp2IL → InteropRebuilds C# stubs from GameAssembly.dll
  6. BepInEx/plugins/Every .dll here is loaded into the game
  7. Ungodly AI OverhaulYou are installing this

The slow part is Cpp2IL → Interop: BepInEx reads the game's compiled code (GameAssembly.dll, ~300 MB) and rebuilds the C# definitions plugins need. The first time, this can take anywhere from tens of seconds to a few minutes, and the game may appear frozen or show a black window.

Once you reach the main menu, BepInEx has finished its first-run setup. Close the game.

Verify it loaded

Back in your game folder, BepInEx should have generated new items. Your root now looks like this — note the BepInEx and dotnet folders sitting next to the game files:

The game root after a correct BepInEx install. The BepInEx and dotnet folders sit right next to TPC.exe, GameAssembly.dll and winhttp.dll.

And inside the BepInEx folder, the first launch created cache, config and interop, plus LogOutput.log and ErrorLog.log:

Inside BepInEx after the first launch. cache, config and interop are generated automatically — their presence confirms BepInEx loaded.

If those are all present, the loader is working and you're ready for the overhaul. If anything is missing, head to Troubleshooting before continuing.

Phase one complete

Now drop in the overhaul

The hard part is done. Installing the mod itself is a single file copy.

Continue — install the mod