Compatibility

Each entry says what was tested, on what hardware, with which execution mode, and what did not work. Last updated 15 November 2026. The full list, with diagnostics, is COMPATIBILITY.md in the repository; add a row there through a pull request.

Playable logs in and plays
Early plays, with rough edges or little testing
Experimental limited or unstable
Not playable starts, cannot be played yet
GameDeviceExecution modeStatus
World of Warcraft ClassiciPad Pro M5Developer servicePlayable
World of Warcraft ClassiciPad Pro M5Local signingPlayable
World of Warcraft ClassiciPhone Duo, unfoldedDeveloper serviceEarly
World of Warcraft ClassiciPhone 15 Plus (A16)Developer serviceEarly
World of Warcraft ClassiciPhone 16 Pro MaxDeveloper serviceExperimental
World of Warcraft ForeveriPad Pro M5Local signingPlayable
World of Warcraft ForeveriPhone 16 Pro MaxDeveloper serviceEarly
Heroes III: Horn of the AbyssiPad Pro M5Developer servicePlayable
MegaBonkiPad Pro M5Developer servicePlayable
Steam, with Vampire SurvivorsiPad Pro M5Developer serviceExperimental
Cyberpunk 2077iPad Pro M5Developer serviceNot playable
Platform
Device
Status

Showing 11 of 11 entries

World of Warcraft Classic

iPad Pro M5 · Developer service

Classic Era, macOS arm64 client, 1.15.x
Playable
  • iPadOS 27

Works

In-game login, world entry, movement, combat, spells, quests, trading, audio, intro cinematics, cursors and a clean exit. Up to 120 FPS at graphics quality 8 and 50% render scale. Launches without a Mac, including after a reboot.

Known problems

The top menu on character selection is oversized and misplaced. Voice chat is unavailable, because its separate helper app is not supported. Memory is prepared at each launch, and switching apps during startup may interrupt it. Parts of the game that have not been visited yet may still show shader problems.

iPad Pro M5 · Local signing

Classic Era, macOS arm64 client, 1.15.x
Playable
  • iPadOS 27

Works

Login and gameplay with no debugger, helper or tunnel and no memory preparation. At startup the client's own unpacked code matched the signed page container byte for byte, and all 12,658 initializers ran into the original main.

Known problems

Building the page container for this client needs a capture of its final code pages, which the app cannot produce on its own yet.

iPhone Duo, unfolded · Developer service

Classic Era, macOS arm64 client, 1.15.x
Early
  • iOS 27.2

Works

Login and play with the on-screen controls only: walking with the movement stick; pointer, clicks and camera from the trackpad; keys 1 to 0, Jump, Escape and Tab from the side columns; the iOS keyboard for the login.

Known problems

Experimental. A recent change makes the game draw between the side columns instead of under them; it has had little testing.

iPhone 15 Plus (A16) · Developer service

Classic Era, macOS arm64 client, 1.15.x
Early
  • iOS 27

Works

Login with an authenticator, world entry, a short visit to the world, audio and a clean exit, with the BC texture fallback engaged. About 49 seconds of memory preparation.

Known problems

Experimental. The A16 cannot sample BC textures, so they are stored uncompressed at several times the texture memory. Only short sessions so far, so frame rate and memory use over a long one are unknown. The on-screen controls are hard to use for this game.

iPhone 16 Pro Max · Developer service

Classic Era, macOS arm64 client, 1.15.9
Experimental
  • iOS 27

Works

Startup, the opening cinematic and the login screen.

Known problems

Not yet taken past the login screen on this device. A client without a saved region and language opens a region picker that the AppKit adapter cannot show. About 55 seconds of memory preparation.

World of Warcraft Forever

iPad Pro M5 · Local signing

macOS arm64 client, 1.60.1
Playable
  • iPadOS 27

Works

Login and gameplay with no debugger, helper or tunnel and no memory preparation. About 60 FPS at graphics quality 8. All 13,280 initializers ran into the original main. Water renders correctly since 11 October 2026.

Known problems

With Developer service instead, the game has quit unexpectedly after 6 to 8 minutes; this is under investigation. The page container has the same capture limitation as Classic Era.

iPhone 16 Pro Max · Developer service

macOS arm64 client, 1.60.1
Early
  • iOS 27

Works

Login, world entry and about two hours of play with a Bluetooth keyboard and an AssistiveTouch mouse, at 60 FPS, graphics quality 2 and 50% render scale. The on-screen keyboard and touch trackpad work too. Launches without a Mac.

Known problems

Experimental. Needs the settings of its own installation and a build with the system root certificates, which is the default. With AssistiveTouch, a left click did not press in-game buttons; a middle click did.

Heroes of Might and Magic III: Horn of the Abyss

iPad Pro M5 · Developer service

GOG, Windows x86, HotA 1.8.1 with the HD mod 5.8
Playable
  • iPadOS 27
  • Wine + FEX

Works

New games on scenario maps: adventure map, towns, battles, AI turns with up to eight players over several days, saving and loading, music and sound, mouse and keyboard. Runs through Tolkara's builds of Wine and FEX, with the HD mod's GDI renderer.

Known problems

Local signing cannot run it, because FEX translates the game's code while it runs. About 33 seconds of memory preparation per launch. A double click is not recognised; Enter opens a selected town. Light grey margins appear when the HD mod letterboxes the game. Performance is not measured.

MegaBonk

iPad Pro M5 · Developer service

Steam, Windows x86-64, 1.0.69
Playable
  • iPadOS 27
  • Wine + FEX + DXVK

Works

Whole stages play through, from character selection to the boss fight and the final swarm, with upgrades and the shop along the way. Progress made on a PC carries over: Steam Cloud saves synchronise in both directions.

Known problems

Camera movement with the mouse can be erratic; a fix is in and needs more play to confirm. A long session once froze when FEX's code buffers filled their pool, which has since been enlarged. Over a minute of memory preparation per launch. Performance is not measured.

Steam client, with Vampire Survivors

iPad Pro M5 · Developer service

Windows Steam; Vampire Survivors 1.16.111
Experimental
  • iPadOS 27
  • Software-memory mode (opt-in)

Works

Steam updates itself, signs in and opens the library. Vampire Survivors downloads through it and plays well. Quitting the game returns to the Steam library, saves upload to Steam Cloud, and the game starts again without restarting Steam.

Known problems

Preparation takes roughly five minutes. Steam's popups render black. Stability over long sessions and many launches is unknown. Performance is not measured.

Cyberpunk 2077

iPad Pro M5 · Developer service

GOG, macOS arm64, 2.3.x
Not playable
  • iPadOS 27
  • Software-memory mode (opt-in)

Works

Completes all 6,540 initializers, main, GOG initialization, archives, scripts and shader caches, creates the game window and visibly renders the opening cinematic with its Space-to-continue prompt.

Known problems

The menus and gameplay have not been seen yet. Presentation starts at about 5 FPS and settles near 1 FPS in the cinematic, with long pauses.

iPhones without BC textures

Mac games use BC ("DXT") compressed textures, which only some iOS GPUs can sample. On such GPUs, the A16 and older, Tolkara stores those textures uncompressed and decodes them on the CPU, at two to eight times the texture memory. That is how World of Warcraft Classic runs on an iPhone 15 Plus.

Reporting a result

Tried something else? Both successes and failures are useful. Open a pull request against COMPATIBILITY.md or file an issue, and say what you tested, on what hardware, with which execution mode, and what did not work.

Set Tolkara up