Pin the installer and filter spurious warnings
This commit is contained in:
+18
-5
@@ -1,18 +1,24 @@
|
||||
# EverQuest Legends on NixOS via Wine
|
||||
|
||||
EverQuest Legends is distributed as a standalone Daybreak/LaunchPad installer, not through Steam. The flake provides an `eqlegends` app that creates a mutable Wine prefix and installs the launcher from `EQLegends_setup.exe`.
|
||||
EverQuest Legends is distributed as a standalone Daybreak/LaunchPad installer, not through Steam. The flake provides an `eqlegends` app that creates a mutable Wine prefix and installs the launcher from a pinned Daybreak installer URL.
|
||||
|
||||
The installer in this repository is a Nullsoft/NSIS installer containing `LaunchPad.exe`, CEF libraries, and `LaunchPad.ini` with `appName=EverQuest Legends` and `id=eqns`. The game data itself is expected to be downloaded later by LaunchPad.
|
||||
The installer is a Nullsoft/NSIS installer containing `LaunchPad.exe`, CEF libraries, and `LaunchPad.ini` with `appName=EverQuest Legends` and `id=eqns`. The game data itself is expected to be downloaded later by LaunchPad.
|
||||
|
||||
## Quick start
|
||||
|
||||
From the repository directory containing `EQLegends_setup.exe`:
|
||||
Run:
|
||||
|
||||
```bash
|
||||
nix run .#eqlegends
|
||||
```
|
||||
|
||||
Or point the wrapper at the installer explicitly:
|
||||
The flake fetches the installer from:
|
||||
|
||||
```text
|
||||
https://launch.daybreakgames.com/installer/EQLegends_setup.exe
|
||||
```
|
||||
|
||||
To test a different installer, point the wrapper at it explicitly:
|
||||
|
||||
```bash
|
||||
EQL_INSTALLER=/path/to/EQLegends_setup.exe nix run .#eqlegends
|
||||
@@ -40,6 +46,7 @@ inside that Wine prefix.
|
||||
| `EQL_WINEPREFIX=/path/to/prefix` | Override the default Wine prefix location. |
|
||||
| `EQL_RESET_PREFIX=1` | Delete and recreate the prefix before launching. |
|
||||
| `EQL_DXVK=1` | Install DXVK DLLs into the prefix before launching. |
|
||||
| `EQL_FILTER_EGL_WARNINGS=0` | Show repeated CEF/SwiftShader EGL probe warnings. Defaults to filtered. |
|
||||
| `EQL_WINEDEBUG=+seh,+tid` | Override Wine debug logging. Defaults to `-all`. |
|
||||
|
||||
There is also a reset helper:
|
||||
@@ -70,7 +77,13 @@ EQL_RESET_PREFIX=1 nix run .#eqlegends
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
If the installer cannot be found, run from the repository root or set `EQL_INSTALLER`.
|
||||
If the pinned installer hash fails, Daybreak probably replaced the installer. Update the `fetchurl` hash in `packages/eqlegends/package.nix`, or temporarily set `EQL_INSTALLER`.
|
||||
|
||||
The launcher may emit repeated `libEGL warning` lines while CEF probes graphics paths under Wine. The wrapper filters those by default. To see the raw output:
|
||||
|
||||
```bash
|
||||
EQL_FILTER_EGL_WARNINGS=0 nix run .#eqlegends
|
||||
```
|
||||
|
||||
If LaunchPad installs somewhere unexpected, inspect:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user