Madeira IPA
by willfaust
- v0.1.3Version
- 138.8 MBSize
- iOS 17.0+Requires
Free Β· 138.8 MB Β· iOS 17.0 or later
Madeira for iPhone & iPad
Madeira for iOS
Madeira is an experimental project that brings Windows PC gaming to the iPhone without requiring a jailbreak. It allows compatible Windows games to run unmodified inside a single iOS application, providing a way to explore PC gaming on Apple mobile devices.
Madeira is an active research project, and its compatibility and performance continue to evolve. Many games can launch, and some run well, but results vary depending on the game, device, and current build. Users should expect occasional bugs, performance limitations, and other rough edges.
Key Features
- Windows PC Games on iPhone: Run compatible Windows games directly on an iPhone without jailbreaking the device.
- Unmodified Game Files: Designed to run Windows games as they are, without requiring modifications to the original game files.
- Game Library: Organize available games in a library with artwork and search functionality.
- Windows Desktop Session: Access a Windows desktop-style environment for interacting with supported applications and games.
- Single-App Architecture: Runs the required components within one iOS application to work within Apple's application restrictions.
- Experimental Compatibility: Supports ongoing research into running Windows software on iOS, with compatibility improving and changing between releases.
How It Works
iOS applications cannot launch separate programs in the same way that a traditional Windows desktop can. Madeira works around this limitation by keeping its components inside a single application process.
Even Wine's server runs as a thread rather than as a separate program. This architecture allows the project to coordinate the components needed to run compatible Windows software within the restrictions of iOS.
Game Library and Desktop Environment
Madeira includes a game library with artwork and search features to help users find and manage their games. It also provides a Windows desktop session for interacting with supported software.
The available functionality and ease of use may vary depending on the current release and the requirements of individual games.
Performance and Compatibility
Madeira is still under active development. Some Windows games launch successfully and offer playable performance, while others may fail to start, experience graphical issues, or run slowly.
Compatibility can change significantly as the project evolves. Check the latest release information and compatibility reports before attempting to run a particular game.
Important Notes
- No jailbreak is required.
- Game compatibility is not guaranteed.
- Performance depends on the game, device, and current build.
- Some games may require additional files or setup.
- Madeira is an experimental research project, not a finished commercial gaming platform.
Disclaimer
Madeira is an unofficial project and is not affiliated with Microsoft, Apple, or the developers of individual Windows games. Windows and Wine are names associated with their respective owners and projects.
Users should obtain games legally and review the project's official documentation for current installation instructions, supported features, and compatibility information.
What's new in Madeira v0.1.3
Oct 3, 2026New:
- In-app JIT: no StikDebug needed. Madeira can enable JIT by itself through a bundled helper built on StikJIT. On iOS 27 it pairs with the iPhone it runs on: in Settings βΊ Privacy & Security βΊ Developer Mode, tap Pair with Madeira and enter the PIN Madeira shows. No computer needed. On iOS 26, import a pairing file instead. The pairing is kept in the Keychain. StikDebug still works. (#127).
- Play turns JIT on for you. If JIT is off, Play enables it and then starts the game. The button reads Starting JIT meanwhile.
- Madeira JIT shortcut (iOS 27, optional). LocalDevVPN's loopback does not work over cellular data. The shortcut connects LocalDevVPN, turns Cellular Data off when there is no Wi-Fi, and puts both back once the game has started, along with any VPN you were using. Add it during setup or in Settings βΊ JIT.
- Steam Cloud saves for installed Steam games, on by default. Saves sync before and after you play, and the cloud copy is backed up before it is replaced. (#130).
- A controller as keyboard and mouse, chosen per game, with a Controller binds page. DirectInput is now a per-game choice too. (#128).
- Setup starts by installing LocalDevVPN when it is missing. It opens once more after this update, so you can pick one of the new JIT options.
Fixed:
- Games start faster: Wine starts as soon as the wineserver is ready, not after a fixed 2 s. (#125).
- Cuphead (#107), Nine Sols (#108) and Hades II (#119, #120) now run, and Steam app info with escaped quotes is read correctly (#118).
- JIT errors now explain the problem and offer a fix: Pair Again or Connect LocalDevVPN. The error also shows on the Settings tab.
Known issues:
β’ With Wi-Fi and Cellular Data both off, LocalDevVPN cannot connect, so JIT cannot be enabled, even with the shortcut. Connect LocalDevVPN while a network is available.
Install:
- Requires iOS 26 or later. In-app pairing and the Madeira JIT shortcut need iOS 27.
- If your sideloader asks whether to keep app extensions, keep them: Madeira's in-app JIT runs in one.
- The IPA is ad-hoc signed (no certificate) and carries the app's entitlements, including the increased memory limit. Sideload it with your own Apple ID (SideStore, AltStore, Sideloadly, Plume or similar), which signs it for your device.
- First-run setup walks you through JIT. Settings shows JIT and Memory+ with green checks and says Ready to play.
Not included:
The Microsoft Visual C++ runtime DLLs are not redistributed (see legal/THIRD-PARTY-NOTICES.md). Building from source: tools/fetch-vcruntime.md.
Thanks to Dan Perks (@danperks) for in-app JIT and pairing, Jesse (@JesseLovelace) for Steam Cloud saves, faster launches and the game fixes, and Nick (@125hz) for keyboard-and-mouse controllers.
How to install Madeira on iPhone & iPad
Method 1: With the IPA Game Store app
- Tap Get on IPA Game Store above, then download IPA Game Store in Safari on your iPhone or iPad.
- Open Settings βΊ Profile Downloaded and tap Install. The app appears on your Home Screen.
- Open IPA Game Store and find Madeira.
Method 2: Sideload an IPA you own
If you have your own copy of the IPA file, sign and install it with LiveContainer, SideStore or AltStore. Our IPA install guide compares every method.
Having trouble? See why an IPA installation fails or installing IPA on iPad.
Madeira compatibility & known limitations
| Minimum iOS | iOS 17.0 or later |
|---|---|
| Devices | iPhone (runs on iPad in iPhone compatibility mode) |
| Size | 138.8 MB download, plus extra data on first launch for many games |
| Internet | Online connection required |
| Release type | Official App Store release |
| Last checked | Not yet reviewed. Version data last changed Oct 3, 2026 |
Known limitations
- Installed from the App Store, so it updates automatically and needs no signing.
- Purchases, saved progress and sign-in with Game Center or social accounts can behave differently outside the App Store.
- Needs an internet connection. Servers can change or shut down at the developer's discretion.
Is Madeira safe?
Source & verification
- Source
- Official App Store release
- Type
- Official release
- Developer
- willfaust
- Last verified
- Not yet reviewed
- SHA-256
- Not published
We host no IPA file for this game. It is installed from the developer's App Store listing, or through the free IPA Game Store app, which also installs from the App Store. How we check files Β· Report a problem
- Check before you install. Only install IPA files from sources you trust, and verify the checksum and signature first.
- Developer: willfaust
- Sandboxed. iOS runs every app in its own sandbox. A game cannot read your other apps' data without asking you.
- Age rating n/a. Use Screen Time to limit in-app purchases on a child's device.
- Avoid "modded" copies. Modified IPAs that promise unlimited coins can include tracking code and can get your account banned. Read more about IPA safety.
Madeira update history
| Version | Released | Size | Changes |
|---|---|---|---|
| v0.1.3 Latest | Oct 3, 2026 | 138.8 MB | New: ⒠In-app JIT: no StikDebug needed. Madeira can enable JIT by itself through a bundled helper built on StikJIT. On iOS 27 it pairs with⦠|