WoWSilicon icon

WoWSilicon

A focused macOS launcher for World of Warcraft from 2006-2010 on Apple Silicon Macs.

WoWSilicon wires together CrossOver, RosettaX87, DX9 translation, and libSiliconPatch so older WoW clients can run on macOS.

Say goodbye to dedicating a full Windows VM just to play old WoW. Run directly on macOS, save storage space, and avoid the extra virtualization layer that can hold performance back.

Loading latest version...

WoWSilicon app dashboard

Supported

Vanilla, TBC, WotLK

Runtime

RosettaX87 + DX9

Optimization

libSiliconPatch

Management

Addons + Mods

What WoWSilicon Does

The launcher is meant to make the fragile parts of older Windows WoW clients repeatable: choose a profile, patch CrossOver, patch the game folder, adjust options, and launch.

Version Profiles

Built-in profiles for VanillaSilicon 1.12.1, BurningSilicon 2.4.3, and WrathSilicon 3.3.5a, with custom profiles for any server variants.

CrossOver Patching

Creates a patched wineloader path and adjusts CrossOver runtime files needed by the RosettaX87 launch flow.

Game Folder Patching

Installs winerosetta, d3d9, libDllLdr, RosettaX87 files, and optional libSiliconPatch into the selected client folder.

Addon Manager

Install addons from Git URLs, update individual addons, update all, bulk import/export addon lists, and filter Git-managed addons.

Mod Manager

Enable, disable, refresh, and remove DLL-style mods while keeping required runtime pieces protected.

Options Built In

Configure graphics, cursor size, Retina mode, Option-as-Alt, realmlist, custom environment variables, terminal launch mode, and Metal HUD.

Why the Runtime Patch Matters

Classic WoW clients rely on old x86 behavior, including x87 floating-point instructions. On Apple Silicon, Rosetta 2 handles a lot well, but x87-heavy paths can be expensive compared with SSE-oriented code paths.

WoWSilicon includes the libSiliconPatch work to hook into the game at runtime and reduce x87 instruction usage where possible. In practical terms, it steers hot code toward SSE-friendly behavior, which Rosetta 2 tends to translate more efficiently.

libSiliconPatch

Replaces functions that use x87 and recompiles them to use SSE, which results in better performance on Apple Silicon.

RosettaX87

Hooks Rosetta 2 directly and emits ARM instructions to accelerate x87 globally.

DX9 Translation

WoWSilicon stages d3d9 and starts the game with DXVK/MoltenVK-related environment settings, including optional Metal HUD output for troubleshooting FPS.

Supported Clients

  • VanillaSilicon - WoW 1.12.1, vanilla-tweaks support, libSiliconPatch enabled by default.
  • BurningSilicon - WoW 2.4.3, Rosetta patching and DX9 translation support.
  • WrathSilicon - WoW 3.3.5a, libSiliconPatch enabled by default.
  • Custom profiles - create additional profiles from the base versions for custom WoW clients or alternate folders.

Requirements

  • Apple Silicon Mac, M1 or newer.
  • macOS 15 or later.
  • CrossOver 26 installed and opened at least once.
  • An original World of Warcraft client folder with the game executable inside.
  • Permission to modify the selected game folder and CrossOver app bundle.

Download WoWSilicon

Download the latest release from GitHub, move it to Applications, then follow the setup guide below.

Loading...

If macOS blocks the first launch for an unsigned build, remove the quarantine flag after moving the app to Applications.

Installation Guide

These steps mirror the old TurtleSilicon setup flow, updated for WoWSilicon and the current patch stack.

1

Open the downloaded archive

After downloading, open the WoWSilicon DMG or ZIP from your Downloads folder. If it is a DMG, it will mount in Finder.

2

Move WoWSilicon.app to Applications

Drag WoWSilicon.app into /Applications.

You can open Applications from Finder, or press Cmd+Space, type /Applications, and open the folder.

3

Remove security quarantine if needed

Unsigned builds are blocked by Gatekeeper. This is needed because the app is free and there is no Apple Developer ID to sign it with. Run the following command in Terminal after moving it to Applications:

xattr -cr /Applications/WoWSilicon.app
4

Run CrossOver once

Open CrossOver from Applications once, allow macOS to open it, then quit it.

This lets CrossOver initialize its internal files before WoWSilicon patches the wineloader path.

5

Launch WoWSilicon

Open WoWSilicon from Applications. If you used TurtleSilicon before, WoWSilicon can migrate existing settings when it detects the old support folder.

6

Grant file access

When macOS asks for file access, allow it. WoWSilicon needs access to the CrossOver app bundle and the game folder you select.

It only touches the paths you choose so it can copy runtime DLLs, write config files, and apply or remove patches.

7

Grant App Management access

When you click Patch CrossOver, macOS may request App Management permission.

If the prompt does not appear, open System Settings > Privacy & Security > App Management and enable WoWSilicon manually.

8

Patch and play

  • Set your CrossOver path.
  • Select the WoW version profile you want to use.
  • Set your game folder.
  • Click Patch CrossOver, then Patch Game.
  • Adjust Options if needed, then click Play.

Troubleshooting

  • CrossOver patch is not applied: verify the CrossOver path and grant App Management permission.
  • Game patch is not applied: make sure the selected folder contains WoW.exe or the expected client executable.
  • Vanilla tweaked executable is stale: let WoWSilicon regenerate it when the build mismatch prompt appears.
  • Need logs: enable Show Terminal in Options to launch through Terminal and keep output visible.

Need Help?

If setup fails, include your selected WoW version, CrossOver version, macOS version, and the exact step that failed when opening an issue.

The troubleshooting view inside WoWSilicon can also collect useful context before you report a problem.

Disclaimer

WoWSilicon is not advocating the use of any private server. The launcher is intended to help older World of Warcraft clients run on Apple Silicon hardware in an efficient and performant way. Users are responsible for how they use the software, and WoWSilicon is not liable for that use.