diff --git a/Provenance.xcodeproj/project.pbxproj b/Provenance.xcodeproj/project.pbxproj index 55d9a4e6fc..c58d236260 100644 --- a/Provenance.xcodeproj/project.pbxproj +++ b/Provenance.xcodeproj/project.pbxproj @@ -137,35 +137,19 @@ 93049A882A931E3A00BF257F /* PVMiniVMacRetro.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93049A802A930C6F00BF257F /* PVMiniVMacRetro.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 93049A892A931E4E00BF257F /* PVMelonDSRetro.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93049A7E2A930C6000BF257F /* PVMelonDSRetro.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 93049A8A2A931E5E00BF257F /* PVDosBoxRetro.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93049A242A9309FB00BF257F /* PVDosBoxRetro.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9328B14C2A31837B0094C712 /* libMoltenVK_PPSSPP.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 9328B14B2A31837A0094C712 /* libMoltenVK_PPSSPP.dylib */; platformFilter = ios; }; 9348D7502A32092900CC7998 /* PVPPSSPP.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93F28DC8295E2F3D00E4D464 /* PVPPSSPP.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9348D7512A32093900CC7998 /* PVPPSSPP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B30C6E20271D823F0025DD88 /* PVPPSSPP.framework */; }; - 9348D7522A32166A00CC7998 /* libMoltenVK_PPSSPP.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9328B14B2A31837A0094C712 /* libMoltenVK_PPSSPP.dylib */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 9361E6FA2BD62BFA00E3891A /* PVEmuThree.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9361E6F92BD62BFA00E3891A /* PVEmuThree.framework */; }; 9361E6FB2BD62C1300E3891A /* PVEmuThree.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9361E6F92BD62BFA00E3891A /* PVEmuThree.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9361E6FD2BD62C6600E3891A /* libMoltenVK_emuThree_iOS.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 9361E6FC2BD62C6600E3891A /* libMoltenVK_emuThree_iOS.dylib */; platformFilter = ios; }; - 9361E6FE2BD62C7200E3891A /* libMoltenVK_emuThree_iOS.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9361E6FC2BD62C6600E3891A /* libMoltenVK_emuThree_iOS.dylib */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 93654F76298F400B0046503F /* PVSupergrafx.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93654F75298F400B0046503F /* PVSupergrafx.framework */; }; 93654F77298F400B0046503F /* PVSupergrafx.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93654F75298F400B0046503F /* PVSupergrafx.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9368551E2A8956220087FE6B /* modules in Resources */ = {isa = PBXBuildFile; fileRef = 934BE9B3296F178400FB9933 /* modules */; }; - 936BFD852986A6CA001FF097 /* libMoltenVK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 936BFD802986A5B4001FF097 /* libMoltenVK.dylib */; platformFilter = ios; }; - 936BFD862986A6CA001FF097 /* libMoltenVK.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 936BFD802986A5B4001FF097 /* libMoltenVK.dylib */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 936BFD852986A6CA001FF097 /* libMoltenVK.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 936BFD802986A5B4001FF097 /* libMoltenVK.dylib */; platformFilter = maccatalyst; }; + 936BFD862986A6CA001FF097 /* libMoltenVK.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 936BFD802986A5B4001FF097 /* libMoltenVK.dylib */; platformFilter = maccatalyst; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 939A43092A35ADE2001AFF6B /* PVRetroArch.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 934BE9AE296F177B00FB9933 /* PVRetroArch.framework */; platformFilters = (ios, maccatalyst, tvos, ); }; 939A430A2A35AE14001AFF6B /* PVRetroArch.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 934BE9AE296F177B00FB9933 /* PVRetroArch.framework */; platformFilters = (ios, maccatalyst, tvos, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 93A728632AAF073B0052B279 /* PVLogging in Frameworks */ = {isa = PBXBuildFile; productRef = 93A728622AAF073B0052B279 /* PVLogging */; }; 93A728642AAF073B0052B279 /* PVLogging in Embed Frameworks */ = {isa = PBXBuildFile; productRef = 93A728622AAF073B0052B279 /* PVLogging */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 93CB27D2297CE664006A940B /* libMoltenVK_Dolphin.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 93CB27D1297CE664006A940B /* libMoltenVK_Dolphin.dylib */; platformFilter = ios; }; - 93CB27D3297CE666006A940B /* libMoltenVK_Dolphin.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93CB27D1297CE664006A940B /* libMoltenVK_Dolphin.dylib */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 93DB7D312A750967005F8B26 /* libswscale.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2C2A750966005F8B26 /* libswscale.framework */; platformFilter = ios; }; - 93DB7D322A750967005F8B26 /* libavutil.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2D2A750967005F8B26 /* libavutil.framework */; platformFilter = ios; }; - 93DB7D332A750967005F8B26 /* libavcodec.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2E2A750967005F8B26 /* libavcodec.framework */; platformFilter = ios; }; - 93DB7D342A750967005F8B26 /* libavformat.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2F2A750967005F8B26 /* libavformat.framework */; platformFilter = ios; }; - 93DB7D352A750967005F8B26 /* libswresample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D302A750967005F8B26 /* libswresample.framework */; platformFilter = ios; }; - 93DB7D362A7509A5005F8B26 /* libavcodec.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2E2A750967005F8B26 /* libavcodec.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 93DB7D372A7509A6005F8B26 /* libavformat.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2F2A750967005F8B26 /* libavformat.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 93DB7D382A7509A7005F8B26 /* libavutil.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2D2A750967005F8B26 /* libavutil.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 93DB7D392A7509A9005F8B26 /* libswresample.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D302A750967005F8B26 /* libswresample.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 93DB7D3A2A7509AA005F8B26 /* libswscale.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93DB7D2C2A750966005F8B26 /* libswscale.framework */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 93F28DC9295E2F3D00E4D464 /* PVPPSSPP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 93F28DC8295E2F3D00E4D464 /* PVPPSSPP.framework */; }; 93F28DCA295E2F5100E4D464 /* PVPPSSPP.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 93F28DC8295E2F3D00E4D464 /* PVPPSSPP.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B300593D2C794D6B003010F5 /* Provenance Mini Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = B300593C2C794D6B003010F5 /* Provenance Mini Watch App.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; @@ -271,6 +255,19 @@ B32C08E82D05382F0024A3E2 /* MoltenVK-Catalyst in Frameworks */ = {isa = PBXBuildFile; platformFilter = maccatalyst; productRef = B32C08E72D05382F0024A3E2 /* MoltenVK-Catalyst */; }; B32C08E92D0539230024A3E2 /* AppStoreAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B37228CD2CCDC80B00E6F627 /* AppStoreAssets.xcassets */; }; B32C08EA2D0539230024A3E2 /* AppStoreAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = B37228CD2CCDC80B00E6F627 /* AppStoreAssets.xcassets */; }; + B32C08EC2D053DDF0024A3E2 /* libavcodec.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CB2CBE072D0000E087 /* libavcodec.xcframework */; }; + B32C08ED2D053DDF0024A3E2 /* libavcodec.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CB2CBE072D0000E087 /* libavcodec.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B32C08EE2D053DDF0024A3E2 /* libavformat.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7C92CBE072C0000E087 /* libavformat.xcframework */; }; + B32C08EF2D053DDF0024A3E2 /* libavformat.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7C92CBE072C0000E087 /* libavformat.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B32C08F02D053DE00024A3E2 /* libavutil.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CC2CBE072D0000E087 /* libavutil.xcframework */; }; + B32C08F12D053DE00024A3E2 /* libavutil.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CC2CBE072D0000E087 /* libavutil.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B32C08F22D053DE00024A3E2 /* libswresample.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CA2CBE072C0000E087 /* libswresample.xcframework */; }; + B32C08F32D053DE00024A3E2 /* libswresample.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CA2CBE072C0000E087 /* libswresample.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B32C08F42D053DE00024A3E2 /* libswscale.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CD2CBE072D0000E087 /* libswscale.xcframework */; }; + B32C08F52D053DE00024A3E2 /* libswscale.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B351E7CD2CBE072D0000E087 /* libswscale.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B32C08F72D053F680024A3E2 /* MoltenVK in Frameworks */ = {isa = PBXBuildFile; productRef = B32C08F62D053F680024A3E2 /* MoltenVK */; }; + B32C08F92D053FF60024A3E2 /* PVMupen64PlusBridge.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B32C08F82D053FF60024A3E2 /* PVMupen64PlusBridge.framework */; }; + B32C08FA2D053FF70024A3E2 /* PVMupen64PlusBridge.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B32C08F82D053FF60024A3E2 /* PVMupen64PlusBridge.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B32D45BD2CB730AE006B76C2 /* PVGambatte in Frameworks */ = {isa = PBXBuildFile; productRef = B32D45BC2CB730AE006B76C2 /* PVGambatte */; }; B32D45C12CB730FB006B76C2 /* PVGambatte in Frameworks */ = {isa = PBXBuildFile; productRef = B32D45C02CB730FB006B76C2 /* PVGambatte */; }; B32D45C32CB73101006B76C2 /* PVGambatte in Frameworks */ = {isa = PBXBuildFile; productRef = B32D45C22CB73101006B76C2 /* PVGambatte */; }; @@ -901,7 +898,6 @@ B3F7E513297736C200362B92 /* PVO2EM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B306E1412769FE65001DC52E /* PVO2EM.framework */; }; B3F7E515297736C200362B92 /* libc++.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A2B0E8D1AD18961005FB77C /* libc++.dylib */; }; B3F7E516297736C200362B92 /* PVPotator.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B32296DD2878385E00585AD8 /* PVPotator.framework */; }; - B3F7E517297736C200362B92 /* libMoltenVK_Play.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 936FDBEA295855670073628A /* libMoltenVK_Play.dylib */; platformFilter = ios; }; B3F7E518297736C200362B92 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AECF4A81966D76100F8704E /* libsqlite3.dylib */; }; B3F7E519297736C200362B92 /* PVOpera.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3231BEE28966661003CC116 /* PVOpera.framework */; }; B3F7E51B297736C200362B92 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AD4BC6E1BFD38D6007D6C7C /* AVFoundation.framework */; }; @@ -911,15 +907,13 @@ B3F7E521297736C200362B92 /* PVBeetlePSX.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 934BE9B5296F17A900FB9933 /* PVBeetlePSX.framework */; }; B3F7E522297736C200362B92 /* PVMupen64PlusVideoRice.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B37263A726EA159400E95488 /* PVMupen64PlusVideoRice.framework */; }; B3F7E523297736C200362B92 /* PVGearcoleco.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B30F1425289674B1004D40BF /* PVGearcoleco.framework */; }; - B3F7E524297736C200362B92 /* PVPlay.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B313544926E4C3B90047F338 /* PVPlay.framework */; platformFilters = (ios, tvos, ); }; B3F7E526297736C200362B92 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A4869DB17C8D60C0019F6D2 /* Security.framework */; }; B3F7E529297736C200362B92 /* PVFCEU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3270F8B27DCB2B200E83180 /* PVFCEU.framework */; }; B3F7E52C297736C200362B92 /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A4869DC17C8D60C0019F6D2 /* SystemConfiguration.framework */; }; B3F7E530297736C200362B92 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A4869D517C8D5450019F6D2 /* CoreData.framework */; }; - B3F7E532297736C200362B92 /* PVFlycast.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B309C7A42717C49F00279529 /* PVFlycast.framework */; }; B3F7E534297736C200362B92 /* PVfMSX.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B37CE66E293F23F70010B746 /* PVfMSX.framework */; }; B3F7E535297736C200362B92 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A47C94217BC1BC400C27644 /* AudioToolbox.framework */; }; - B3F7E536297736C200362B92 /* PVGenesis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3C9D4321DEA1B340068D057 /* PVGenesis.framework */; platformFilters = (ios, tvos, ); }; + B3F7E536297736C200362B92 /* PVGenesis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3C9D4321DEA1B340068D057 /* PVGenesis.framework */; }; B3F7E537297736C200362B92 /* PVSNES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3C9D55C1DEA85C60068D057 /* PVSNES.framework */; }; B3F7E53A297736C200362B92 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B381A27B292639E200305322 /* UIKit.framework */; }; B3F7E53B297736C200362B92 /* PVFreeIntv.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B37CE7C0293F287D0010B746 /* PVFreeIntv.framework */; }; @@ -942,7 +936,6 @@ B3F7E55A297736C200362B92 /* Settings.bundle in Resources */ = {isa = PBXBuildFile; fileRef = B3F43DCE2168075200CDD40A /* Settings.bundle */; }; B3F7E566297736C200362B92 /* licenses.html in Resources */ = {isa = PBXBuildFile; fileRef = 1F8D52471D91993000C29F90 /* licenses.html */; }; B3F7E576297736C200362B92 /* PVBeetlePSX.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 934BE9B5296F17A900FB9933 /* PVBeetlePSX.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B3F7E577297736C200362B92 /* libMoltenVK_Play.dylib in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 936FDBEA295855670073628A /* libMoltenVK_Play.dylib */; platformFilter = ios; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; B3F7E578297736C200362B92 /* PVFCEU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3270F8B27DCB2B200E83180 /* PVFCEU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E57C297736C200362B92 /* PVSNES.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3C9D55C1DEA85C60068D057 /* PVSNES.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E57D297736C200362B92 /* PVPotator.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B32296DD2878385E00585AD8 /* PVPotator.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -950,15 +943,13 @@ B3F7E581297736C200362B92 /* PVMu.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3AEE311293F3BA30050BDB6 /* PVMu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E583297736C200362B92 /* PVGearcoleco.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B30F1425289674B1004D40BF /* PVGearcoleco.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E584297736C200362B92 /* PVfMSX.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B37CE66E293F23F70010B746 /* PVfMSX.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B3F7E586297736C200362B92 /* PVPlay.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B313544926E4C3B90047F338 /* PVPlay.framework */; platformFilters = (ios, tvos, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E587297736C200362B92 /* PVEP128Emu.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B32296D72878384A00585AD8 /* PVEP128Emu.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E58C297736C200362B92 /* PVFuse.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B33155E32971D34D008767C5 /* PVFuse.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B3F7E58D297736C200362B92 /* PVGenesis.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3C9D4321DEA1B340068D057 /* PVGenesis.framework */; platformFilters = (ios, tvos, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + B3F7E58D297736C200362B92 /* PVGenesis.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3C9D4321DEA1B340068D057 /* PVGenesis.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E58E297736C200362B92 /* PVRetroArch.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 934BE9AE296F177B00FB9933 /* PVRetroArch.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E58F297736C200362B92 /* PVRSPCXD4.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B37263A826EA159400E95488 /* PVRSPCXD4.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E590297736C200362B92 /* PVDolphin.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3A320392720991B00F338F6 /* PVDolphin.framework */; platformFilters = (ios, maccatalyst, tvos, ); settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E593297736C200362B92 /* PVGME.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3D3E7612894DEBE0016EB85 /* PVGME.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B3F7E594297736C200362B92 /* PVFlycast.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B309C7A42717C49F00279529 /* PVFlycast.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E595297736C200362B92 /* PVMupen64PlusRspHLE.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B37263A526EA159400E95488 /* PVMupen64PlusRspHLE.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E596297736C200362B92 /* PVMupen64Plus-NX.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B33155E62971D360008767C5 /* PVMupen64Plus-NX.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3F7E59B297736C200362B92 /* PVO2EM.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B306E1412769FE65001DC52E /* PVO2EM.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -1059,8 +1050,6 @@ B3FC973F2CB8BDB900C6DB31 /* Defaults in Frameworks */ = {isa = PBXBuildFile; productRef = B3FC973E2CB8BDB900C6DB31 /* Defaults */; }; B3FC97412CB8C0DA00C6DB31 /* snes9x.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3FC97402CB8C0DA00C6DB31 /* snes9x.framework */; }; B3FC97422CB8C0DA00C6DB31 /* snes9x.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3FC97402CB8C0DA00C6DB31 /* snes9x.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - B3FC97432CB8C18400C6DB31 /* MoltenVK.xcframework in Frameworks */ = {isa = PBXBuildFile; fileRef = B39C4B682BF0A2AD00F199BB /* MoltenVK.xcframework */; }; - B3FC97442CB8C18400C6DB31 /* MoltenVK.xcframework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B39C4B682BF0A2AD00F199BB /* MoltenVK.xcframework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3FC97462CB8C24600C6DB31 /* PVCoreBridgeRetro.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3FC97452CB8C24600C6DB31 /* PVCoreBridgeRetro.framework */; }; B3FC97472CB8C24600C6DB31 /* PVCoreBridgeRetro.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = B3FC97452CB8C24600C6DB31 /* PVCoreBridgeRetro.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; B3FE6DB22C93E60900792419 /* PVO2EM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B3FE6DB12C93E60900792419 /* PVO2EM.framework */; }; @@ -1631,24 +1620,19 @@ dstSubfolderSpec = 10; files = ( B3F7E58E297736C200362B92 /* PVRetroArch.framework in Embed Frameworks */, - 9361E6FE2BD62C7200E3891A /* libMoltenVK_emuThree_iOS.dylib in Embed Frameworks */, 9361E6FB2BD62C1300E3891A /* PVEmuThree.framework in Embed Frameworks */, + B32C08F32D053DE00024A3E2 /* libswresample.xcframework in Embed Frameworks */, 93049A8A2A931E5E00BF257F /* PVDosBoxRetro.framework in Embed Frameworks */, 93049A892A931E4E00BF257F /* PVMelonDSRetro.framework in Embed Frameworks */, 93049A882A931E3A00BF257F /* PVMiniVMacRetro.framework in Embed Frameworks */, - 93DB7D362A7509A5005F8B26 /* libavcodec.framework in Embed Frameworks */, B3A610122CB88610001D99C2 /* PVProSystem-Dynamic in Embed Frameworks */, B3FC97282CB8B69200C6DB31 /* PVVisualBoyAdvance-Dynamic in Embed Frameworks */, B3122A432CBB2F4900005705 /* PVMelonDS.framework in Embed Frameworks */, - 93DB7D372A7509A6005F8B26 /* libavformat.framework in Embed Frameworks */, - 93DB7D382A7509A7005F8B26 /* libavutil.framework in Embed Frameworks */, - 93DB7D392A7509A9005F8B26 /* libswresample.framework in Embed Frameworks */, - 93DB7D3A2A7509AA005F8B26 /* libswscale.framework in Embed Frameworks */, - 9348D7522A32166A00CC7998 /* libMoltenVK_PPSSPP.dylib in Embed Frameworks */, + B32C08F52D053DE00024A3E2 /* libswscale.xcframework in Embed Frameworks */, + B32C08F12D053DE00024A3E2 /* libavutil.xcframework in Embed Frameworks */, B3A610212CB88646001D99C2 /* PVStella-Dynamic in Embed Frameworks */, B3F7E576297736C200362B92 /* PVBeetlePSX.framework in Embed Frameworks */, B3FC97472CB8C24600C6DB31 /* PVCoreBridgeRetro.framework in Embed Frameworks */, - B3F7E577297736C200362B92 /* libMoltenVK_Play.dylib in Embed Frameworks */, B3F7E578297736C200362B92 /* PVFCEU.framework in Embed Frameworks */, B3A610072CB885D5001D99C2 /* PVGambatte-Dynamic in Embed Frameworks */, B3A6100A2CB885EB001D99C2 /* PVAtari800-Dynamic in Embed Frameworks */, @@ -1658,20 +1642,19 @@ B3F7E580297736C200362B92 /* PVVecX.framework in Embed Frameworks */, B3F7E581297736C200362B92 /* PVMu.framework in Embed Frameworks */, 9348D7502A32092900CC7998 /* PVPPSSPP.framework in Embed Frameworks */, + B32C08ED2D053DDF0024A3E2 /* libavcodec.xcframework in Embed Frameworks */, B3F7E583297736C200362B92 /* PVGearcoleco.framework in Embed Frameworks */, B3A610042CB885BD001D99C2 /* PVCoremGBA-Dynamic in Embed Frameworks */, + B32C08EF2D053DDF0024A3E2 /* libavformat.xcframework in Embed Frameworks */, B3F7E584297736C200362B92 /* PVfMSX.framework in Embed Frameworks */, - B3F7E586297736C200362B92 /* PVPlay.framework in Embed Frameworks */, B3F7E587297736C200362B92 /* PVEP128Emu.framework in Embed Frameworks */, B3A610272CB8865C001D99C2 /* PVVirtualJaguar-Dynamic in Embed Frameworks */, B3A6100D2CB885F2001D99C2 /* PVBliss-Dynamic in Embed Frameworks */, B3F7E58C297736C200362B92 /* PVFuse.framework in Embed Frameworks */, B3F7E58D297736C200362B92 /* PVGenesis.framework in Embed Frameworks */, - B3FC97442CB8C18400C6DB31 /* MoltenVK.xcframework in Embed Frameworks */, B3F7E58F297736C200362B92 /* PVRSPCXD4.framework in Embed Frameworks */, B3F7E590297736C200362B92 /* PVDolphin.framework in Embed Frameworks */, B3F7E593297736C200362B92 /* PVGME.framework in Embed Frameworks */, - B3F7E594297736C200362B92 /* PVFlycast.framework in Embed Frameworks */, 936BFD862986A6CA001FF097 /* libMoltenVK.dylib in Embed Frameworks */, B3A6101B2CB88633001D99C2 /* PVPicoDrive-Dynamic in Embed Frameworks */, B3F7E595297736C200362B92 /* PVMupen64PlusRspHLE.framework in Embed Frameworks */, @@ -1683,11 +1666,11 @@ B3F7E59E297736C200362B92 /* PVFreeIntv.framework in Embed Frameworks */, B3A6101E2CB8863C001D99C2 /* PVPokeMini-Dynamic in Embed Frameworks */, B3A610152CB88619001D99C2 /* PVCrabEmu-Dynamic in Embed Frameworks */, + B32C08FA2D053FF70024A3E2 /* PVMupen64PlusBridge.framework in Embed Frameworks */, B3F7E5A2297736C200362B92 /* PVMupen64PlusVideoGlideN64.framework in Embed Frameworks */, 93654F77298F400B0046503F /* PVSupergrafx.framework in Embed Frameworks */, B3F7E5A4297736C200362B92 /* PVMupen64PlusVideoRice.framework in Embed Frameworks */, B3F7E5A6297736C200362B92 /* PVMupen64Plus.framework in Embed Frameworks */, - 93CB27D3297CE666006A940B /* libMoltenVK_Dolphin.dylib in Embed Frameworks */, ); name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; @@ -1986,6 +1969,8 @@ B32987D62B661C7A00728996 /* TVUIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = TVUIKit.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS17.2.sdk/System/Library/Frameworks/TVUIKit.framework; sourceTree = DEVELOPER_DIR; }; B32C08E12D0534450024A3E2 /* PVMelonDS.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PVMelonDS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B32C08E22D0534450024A3E2 /* PVMelonDSRetro.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PVMelonDSRetro.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B32C08EB2D053DD50024A3E2 /* PVEmuThree.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PVEmuThree.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B32C08F82D053FF60024A3E2 /* PVMupen64PlusBridge.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PVMupen64PlusBridge.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B32D8F811EA7FDBE00175FBF /* GameController.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GameController.framework; path = System/Library/Frameworks/GameController.framework; sourceTree = SDKROOT; }; B33155E32971D34D008767C5 /* PVFuse.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = PVFuse.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B33155E62971D360008767C5 /* PVMupen64Plus-NX.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = "PVMupen64Plus-NX.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -3065,18 +3050,11 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9361E6FD2BD62C6600E3891A /* libMoltenVK_emuThree_iOS.dylib in Frameworks */, B3A610112CB88610001D99C2 /* PVProSystem-Dynamic in Frameworks */, 9361E6FA2BD62BFA00E3891A /* PVEmuThree.framework in Frameworks */, B3A610202CB88646001D99C2 /* PVStella-Dynamic in Frameworks */, - 93DB7D312A750967005F8B26 /* libswscale.framework in Frameworks */, - 93DB7D322A750967005F8B26 /* libavutil.framework in Frameworks */, - 93DB7D332A750967005F8B26 /* libavcodec.framework in Frameworks */, - 93DB7D342A750967005F8B26 /* libavformat.framework in Frameworks */, - 93DB7D352A750967005F8B26 /* libswresample.framework in Frameworks */, B3F7E507297736C200362B92 /* Photos.framework in Frameworks */, B3FC97412CB8C0DA00C6DB31 /* snes9x.framework in Frameworks */, - 9328B14C2A31837B0094C712 /* libMoltenVK_PPSSPP.dylib in Frameworks */, B3F7E504297736C200362B92 /* PVEP128Emu.framework in Frameworks */, B3F7E505297736C200362B92 /* CoreTelephony.framework in Frameworks */, B3F7E506297736C200362B92 /* PVVecX.framework in Frameworks */, @@ -3089,40 +3067,41 @@ B3F7E510297736C200362B92 /* libz.dylib in Frameworks */, B3A610232CB8864F001D99C2 /* PVTGBDual-Dynamic in Frameworks */, B3F7E511297736C200362B92 /* libstdc++.dylib in Frameworks */, + B32C08F42D053DE00024A3E2 /* libswscale.xcframework in Frameworks */, B3F7E512297736C200362B92 /* PVRSPCXD4.framework in Frameworks */, B3FC97272CB8B69100C6DB31 /* PVVisualBoyAdvance-Dynamic in Frameworks */, B3F7E513297736C200362B92 /* PVO2EM.framework in Frameworks */, B3F7E515297736C200362B92 /* libc++.dylib in Frameworks */, + B32C08F72D053F680024A3E2 /* MoltenVK in Frameworks */, B3A610262CB8865C001D99C2 /* PVVirtualJaguar-Dynamic in Frameworks */, B3A610172CB88621001D99C2 /* PVFreeDO-Dynamic in Frameworks */, B3F7E516297736C200362B92 /* PVPotator.framework in Frameworks */, - B3F7E517297736C200362B92 /* libMoltenVK_Play.dylib in Frameworks */, B3F7E518297736C200362B92 /* libsqlite3.dylib in Frameworks */, + B32C08F22D053DE00024A3E2 /* libswresample.xcframework in Frameworks */, B3A610142CB88619001D99C2 /* PVCrabEmu-Dynamic in Frameworks */, B3F7E519297736C200362B92 /* PVOpera.framework in Frameworks */, B3F7E51B297736C200362B92 /* AVFoundation.framework in Frameworks */, B3F7E51D297736C200362B92 /* PVMupen64Plus.framework in Frameworks */, B3F7E51F297736C200362B92 /* PVMupen64Plus-NX.framework in Frameworks */, - 93CB27D2297CE664006A940B /* libMoltenVK_Dolphin.dylib in Frameworks */, + B32C08EC2D053DDF0024A3E2 /* libavcodec.xcframework in Frameworks */, B3F7E520297736C200362B92 /* CFNetwork.framework in Frameworks */, B3A6100C2CB885F2001D99C2 /* PVBliss-Dynamic in Frameworks */, B3F7E521297736C200362B92 /* PVBeetlePSX.framework in Frameworks */, B3A60FFF2CB880BE001D99C2 /* PVUI in Frameworks */, B3F7E522297736C200362B92 /* PVMupen64PlusVideoRice.framework in Frameworks */, B3F7E523297736C200362B92 /* PVGearcoleco.framework in Frameworks */, - B3F7E524297736C200362B92 /* PVPlay.framework in Frameworks */, B3F7E526297736C200362B92 /* Security.framework in Frameworks */, B3A610012CB88492001D99C2 /* PVJIT in Frameworks */, B3F7E546297736C200362B92 /* PVRetroArch.framework in Frameworks */, - B3FC97432CB8C18400C6DB31 /* MoltenVK.xcframework in Frameworks */, B3FC973F2CB8BDB900C6DB31 /* Defaults in Frameworks */, + B32C08EE2D053DDF0024A3E2 /* libavformat.xcframework in Frameworks */, B3A610092CB885EB001D99C2 /* PVAtari800-Dynamic in Frameworks */, B3A6101D2CB8863C001D99C2 /* PVPokeMini-Dynamic in Frameworks */, B3F7E529297736C200362B92 /* PVFCEU.framework in Frameworks */, B3F7E52C297736C200362B92 /* SystemConfiguration.framework in Frameworks */, + B32C08F02D053DE00024A3E2 /* libavutil.xcframework in Frameworks */, B3F7E530297736C200362B92 /* CoreData.framework in Frameworks */, B3A6101A2CB88633001D99C2 /* PVPicoDrive-Dynamic in Frameworks */, - B3F7E532297736C200362B92 /* PVFlycast.framework in Frameworks */, B3F7E534297736C200362B92 /* PVfMSX.framework in Frameworks */, B3F7E535297736C200362B92 /* AudioToolbox.framework in Frameworks */, B3F7E536297736C200362B92 /* PVGenesis.framework in Frameworks */, @@ -3138,6 +3117,7 @@ B3F7E541297736C200362B92 /* Metal.framework in Frameworks */, B3F7E542297736C200362B92 /* OpenGLES.framework in Frameworks */, 936BFD852986A6CA001FF097 /* libMoltenVK.dylib in Frameworks */, + B32C08F92D053FF60024A3E2 /* PVMupen64PlusBridge.framework in Frameworks */, B3F7E544297736C200362B92 /* Foundation.framework in Frameworks */, 93049A812A930C6F00BF257F /* PVMiniVMacRetro.framework in Frameworks */, B3A610062CB885D5001D99C2 /* PVGambatte-Dynamic in Frameworks */, @@ -3232,6 +3212,8 @@ 1A3D409617B2DCE4004DFFFC /* Frameworks */ = { isa = PBXGroup; children = ( + B32C08F82D053FF60024A3E2 /* PVMupen64PlusBridge.framework */, + B32C08EB2D053DD50024A3E2 /* PVEmuThree.framework */, B32C08E12D0534450024A3E2 /* PVMelonDS.framework */, B32C08E22D0534450024A3E2 /* PVMelonDSRetro.framework */, B396804A2CE74A9C00E1AB6D /* PVFlycast.framework */, @@ -4704,6 +4686,7 @@ B3A610252CB8865C001D99C2 /* PVVirtualJaguar-Dynamic */, B3FC97262CB8B69100C6DB31 /* PVVisualBoyAdvance-Dynamic */, B3FC973E2CB8BDB900C6DB31 /* Defaults */, + B32C08F62D053F680024A3E2 /* MoltenVK */, ); productName = Provenance; productReference = B3F7E5AE297736C200362B92 /* Provenance-XL.app */; @@ -11325,6 +11308,11 @@ package = B3D1679D2CC481D600EBB132 /* XCLocalSwiftPackageReference "MoltenVK" */; productName = "MoltenVK-Catalyst"; }; + B32C08F62D053F680024A3E2 /* MoltenVK */ = { + isa = XCSwiftPackageProductDependency; + package = B3D1679D2CC481D600EBB132 /* XCLocalSwiftPackageReference "MoltenVK" */; + productName = MoltenVK; + }; B32D45BC2CB730AE006B76C2 /* PVGambatte */ = { isa = XCSwiftPackageProductDependency; productName = PVGambatte;