github-actions
released this
17 Sep 07:35
·
36 commits
to master
since this release
Name: Installer.exe
Size: 19,101,917 bytes (19 MiB)
SHA256: 90b85735801d3393988ff4dd15c521747a9c4836d003fe42a840319e30d3f96f
This is an universal installer for the trainer. In most cases you just need to run installer.exe
from a command prompt.
1- It will discover EscapeFromTarkov installations.
- You can also pass a custom installation path on the command line:
installer.exe "C:\Program Files\EFT"
or copy the installer to the target directory. - Depending on where the game is located, perhaps you will need to use a command prompt with admin privileges.
- You just need to re-run the Installer to update your trainer to the latest version. No need to re-download the Installer.
2- It will download the latest source code from this repository.
- Then will try to compile the trainer.
- If the latest version is not working with your installation, it will try to select a compatible (but older) version. You can also use the
--branch
command switch to provide a specific trainer version to compile against. See existingbranches
. - Still not working? It will then try to disable faulting features.
- No need for SDKs, third party dependencies or Visual Studio, the Installer is self-contained.
- Before EscapeFromTarkov
0.13.0.21531
, it should work forlive
(do not do that, you'll be detected & banned!). - Given EscapeFromTarkov
0.13.0.21531
or later prevent this trainer to be loaded using NLog configuration. It is now mandatory to useSPT-AKI/BepInEx
for recent versions. - Important: if you are using
SPT-AKI
, please make sure you have run the game at least once before installing the trainer.SPT-AKI
is patching binaries during the first run, and we need to compile against those patched binaries. If you install this trainer on stock binaries, the game will freeze at the startup screen.
3- It will copy all needed files for you.
- The freshly-compiled trainer bits will be copied to
EscapeFromTarkov_Data\Managed\NLog.EFT.Trainer.dll
. - The outline shader will be copied to
EscapeFromTarkov_Data\outline
EscapeFromTarkov_Data\Managed\NLog.dll.nlog
will be created or patched, depending on the content. (This is for legacy EscapeFromTarkov versions, before0.13.0.21531
).- It will compile a SPT-AKI/BepInEx plugin named
aki-efttrainer.dll
inBepInEx\plugins
Troubleshooting:
- The game is stuck after installing the trainer : if you are using
SPT-AKI
, please make sure you have run the game at least once before installing the trainer.SPT-AKI
is patching binaries during the first run, and we need to compile against those patched binaries. If you install this trainer on stock binaries, the game will freeze at the startup screen. - The trainer is not loaded : are you sure you are running the proper EFT instance? you can double check with the file
%LOCALAPPDATA%Low\Battlestate Games\EscapeFromTarkov\Player.log
, search for an installation path (often along withFallback handler could not load library
errors). Perhaps you forgot to update your shortcuts toserver.exe
/launcher.exe
files. - The installer is unable to compile the trainer for an old EFT version : sorry I do not plan to support old versions, please upgrade.
- The installer is unable to compile the trainer for a new EFT version : please file an issue.
Usage examples:
Installer --help
to display general help.Installer install --help
to display help for theinstall
command.Installer "C:\Battlestate Games\EFT"
to install (default command) the trainer, addingC:\Battlestate Games\EFT
to the search list.Installer -b dev-0.12.11.13771
to use a specific branch/version, this case0.12.11.13771
.Installer -f <feature>
to disable a feature. Example:Installer -f ThermalVision -f NightVision
. Use feature names found in thetrainer.ini
file.Installer -c <command>
to disable a command. Example:Installer -c Spawn
.Installer uninstall
to remove the trainer.Installer uninstall "C:\Battlestate Games\EFT"
to remove the trainer, addingC:\Battlestate Games\EFT
to the search list.Installer -l <language>
to compile the trainer for a specific language (likezh-cn
for Chinese simplified orfr
for French). See the supported ones here.