Repository navigation
vphone 2.15.1
vphone 2.15.1
Core Bundle
- Minimal and watchos keep their iBEC and LLB patches. #806, merged after 2.15.0, dropped them, and Apple's LLB does not start on a VM with 4096 MB or less, so this never shipped. AVPBooter and iBSS stay stock. (#813)
device.infoanswers right away on tvOS and HomePod guests. Each call used to ask amfid for the Developer Mode state, and amfid there never answers, so every call waited ten seconds and clients with a shorter timeout reported vphoned as unreachable. vphoned now reads Developer Mode in the background anddevice.inforeturns the cached state. (#814)- Userspace debugging as a feature: one box in Launchpad's Patches sheet (or
--allowfor its patches) lets debugserver attach to any guest process onminimal, watchOS and HomePod guests, with the rest of the preset unchanged. (#810) standardworks on iOS 18.x guests on their own release's cloudOS (checked on iOS 18.6, with debugserver and Frida). 26.x and 27.x guests get the same bytes as before. (#808)- Minimal: the regenerated static trust cache carries Apple's launch-constraint categories, and the edited
launchd.plistis signed so a stocklaunchd_cache_loaderaccepts it. (#807) - Minimal:
fw patchfrees intermediate images as soon as it can and clones files on APFS instead of copying, so a restore image builds with much less free disk. (#804) cfw installof an iPhone Duo no longer freezes a 16 GB Mac: the X1 cache lowering keeps its undo as one word per changed instruction instead of gigabytes of page runs. Undo logs from 2.15.0 and earlier are still read. (#812, fixes #789)- Native OpenGL ES rendering fixes on paravirtual Metal: ES1 shaders, primitive restart-disabled strips and point sprites. (#811)
- iPhone Duo: installd, app downloads and CarPlay repaired; iPhone mouse capture, an optional 1080p or 4K external display, and live host camera forwarding with a camera picker. (#779)
- Always On Display is offered on iPhones whose board has it. (#801)
- The VM window holds back Mac system shortcuts while it has focus. (#805)
- Experimental, off in every shipped preset: iPhone 14 Pro iOS 16.6.1 userland on the cloudOS 26.1 boot chain reaches SpringBoard. This is a desktop bring-up, not iOS 16 support. (#802)
Launchpad 2.15.1
- The Patches sheet shows features such as "Userspace debugging" as one box when the bundle reports them; with a 2.15.0 bundle it shows none. The 2.15 series stays interchangeable both ways and the minimum bundle stays 2.15.0. The helper is unchanged (build 21).
- Launchpad asks for the camera entitlement for host camera forwarding.
vphone-launchpad-2.15.1.zipis built by CI and not notarized; macOS blocks it the first time you open it (see Downloads). A notarized build follows.
Upgrading
Install VPhone.bundle 2.15.1 and bind your machines to it. Existing tvOS and HomePod machines get the new vphoned automatically the next time they start.
Validation
- CI builds the Release
VPhonescheme and Launchpad, runs bundle admission, and checks bothvphone-escalatorslices before attaching the files. - Regression run of the merged main, from zero, on six Macs upgraded to macOS 27.2 during the run, covering iPhone, Apple Watch, Apple TV, HomePod and HomeView guests. It found the #806 boot failure and the
device.infodelay fixed above. - After #813:
minimalandwatchoscreated once and booted twice at 4096 MB;device.infoanswered 6 s after a minimal boot. - After #814:
device.infotook 0.01–0.03 s on Apple TV HD (tvOS 26.6) and HomePod mini (27.0), down from 10 s per call; a new iPhone 27.0.1 answered 4 s after launch with Developer Mode reported. - Known: a
minimalmachine does not receive vphoned updates from the host when it starts;minimalandwatchosguests cannot install the bootstrap (as in 2.15.0).