
Warcraft II now runs natively on the iPad. No streaming. No desktop connection. No emulator pretending to be an old Windows PC. PeonPad takes the open-source Stratagus engine and the Wargus game layer, compiles them for Apple’s ARM64 hardware, and uses Metal for graphics through SDL2. The result is a proper iPadOS application that runs locally on the tablet. You get campaigns, skirmishes, saves, loading and touch controls. The game still needs original Warcraft II data files, so PeonPad doesn’t package Blizzard’s artwork, audio, maps or other commercial content. It provides the engine and the iPad-specific work needed to make everything run. That may sound like a small distinction. It isn’t.
This isn’t an emulator
PeonPad doesn’t run the original Windows executable. It also doesn’t send video from a Mac or PC over Wi-Fi. The engine runs directly on the iPad. That gives the project a cleaner technical foundation and cuts out several layers that can introduce lag, compatibility problems or awkward controls. Real-time strategy games demand quick responses. Selecting units, moving the camera and issuing commands all need to feel immediate. PeonPad treats the iPad as the main machine, not as a remote screen.
The Apple-specific code handles Retina scaling, screen safe areas, touch input, the software keyboard and the usual iPadOS application behaviour. These details don’t look exciting in screenshots, but they decide whether a port feels native or patched together.
Touch controls that make sense
Warcraft II was built around a mouse and keyboard. Moving that control system to a touchscreen creates obvious problems. PeonPad keeps things simple. A single-finger tap moves the pointer, selects units and presses interface buttons. You can also drag a selection box around several units. Tapping empty ground clears the current selection.
A two-finger tap works like a right-click, which handles common commands such as moving or attacking. Three-finger dragging moves the camera across the map. There’s no pinch-to-zoom. The game keeps its fixed-scale view instead of turning the interface into a modern mobile redesign. That choice helps preserve the original layout and avoids introducing another gesture that could interfere with unit selection.
SDL2 also keeps support for hardware keyboards and pointing devices, although those accessories still need wider testing. For now, touch remains the main focus. The controls won’t make an iPad feel exactly like a desktop PC. They don’t need to. They just need to make Warcraft II playable without constant frustration.
Metal handles the graphics
Stratagus manages the simulation, graphics and main input loop. Wargus adds the scripts and data tools needed for Warcraft II compatibility. SDL2 connects the engine to iPadOS. It handles windowing, events, sound and graphics output, while Metal provides hardware-accelerated rendering.
PeonPad adds the missing Apple-specific layer. That includes Retina coordinate conversion, touch combinations, application lifecycle support and the adjustments required to build the engine for ARM64.
The port has been tested on an M2 iPad Pro and targets iPadOS 16. That doesn’t mean every supported iPad will deliver the same experience. Older hardware and different screen sizes still need proper testing. The project also doesn’t target the iPhone. A smaller display would create a separate set of interface and control problems.
AI helped, but engineering did the work
PeonPad was developed with assistance from Codex 5.6 Sol. That part will attract attention, but it shouldn’t distract from the work behind the port. This wasn’t a one-command conversion.
A mature C and C++ engine brings build problems, platform-specific bugs, dependency issues, compiler errors and input differences. Developers still need to understand the code, fix integration problems and test the application on physical hardware.
The project requires Xcode configuration, signing, dependency management, build scripts, asset checks and iPad-specific patches. It also needs repeatable testing. AI tools can speed up code generation and help locate problems. They can suggest patches or explain unfamiliar parts of a codebase. But they don’t remove the need for technical decisions, debugging or device testing. PeonPad makes that clear.
It’s still a developer preview
This isn’t an App Store release. There’s no downloadable IPA, automatic installer or built-in importer for game files. Users need to build and sign the application through Xcode. They also need data extracted from a legally owned copy of Warcraft II.
Current features include the main campaigns, Beyond the Dark Portal, classic and modern skirmishes, manual saving, autosaving, touch input and software-keyboard support. Some areas still need work. Multiplayer hasn’t been fully verified on iPad. Replay playback is disabled. The project also needs a documented start-to-finish campaign test before anyone can call it fully proven. That limits its appeal to regular players, but it doesn’t reduce its technical value.
A convincing iPad gaming experiment
PeonPad shows what’s possible when developers approach the iPad as a real computing platform. Warcraft II wasn’t designed for touchscreens, Apple silicon or Metal. Yet the game can run natively when someone adapts the engine, graphics layer and controls with care. It’s not a polished consumer release. Not yet.
Still, the project proves that complex, mouse-driven strategy games don’t have to rely on emulation or game streaming to work on an iPad. With the right engine and sensible controls, they can run directly on the hardware. That’s what makes PeonPad interesting. It isn’t just Warcraft II on a tablet. It’s a practical example of how older desktop software can find a credible second life on modern Apple devices.














