BETAOfficial launch July 9, 2026 · All/All/All race/class/deity · TLP · Classic → PoP eraBeta open now →
THE LAST CAMP

Mac Setup covers The Last Camp on Apple Silicon Macs (M1, M2, M3, M4) via The Last Camp Launcher — a native Mac app that bundles a 4-step setup wizard. The launcher uses Whisky (a free, open-source Wine wrapper) under the hood — no paid software, no Terminal commands, and no manual bottle setup.

If you already have CrossOver, you can skip the launcher and point CrossOver at the preservation install directly — see I already have CrossOver below.

At a glance

Field Value
Supported Macs Apple Silicon (M1, M2, M3, M4)
macOS minimum 14 (Sonoma)
Disk space ~10 GB (8.4 GB install + ~1 GB Wine prefix)
Wine wrapper Whisky (free, open-source)
Translation layer Apple Game Porting Toolkit (bundled with Whisky)
Install time 15-60 minutes
Cost Free top-to-bottom
Performance Rosetta-translated; ~17s zone loads typical

Prerequisites

  • Apple Silicon Mac (M1, M2, M3, M4). Intel Macs are not supported — the underlying Game Porting Toolkit translation layer Whisky relies on is Apple-Silicon only.
  • macOS 14 (Sonoma) or later.
  • ~10 GB of free disk space (8.4 GB preservation install + ~1 GB Wine prefix).
  • A licensed copy of EverQuest: Rain of Fear 2. The Last Camp does not distribute the game; the launcher syncs a clean preservation install matched to the server manifest after you acknowledge ownership.

The launcher path (recommended)

  1. Download Crushbone-Launcher.dmg.
  2. Drag the launcher into the Applications folder.
  3. Open it. The first time, macOS shows "The Last Camp Launcher cannot be opened" — the launcher is unsigned. Right-click the app → OpenOpen in the dialog. macOS only asks once.
  4. Walk the wizard. The launcher detects what's missing and walks you through it:
    • Install Whisky — opens getwhisky.app. Download the .dmg, drag Whisky.app to Applications, return to the launcher, click Re-check.
    • Initialize Wine prefix — ~10 seconds. Creates a private Wine environment under ~/Library/Application Support/Crushbone/. Doesn't touch your other Whisky bottles.
    • Sync preservation install — 8.4 GB. The launcher prompts you to confirm you already own a licensed copy of EverQuest: Rain of Fear 2, then streams a manifest-matched install with a progress bar. 15-60 minutes depending on your connection. Resume isn't supported in this build, so leave the launcher open.
    • Set login server — instant. Writes eqhost.txt pointed at play.thelastcamp.net.
  5. Click All Clear · Enter World. The launcher spawns the EverQuest client through Whisky's Wine runtime with the right env vars baked in.
  6. At the EverQuest login screen, enter the username and password Cogsworth DMed you in Discord. If you haven't grabbed an account yet, join the Discord and DM Cogsworth in #ask-cog — he provisions credentials on the spot.

Subsequent launches skip the wizard entirely. The main launcher view shows server status, mod toggles, patch notes, and a big Enter World button. Every click runs the patcher first (sha256-diff against the manifest, download only what changed) before spawning the game.

I already have CrossOver

If you already pay for CrossOver and have a working RoF2 bottle, you can skip the launcher entirely:

  1. Download crushbone-client-v1.1.zip.
  2. Extract it inside your CrossOver bottle's drive_c/Games/everquest_rof2/.
  3. In CrossOver, set the bottle's Run Command to eqgame.exe patchme.
  4. Edit eqhost.txt so it reads Host=play.thelastcamp.net:5999.
  5. Launch. The CrossOver Wine runtime will load the bundled winmm.dll CPUHighSpeedFix automatically because the v1.1 archive ships the right WINEDLLOVERRIDES.

The launcher route still works alongside CrossOver — they don't conflict. We just don't require it.

Where things live

What Where
Launcher app /Applications/The Last Camp Launcher.app
The Last Camp preservation install ~/Library/Application Support/Crushbone/everquest_rof2/
Wine prefix ~/Library/Application Support/Crushbone/prefix/
Game launch log ~/Library/Application Support/Crushbone/eqgame.log
Whisky's bundled Wine ~/Library/Application Support/com.isaacmarovitz.Whisky/Libraries/Wine/bin/wine64

Performance expectations

The Last Camp client runs through Rosetta + Game Porting Toolkit on Apple Silicon. Realistic expectations on a stock M-series Mac:

  • Zone load time: ~17 seconds typical (16-19s range) — the bottleneck is the Rosetta-translated CPU work inside eqgame.exe. This is comparable to a mid-range Windows machine.
  • Framerate in zone: 60 fps locked in most zones at default settings. Pop into Plane of Knowledge with 30+ players visible and it can dip to 40-50 fps.
  • Memory: ~1.5-2 GB resident.
  • Battery (laptops): EQ is not a thermal monster on M-series — expect 2-3 hours of game time on battery, similar to web browsing.

If your numbers are significantly worse, the launch log (~/Library/Application Support/Crushbone/eqgame.log) usually points to the cause.

Mac-specific issues

Gatekeeper / unsigned launcher

The launcher is unsigned (a paid Apple Developer cert is on the roadmap, not in this build). First-launch flow: right-click → OpenOpen in the dialog. macOS remembers; future launches behave like any other Mac app.

TCC permissions (Files & Folders)

If the launcher can't write to ~/Library/Application Support/Crushbone/, macOS will silently swallow the error and the sync will appear to stall at 0%. Open System Settings → Privacy & Security → Files and Folders and grant The Last Camp Launcher access to your Application Support scope.

The launcher install path under ~/Library is intentional — TCC restricts ~/Downloads and ~/Documents more aggressively, and installing the game there causes the Dock to refuse the binary. Keep it in ~/Library/Application Support/Crushbone/.

Tailscale conflicts

If you have Tailscale running, EQ's login server traffic can route through your Tailnet by accident, especially if a peer node has a conflicting subnet. Symptoms: the launcher resolves play.thelastcamp.net to the wrong IP, or Enter World hangs at "Connecting to login server." Quit Tailscale or disable the Magic DNS resolver while playing.

Troubleshooting

  • Launcher says Whisky isn't installed even after I downloaded it — Whisky has to land at /Applications/Whisky.app (not Downloads, not Desktop). Drag the .app from the Whisky DMG into Applications, then click Re-check.
  • Preservation-install sync stalled mid-way — re-click Sync preservation install. Resume isn't in this build, but on a decent connection 8.4 GB takes ~15 minutes.
  • EverQuest crashes immediately on launch — check ~/Library/Application Support/Crushbone/eqgame.log. The launcher pipes the client's stdout/stderr there. Most common cause: a half-finished setup. Click Re-check in the wizard.
  • Game runs at 2× speed — the CPUHighSpeedFix winmm.dll shim fixes this. Already bundled in the v1.1 preservation install; the launcher's WINEDLLOVERRIDES pre-loads it.
  • Black screen on login — Whisky's Wine build needs to be a recent release. Open Whisky.app and confirm the Wine version listed is ≥ stable-9.x. Update if older.
  • Client crashes on right-click of a merchant — swap the bad EQUI_MerchantWnd.xml from the vanilla zip. See Client XML crashes.
  • Stuck zone-loading after 60+ seconds — the launcher window will look unresponsive (macOS calls it "Not Responding") but the Wine process is still working. Don't force-quit. Watch Activity Monitor's CPU column for eqgame.exe — if it's >50% it's still loading.

Common mistakes

  • Installing on an Intel Mac. The Game Porting Toolkit is Apple-Silicon only. Intel Macs cannot run The Last Camp.
  • Dragging the launcher to Downloads instead of Applications. macOS Dock refuses to keep launchers outside /Applications/.
  • Skipping the Whisky download. The wizard requires Whisky in /Applications/Whisky.app. There's no embedded alternative.
  • Force-quitting during the preservation install. No resume in this build — you'll restart the 8.4 GB sync.
  • Trying to launch through eqgame.exe directly without the launcher's env vars. The CPUHighSpeedFix DLL won't load and the game will run at 2× speed.

Why the launcher (and not a paid Wine wrapper)?

The launcher is built on Whisky, the free open-source Wine wrapper. The whole stack is free top to bottom — no subscription, no trial expiry, no kickbacks to vendors. Mac players go from download to playing in ~30 minutes without paying anyone for the privilege.

If you already have a working Wine bottle on your Mac, the launcher's preservation install will still drop in cleanly — point your bottle's Run Command at ~/Library/Application Support/Crushbone/everquest_rof2/eqgame.exe and pass patchme. For new installs, the launcher is the path.

Future: CBZ (The Last Camp Zeal)

The server's own client QoL mod is CBZ — The Last Camp Zeal. When released, the launcher's Mods & Tweaks panel will install it with one click.

Related