Back to Provenance

3521

.changelog/3521.md

3.3.11.3 KB
Original Source

Added

  • Flycast iOS 26 JIT — Added com.apple.developer.kernel.allow-jit entitlement to the jailbreak (JB) build variant, enabling the native JIT path on iOS 26+ for the Dreamcast/NAOMI emulator

Changed

  • JIT entitlement removed from App Store buildscom.apple.developer.kernel.allow-jit is not permitted in App Store submissions; removed from Provenance.entitlements, Provenance-AppStore.entitlements, and Provenance-Mini.entitlements. App Store users continue to use debugger-attach, TrollStore, StikDebug, AltJIT, or JitStreamer paths. The JB entitlement variant retains the entitlement for sideloaded/jailbroken installs.

Fixed

  • JIT capability detectionjit_available() in the RetroArch libretro bridge now correctly detects iOS 26 native JIT (JITAuthorizer class) and TrollStore installs, fixing Flycast refusing to load games on supported non-jailbroken devices
  • Flycast JIT requirement — Corrected PVFlycastEmuCore.jitRequirement from .optional to .requiredOrCrash, matching the libretro bridge's actual behaviour (game refuses to load without JIT on iOS and tvOS)
  • TrollStore false-positivejit_available() TrollStore detection now checks get-task-allow entitlement in addition to file markers, preventing false JIT-capable signals on non-TrollStore-installed builds