Repository navigation
First release of the MoBetta engine for World of Warcraft 3.3.5a on Apple Silicon Macs (Porting Kit / Wineskin).
- No more crash at character select. Wine emulates the x86 instructions Rosetta 2 rejects (
ARPLand nine undocumented x87 opcodes) - ~170 FPS in a light view, ~140 at the Shadowglen inn (MacBook M3): x87sidecar for the game's floating point, Direct3D 9 straight to Metal through our mtld3d build
- Nothing touches the game folder or the game process. All changes live in the Wine engine
Install
You need Porting Kit or Wineskin Winery installed, with a working wrapper (port) for the game. Installing one of them creates the Engines folder used in step 2.
- Download
WS12WineCX26.3_Mobetta.tar.7zandSHA256SUMS, then in that folder:shasum -a 256 -c SHA256SUMS(must printOK) - Move the
.tar.7z, still packed, into~/Library/Application Support/Wineskin/Engines/.Libraryis a hidden folder: if you browse to it in Finder, press Shift + Cmd + . (period) to show hidden folders. - Quit the game, open the wrapper's
Contents/Wineskin.app(right-click the wrapper app, Show Package Contents), Advanced > Tools > Change Engine Used, pickWS12WineCX26.3_Mobetta - Start the game; the first start updates the prefix once
Full guide: README
Verify or build it yourself
bash scripts/build_engine.sh rebuilds this engine from source and checks it against the same SHA-256:
9bc8ec0626d050dcd0de110ced7ca331e62df0ab48211633cc0b5462807b5beb WS12WineCX26.3_Mobetta.tar.7z
Licenses and source
MoBetta is LGPL 2.1 or later. The engine is Porting Kit's WS12WineCX26.3_DXMT with Wine's ntdll.so and opengl32.so rebuilt from CrossOver 26.3.0 with our patches, plus mtld3d (Zlib) and x87sidecar (MIT). The CrossOver 26.3.0 source is attached here (crossover-sources-26.3.0.tar.gz, SHA-256 ac99c8ca4b3848f3e81784135f023df266b61c2345726ea55a50b3e030dd6872); share/doc/ in the engine has the licenses and a SOURCE note.
Not affiliated with Blizzard Entertainment, any private server, or CodeWeavers. Use at your own risk.