2.3 KiB
EQLogParser (Linux + Wine)
Runs EQLogParser using the same pieces as the upstream Flatpak + Bottles setup (bottles/Games/eqlogparser.yml).
For Wine troubleshooting (mono, WOW64, winetricks, Nix sandbox pitfalls), see eqlogparser-wine.md.
| Bottles | This flake |
|---|---|
| 64-bit Wine, no DXVK/VKD3D | wineWow64Packages.stableFull (no DXVK in env) |
dotnetcoredesktop8 |
windowsdesktop-runtime-8.0.12-win-x64.exe |
renderer=gdi |
Wine registry Direct3D → gdi |
EQLogParser-install-pipertts-*.exe |
Same release installer |
| wine-mono (for .NET) | Bundled MSI from Nix wine (embedInstallers), installed silently on first run |
allfonts |
Nix font packages copied and registered in the Wine prefix |
Usage
From this repository:
# Build and run
nix run .#eqlogparser
# Or install into profile
nix profile install .#eqlogparser
eqlogparser
The first launch creates $XDG_DATA_HOME/eqlogparser/wine and installs wine-mono, Windows-compatible fonts, .NET 8 Desktop Runtime, and EQLogParser (silent). This takes a few minutes once. Upgrades re-run setup when the package version or prefix setup changes.
Logs (Wine): $XDG_DATA_HOME/eqlogparser/wine/drive_c/users/$USER/AppData/Roaming/EQLogParser/logs
“Wine could not find a wine-mono package”
That dialog appears if wine-mono was never installed into the prefix before running a .NET app. This package uses wineWow64Packages.stableFull (mono MSI under share/wine/mono/) and runs msiexec /i … /qn during first-time setup before the .NET Desktop Runtime installer.
If you still see the prompt:
- Use
nix run .#eqlogparserfrom this repo (not a barewinefrom another package). - Remove a broken prefix and re-run:
rm -rf ~/.local/share/eqlogparser/wine && nix run .#eqlogparser
EQLogParser also needs the .NET 8 Desktop Runtime in the prefix (wine-mono alone is not enough).
Known limitations
Same as Linux known issues: software rendering under Wine, Piper TTS instead of Windows voices.