![]() ![]() This means that while we have Universal Control enabled locally, our broadcasted model is rejected: Cross Model CheckingĪfter a few reports of issues with FeatureUnlock, I soon realized that every single device in the chain will check each other before patching. Universal Control patching has been implemented with ab01a91 and will be released next month as part of v1.0.6. Apparently, due to localization, a space is added in the app name but is not in the path itself:Īfter this mini headache, FeatureUnlock was updated to work with these unsupported models: Updating FeatureUnlock was fairly straightforward, however, I hit one of the stranger issues with Universal Control.app pathing. ![]() Here we can see that Apple unfortunately still blocks older iPad models within iPadOS as well as the Mac models: Model Blacklists dyld_dump_folder/System/Library/PrivateFrameworks/amework/UniversalControl and threw it in Hopper. ![]() dyld_dump_folderįrom here, I delved into. dsc_extractor /Volumes/SkyEchoSeed19E5209h.J98aJ99aDeveloperOS/System/Library/Caches//dyld_shared_cache_arm64. I was curious if Apple had added additional checks in iPadOS, so I downloaded an iOS 15.4 Beta 1 IPSW from Apple and extracted the dyld (using the dsc_extractor): For FeatureUnlock, dyld patching is already supported. Note that this exact blacklist is also found under /System/Library/PrivateFrameworks/amework, however, cached within the dyld itself. This made my work with OpenCore Legacy Patcher a lot easier as all the models we support got Universal Control out of the box! And for FeatureUnlock, it was just another patch I needed to add. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |