Skip to content

Playport 0.5.0

Latest

Choose a tag to compare

@playportdev playportdev released this 02 Nov 10:13

Playport 0.5.0: World of Warcraft, Red Dead Redemption 2, The Witcher 3: Wild Hunt – Remastered and touch controls

This is the big one. World of Warcraft is on your iPhone. Install it straight from
Blizzard through Playport's new Battle.net store, sign in and step into Azeroth. Red
Dead Redemption 2
rides out of Arthur's cabin, The Witcher 3: Wild Hunt – Remastered
plays in Kaer Morhen, and no controller is needed any more: on-screen touch controls
with three layouts, a full layout editor, a touch keyboard, controller mapping and gyro
aim. Add a redesigned Library, a performance overlay and Vulkan for every game.

❤️ Playport is free, and it stays free. If it put a PC game in your pocket, please
consider supporting it on Ko-fi.
Getting World of
Warcraft, Red Dead Redemption 2 and The Witcher 3 running on a phone took a lot of work,
and every donation buys time for the next release: more games and more fixes.

Support Playport on Ko-fi

A donation is a gift: it buys no licence, no extra rights and no different build, and
everyone may keep sharing Playport under its licence.

Updated IPA (2 November 2026). The 0.5.0 IPA was replaced with a build that adds three
fixes:

  • 32-bit games that unpack their own code at start-up (The Binding of Isaac: Rebirth, The
    Witcher 2) no longer crash before their first frame.
  • Playport's Steam client now gives a game Steam's ownership ticket, so The Witcher 2's DRM
    check passes.
  • A tap on a launcher's window goes to what you see under your finger: The Witcher 2
    launcher's Launch game works.

If you installed 0.5.0 before this, download it again. SHA256SUMS lists the new files.

World of Warcraft in the world with the on-screen Keyboard & mouse controls and the performance overlay

Highlights

⚔️ World of Warcraft, from Battle.net

Battle.net is now a store in Playport, next to Steam, GOG and Epic Games, and World of
Warcraft shows in everyone's Library. No Battle.net app and no sign-in in Playport: pick
the game, press Install, and Playport downloads it from Blizzard's own servers.

  • Retail, Classic, Classic Era and Classic Anniversary, each with a region picker (US,
    Europe, Korea or Taiwan; your phone's region by default) and a language. Playport checks
    the free space before it starts and installs through Downloads, with pause, resume and
    cancel.
  • Always up to date: every Play checks for a new build first and updates through
    Downloads, then plays. Check for update sits on the game's page too.
  • The game signs itself in, as on a PC. The in-game menu's new Type text opens a
    field over the game for your email, password and authenticator code, with paste and
    AutoFill.
  • It plays. In our testing World of Warcraft reaches its login screen within about
    45 seconds of Play and runs in the world at 55–60 FPS.
  • Your game, untouched: Playport runs Blizzard's own Windows client through its
    translator and changes none of the game's files and none of its code in memory. Before
    the first Play it tells you plainly that Blizzard does not support Playport.

The Library's Battle.net store with World of Warcraft

🤠 Red Dead Redemption 2 rides

Press Play and Rockstar's own launcher starts, signs in, hands the game its ticket and gets
out of the way. Social Club runs on Rockstar's own components, so the game stays signed in
and saves as it should. One press on Story and you are in Arthur's cabin, on the frontier,
on a phone.

Arthur Morgan in a winter coat on a snowy cabin porch, snow-covered pines beyond

🐺 The Witcher 3: Wild Hunt – Remastered plays

The remastered 4.x build of The Witcher 3 used to stop the moment it started: it needs
AVX instructions the phone could not offer and asks for far more memory space than an
iPhone app gets. Playport now handles both, and Geralt is back in Kaer Morhen, on the
game's Direct3D 12 renderer. The classic 1.32 build still plays as before.

Geralt walking through a hall of Kaer Morhen past a lit fireplace

🎮 On-screen controls: play with nothing but the phone

No controller? Playport draws its on-screen controls over the game. Connect a controller
and they step aside; disconnect it and they come back (Settings › Controls: Automatic,
Always or Never).

  • Three layouts, plus Off: Gamepad (sticks, d-pad, A/B/X/Y, bumpers, triggers, View
    and Menu), Keyboard & mouse (a W A S D stick, drag anywhere free to look, key caps
    around your thumb) and Point & click (tap to click or use it as a trackpad, with a
    magnifier for small targets, plus right click, hover, scroll, keys and Esc).
  • A three-finger tap anywhere opens Playport's in-game menu, with any layout. The first
    time the controls appear on their own, a toast says so.
  • The layout editor: add, move, resize, duplicate and remove controls on a grid with
    snapping guides, undo, reset and switch presets, by touch or with a controller, over the
    paused game or from Game options › Controls. Each game keeps its own layout and its own
    opacity.
  • A suggested starting layout: a game that never asks for a controller in its first
    20 seconds is offered Keyboard & mouse, once.
  • A touch keyboard over the game, with F keys, arrows and sticky Shift, Ctrl and Alt,
    for consoles, names and the keys a layout lacks.
  • Any controller as a keyboard and mouse: Game options › Controls › Controller maps
    every button, stick, trigger and gyro to a controller input, a key with modifiers, a
    mouse button, mouse movement or the wheel, or a Playport action. Pick As a controller,
    As keyboard & mouse or Custom.
  • Gyro aim: aim by moving the phone, or a DualSense, DualShock 4 or Switch Pro
    controller, as the mouse or the right stick, per game, with sensitivity, smoothing and a
    test area to try it before you play.

The layout editor over World of Warcraft, editing the Keyboard & mouse layout

World of Warcraft on a ship's deck with a blue dragon mount, with the on-screen Gamepad layout

📚 A redesigned Library

The stores are now a column of icons down the Library's left: All, Steam, GOG, Epic
Games and Battle.net, every one always there (a store you are signed out of is dimmed).
The chosen store's name and game count sit above the grid, and Installed only narrows
any of them with one tap. With a controller, press left from the first column to reach the
stores, or step through them from anywhere with LT and RT.

The Library with All games and the store column

📊 A performance overlay

A small pill at the top of the game shows the frame rate, the frame time and your phone's
thermal state
. Turn it on from the in-game menu or Settings › Graphics, and it stays on
for every game. It replaces Apple's Metal HUD, which cost CPU time on every frame.

Also new

  • Vulkan is every game's graphics backend. Direct3D 9, 10, 11 and 12 now run on Vulkan
    over Metal by default. DXMT stays one choice away in Settings › Graphics › Direct3D or
    on the game's page.
  • Quicker launches: shaders are compiled faster for Metal on iOS 27, and what the
    graphics backends and the code translator have done is kept on disk, so a second launch
    skips the first one's work. Settings › Storage › Shader cache shows the space and
    clears it.
  • OpenGL games run, through Mesa's Zink on Vulkan, in 64-bit and 32-bit games alike.
  • More room for big games: each Play's memory is planned from your phone's memory and
    the game's needs, freed memory is reused, and Settings › Graphics › Donor memory
    (Auto by default) lets a game use more than the app alone could hold.
  • Steam for 32-bit games too: Playport's own Steam client now serves 32-bit games the
    same sign-in, ownership check and online tickets as 64-bit ones. Repair fetches
    missing Steamworks Shared files.
  • Games get what they need, from Play: an Installing dependencies step runs a game's
    own prerequisite installer once, fetches Steam's or GOG's redistributables, and carries
    Wine Mono for .NET games.
  • Publisher launchers: Rockstar's launcher runs for the games that need it, and a
    game's own launcher and dialog windows show instead of an empty screen.
  • Type text in the in-game menu sends typing, paste and AutoFill to the game's focused
    field, with a password mode.
  • Graphics choices are cleaner: Aspect ratio and Resolution are separate, and a
    game can carry its own compatibility defaults (Super Meat Boy's 16:9, Assassin's Creed's
    Keyboard & mouse layout).
  • Screenshot works over Vulkan games, and games that change display mode keep showing.
  • Settings scrolls on a landscape phone; Storage lists Steamworks Shared, the shader
    cache and the translator's cache with their sizes.
  • Newer components: Wine 11.20 with Valve's latest Proton Wine changes, and current
    FEX (the translator that runs x86 code on the phone), DXMT, DXVK, vkd3d-proton and Mesa.

Games

The compatibility list carries every game we and
players have tried. Running since 0.4.0:

  • Runs: Among Us, Assassin's Creed: Director's Cut Edition, BioShock (GOG), Monster
    Train (GOG), Duck Paradox (GOG), Spelunky (GOG), Tomb Raider: Anniversary (GOG), Super
    Meat Boy (Epic), Soccer Online: Ball 3D, #DRIVE Rally, Castle Crashers (demo), Cat Mail
    Co. (demo) and Football Manager 2022's Resource Archiver.
  • Runs, with issues listed on their pages: Counter-Strike and Half-Life (OpenGL),
    Neverwinter Nights: Enhanced Edition (GOG), Tomb Raider (2013), DiRT 3 Complete Edition,
    House of Golf 2 (Epic), and the three in the highlights: World of Warcraft, Red Dead
    Redemption 2 and The Witcher 3: Wild Hunt – Remastered.

Good to know

  • World of Warcraft needs your Battle.net account with an active subscription; the
    game's own login checks it. Blizzard does not support Playport, and an action on your
    account is possible: Playport asks you to accept that once before the first Play.
  • World of Warcraft is big: retail needs about 132 GB of free space, Classic about
    80 GB and Classic Era about 5 GB. Our testing covered retail. Busy cities and raids may
    run slower than the open world.
  • Red Dead Redemption 2 and The Witcher 3: Wild Hunt – Remastered push the phone to its
    limits.
    Both run close to the app's memory limit and need the increased memory limit
    from your sideloader. Both heat the phone, and their frame rate drops as it warms;
    expect long loads and hitches. Red Dead Redemption 2 installs about 120 GB, and we test
    Story mode only, never Red Dead Online. In bright light some highlights look wrong (a
    white beard brim, a red ear).
  • Vulkan is the default now. If a game looks or behaves worse than on 0.4.0, switch it
    to DXMT on its page (Game options › Graphics › Direct3D) and tell us which game.
  • On-screen controls: without a controller, the three-finger tap is the only way into
    the in-game menu. In some games' menus a Point & click tap moves the highlight without
    opening the item (Portal 2's). A game may show controller prompts while the layout is
    Off. Gyro aim drives the game's own stick or mouse, so a game's own aim settings still
    apply.
  • Big games keep needing memory, and a game that wants more than the phone can hold
    still ends.
  • Tested on one phone (iOS 27.2). If a game misbehaves, Report a problem on its page
    shares one zip with its logs.
  • Your games, saves and logins are untouched by this update; install over 0.4.0.

Install

Download Playport-0.5.0.ipa and sideload it with your own Apple ID, keeping the
increased memory limit and the JIT helper extension. If you have an earlier version,
install over it: your games, saves and logins stay. Bring your own games from Steam, GOG,
Epic Games or Files, or install World of Warcraft from Battle.net.

The complete Corresponding Source of this exact build, the notices and the rebuild
instructions are attached as Playport-0.5.0-source.tar, NOTICES.tar and
INSTALL-REBUILD.tar. SHA256SUMS covers every file.