Files

1.1 KiB

Deployment

Build and package

Run the x86 build from the Visual Studio developer environment described in docs/build.md, then package the verified output:

.\tools\package-release.ps1

The command verifies that:

  • every registered feature has exactly one INI toggle
  • the Launcher and DLL ship the same default INI
  • direct_ips is not compiled
  • the release DLL is x86 and matches the current build
  • the Launcher bridge and post-update merge are present

The generated artifacts are:

release/rem-essentials.dll
release/rem-essentials-release.zip

The ZIP can be overlaid on the Freelancer installation. It contains the DLL and default INI under EXE/, plus configuration documentation.

Loader configuration

Add rem-essentials.dll to the [Libraries] section in client dacom.ini and server dacomsrv.ini.

The Launcher keeps player overrides in My Games/REM/rem-essentials.user.ini. It reapplies them after patching and immediately before starting Freelancer.

The complete INI lifecycle, precedence rules, and save-directory mapping are documented in configuration.md.