# EQLogParser (Linux + Wine) Runs [EQLogParser](https://github.com/kauffman12/EQLogParser) using the same pieces as the upstream [Flatpak + Bottles](https://github.com/kauffman12/EQLogParser/blob/master/website/documentation.md#linux-support) setup (`bottles/Games/eqlogparser.yml`). For Wine troubleshooting (mono, WOW64, winetricks, Nix sandbox pitfalls), see [eqlogparser-wine.md](./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: ```bash # 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](https://github.com/kauffman12/EQLogParser/blob/master/website/documentation.md#known-issues-with-linux): software rendering under Wine, Piper TTS instead of Windows voices.