Gorilla Time V2 is built with the standard MSBuild toolchain via a Visual Studio solution. The project targets .NET Framework 4.8 and references DLLs directly from your local Gorilla Tag installation, so both Gorilla Tag and BepInEx must be present on the build machine before the solution will compile successfully.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ASTRA228b/Gorilla-Time-V2/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before opening the solution, confirm you have the following installed and set up:- Visual Studio 2022 (Community or higher) with the .NET desktop development workload, or JetBrains Rider
- .NET Framework 4.8 SDK — included with Visual Studio 2022 by default
- Gorilla Tag installed via Steam at the default location (
C:\Program Files (x86)\Steam\steamapps\common\Gorilla Tag\) - BepInEx installed inside the Gorilla Tag directory (the
BepInEx/folder must exist with itscore/andplugins/subdirectories)
Build steps
Open the solution
Open
ASTRAS BASIC ROOM JOINER.sln in Visual Studio 2022 or Rider. The solution contains a single project — Gorilla Time V2.csproj.Verify DLL references
Check that all references in the project resolve without errors. In Visual Studio, expand References in Solution Explorer — any unresolved reference will show a warning icon.The core dependencies that must resolve are:
| Reference | Location |
|---|---|
0Harmony | BepInEx\core\0Harmony.dll |
BepInEx | BepInEx\core\BepInEx.dll |
Assembly-CSharp | Gorilla Tag_Data\Managed\Assembly-CSharp.dll |
UnityEngine | Gorilla Tag_Data\Managed\UnityEngine.dll |
Unity.InputSystem | Gorilla Tag_Data\Managed\Unity.InputSystem.dll |
Build the solution
Press Ctrl+Shift+B (Visual Studio) or Ctrl+F9 (Rider) to build the solution. You can also use the Build → Build Solution menu item.A successful build produces no errors in the Error List. Warnings about nullable reference types or unused variables are non-fatal.
Confirm the output
The compiled DLL is written automatically to the BepInEx plugins directory — no manual copying required.
The output path is configured directly in The DLL lands at
Gorilla Time V2.csproj via the OutputPath and AppendTargetFrameworkToOutputPath properties:BepInEx\plugins\MO\Gorilla Time V2.dll. BepInEx loads all DLLs from subdirectories of plugins\, so the MO\ subfolder is picked up automatically.Project structure
Understand every file, namespace, and the plugin lifecycle before diving in.
Contributing
Report bugs, suggest features, or open a pull request.