[!INFO] TurtleSilicon v1.0.5 - Now fully powered by CrossOver for improved stability and performance on Apple Silicon Macs.
A user-friendly launcher for Turtle WoW on Apple Silicon Macs using CrossOver, with one-click patching of winerosetta and d9vk.
Before you begin, ensure you have the following:
- A working version of CrossOver installed (the trial version is sufficient).
- The Turtle WoW Client downloaded from the official website.
All credit for the core translation layer winerosetta goes to LifeisAwful. This application is merely a Fyne-based GUI wrapper to simplify the patching and launching process. https://github.com/Lifeisawful/winerosetta
- 💻 Run 32-bit DirectX9 World of Warcraft (v1.12) on Apple Silicon: Enjoy the classic WoW experience on your modern Mac without "illegal instruction" errors.
- 🚀 High Performance via CrossOver:
- Integrates
d9vk(a fork of DXVK for MoltenVK) by Kegworks-App, enabling DirectX9 to run efficiently on Apple Silicon via Vulkan and Metal. - Leverages CrossOver's translation layer for optimal x87 FPU instruction handling.
- Experience smooth performance with proper DirectX9 support on Apple Silicon Macs.
- Integrates
- 🖱️ One-Click Patching: Simplifies the setup process for both CrossOver and your Turtle WoW installation.
- 🎨 User-Friendly Interface: Easy-to-use GUI built with Fyne.
- Launch
TurtleSilicon.app. (The app is not signed, so you will get a "this app is damaged" message. Open terminal and enterxattr -cr /path/to/TurtleSilicon.appto bypass it) - Set CrossOver Path:
- If CrossOver is installed in the default location (
/Applications/CrossOver.app), this path will be pre-filled. - Otherwise, click "Set/Change" and navigate to your
CrossOver.appbundle.
- If CrossOver is installed in the default location (
- Set TurtleWoW Directory Path:
- Click "Set/Change" and select the folder where you have your Turtle WoW client files.
- Apply Patches:
- Click "Patch TurtleWoW".
- Click "Patch CrossOver".
- Status indicators will turn green once patching is successful for each.
- Launch Game:
- Once both paths are set and both components are patched, the "Launch Game" button will become active. Click it.
- The game will launch via CrossOver with proper DirectX9 translation.
- Enjoy: Experience Turtle WoW on your Apple Silicon Mac with CrossOver's native support!
If you prefer to run the application directly from source code:
-
Clone the repository:
git clone https://github.com/tairasu/TurtleSilicon.git
-
Navigate to the directory:
cd TurtleSilicon -
Run the application:
go run main.go
Note: This method requires Go to be installed on your system. See the Build Instructions section for details on installing Go and Fyne.
-
Use the application as described in Method 1 (steps 2-6).
To build this application yourself, you will need:
- Go: Make sure you have Go installed on your system. You can download it from golang.org.
- Fyne: Install the Fyne toolkit and its dependencies by following the instructions on the Fyne website.
Once Go and Fyne are set up, navigate to the project directory in your terminal and run the following command to build the application for Apple Silicon (ARM64) macOS:
The included Makefile automates the build process and handles copying the required resource files:
makeThis will:
- Build the application for Apple Silicon macOS
- Automatically copy the rosettax87 and winerosetta directories to the app bundle
If you prefer to build manually:
GOOS=darwin GOARCH=arm64 fyne package
# Then manually copy the resource directories
cp -R rosettax87 winerosetta TurtleSilicon.app/Contents/Resources/In either case, this will create a TurtleSilicon.app file in the project directory, which you can then run.
Make sure you have an Icon.png file in the root of the project directory before building.
The winerosetta (d3d9.dll) component included in this application is precompiled for convenience. If you prefer, you can compile it yourself by following the instructions provided by LifeIsAwful on the official winerosetta repository: https://github.com/Lifeisawful/winerosetta