2023-03-03 18:52:31 +00:00
|
|
|
# Modules
|
|
|
|
|
|
|
|
BepInEx plugins to alter Escape From Tarkov's behaviour
|
|
|
|
|
|
|
|
**Project** | **Function**
|
|
|
|
------------------ | --------------------------------------------
|
|
|
|
Aki.Build | Build script
|
|
|
|
Aki.Bundles | External bundle loader
|
|
|
|
Aki.Common | Common utilities used across projects
|
|
|
|
Aki.Core | Required patches to start the game
|
|
|
|
Aki.Custom | SPT-AKI enhancements to EFT
|
|
|
|
Aki.Debugging | Debug utilities (disabled in release builds)
|
|
|
|
Aki.Reflection | Reflection utilities used across the project
|
|
|
|
Aki.SinglePlayer | Simulating online game while offline
|
|
|
|
|
|
|
|
## Requirements
|
|
|
|
|
|
|
|
- Escape From Tarkov 22032
|
|
|
|
- BepInEx 5.4.19
|
|
|
|
- Visual Studio Code
|
|
|
|
- .NET 6 SDK
|
|
|
|
|
|
|
|
## Setup
|
|
|
|
|
|
|
|
Copy-paste Live EFT's `EscapeFromTarkov_Data/Managed/` folder to into Modules' `Project/Shared/` folder
|
|
|
|
|
2023-03-04 10:14:27 +00:00
|
|
|
## Build (vscode)
|
2023-03-03 18:52:31 +00:00
|
|
|
1. File > Open Workspace > Modules.code-workspace
|
|
|
|
2. Terminal > Run Build Task...
|
2023-03-04 10:14:27 +00:00
|
|
|
3. Copy contents of `/Build` into SPT game folder and overwrite
|
|
|
|
|
|
|
|
## Build (VS)
|
|
|
|
1. Open solution
|
|
|
|
2. Restore nuget packages
|
|
|
|
3. Run `dotnet new tool-manifest`
|
|
|
|
4. Run `dotnet tool install Cake.Tool`
|
|
|
|
5. Build solution
|
|
|
|
6. Copy contents of `/Build` into SPT game folder and overwrite
|