Skip to content

MoBetta v1.0.0

Latest

Choose a tag to compare

@rawdata369 rawdata369 released this 28 Oct 05:06
· 13 commits to main since this release

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 (ARPL and 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.

  1. Download WS12WineCX26.3_Mobetta.tar.7z and SHA256SUMS, then in that folder: shasum -a 256 -c SHA256SUMS (must print OK)
  2. Move the .tar.7z, still packed, into ~/Library/Application Support/Wineskin/Engines/. Library is a hidden folder: if you browse to it in Finder, press Shift + Cmd + . (period) to show hidden folders.
  3. Quit the game, open the wrapper's Contents/Wineskin.app (right-click the wrapper app, Show Package Contents), Advanced > Tools > Change Engine Used, pick WS12WineCX26.3_Mobetta
  4. 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.