Files
2026-05-26 14:35:45 -07:00

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 Direct3Dgdi
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:

  1. Use nix run .#eqlogparser from this repo (not a bare wine from another package).
  2. 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.