// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXBuildFile section */ BF0B260B23E91745007BE38B /* Bundle+Resources.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0B260A23E91745007BE38B /* Bundle+Resources.swift */; }; BF0BC4FA225C138A000151C6 /* BitmapProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0BC4F9225C138A000151C6 /* BitmapProcessor.swift */; }; BF0BC4FD225C15E8000151C6 /* OpenGLESProcessor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF0BC4FC225C15E8000151C6 /* OpenGLESProcessor.swift */; }; BF1FB1791C5EE4B7007E2494 /* SaveStateProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1FB1781C5EE4B7007E2494 /* SaveStateProtocol.swift */; }; BF1FB1891C5EEC14007E2494 /* SaveState.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF1FB1881C5EEC14007E2494 /* SaveState.swift */; }; BF27601122F8CE3C005D98FE /* ImmediatePanGestureRecognizer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF27601022F8CE3C005D98FE /* ImmediatePanGestureRecognizer.swift */; }; BF27601D22F91342005D98FE /* TouchInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF27601C22F91342005D98FE /* TouchInputView.swift */; }; BF299F321CFAE5D000BF59A3 /* GameControllerStateManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF299F311CFAE5D000BF59A3 /* GameControllerStateManager.swift */; }; BF31A1F62268DE5700C64A1B /* ThumbstickInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF31A1F52268DE5700C64A1B /* ThumbstickInputView.swift */; }; BF3273D51B86428200494CFC /* ExternalGameControllerManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3273D41B86428200494CFC /* ExternalGameControllerManager.swift */; }; BF34FA131CF18E41006624C7 /* CheatFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF34FA121CF18E40006624C7 /* CheatFormat.swift */; }; BF425A7E1D23B15800F48ED9 /* DeltaCoreProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF425A7D1D23B15800F48ED9 /* DeltaCoreProtocol.swift */; }; BF425A951D23BD8500F48ED9 /* EmulatorBridging.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF425A941D23BD8500F48ED9 /* EmulatorBridging.swift */; }; BF46349120D882F900CD12FD /* ControllerInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF46348E20D882F900CD12FD /* ControllerInputView.swift */; }; BF4689631AACF36800A2586D /* DeltaCore.h in Headers */ = {isa = PBXBuildFile; fileRef = BF4689621AACF36800A2586D /* DeltaCore.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF4689821AAD703500A2586D /* GameProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF4689811AAD703500A2586D /* GameProtocol.swift */; }; BF4696BC22F7DB98008DD7F2 /* ButtonsInputView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF4696BB22F7DB98008DD7F2 /* ButtonsInputView.swift */; }; BF5027081F210B05007EF163 /* StandardGameControllerInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF5027071F210B05007EF163 /* StandardGameControllerInput.swift */; }; BF57D1F81EA6DF840013CB1D /* VideoFormat.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF57D1F71EA6DF840013CB1D /* VideoFormat.swift */; }; BF5996921EA01DC000595F8D /* FilterChain.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF5996911EA01DC000595F8D /* FilterChain.swift */; }; BF5E0D9125AE67AD00A3E4A8 /* RenderThread.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF5E0D9025AE67AD00A3E4A8 /* RenderThread.swift */; }; BF64CC5B1F23D7F100CD99AD /* GameControllerInputMapping.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF64CC5A1F23D7F100CD99AD /* GameControllerInputMapping.swift */; }; BF64CC641F267DB100CD99AD /* AnyInput.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF64CC631F267DB100CD99AD /* AnyInput.swift */; }; BF65E8651CEE5DA700CD3247 /* CheatProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF65E8641CEE5DA700CD3247 /* CheatProtocol.swift */; }; BF65E86E1CEE68F300CD3247 /* Cheat.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF65E86D1CEE68F300CD3247 /* Cheat.swift */; }; BF6834021C459C250052249F /* AudioManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF6834011C459C250052249F /* AudioManager.swift */; }; BF69FBBF23E39CA80051BEEA /* DeltaTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = BF69FBBD23E39C9D0051BEEA /* DeltaTypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF785C9D1B603C1800189DB8 /* Delta.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF785C9C1B603C1800189DB8 /* Delta.swift */; }; BF78880D1C27F5AB0088084C /* UIImage+PDF.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF78880C1C27F5AB0088084C /* UIImage+PDF.swift */; }; BF85F4792567494600E4D10E /* DLTAMuteSwitchMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = BF85F4772567494600E4D10E /* DLTAMuteSwitchMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; BF85F47A2567494600E4D10E /* DLTAMuteSwitchMonitor.m in Sources */ = {isa = PBXBuildFile; fileRef = BF85F4782567494600E4D10E /* DLTAMuteSwitchMonitor.m */; }; BF92794B1D2B01AD003084F3 /* ControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF92794A1D2B01AD003084F3 /* ControllerSkin.swift */; }; BF92794F1D2B2C25003084F3 /* UIScreen+ControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF92794E1D2B2C25003084F3 /* UIScreen+ControllerSkin.swift */; }; BF9279511D2B2FC6003084F3 /* ControllerSkinTraits.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9279501D2B2FC6003084F3 /* ControllerSkinTraits.swift */; }; BF9279541D2B53E2003084F3 /* GameViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9279521D2B53E2003084F3 /* GameViewController.swift */; }; BF9873C11AB6C8BF0001D8C9 /* GameView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF9873C01AB6C8BF0001D8C9 /* GameView.swift */; }; BF98D2A51F421DFA001D3219 /* GameControllerInputMappingProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF98D2A41F421DFA001D3219 /* GameControllerInputMappingProtocol.swift */; }; BFA352471DEC19D70085A0BD /* UIDevice+Vibration.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA352461DEC19D70085A0BD /* UIDevice+Vibration.swift */; }; BFA5FCEE20D37FF800A3C5AB /* KeyboardResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA5FCEC20D37FF800A3C5AB /* KeyboardResponder.swift */; }; BFA5FCEF20D37FF800A3C5AB /* KeyboardGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA5FCED20D37FF800A3C5AB /* KeyboardGameController.swift */; }; BFA5FCF220D3800000A3C5AB /* MFiGameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA5FCF120D37FFF00A3C5AB /* MFiGameController.swift */; }; BFA5FCF520D3804400A3C5AB /* UIApplication+AppExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA5FCF320D3804300A3C5AB /* UIApplication+AppExtension.swift */; }; BFA5FCF620D3804400A3C5AB /* UIResponder+FirstResponder.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFA5FCF420D3804400A3C5AB /* UIResponder+FirstResponder.swift */; }; BFA5FCF820D3810400A3C5AB /* KeyboardGameController.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = BFA5FCF720D3810300A3C5AB /* KeyboardGameController.deltamapping */; }; BFAAB95B1C2780C40001B7C4 /* ControllerDebugView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFAAB95A1C2780C40001B7C4 /* ControllerDebugView.swift */; }; BFB355D91C263C8A00D2F25F /* CGGeometry+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB355D81C263C8A00D2F25F /* CGGeometry+Conveniences.swift */; }; BFB3DD9E1F4233D800A10CDE /* MFiGameController.deltamapping in Resources */ = {isa = PBXBuildFile; fileRef = BF2722091F40FB2100E19007 /* MFiGameController.deltamapping */; }; BFB8F0D41D186D6000D9CD05 /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFB8F0D31D186D6000D9CD05 /* Game.swift */; }; BFBAB2E51EB688FC004E0B0E /* CharacterSet+Hexadecimals.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAB2E41EB688FC004E0B0E /* CharacterSet+Hexadecimals.swift */; }; BFBAE94520CC6E1A00E78FBC /* ExtensibleEnums.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFBAE94420CC6E1A00E78FBC /* ExtensibleEnums.swift */; }; BFC853391DB03BD000E8C372 /* ControllerSkinProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFC853381DB03BD000E8C372 /* ControllerSkinProtocol.swift */; }; BFCBD91C20CC6F790028E309 /* ZIPFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BFCBD91120CC6F6F0028E309 /* ZIPFoundation.framework */; }; BFD27EF71D261E9B00E081A3 /* DeltaTypes.m in Sources */ = {isa = PBXBuildFile; fileRef = BFD27EF61D261E9B00E081A3 /* DeltaTypes.m */; }; BFD78F621C994596000441FC /* VideoManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD78F611C994596000441FC /* VideoManager.swift */; }; BFE438101AF606980095A5F1 /* GameController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE4380F1AF606980095A5F1 /* GameController.swift */; }; BFE438121AF60CDA0095A5F1 /* ControllerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFE438111AF60CDA0095A5F1 /* ControllerView.swift */; }; BFEC23C41D247D1F00B3A6A9 /* VideoRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEC23C31D247D1F00B3A6A9 /* VideoRendering.swift */; }; BFEC23CD1D247E4A00B3A6A9 /* AudioRendering.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEC23CC1D247E4A00B3A6A9 /* AudioRendering.swift */; }; BFEC24031D24CE7B00B3A6A9 /* RingBuffer.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEC23CF1D24821B00B3A6A9 /* RingBuffer.swift */; }; BFEC24131D24DAE800B3A6A9 /* Thread+RealTime.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFEC24121D24DAE800B3A6A9 /* Thread+RealTime.swift */; }; BFF703D41B4888100098561C /* Input.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF703D31B4888100098561C /* Input.swift */; }; BFF7C8C7257705FC00E55F36 /* TouchControllerSkin.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF7C8C6257705FC00E55F36 /* TouchControllerSkin.swift */; }; BFF912D01AB08E7000AC07A1 /* EmulatorCore.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFF912CF1AB08E7000AC07A1 /* EmulatorCore.swift */; }; D5537CFA2887558B00A66016 /* UIScene+KeyboardFocus.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5537CF92887558B00A66016 /* UIScene+KeyboardFocus.swift */; }; D5777512289882F5005E8B05 /* UIWindowScene+StageManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5777511289882F5005E8B05 /* UIWindowScene+StageManager.swift */; }; D5FFEEB128A573FD00882FCF /* GameWindow.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5FFEEB028A573FD00882FCF /* GameWindow.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ BFA07F06221F3A070012699D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFCBD90B20CC6F6F0028E309 /* ZIPFoundation.xcodeproj */; proxyType = 1; remoteGlobalIDString = "ZIPFoundation::ZIPFoundation"; remoteInfo = ZIPFoundation; }; BFCBD91020CC6F6F0028E309 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFCBD90B20CC6F6F0028E309 /* ZIPFoundation.xcodeproj */; proxyType = 2; remoteGlobalIDString = "ZIPFoundation::ZIPFoundation::Product"; remoteInfo = ZIPFoundation; }; BFCBD91220CC6F6F0028E309 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = BFCBD90B20CC6F6F0028E309 /* ZIPFoundation.xcodeproj */; proxyType = 2; remoteGlobalIDString = "ZIPFoundation::ZIPFoundationTests::Product"; remoteInfo = ZIPFoundationTests; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ BF0B260A23E91745007BE38B /* Bundle+Resources.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Bundle+Resources.swift"; sourceTree = ""; }; BF0BC4F9225C138A000151C6 /* BitmapProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BitmapProcessor.swift; sourceTree = ""; }; BF0BC4FC225C15E8000151C6 /* OpenGLESProcessor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OpenGLESProcessor.swift; sourceTree = ""; }; BF1FB1781C5EE4B7007E2494 /* SaveStateProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SaveStateProtocol.swift; sourceTree = ""; }; BF1FB1881C5EEC14007E2494 /* SaveState.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SaveState.swift; sourceTree = ""; }; BF2722091F40FB2100E19007 /* MFiGameController.deltamapping */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = MFiGameController.deltamapping; sourceTree = ""; }; BF27601022F8CE3C005D98FE /* ImmediatePanGestureRecognizer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ImmediatePanGestureRecognizer.swift; sourceTree = ""; }; BF27601C22F91342005D98FE /* TouchInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TouchInputView.swift; sourceTree = ""; }; BF299F311CFAE5D000BF59A3 /* GameControllerStateManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = GameControllerStateManager.swift; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.swift; }; BF31A1F52268DE5700C64A1B /* ThumbstickInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ThumbstickInputView.swift; sourceTree = ""; }; BF3273D41B86428200494CFC /* ExternalGameControllerManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExternalGameControllerManager.swift; sourceTree = ""; }; BF34FA121CF18E40006624C7 /* CheatFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CheatFormat.swift; sourceTree = ""; }; BF425A7D1D23B15800F48ED9 /* DeltaCoreProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DeltaCoreProtocol.swift; sourceTree = ""; }; BF425A941D23BD8500F48ED9 /* EmulatorBridging.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EmulatorBridging.swift; sourceTree = ""; }; BF46348E20D882F900CD12FD /* ControllerInputView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControllerInputView.swift; sourceTree = ""; }; BF46895D1AACF36800A2586D /* DeltaCore.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DeltaCore.framework; sourceTree = BUILT_PRODUCTS_DIR; }; BF4689611AACF36800A2586D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BF4689621AACF36800A2586D /* DeltaCore.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DeltaCore.h; sourceTree = ""; }; BF4689811AAD703500A2586D /* GameProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GameProtocol.swift; sourceTree = ""; }; BF4696BB22F7DB98008DD7F2 /* ButtonsInputView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ButtonsInputView.swift; sourceTree = ""; }; BF5027071F210B05007EF163 /* StandardGameControllerInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StandardGameControllerInput.swift; sourceTree = ""; }; BF57D1F71EA6DF840013CB1D /* VideoFormat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoFormat.swift; sourceTree = ""; }; BF5996911EA01DC000595F8D /* FilterChain.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = FilterChain.swift; sourceTree = ""; }; BF5E0D9025AE67AD00A3E4A8 /* RenderThread.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RenderThread.swift; sourceTree = ""; }; BF64CC5A1F23D7F100CD99AD /* GameControllerInputMapping.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameControllerInputMapping.swift; sourceTree = ""; }; BF64CC631F267DB100CD99AD /* AnyInput.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AnyInput.swift; sourceTree = ""; }; BF65E8641CEE5DA700CD3247 /* CheatProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CheatProtocol.swift; sourceTree = ""; }; BF65E86D1CEE68F300CD3247 /* Cheat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Cheat.swift; sourceTree = ""; }; BF6834011C459C250052249F /* AudioManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioManager.swift; sourceTree = ""; }; BF69FBBD23E39C9D0051BEEA /* DeltaTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DeltaTypes.h; sourceTree = ""; }; BF785C9C1B603C1800189DB8 /* Delta.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Delta.swift; sourceTree = ""; }; BF78880C1C27F5AB0088084C /* UIImage+PDF.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+PDF.swift"; sourceTree = ""; }; BF85F4772567494600E4D10E /* DLTAMuteSwitchMonitor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DLTAMuteSwitchMonitor.h; sourceTree = ""; }; BF85F4782567494600E4D10E /* DLTAMuteSwitchMonitor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DLTAMuteSwitchMonitor.m; sourceTree = ""; }; BF92794A1D2B01AD003084F3 /* ControllerSkin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControllerSkin.swift; sourceTree = ""; }; BF92794E1D2B2C25003084F3 /* UIScreen+ControllerSkin.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIScreen+ControllerSkin.swift"; sourceTree = ""; }; BF9279501D2B2FC6003084F3 /* ControllerSkinTraits.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControllerSkinTraits.swift; sourceTree = ""; }; BF9279521D2B53E2003084F3 /* GameViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GameViewController.swift; sourceTree = ""; }; BF9873C01AB6C8BF0001D8C9 /* GameView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GameView.swift; sourceTree = ""; }; BF98D2A41F421DFA001D3219 /* GameControllerInputMappingProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameControllerInputMappingProtocol.swift; sourceTree = ""; }; BFA352461DEC19D70085A0BD /* UIDevice+Vibration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIDevice+Vibration.swift"; sourceTree = ""; }; BFA5FCEC20D37FF800A3C5AB /* KeyboardResponder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardResponder.swift; sourceTree = ""; }; BFA5FCED20D37FF800A3C5AB /* KeyboardGameController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeyboardGameController.swift; sourceTree = ""; }; BFA5FCF120D37FFF00A3C5AB /* MFiGameController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = MFiGameController.swift; sourceTree = ""; }; BFA5FCF320D3804300A3C5AB /* UIApplication+AppExtension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIApplication+AppExtension.swift"; sourceTree = ""; }; BFA5FCF420D3804400A3C5AB /* UIResponder+FirstResponder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIResponder+FirstResponder.swift"; sourceTree = ""; }; BFA5FCF720D3810300A3C5AB /* KeyboardGameController.deltamapping */ = {isa = PBXFileReference; lastKnownFileType = file.bplist; path = KeyboardGameController.deltamapping; sourceTree = ""; }; BFAAB95A1C2780C40001B7C4 /* ControllerDebugView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControllerDebugView.swift; sourceTree = ""; }; BFB355D81C263C8A00D2F25F /* CGGeometry+Conveniences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CGGeometry+Conveniences.swift"; sourceTree = ""; }; BFB8F0D31D186D6000D9CD05 /* Game.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; BFBAB2E41EB688FC004E0B0E /* CharacterSet+Hexadecimals.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "CharacterSet+Hexadecimals.swift"; sourceTree = ""; }; BFBAE94420CC6E1A00E78FBC /* ExtensibleEnums.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = ExtensibleEnums.swift; path = DeltaCore/Types/ExtensibleEnums.swift; sourceTree = SOURCE_ROOT; }; BFC853381DB03BD000E8C372 /* ControllerSkinProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ControllerSkinProtocol.swift; sourceTree = ""; }; BFCBD90B20CC6F6F0028E309 /* ZIPFoundation.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ZIPFoundation.xcodeproj; path = External/ZIPFoundation/ZIPFoundation.xcodeproj; sourceTree = SOURCE_ROOT; }; BFD27EF61D261E9B00E081A3 /* DeltaTypes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DeltaTypes.m; sourceTree = ""; }; BFD78F611C994596000441FC /* VideoManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoManager.swift; sourceTree = ""; }; BFE4380F1AF606980095A5F1 /* GameController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = GameController.swift; sourceTree = ""; }; BFE438111AF60CDA0095A5F1 /* ControllerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = ControllerView.swift; sourceTree = ""; }; BFEC23C31D247D1F00B3A6A9 /* VideoRendering.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = VideoRendering.swift; sourceTree = ""; }; BFEC23CC1D247E4A00B3A6A9 /* AudioRendering.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AudioRendering.swift; sourceTree = ""; }; BFEC23CF1D24821B00B3A6A9 /* RingBuffer.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RingBuffer.swift; sourceTree = ""; }; BFEC24121D24DAE800B3A6A9 /* Thread+RealTime.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Thread+RealTime.swift"; sourceTree = ""; }; BFF703D31B4888100098561C /* Input.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Input.swift; sourceTree = ""; }; BFF7C8C6257705FC00E55F36 /* TouchControllerSkin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TouchControllerSkin.swift; sourceTree = ""; }; BFF912CF1AB08E7000AC07A1 /* EmulatorCore.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; lineEnding = 0; path = EmulatorCore.swift; sourceTree = ""; }; D5537CF92887558B00A66016 /* UIScene+KeyboardFocus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIScene+KeyboardFocus.swift"; sourceTree = ""; }; D5777511289882F5005E8B05 /* UIWindowScene+StageManager.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIWindowScene+StageManager.swift"; sourceTree = ""; }; D5FFEEB028A573FD00882FCF /* GameWindow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameWindow.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ BF4689591AACF36800A2586D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( BFCBD91C20CC6F790028E309 /* ZIPFoundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ BF27600D22F8CD73005D98FE /* Controller */ = { isa = PBXGroup; children = ( BFE438111AF60CDA0095A5F1 /* ControllerView.swift */, BF4696BB22F7DB98008DD7F2 /* ButtonsInputView.swift */, BF31A1F52268DE5700C64A1B /* ThumbstickInputView.swift */, BF27601C22F91342005D98FE /* TouchInputView.swift */, BF46348E20D882F900CD12FD /* ControllerInputView.swift */, BFAAB95A1C2780C40001B7C4 /* ControllerDebugView.swift */, BF27601022F8CE3C005D98FE /* ImmediatePanGestureRecognizer.swift */, BFF7C8C6257705FC00E55F36 /* TouchControllerSkin.swift */, ); path = Controller; sourceTree = ""; }; BF27600F22F8CD8B005D98FE /* Game */ = { isa = PBXGroup; children = ( BF9279521D2B53E2003084F3 /* GameViewController.swift */, BF9873C01AB6C8BF0001D8C9 /* GameView.swift */, D5FFEEB028A573FD00882FCF /* GameWindow.swift */, ); path = Game; sourceTree = ""; }; BF425A6D1D23922000F48ED9 /* Inputs */ = { isa = PBXGroup; children = ( BFF703D31B4888100098561C /* Input.swift */, BFE4380F1AF606980095A5F1 /* GameController.swift */, ); path = Inputs; sourceTree = ""; }; BF425A751D23922800F48ED9 /* Model */ = { isa = PBXGroup; children = ( BF4689811AAD703500A2586D /* GameProtocol.swift */, BF1FB1781C5EE4B7007E2494 /* SaveStateProtocol.swift */, BF65E8641CEE5DA700CD3247 /* CheatProtocol.swift */, BFC853381DB03BD000E8C372 /* ControllerSkinProtocol.swift */, BF98D2A41F421DFA001D3219 /* GameControllerInputMappingProtocol.swift */, ); path = Model; sourceTree = ""; }; BF425A931D23BD2D00F48ED9 /* Cores */ = { isa = PBXGroup; children = ( BF425A7D1D23B15800F48ED9 /* DeltaCoreProtocol.swift */, BF425A941D23BD8500F48ED9 /* EmulatorBridging.swift */, ); path = Cores; sourceTree = ""; }; BF4689531AACF36800A2586D = { isa = PBXGroup; children = ( BF46895F1AACF36800A2586D /* DeltaCore */, BF46895E1AACF36800A2586D /* Products */, BFCBD91B20CC6F790028E309 /* Frameworks */, ); sourceTree = ""; }; BF46895E1AACF36800A2586D /* Products */ = { isa = PBXGroup; children = ( BF46895D1AACF36800A2586D /* DeltaCore.framework */, ); name = Products; sourceTree = ""; }; BF46895F1AACF36800A2586D /* DeltaCore */ = { isa = PBXGroup; children = ( BF4689621AACF36800A2586D /* DeltaCore.h */, BF69FBBD23E39C9D0051BEEA /* DeltaTypes.h */, BFD27EF61D261E9B00E081A3 /* DeltaTypes.m */, BF785C9C1B603C1800189DB8 /* Delta.swift */, BF425A931D23BD2D00F48ED9 /* Cores */, BFF912D11AB08E7400AC07A1 /* Emulator Core */, BF9873BF1AB6C8AE0001D8C9 /* UI */, BF4689801AAD702D00A2586D /* Model */, BFAA1FE61B8A722F00495943 /* Game Controllers */, BF5996901E9FF47B00595F8D /* Filters */, BFE4380E1AF606660095A5F1 /* Protocols */, BFBAE94320CC6E1000E78FBC /* Types */, BFB355D01C263C6700D2F25F /* Extensions */, BFEE12C71B602CBF00156A2C /* External */, BF4689601AACF36800A2586D /* Supporting Files */, ); path = DeltaCore; sourceTree = ""; }; BF4689601AACF36800A2586D /* Supporting Files */ = { isa = PBXGroup; children = ( BF4689611AACF36800A2586D /* Info.plist */, BF2722091F40FB2100E19007 /* MFiGameController.deltamapping */, BFA5FCF720D3810300A3C5AB /* KeyboardGameController.deltamapping */, ); path = "Supporting Files"; sourceTree = ""; }; BF4689801AAD702D00A2586D /* Model */ = { isa = PBXGroup; children = ( BFB8F0D31D186D6000D9CD05 /* Game.swift */, BF1FB1881C5EEC14007E2494 /* SaveState.swift */, BF65E86D1CEE68F300CD3247 /* Cheat.swift */, BF34FA121CF18E40006624C7 /* CheatFormat.swift */, BF92794A1D2B01AD003084F3 /* ControllerSkin.swift */, BF9279501D2B2FC6003084F3 /* ControllerSkinTraits.swift */, BF299F311CFAE5D000BF59A3 /* GameControllerStateManager.swift */, BF64CC5A1F23D7F100CD99AD /* GameControllerInputMapping.swift */, BF9ADC431F2909F800155D42 /* Inputs */, ); path = Model; sourceTree = ""; }; BF5996901E9FF47B00595F8D /* Filters */ = { isa = PBXGroup; children = ( BF5996911EA01DC000595F8D /* FilterChain.swift */, ); path = Filters; sourceTree = ""; }; BF9437FE1C46F42400E527B2 /* Audio */ = { isa = PBXGroup; children = ( BF6834011C459C250052249F /* AudioManager.swift */, BFEC23CF1D24821B00B3A6A9 /* RingBuffer.swift */, BF85F4772567494600E4D10E /* DLTAMuteSwitchMonitor.h */, BF85F4782567494600E4D10E /* DLTAMuteSwitchMonitor.m */, ); path = Audio; sourceTree = ""; }; BF9873BF1AB6C8AE0001D8C9 /* UI */ = { isa = PBXGroup; children = ( BF27600F22F8CD8B005D98FE /* Game */, BF27600D22F8CD73005D98FE /* Controller */, ); path = UI; sourceTree = ""; }; BF9ADC431F2909F800155D42 /* Inputs */ = { isa = PBXGroup; children = ( BF64CC631F267DB100CD99AD /* AnyInput.swift */, BF5027071F210B05007EF163 /* StandardGameControllerInput.swift */, ); path = Inputs; sourceTree = ""; }; BFA5FCEB20D37FF800A3C5AB /* Keyboard */ = { isa = PBXGroup; children = ( BFA5FCED20D37FF800A3C5AB /* KeyboardGameController.swift */, BFA5FCEC20D37FF800A3C5AB /* KeyboardResponder.swift */, ); path = Keyboard; sourceTree = ""; }; BFA5FCF020D37FFF00A3C5AB /* MFi */ = { isa = PBXGroup; children = ( BFA5FCF120D37FFF00A3C5AB /* MFiGameController.swift */, ); path = MFi; sourceTree = ""; }; BFAA1FE61B8A722F00495943 /* Game Controllers */ = { isa = PBXGroup; children = ( BF3273D41B86428200494CFC /* ExternalGameControllerManager.swift */, BFA5FCF020D37FFF00A3C5AB /* MFi */, BFA5FCEB20D37FF800A3C5AB /* Keyboard */, ); path = "Game Controllers"; sourceTree = ""; }; BFB355D01C263C6700D2F25F /* Extensions */ = { isa = PBXGroup; children = ( BFB355D81C263C8A00D2F25F /* CGGeometry+Conveniences.swift */, BF78880C1C27F5AB0088084C /* UIImage+PDF.swift */, BFEC24121D24DAE800B3A6A9 /* Thread+RealTime.swift */, BF92794E1D2B2C25003084F3 /* UIScreen+ControllerSkin.swift */, BFA352461DEC19D70085A0BD /* UIDevice+Vibration.swift */, BFBAB2E41EB688FC004E0B0E /* CharacterSet+Hexadecimals.swift */, BFA5FCF320D3804300A3C5AB /* UIApplication+AppExtension.swift */, BFA5FCF420D3804400A3C5AB /* UIResponder+FirstResponder.swift */, BF0B260A23E91745007BE38B /* Bundle+Resources.swift */, D5537CF92887558B00A66016 /* UIScene+KeyboardFocus.swift */, D5777511289882F5005E8B05 /* UIWindowScene+StageManager.swift */, ); path = Extensions; sourceTree = ""; }; BFBAE94320CC6E1000E78FBC /* Types */ = { isa = PBXGroup; children = ( BFBAE94420CC6E1A00E78FBC /* ExtensibleEnums.swift */, ); path = Types; sourceTree = ""; }; BFCBD90C20CC6F6F0028E309 /* Products */ = { isa = PBXGroup; children = ( BFCBD91120CC6F6F0028E309 /* ZIPFoundation.framework */, BFCBD91320CC6F6F0028E309 /* ZIPFoundationTests.xctest */, ); name = Products; sourceTree = ""; }; BFCBD91B20CC6F790028E309 /* Frameworks */ = { isa = PBXGroup; children = ( ); name = Frameworks; sourceTree = ""; }; BFD78F591C994587000441FC /* Video */ = { isa = PBXGroup; children = ( BF57D1F71EA6DF840013CB1D /* VideoFormat.swift */, BFD78F611C994596000441FC /* VideoManager.swift */, BF0BC4F9225C138A000151C6 /* BitmapProcessor.swift */, BF0BC4FC225C15E8000151C6 /* OpenGLESProcessor.swift */, BF5E0D9025AE67AD00A3E4A8 /* RenderThread.swift */, ); path = Video; sourceTree = ""; }; BFE4380E1AF606660095A5F1 /* Protocols */ = { isa = PBXGroup; children = ( BF425A751D23922800F48ED9 /* Model */, BF425A6D1D23922000F48ED9 /* Inputs */, BFEC23CE1D247FAC00B3A6A9 /* Rendering */, ); path = Protocols; sourceTree = ""; }; BFEC23CE1D247FAC00B3A6A9 /* Rendering */ = { isa = PBXGroup; children = ( BFEC23CC1D247E4A00B3A6A9 /* AudioRendering.swift */, BFEC23C31D247D1F00B3A6A9 /* VideoRendering.swift */, ); path = Rendering; sourceTree = ""; }; BFEE12C71B602CBF00156A2C /* External */ = { isa = PBXGroup; children = ( BFCBD90B20CC6F6F0028E309 /* ZIPFoundation.xcodeproj */, ); name = External; sourceTree = ""; }; BFF912D11AB08E7400AC07A1 /* Emulator Core */ = { isa = PBXGroup; children = ( BFF912CF1AB08E7000AC07A1 /* EmulatorCore.swift */, BFD78F591C994587000441FC /* Video */, BF9437FE1C46F42400E527B2 /* Audio */, ); path = "Emulator Core"; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ BF46895A1AACF36800A2586D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( BF4689631AACF36800A2586D /* DeltaCore.h in Headers */, BF69FBBF23E39CA80051BEEA /* DeltaTypes.h in Headers */, BF85F4792567494600E4D10E /* DLTAMuteSwitchMonitor.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ BF46895C1AACF36800A2586D /* DeltaCore */ = { isa = PBXNativeTarget; buildConfigurationList = BF4689731AACF36800A2586D /* Build configuration list for PBXNativeTarget "DeltaCore" */; buildPhases = ( BF4689581AACF36800A2586D /* Sources */, BF4689591AACF36800A2586D /* Frameworks */, BF46895A1AACF36800A2586D /* Headers */, BF46895B1AACF36800A2586D /* Resources */, ); buildRules = ( ); dependencies = ( BFA07F07221F3A070012699D /* PBXTargetDependency */, ); name = DeltaCore; productName = DeltaCore; productReference = BF46895D1AACF36800A2586D /* DeltaCore.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ BF4689541AACF36800A2586D /* Project object */ = { isa = PBXProject; attributes = { LastSwiftUpdateCheck = 0700; LastUpgradeCheck = 1010; ORGANIZATIONNAME = "Riley Testut"; TargetAttributes = { BF46895C1AACF36800A2586D = { CreatedOnToolsVersion = 6.3; LastSwiftMigration = 1020; }; }; }; buildConfigurationList = BF4689571AACF36800A2586D /* Build configuration list for PBXProject "DeltaCore" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( English, en, Base, ); mainGroup = BF4689531AACF36800A2586D; productRefGroup = BF46895E1AACF36800A2586D /* Products */; projectDirPath = ""; projectReferences = ( { ProductGroup = BFCBD90C20CC6F6F0028E309 /* Products */; ProjectRef = BFCBD90B20CC6F6F0028E309 /* ZIPFoundation.xcodeproj */; }, ); projectRoot = ""; targets = ( BF46895C1AACF36800A2586D /* DeltaCore */, ); }; /* End PBXProject section */ /* Begin PBXReferenceProxy section */ BFCBD91120CC6F6F0028E309 /* ZIPFoundation.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; path = ZIPFoundation.framework; remoteRef = BFCBD91020CC6F6F0028E309 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; BFCBD91320CC6F6F0028E309 /* ZIPFoundationTests.xctest */ = { isa = PBXReferenceProxy; fileType = wrapper.cfbundle; path = ZIPFoundationTests.xctest; remoteRef = BFCBD91220CC6F6F0028E309 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ BF46895B1AACF36800A2586D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( BFA5FCF820D3810400A3C5AB /* KeyboardGameController.deltamapping in Resources */, BFB3DD9E1F4233D800A10CDE /* MFiGameController.deltamapping in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ BF4689581AACF36800A2586D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( BF92794B1D2B01AD003084F3 /* ControllerSkin.swift in Sources */, BF425A951D23BD8500F48ED9 /* EmulatorBridging.swift in Sources */, BF299F321CFAE5D000BF59A3 /* GameControllerStateManager.swift in Sources */, BFF703D41B4888100098561C /* Input.swift in Sources */, BF785C9D1B603C1800189DB8 /* Delta.swift in Sources */, BF5027081F210B05007EF163 /* StandardGameControllerInput.swift in Sources */, BFEC23C41D247D1F00B3A6A9 /* VideoRendering.swift in Sources */, BF98D2A51F421DFA001D3219 /* GameControllerInputMappingProtocol.swift in Sources */, BFA5FCEE20D37FF800A3C5AB /* KeyboardResponder.swift in Sources */, BF57D1F81EA6DF840013CB1D /* VideoFormat.swift in Sources */, BFA5FCF520D3804400A3C5AB /* UIApplication+AppExtension.swift in Sources */, BFA5FCEF20D37FF800A3C5AB /* KeyboardGameController.swift in Sources */, BF92794F1D2B2C25003084F3 /* UIScreen+ControllerSkin.swift in Sources */, BF1FB1791C5EE4B7007E2494 /* SaveStateProtocol.swift in Sources */, BF65E8651CEE5DA700CD3247 /* CheatProtocol.swift in Sources */, BF425A7E1D23B15800F48ED9 /* DeltaCoreProtocol.swift in Sources */, BF64CC641F267DB100CD99AD /* AnyInput.swift in Sources */, BFD27EF71D261E9B00E081A3 /* DeltaTypes.m in Sources */, BFE438121AF60CDA0095A5F1 /* ControllerView.swift in Sources */, BFAAB95B1C2780C40001B7C4 /* ControllerDebugView.swift in Sources */, BFA5FCF620D3804400A3C5AB /* UIResponder+FirstResponder.swift in Sources */, BF1FB1891C5EEC14007E2494 /* SaveState.swift in Sources */, BF5E0D9125AE67AD00A3E4A8 /* RenderThread.swift in Sources */, BF4689821AAD703500A2586D /* GameProtocol.swift in Sources */, BF27601122F8CE3C005D98FE /* ImmediatePanGestureRecognizer.swift in Sources */, BF27601D22F91342005D98FE /* TouchInputView.swift in Sources */, BF0B260B23E91745007BE38B /* Bundle+Resources.swift in Sources */, BF0BC4FD225C15E8000151C6 /* OpenGLESProcessor.swift in Sources */, BF0BC4FA225C138A000151C6 /* BitmapProcessor.swift in Sources */, BF9279511D2B2FC6003084F3 /* ControllerSkinTraits.swift in Sources */, BFA5FCF220D3800000A3C5AB /* MFiGameController.swift in Sources */, BFB355D91C263C8A00D2F25F /* CGGeometry+Conveniences.swift in Sources */, BF64CC5B1F23D7F100CD99AD /* GameControllerInputMapping.swift in Sources */, BFF912D01AB08E7000AC07A1 /* EmulatorCore.swift in Sources */, BFF7C8C7257705FC00E55F36 /* TouchControllerSkin.swift in Sources */, BF85F47A2567494600E4D10E /* DLTAMuteSwitchMonitor.m in Sources */, BF6834021C459C250052249F /* AudioManager.swift in Sources */, BF4696BC22F7DB98008DD7F2 /* ButtonsInputView.swift in Sources */, BF5996921EA01DC000595F8D /* FilterChain.swift in Sources */, BFBAB2E51EB688FC004E0B0E /* CharacterSet+Hexadecimals.swift in Sources */, BFE438101AF606980095A5F1 /* GameController.swift in Sources */, BF34FA131CF18E41006624C7 /* CheatFormat.swift in Sources */, BFEC24131D24DAE800B3A6A9 /* Thread+RealTime.swift in Sources */, BF46349120D882F900CD12FD /* ControllerInputView.swift in Sources */, BFD78F621C994596000441FC /* VideoManager.swift in Sources */, BFB8F0D41D186D6000D9CD05 /* Game.swift in Sources */, BFEC24031D24CE7B00B3A6A9 /* RingBuffer.swift in Sources */, BFBAE94520CC6E1A00E78FBC /* ExtensibleEnums.swift in Sources */, D5537CFA2887558B00A66016 /* UIScene+KeyboardFocus.swift in Sources */, BFEC23CD1D247E4A00B3A6A9 /* AudioRendering.swift in Sources */, BF3273D51B86428200494CFC /* ExternalGameControllerManager.swift in Sources */, BF78880D1C27F5AB0088084C /* UIImage+PDF.swift in Sources */, BF9279541D2B53E2003084F3 /* GameViewController.swift in Sources */, BF9873C11AB6C8BF0001D8C9 /* GameView.swift in Sources */, BFA352471DEC19D70085A0BD /* UIDevice+Vibration.swift in Sources */, BFC853391DB03BD000E8C372 /* ControllerSkinProtocol.swift in Sources */, BF65E86E1CEE68F300CD3247 /* Cheat.swift in Sources */, D5FFEEB128A573FD00882FCF /* GameWindow.swift in Sources */, D5777512289882F5005E8B05 /* UIWindowScene+StageManager.swift in Sources */, BF31A1F62268DE5700C64A1B /* ThumbstickInputView.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ BFA07F07221F3A070012699D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = ZIPFoundation; targetProxy = BFA07F06221F3A070012699D /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ BF4689711AACF36800A2586D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( CI_SILENCE_GL_DEPRECATION, GLES_SILENCE_DEPRECATION, "DEBUG=1", ); GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "DeltaCore/Supporting Files/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_NAME = DeltaCore; SDKROOT = iphoneos; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; BF4689721AACF36800A2586D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; CURRENT_PROJECT_VERSION = 1; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_NO_COMMON_BLOCKS = YES; GCC_PREPROCESSOR_DEFINITIONS = ( CI_SILENCE_GL_DEPRECATION, GLES_SILENCE_DEPRECATION, ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; INFOPLIST_FILE = "DeltaCore/Supporting Files/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 14.0; MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = DeltaCore; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Release; }; BF4689741AACF36800A2586D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; OTHER_SWIFT_FLAGS = "-Xfrontend -debug-time-function-bodies"; PRODUCT_BUNDLE_IDENTIFIER = "com.rileytestut.$(PRODUCT_NAME:rfc1034identifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = FRAMEWORK; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; }; name = Debug; }; BF4689751AACF36800A2586D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { APPLICATION_EXTENSION_API_ONLY = YES; CLANG_ENABLE_MODULES = YES; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; OTHER_SWIFT_FLAGS = "-Xfrontend -debug-time-function-bodies"; PRODUCT_BUNDLE_IDENTIFIER = "com.rileytestut.$(PRODUCT_NAME:rfc1034identifier)"; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = FRAMEWORK; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 5.0; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ BF4689571AACF36800A2586D /* Build configuration list for PBXProject "DeltaCore" */ = { isa = XCConfigurationList; buildConfigurations = ( BF4689711AACF36800A2586D /* Debug */, BF4689721AACF36800A2586D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; BF4689731AACF36800A2586D /* Build configuration list for PBXNativeTarget "DeltaCore" */ = { isa = XCConfigurationList; buildConfigurations = ( BF4689741AACF36800A2586D /* Debug */, BF4689751AACF36800A2586D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = BF4689541AACF36800A2586D /* Project object */; }