Getting Started
Mac Setup (Apple Silicon)
How to install and run The Last Camp on an Apple Silicon Mac (M1, M2, M3, M4) using the one-click The Last Camp Launcher. Free, no Terminal, no CrossOver subscription required.
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)
- Download
Crushbone-Launcher.dmg. - Drag the launcher into the Applications folder.
- Open it. The first time, macOS shows "The Last Camp Launcher cannot be opened" — the launcher is unsigned. Right-click the app → Open → Open in the dialog. macOS only asks once.
- 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.txtpointed atplay.thelastcamp.net.
- Click All Clear · Enter World. The launcher spawns the EverQuest client through Whisky's Wine runtime with the right env vars baked in.
- 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:
- Download
crushbone-client-v1.1.zip. - Extract it inside your CrossOver bottle's
drive_c/Games/everquest_rof2/. - In CrossOver, set the bottle's Run Command to
eqgame.exe patchme. - Edit
eqhost.txtso it readsHost=play.thelastcamp.net:5999. - Launch. The CrossOver Wine runtime will load the bundled
winmm.dllCPUHighSpeedFix automatically because the v1.1 archive ships the rightWINEDLLOVERRIDES.
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 → Open → Open 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
CPUHighSpeedFixwinmm.dll shim fixes this. Already bundled in the v1.1 preservation install; the launcher'sWINEDLLOVERRIDESpre-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.xmlfrom 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.exedirectly 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.