-
Notifications
You must be signed in to change notification settings - Fork 4
Project Structure
Astral⨠edited this page Feb 1, 2025
·
2 revisions
/
βββ .github # GitHub Config Files
β βββ ISSUE_TEMPLATE # Issue Templates
β βββ workflows # Workflow to build the project after every commit
β βββ CONTRIBUTING.md # Contribution Guidelines
β βββ PULL_REQUEST_TEMPLATE.md # Pull Request Template
βββ src
βΒ Β βββ AUnlocker.cs # Main Mod File where Harmony is initialized to apply all patches
βΒ Β βββ AUnlocker.csproj # C# Project File, contains PackageReferences and project info
βΒ Β βββ AccoutPatches.cs # Code to patch Account-related features
βΒ Β βββ ChatPatches.cs # Code to patch Chat-related features
βΒ Β βββ CosmeticsPatches.cs # Code to patch Cosmetics-related features
βΒ Β βββ OtherPatches.cs # Code to patch other features
βββ .gitignore # Specifies untracked files that git should ignore
βββ AUnlocker.sln # Microsoft Visual Studio Solution file
βββ LICENSE # License
βββ README.md # Information on Features, Releases and Installation
βββ build.cake # Build Script for GitHub actions (build automation)
βββ icon.png # Banner Image displayed on README.md
βββ nuget.config # Configure NuGet package sources
Releases:
/
βββ BepInEx
β βββ core # Core BepInEx assemblies
β βββ config # Config files, where AUnlocker.cfg is located. This folder is generated the first time you run the game.
β βββ patchers # Preload-time patchers that modify assemblies before the game loads them. More info: https://docs.bepinex.dev/articles/dev_guide/preloader_patchers.html
β βββ plugins # Installed mod dlls (including AUnlocker.dll)
βββ dotnet # .NET runtime files. BepInEx runs on the .NET Framework.
βββ .doorstop_version # Tells you which version of Doorstop is installed
βββ changelog.txt # Info on which BepInEx version you have and what has been changed
βββ doorstop_config.ini # Configuration for Doorstop
βββ steam_appid.txt # With this, you can launch the game from the .exe
βββ winhttp.dll # Unity Doorstop, used to run C# code before Unity. It uses DLL Hijacking by overriding the system winhttp library.