Account
Make one here or from the launcher. Account name 3 to 16 letters and digits, password 8 to 16 characters. No email, no questions. The login server keeps no password, only a one-way value derived from it, the same scheme the game itself uses.
One launcher. Our games.
Download the launcher once. It installs the games, keeps them current and starts them. No patches to copy, no realmlists to edit.
curl -fsSL https://milktheft.net/install.sh | sh
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install wine wine32 wine64sudo dnf install winesudo pacman -S wine (enable the multilib repository first)flatpak install flathub org.winehq.WineMake one here or from the launcher. Account name 3 to 16 letters and digits, password 8 to 16 characters. No email, no questions. The login server keeps no password, only a one-way value derived from it, the same scheme the game itself uses.
xattr -cr /Applications/MilkTheft.app and open it again.From then on the launcher checks for updates every time it opens and only downloads what changed.
sudo dpkg --add-architecture i386 && sudo apt update && sudo apt install wine wine32 wine64sudo dnf install wine/etc/pacman.conf, then sudo pacman -S wineflatpak install flathub org.winehq.Winewine --version. Any Wine from the last few years is fine; the game needs nothing special.curl -fsSL https://milktheft.net/install.sh | sh. It goes into your home folder, adds an app-menu entry and a milktheft command. No root, no package manager.milktheft (or from the app menu), press Install, pick a folder with 17 GB free, wait, press Play. The launcher finds Wine on its own.First launch through Wine takes a little longer while it sets up its Windows folder. If the game window is black or tiny, it's the graphics setting from a previous install: in the game's WTF/Config.wtf remove the gxResolution line. If Play says it cannot start the game, the reason is in ~/.config/MilkTheft/launcher.log. To uninstall: rm -rf ~/.local/share/milktheft ~/.local/bin/milktheft ~/.local/share/applications/milktheft.desktop and delete the game folder.
In the launcher, open the game's menu and choose Locate existing install. It checks the files it needs, adds the realm's own bits and leaves the rest alone.
The game's menu has Scan and repair: every file is checked and anything wrong is downloaded again.
Almost always Wine is missing or only the 64-bit half is installed. Run wine --version; if it prints nothing, install Wine with the command for your distribution above. On Debian and Ubuntu, make sure wine32 is installed as well. The exact error is in ~/.config/MilkTheft/launcher.log.
The launcher installs and updates the game on any Mac. Starting the game is the hard part on Apple silicon (M1 through M5): the 3.3.5 client is a 32-bit Windows program using old floating-point instructions that Rosetta does not translate, so plain Wine and CrossOver on their own crash with "illegal instruction" when you pick the realm. Two free projects fix exactly that, and the launcher hands off to whichever you have:
xattr -cr /Applications/WoWSilicon.app in Terminal once (it is unsigned), open it, choose the "WrathSilicon 3.3.5a" profile, point it at Wow.exe in the game folder, Patch, Play.Ignore any advice about D3DMetal: it does not do DirectX 9, which is what this game uses. Intel Macs can also use Homebrew's brew install --cask wine-stable.
Yes. Nothing on milktheft.net costs money and nothing ever will.