Repository navigation
Madeira 0.1.2
Fixed
- Direct3D 9 and Direct3D 11 games run on iOS 26 again. The graphics layer's built-in shader library was compiled for the newest Metal version (4.1), which only iOS 27 understands, so on iOS 26 every 64-bit D3D11 game and every 32-bit D3D9 and D3D11 game failed at start-up ("This library is using language version 4.1 which is not supported on this OS"). The library now targets Metal 3.1, which every supported iOS accepts. Affects v0.1.0 and v0.1.1. (#129)
Install
- Requires iOS 26 or later.
- 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.
- Enable JIT with Madeira's Enable JIT button (StikDebug). 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 Nick (@125hz) for tracking this down.