docs: add Linux Wine runtime guide and setup script #1
Reference in New Issue
Block a user
Delete Branch "jann/m2dev-client:claude/linux-wine-runtime"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Adds a documented, reproducible way to run the Windows client on Linux via Wine, plus an idempotent setup script.
docs/linux-wine.md— full guide covering winetricks verbs, launch commands, logs/debug, and known quirksscripts/setup-wine-prefix.sh— one-shot setup: copies the client to a writable location, creates a fresh Wine prefix, installs required depsVerified end-to-end on Fedora 41 with Wine 10.15 Staging. The client reaches the character selection screen and connects to the VPS server list (CH1 NORM).
Main finding
The client hard-codes Tahoma as its UI font. On Windows this is invisible because Tahoma is system-provided. On a fresh Wine prefix Tahoma is missing, and the symptom is that login / server picker render layout and backgrounds correctly but all text is invisible.
winetricks tahomafixes it in one shot. This is documented prominently in both the doc and the script.Why in m2dev-client and not m2dev-client-src
This is about running the built binary, not building it. Fits alongside other runtime assets in this repo.
Test plan
Notes for reviewer
The guide explicitly frames this as an interim path until a native Linux port lands. It's not pitching Wine as the long-term answer.