Initial public release of rem-essentials
This commit is contained in:
@@ -0,0 +1,40 @@
|
||||
# Deployment
|
||||
|
||||
## Build and package
|
||||
|
||||
Run the x86 build from the Visual Studio developer environment described in
|
||||
`docs/build.md`, then package the verified output:
|
||||
|
||||
```powershell
|
||||
.\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:
|
||||
|
||||
```text
|
||||
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](configuration.md).
|
||||
Reference in New Issue
Block a user