EQLogParser Setup
EQLogParser is a .NET 8 WPF application for DPS parsing and audio triggers.
It runs in its own Wine prefix (~/.wine-eqlogparser) to avoid conflicts
with EQ’s window management settings.
Installation
make parser
This automatically:
- Creates a dedicated Wine prefix (
~/.wine-eqlogparser) - Installs Wine Mono (.NET support)
- Installs .NET 8 Desktop Runtime
- Installs core fonts (prevents WPF rendering crash)
- Disables DWM composition (prevents minimize crash)
- Downloads latest EQLogParser from GitHub (PiperTTS variant)
- Silently installs via Inno Setup
- Symlinks EQ directory for log access
- Extracts icon from .exe and pins to taskbar
First Launch
- Click the EQLogParser icon in your taskbar (bar chart icon)
- File → Open → navigate to
C:\EverQuest\Logs\ - Select your main character’s log:
eqlog_YourCharacter_server.txt - Settings → Triggers → enable “Use Piper TTS” (Windows TTS unavailable under Wine)
Log File Location
EQ logs are at:
- Linux path:
~/.wine-eq/drive_c/EverQuest/Logs/ - Wine path (in EQLogParser):
C:\EverQuest\Logs\
The parser prefix has a symlink to the EQ prefix’s game files, so
C:\EverQuest\ in EQLogParser points to the actual EQ install.
GINA Compatibility
EQLogParser can import GINA trigger packages (.gtp files):
- Settings → Triggers → Import
- Select your
.gtpfile - Triggers will fire with PiperTTS audio alerts
Troubleshooting
Parser won’t launch
Check if .NET 8 is installed:
WINEPREFIX=~/.wine-eqlogparser wine dotnet --list-runtimes
Should show Microsoft.WindowsDesktop.App 8.x.x.
Crash on minimize
DWM composition should be disabled. Verify:
grep DisableComposition ~/.wine-eqlogparser/user.reg
Should show "DisableComposition"="Y".
Can’t find logs
Verify the symlink exists:
ls -la ~/.wine-eqlogparser/drive_c/EverQuest
Should be a symlink to ~/.wine-eq/drive_c/EverQuest.
Reinstall
make parser PARSER_FILE= # uses --update flag
# or manually:
rm -rf ~/.wine-eqlogparser
make parser