diff --git a/.gitmodules b/.gitmodules index e632247bc..1302f164e 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "Frameworks/Sparkle"] path = Frameworks/Sparkle url = https://gitlab.kode54.net/kode54/Sparkle.git +[submodule "Frameworks/mGBA/mGBA/mgba"] + path = Frameworks/mGBA/mGBA/mgba + url = https://github.com/mgba-emu/mgba.git diff --git a/Application/PlaybackController.m b/Application/PlaybackController.m index 8f1c19668..f9c271efa 100644 --- a/Application/PlaybackController.m +++ b/Application/PlaybackController.m @@ -164,12 +164,18 @@ NSDictionary * makeRGInfo(PlaylistEntry *pe) if ([pe metadataLoaded] != YES) { [pe performSelectorOnMainThread:@selector(setMetadata:) withObject:[playlistLoader readEntryInfo:pe] waitUntilDone:YES]; } -#else +#elif 0 // Racing with this version is less likely to jam up the main thread if ([pe metadataLoaded] != YES) { NSArray * entries = [NSArray arrayWithObject:pe]; [playlistLoader loadInfoForEntries:entries]; } +#else + // Let's do it this way instead + if ([pe metadataLoaded] != YES) { + NSArray *entries = [NSArray arrayWithObject:pe]; + [playlistLoader performSelectorInBackground:@selector(loadInfoForEntries:) withObject:entries]; + } #endif [audioPlayer play:[pe URL] withUserInfo:pe withRGInfo:makeRGInfo(pe) startPaused:paused]; @@ -488,7 +494,7 @@ NSDictionary * makeRGInfo(PlaylistEntry *pe) pe = [playlistController getNextEntry:curEntry]; if (pe && [pe metadataLoaded] != YES) { NSArray * entries = [NSArray arrayWithObject:pe]; - [playlistLoader loadInfoForEntries:entries]; + [playlistLoader performSelectorInBackground:@selector(loadInfoForEntries:) withObject:entries]; } } diff --git a/Audio/CogAudio.xcodeproj/project.pbxproj b/Audio/CogAudio.xcodeproj/project.pbxproj index d43463fce..3991394c1 100644 --- a/Audio/CogAudio.xcodeproj/project.pbxproj +++ b/Audio/CogAudio.xcodeproj/project.pbxproj @@ -366,6 +366,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -429,8 +430,10 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_SEARCH_PATHS = ""; @@ -458,7 +461,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_SEARCH_PATHS = ""; diff --git a/Cog.xcodeproj/project.xcworkspace/xcshareddata/Cog.xcscmblueprint b/Cog.xcodeproj/project.xcworkspace/xcshareddata/Cog.xcscmblueprint index 599b93fff..a3bfc3587 100644 --- a/Cog.xcodeproj/project.xcworkspace/xcshareddata/Cog.xcscmblueprint +++ b/Cog.xcodeproj/project.xcworkspace/xcshareddata/Cog.xcscmblueprint @@ -7,17 +7,19 @@ }, "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { "75748be7-0387-4326-94c7-f41ce0883d2c++505" : 0, + "E8A8BC68B807061741C520ADCEFE0BE66B80D001" : 9223372036854775807, "EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402" : 0, "0AD7EB3838D751618692B26EDD4BFAEE2A368D70" : 0 }, "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "811E8515-6C50-44FF-ACDB-088BB9917E26", "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { "75748be7-0387-4326-94c7-f41ce0883d2c++505" : "cog\/Frameworks\/libsidplay\/sidplay-residfp-code\/", + "E8A8BC68B807061741C520ADCEFE0BE66B80D001" : "cog\/Frameworks\/mGBA\/mGBA\/mgba\/", "EF1CF5E1F342919DE309B5C9DAEDDCF1D12D0402" : "cog\/Frameworks\/Sparkle\/", "0AD7EB3838D751618692B26EDD4BFAEE2A368D70" : "cog\/" }, "DVTSourceControlWorkspaceBlueprintNameKey" : "Cog", - "DVTSourceControlWorkspaceBlueprintVersion" : 203, + "DVTSourceControlWorkspaceBlueprintVersion" : 204, "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "Cog.xcodeproj", "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ { @@ -30,6 +32,11 @@ "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Subversion", "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "75748be7-0387-4326-94c7-f41ce0883d2c++505" }, + { + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/mgba-emu\/mgba.git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", + "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "E8A8BC68B807061741C520ADCEFE0BE66B80D001" + }, { "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "ssh:\/\/kode54.net:2264\/kode54\/Sparkle.git", "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", diff --git a/Frameworks/Dumb/Dumb.xcodeproj/project.pbxproj b/Frameworks/Dumb/Dumb.xcodeproj/project.pbxproj index 42f005ffe..b5e926e68 100644 --- a/Frameworks/Dumb/Dumb.xcodeproj/project.pbxproj +++ b/Frameworks/Dumb/Dumb.xcodeproj/project.pbxproj @@ -489,6 +489,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -632,8 +633,10 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -662,7 +665,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/FLAC/flac.xcodeproj/project.pbxproj b/Frameworks/FLAC/flac.xcodeproj/project.pbxproj index 555b5aa3e..6340f5a28 100644 --- a/Frameworks/FLAC/flac.xcodeproj/project.pbxproj +++ b/Frameworks/FLAC/flac.xcodeproj/project.pbxproj @@ -425,6 +425,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -486,8 +487,10 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -528,7 +531,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/File_Extractor/File_Extractor.xcodeproj/project.pbxproj b/Frameworks/File_Extractor/File_Extractor.xcodeproj/project.pbxproj index 23ae90164..0c7b28d04 100644 --- a/Frameworks/File_Extractor/File_Extractor.xcodeproj/project.pbxproj +++ b/Frameworks/File_Extractor/File_Extractor.xcodeproj/project.pbxproj @@ -624,6 +624,7 @@ TargetAttributes = { 8359FF3B17FEF39F0060F3ED = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -827,7 +828,9 @@ 8359FF6517FEF39F0060F3ED /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -850,7 +853,9 @@ 8359FF6617FEF39F0060F3ED /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/GME/GME.xcodeproj/project.pbxproj b/Frameworks/GME/GME.xcodeproj/project.pbxproj index ab7662f48..4f9bfd8e4 100644 --- a/Frameworks/GME/GME.xcodeproj/project.pbxproj +++ b/Frameworks/GME/GME.xcodeproj/project.pbxproj @@ -1281,6 +1281,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -1486,8 +1487,10 @@ buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -1521,7 +1524,9 @@ buildSettings = { CLANG_CXX_LANGUAGE_STANDARD = "c++0x"; CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/HighlyAdvanced/HighlyAdvanced.xcodeproj/project.pbxproj b/Frameworks/HighlyAdvanced/HighlyAdvanced.xcodeproj/project.pbxproj index 64a70c92f..90bcdc9fa 100644 --- a/Frameworks/HighlyAdvanced/HighlyAdvanced.xcodeproj/project.pbxproj +++ b/Frameworks/HighlyAdvanced/HighlyAdvanced.xcodeproj/project.pbxproj @@ -240,6 +240,7 @@ TargetAttributes = { 8343793417F97BDB00584396 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -388,7 +389,9 @@ 8343795E17F97BDB00584396 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -410,7 +413,9 @@ 8343795F17F97BDB00584396 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/HighlyExperimental/HighlyExperimental.xcodeproj/project.pbxproj b/Frameworks/HighlyExperimental/HighlyExperimental.xcodeproj/project.pbxproj index c3782c899..29b3f0e2e 100644 --- a/Frameworks/HighlyExperimental/HighlyExperimental.xcodeproj/project.pbxproj +++ b/Frameworks/HighlyExperimental/HighlyExperimental.xcodeproj/project.pbxproj @@ -179,6 +179,7 @@ TargetAttributes = { 8360EF0F17F92C91005208A4 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Frameworks/HighlyQuixotic/HighlyQuixotic.xcodeproj/project.pbxproj b/Frameworks/HighlyQuixotic/HighlyQuixotic.xcodeproj/project.pbxproj index b938f3d6d..d5689d073 100644 --- a/Frameworks/HighlyQuixotic/HighlyQuixotic.xcodeproj/project.pbxproj +++ b/Frameworks/HighlyQuixotic/HighlyQuixotic.xcodeproj/project.pbxproj @@ -151,6 +151,7 @@ TargetAttributes = { 834378DD17F96E2600584396 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -302,7 +303,9 @@ 8343790717F96E2600584396 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -319,7 +322,9 @@ 8343790817F96E2600584396 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/HighlyTheoretical/HighlyTheoretical.xcodeproj/project.pbxproj b/Frameworks/HighlyTheoretical/HighlyTheoretical.xcodeproj/project.pbxproj index 93df1bc0f..cc4cf56b5 100644 --- a/Frameworks/HighlyTheoretical/HighlyTheoretical.xcodeproj/project.pbxproj +++ b/Frameworks/HighlyTheoretical/HighlyTheoretical.xcodeproj/project.pbxproj @@ -193,6 +193,7 @@ TargetAttributes = { 8343786D17F9658E00584396 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -351,7 +352,9 @@ 8343789717F9658E00584396 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -370,7 +373,9 @@ 8343789817F9658E00584396 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/HivelyPlayer/HivelyPlayer.xcodeproj/project.pbxproj b/Frameworks/HivelyPlayer/HivelyPlayer.xcodeproj/project.pbxproj index eac2e7774..71036e43e 100644 --- a/Frameworks/HivelyPlayer/HivelyPlayer.xcodeproj/project.pbxproj +++ b/Frameworks/HivelyPlayer/HivelyPlayer.xcodeproj/project.pbxproj @@ -133,6 +133,7 @@ TargetAttributes = { 836FB555182053D700B3AD2D = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Frameworks/MPCDec/MPCDec.xcodeproj/project.pbxproj b/Frameworks/MPCDec/MPCDec.xcodeproj/project.pbxproj index 4f7591f87..c353e3c62 100644 --- a/Frameworks/MPCDec/MPCDec.xcodeproj/project.pbxproj +++ b/Frameworks/MPCDec/MPCDec.xcodeproj/project.pbxproj @@ -233,6 +233,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -303,8 +304,10 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -329,7 +332,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/NDHotKey/NDHotKey.xcodeproj/project.pbxproj b/Frameworks/NDHotKey/NDHotKey.xcodeproj/project.pbxproj index 5e4c641a8..4a38185ee 100644 --- a/Frameworks/NDHotKey/NDHotKey.xcodeproj/project.pbxproj +++ b/Frameworks/NDHotKey/NDHotKey.xcodeproj/project.pbxproj @@ -156,6 +156,7 @@ TargetAttributes = { 32F1615514E6BB3B00D6AB2F = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -294,7 +295,9 @@ 32F1616C14E6BB3B00D6AB2F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -313,7 +316,9 @@ 32F1616D14E6BB3B00D6AB2F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/Ogg/macosx/Ogg.xcodeproj/project.pbxproj b/Frameworks/Ogg/macosx/Ogg.xcodeproj/project.pbxproj index 8bae8d718..af853ef05 100644 --- a/Frameworks/Ogg/macosx/Ogg.xcodeproj/project.pbxproj +++ b/Frameworks/Ogg/macosx/Ogg.xcodeproj/project.pbxproj @@ -177,6 +177,7 @@ }; 8D07F2BC0486CC7A007CD1D0 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -257,8 +258,10 @@ 730F235509181A3A00AB638C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -284,6 +287,7 @@ CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/Opus/Opus.xcodeproj/project.pbxproj b/Frameworks/Opus/Opus.xcodeproj/project.pbxproj index 6ac41a201..592df5bae 100644 --- a/Frameworks/Opus/Opus.xcodeproj/project.pbxproj +++ b/Frameworks/Opus/Opus.xcodeproj/project.pbxproj @@ -993,6 +993,7 @@ TargetAttributes = { 8375B06117FFEABB0092A79F = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -1315,7 +1316,9 @@ 8375B08B17FFEABB0092A79F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_SEARCH_PATHS = ( @@ -1355,7 +1358,9 @@ 8375B08C17FFEABB0092A79F /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_SEARCH_PATHS = ( diff --git a/Frameworks/SSEQPlayer/SSEQPlayer.xcodeproj/project.pbxproj b/Frameworks/SSEQPlayer/SSEQPlayer.xcodeproj/project.pbxproj index ec8117a31..e36416692 100644 --- a/Frameworks/SSEQPlayer/SSEQPlayer.xcodeproj/project.pbxproj +++ b/Frameworks/SSEQPlayer/SSEQPlayer.xcodeproj/project.pbxproj @@ -242,6 +242,7 @@ TargetAttributes = { 83848FB71807623F00E7332D = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -393,7 +394,9 @@ 83848FE11807623F00E7332D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -410,7 +413,9 @@ 83848FE21807623F00E7332D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/Shorten/Shorten.xcodeproj/project.pbxproj b/Frameworks/Shorten/Shorten.xcodeproj/project.pbxproj index 517f71f52..ccc39bc29 100644 --- a/Frameworks/Shorten/Shorten.xcodeproj/project.pbxproj +++ b/Frameworks/Shorten/Shorten.xcodeproj/project.pbxproj @@ -177,6 +177,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -242,8 +243,10 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -268,7 +271,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/Sparkle b/Frameworks/Sparkle index d02010336..6b11aac21 160000 --- a/Frameworks/Sparkle +++ b/Frameworks/Sparkle @@ -1 +1 @@ -Subproject commit d02010336dc5ed400e3bfd77f0db5c8d94e452c0 +Subproject commit 6b11aac2186e44e167254f6d0ec12e76238a4819 diff --git a/Frameworks/Syntrax-c/Syntrax_c.xcodeproj/project.pbxproj b/Frameworks/Syntrax-c/Syntrax_c.xcodeproj/project.pbxproj index 2b6aeb43f..276853690 100644 --- a/Frameworks/Syntrax-c/Syntrax_c.xcodeproj/project.pbxproj +++ b/Frameworks/Syntrax-c/Syntrax_c.xcodeproj/project.pbxproj @@ -113,6 +113,7 @@ 832FF31A1C96511E0076D662 = { CreatedOnToolsVersion = 7.2.1; DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -245,7 +246,9 @@ 832FF3241C96511E0076D662 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -261,7 +264,9 @@ 832FF3251C96511E0076D662 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/TagLib/TagLib.xcodeproj/project.pbxproj b/Frameworks/TagLib/TagLib.xcodeproj/project.pbxproj index 6deb62e98..9af01c1bd 100644 --- a/Frameworks/TagLib/TagLib.xcodeproj/project.pbxproj +++ b/Frameworks/TagLib/TagLib.xcodeproj/project.pbxproj @@ -901,6 +901,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -1043,7 +1044,9 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -1069,7 +1072,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/Vorbis/macosx/Vorbis.xcodeproj/project.pbxproj b/Frameworks/Vorbis/macosx/Vorbis.xcodeproj/project.pbxproj index 84e276fe0..6f0a6550c 100644 --- a/Frameworks/Vorbis/macosx/Vorbis.xcodeproj/project.pbxproj +++ b/Frameworks/Vorbis/macosx/Vorbis.xcodeproj/project.pbxproj @@ -579,6 +579,7 @@ TargetAttributes = { 730F23A1091827B100AB638C = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; 738835E30B18F870005C7A69 = { DevelopmentTeam = N6E749HJ2X; @@ -755,8 +756,10 @@ 730F23ED091827B100AB638C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_SEARCH_PATHS = /Library/Frameworks; @@ -787,8 +790,10 @@ 730F23EE091827B100AB638C /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_SEARCH_PATHS = /Library/Frameworks; diff --git a/Frameworks/WavPack/WavPack.xcodeproj/project.pbxproj b/Frameworks/WavPack/WavPack.xcodeproj/project.pbxproj index f7c5b87ee..26d892a45 100644 --- a/Frameworks/WavPack/WavPack.xcodeproj/project.pbxproj +++ b/Frameworks/WavPack/WavPack.xcodeproj/project.pbxproj @@ -249,6 +249,7 @@ TargetAttributes = { 8DC2EF4F0486A6940098B216 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -334,8 +335,10 @@ 1DEB91AE08733DA50010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -374,7 +377,9 @@ 1DEB91AF08733DA50010E9CD /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/lazyusf/lazyusf.xcodeproj/project.pbxproj b/Frameworks/lazyusf/lazyusf.xcodeproj/project.pbxproj index 018714238..a0c9205de 100644 --- a/Frameworks/lazyusf/lazyusf.xcodeproj/project.pbxproj +++ b/Frameworks/lazyusf/lazyusf.xcodeproj/project.pbxproj @@ -963,6 +963,7 @@ TargetAttributes = { 83C8B62118AF57770071B040 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -1150,7 +1151,9 @@ 83C8B64B18AF57770071B040 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -1173,7 +1176,9 @@ 83C8B64C18AF57770071B040 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/libsidplay/sidplayfp.xcodeproj/project.pbxproj b/Frameworks/libsidplay/sidplayfp.xcodeproj/project.pbxproj index c92a005bf..8478c48cd 100644 --- a/Frameworks/libsidplay/sidplayfp.xcodeproj/project.pbxproj +++ b/Frameworks/libsidplay/sidplayfp.xcodeproj/project.pbxproj @@ -865,6 +865,7 @@ 8314D6541A354E7800EEE8E6 = { CreatedOnToolsVersion = 6.1.1; DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -1065,8 +1066,10 @@ 8314D66C1A354E7800EEE8E6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -1089,8 +1092,10 @@ 8314D66D1A354E7800EEE8E6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/mGBA/mGBA.xcodeproj/project.pbxproj b/Frameworks/mGBA/mGBA.xcodeproj/project.pbxproj new file mode 100644 index 000000000..b35146fdb --- /dev/null +++ b/Frameworks/mGBA/mGBA.xcodeproj/project.pbxproj @@ -0,0 +1,1088 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXBuildFile section */ + 83CA29381D7BC4EE00F2EA53 /* arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA245A1D7BC4ED00F2EA53 /* arm.c */; }; + 83CA29391D7BC4EE00F2EA53 /* arm.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA245B1D7BC4ED00F2EA53 /* arm.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA29401D7BC4EE00F2EA53 /* decoder-arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24631D7BC4ED00F2EA53 /* decoder-arm.c */; }; + 83CA29411D7BC4EE00F2EA53 /* decoder-inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24641D7BC4ED00F2EA53 /* decoder-inlines.h */; }; + 83CA29421D7BC4EE00F2EA53 /* decoder-thumb.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24651D7BC4ED00F2EA53 /* decoder-thumb.c */; }; + 83CA29431D7BC4EE00F2EA53 /* decoder.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24661D7BC4ED00F2EA53 /* decoder.c */; }; + 83CA29441D7BC4EE00F2EA53 /* decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24671D7BC4ED00F2EA53 /* decoder.h */; }; + 83CA29451D7BC4EE00F2EA53 /* emitter-arm.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24681D7BC4ED00F2EA53 /* emitter-arm.h */; }; + 83CA29461D7BC4EE00F2EA53 /* emitter-inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24691D7BC4ED00F2EA53 /* emitter-inlines.h */; }; + 83CA29471D7BC4EE00F2EA53 /* emitter-thumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA246A1D7BC4ED00F2EA53 /* emitter-thumb.h */; }; + 83CA29481D7BC4EE00F2EA53 /* isa-arm.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA246B1D7BC4ED00F2EA53 /* isa-arm.c */; }; + 83CA29491D7BC4EE00F2EA53 /* isa-arm.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA246C1D7BC4ED00F2EA53 /* isa-arm.h */; }; + 83CA294A1D7BC4EE00F2EA53 /* isa-inlines.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA246D1D7BC4ED00F2EA53 /* isa-inlines.h */; }; + 83CA294B1D7BC4EE00F2EA53 /* isa-thumb.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA246E1D7BC4ED00F2EA53 /* isa-thumb.c */; }; + 83CA294C1D7BC4EE00F2EA53 /* isa-thumb.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA246F1D7BC4ED00F2EA53 /* isa-thumb.h */; }; + 83CA294D1D7BC4EE00F2EA53 /* macros.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24701D7BC4ED00F2EA53 /* macros.h */; }; + 83CA29961D7BC4EE00F2EA53 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24C21D7BC4ED00F2EA53 /* audio.c */; }; + 83CA29971D7BC4EE00F2EA53 /* audio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24C31D7BC4ED00F2EA53 /* audio.h */; }; + 83CA29981D7BC4EE00F2EA53 /* bios.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24C41D7BC4ED00F2EA53 /* bios.c */; }; + 83CA29991D7BC4EE00F2EA53 /* bios.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24C51D7BC4ED00F2EA53 /* bios.h */; }; + 83CA299A1D7BC4EE00F2EA53 /* codebreaker.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24C71D7BC4ED00F2EA53 /* codebreaker.c */; }; + 83CA299B1D7BC4EE00F2EA53 /* gameshark.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24C81D7BC4ED00F2EA53 /* gameshark.c */; }; + 83CA299C1D7BC4EE00F2EA53 /* gameshark.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24C91D7BC4ED00F2EA53 /* gameshark.h */; }; + 83CA299D1D7BC4EE00F2EA53 /* parv3.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24CA1D7BC4ED00F2EA53 /* parv3.c */; }; + 83CA299E1D7BC4EE00F2EA53 /* parv3.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24CB1D7BC4ED00F2EA53 /* parv3.h */; }; + 83CA299F1D7BC4EE00F2EA53 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24CC1D7BC4ED00F2EA53 /* cheats.c */; }; + 83CA29A01D7BC4EE00F2EA53 /* cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24CD1D7BC4ED00F2EA53 /* cheats.h */; }; + 83CA29A11D7BC4EE00F2EA53 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24CE1D7BC4ED00F2EA53 /* core.c */; }; + 83CA29A21D7BC4EE00F2EA53 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24CF1D7BC4ED00F2EA53 /* core.h */; }; + 83CA29A31D7BC4EE00F2EA53 /* cli.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24D11D7BC4ED00F2EA53 /* cli.c */; }; + 83CA29A41D7BC4EE00F2EA53 /* cli.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24D21D7BC4ED00F2EA53 /* cli.h */; }; + 83CA29A51D7BC4EE00F2EA53 /* export.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24D31D7BC4ED00F2EA53 /* export.c */; }; + 83CA29A61D7BC4EE00F2EA53 /* export.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24D41D7BC4ED00F2EA53 /* export.h */; }; + 83CA29A71D7BC4EE00F2EA53 /* sharkport.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24D51D7BC4ED00F2EA53 /* sharkport.c */; }; + 83CA29A81D7BC4EE00F2EA53 /* sharkport.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24D61D7BC4ED00F2EA53 /* sharkport.h */; }; + 83CA29A91D7BC4EE00F2EA53 /* gba.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24D71D7BC4ED00F2EA53 /* gba.c */; }; + 83CA29AA1D7BC4EE00F2EA53 /* gba.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24D81D7BC4ED00F2EA53 /* gba.h */; }; + 83CA29AB1D7BC4EE00F2EA53 /* hardware.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24D91D7BC4ED00F2EA53 /* hardware.c */; }; + 83CA29AC1D7BC4EE00F2EA53 /* hardware.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24DA1D7BC4ED00F2EA53 /* hardware.h */; }; + 83CA29AD1D7BC4EE00F2EA53 /* hle-bios.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24DB1D7BC4ED00F2EA53 /* hle-bios.c */; }; + 83CA29AE1D7BC4EE00F2EA53 /* hle-bios.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24DC1D7BC4ED00F2EA53 /* hle-bios.h */; }; + 83CA29B11D7BC4EE00F2EA53 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24DF1D7BC4ED00F2EA53 /* input.c */; }; + 83CA29B21D7BC4EE00F2EA53 /* input.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24E01D7BC4ED00F2EA53 /* input.h */; }; + 83CA29B31D7BC4EE00F2EA53 /* interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24E11D7BC4ED00F2EA53 /* interface.h */; }; + 83CA29B41D7BC4EE00F2EA53 /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24E21D7BC4ED00F2EA53 /* io.c */; }; + 83CA29B51D7BC4EE00F2EA53 /* io.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24E31D7BC4ED00F2EA53 /* io.h */; }; + 83CA29B61D7BC4EE00F2EA53 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24E41D7BC4ED00F2EA53 /* memory.c */; }; + 83CA29B71D7BC4EE00F2EA53 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24E51D7BC4ED00F2EA53 /* memory.h */; }; + 83CA29B81D7BC4EE00F2EA53 /* overrides.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24E61D7BC4ED00F2EA53 /* overrides.c */; }; + 83CA29B91D7BC4EE00F2EA53 /* overrides.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24E71D7BC4ED00F2EA53 /* overrides.h */; }; + 83CA29CA1D7BC4EE00F2EA53 /* savedata.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24FA1D7BC4ED00F2EA53 /* savedata.c */; }; + 83CA29CB1D7BC4EE00F2EA53 /* savedata.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24FB1D7BC4ED00F2EA53 /* savedata.h */; }; + 83CA29CC1D7BC4EE00F2EA53 /* serialize.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24FC1D7BC4ED00F2EA53 /* serialize.c */; }; + 83CA29CD1D7BC4EE00F2EA53 /* serialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA24FD1D7BC4ED00F2EA53 /* serialize.h */; }; + 83CA29CE1D7BC4EE00F2EA53 /* lockstep.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA24FF1D7BC4ED00F2EA53 /* lockstep.c */; }; + 83CA29CF1D7BC4EE00F2EA53 /* lockstep.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA25001D7BC4ED00F2EA53 /* lockstep.h */; }; + 83CA29D01D7BC4EE00F2EA53 /* sio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA25011D7BC4ED00F2EA53 /* sio.c */; }; + 83CA29D11D7BC4EE00F2EA53 /* sio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA25021D7BC4ED00F2EA53 /* sio.h */; }; + 83CA29D21D7BC4EE00F2EA53 /* vfame.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA25031D7BC4ED00F2EA53 /* vfame.c */; }; + 83CA29D31D7BC4EE00F2EA53 /* vfame.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA25041D7BC4ED00F2EA53 /* vfame.h */; }; + 83CA29D41D7BC4EE00F2EA53 /* video.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA25051D7BC4ED00F2EA53 /* video.c */; }; + 83CA29D51D7BC4EE00F2EA53 /* video.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA25061D7BC4ED00F2EA53 /* video.h */; }; + 83CA2A9F1D7BC4EF00F2EA53 /* blip_buf.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA25E21D7BC4ED00F2EA53 /* blip_buf.c */; }; + 83CA2AA01D7BC4EF00F2EA53 /* blip_buf.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA25E31D7BC4ED00F2EA53 /* blip_buf.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2AA11D7BC4EF00F2EA53 /* license.txt in Resources */ = {isa = PBXBuildFile; fileRef = 83CA25E41D7BC4ED00F2EA53 /* license.txt */; }; + 83CA2D311D7BC4F000F2EA53 /* circle-buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28C01D7BC4EE00F2EA53 /* circle-buffer.c */; }; + 83CA2D321D7BC4F000F2EA53 /* circle-buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28C11D7BC4EE00F2EA53 /* circle-buffer.h */; }; + 83CA2D331D7BC4F000F2EA53 /* common.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28C21D7BC4EE00F2EA53 /* common.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D361D7BC4F000F2EA53 /* crc32.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28C51D7BC4EE00F2EA53 /* crc32.c */; }; + 83CA2D371D7BC4F000F2EA53 /* crc32.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28C61D7BC4EE00F2EA53 /* crc32.h */; }; + 83CA2D381D7BC4F000F2EA53 /* formatting.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28C71D7BC4EE00F2EA53 /* formatting.c */; }; + 83CA2D391D7BC4F000F2EA53 /* formatting.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28C81D7BC4EE00F2EA53 /* formatting.h */; }; + 83CA2D441D7BC4F000F2EA53 /* hash.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28D41D7BC4EE00F2EA53 /* hash.c */; }; + 83CA2D451D7BC4F000F2EA53 /* hash.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28D51D7BC4EE00F2EA53 /* hash.h */; }; + 83CA2D461D7BC4F000F2EA53 /* math.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28D61D7BC4EE00F2EA53 /* math.h */; }; + 83CA2D471D7BC4F000F2EA53 /* memory.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28D71D7BC4EE00F2EA53 /* memory.h */; }; + 83CA2D541D7BC4F000F2EA53 /* ring-fifo.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28E41D7BC4EE00F2EA53 /* ring-fifo.c */; }; + 83CA2D551D7BC4F000F2EA53 /* ring-fifo.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28E51D7BC4EE00F2EA53 /* ring-fifo.h */; }; + 83CA2D571D7BC4F000F2EA53 /* string.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28E71D7BC4EE00F2EA53 /* string.c */; }; + 83CA2D581D7BC4F000F2EA53 /* string.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28E81D7BC4EE00F2EA53 /* string.h */; }; + 83CA2D591D7BC4F000F2EA53 /* table.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28E91D7BC4EE00F2EA53 /* table.c */; }; + 83CA2D5A1D7BC4F000F2EA53 /* table.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28EA1D7BC4EE00F2EA53 /* table.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D5B1D7BC4F000F2EA53 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28EB1D7BC4EE00F2EA53 /* threading.h */; }; + 83CA2D5C1D7BC4F000F2EA53 /* vector.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28EC1D7BC4EE00F2EA53 /* vector.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D621D7BC4F000F2EA53 /* vfs-mem.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28F31D7BC4EE00F2EA53 /* vfs-mem.c */; }; + 83CA2D641D7BC4F000F2EA53 /* vfs.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA28F51D7BC4EE00F2EA53 /* vfs.c */; }; + 83CA2D651D7BC4F000F2EA53 /* vfs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA28F61D7BC4EE00F2EA53 /* vfs.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D781D7BC4F000F2EA53 /* version.cmake in Resources */ = {isa = PBXBuildFile; fileRef = 83CA290C1D7BC4EE00F2EA53 /* version.cmake */; }; + 83CA2D951D7BC83E00F2EA53 /* cheats.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D7A1D7BC83E00F2EA53 /* cheats.c */; }; + 83CA2D961D7BC83E00F2EA53 /* cheats.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D7B1D7BC83E00F2EA53 /* cheats.h */; }; + 83CA2D971D7BC83E00F2EA53 /* config.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D7C1D7BC83E00F2EA53 /* config.c */; }; + 83CA2D981D7BC83E00F2EA53 /* config.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D7D1D7BC83E00F2EA53 /* config.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D9A1D7BC83E00F2EA53 /* core.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D7F1D7BC83E00F2EA53 /* core.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D9B1D7BC83E00F2EA53 /* cpu.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D801D7BC83E00F2EA53 /* cpu.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D9C1D7BC83E00F2EA53 /* directories.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D811D7BC83E00F2EA53 /* directories.c */; }; + 83CA2D9D1D7BC83E00F2EA53 /* directories.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D821D7BC83E00F2EA53 /* directories.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2D9E1D7BC83E00F2EA53 /* input.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D831D7BC83E00F2EA53 /* input.c */; }; + 83CA2D9F1D7BC83E00F2EA53 /* input.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D841D7BC83E00F2EA53 /* input.h */; }; + 83CA2DA01D7BC83E00F2EA53 /* interface.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D851D7BC83E00F2EA53 /* interface.c */; }; + 83CA2DA11D7BC83E00F2EA53 /* interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D861D7BC83E00F2EA53 /* interface.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2DA41D7BC83E00F2EA53 /* log.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D891D7BC83E00F2EA53 /* log.c */; }; + 83CA2DA51D7BC83E00F2EA53 /* log.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D8A1D7BC83E00F2EA53 /* log.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2DA61D7BC83E00F2EA53 /* rewind.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D8B1D7BC83E00F2EA53 /* rewind.c */; }; + 83CA2DA71D7BC83E00F2EA53 /* rewind.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D8C1D7BC83E00F2EA53 /* rewind.h */; }; + 83CA2DA81D7BC83E00F2EA53 /* serialize.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D8D1D7BC83E00F2EA53 /* serialize.c */; }; + 83CA2DA91D7BC83E00F2EA53 /* serialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D8E1D7BC83E00F2EA53 /* serialize.h */; }; + 83CA2DAA1D7BC83E00F2EA53 /* sync.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D8F1D7BC83E00F2EA53 /* sync.c */; }; + 83CA2DAB1D7BC83E00F2EA53 /* sync.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D901D7BC83E00F2EA53 /* sync.h */; }; + 83CA2DAC1D7BC83E00F2EA53 /* thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2D911D7BC83E00F2EA53 /* thread.c */; }; + 83CA2DAD1D7BC83E00F2EA53 /* thread.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D921D7BC83E00F2EA53 /* thread.h */; }; + 83CA2DAE1D7BC83E00F2EA53 /* version.c.in in Resources */ = {isa = PBXBuildFile; fileRef = 83CA2D931D7BC83E00F2EA53 /* version.c.in */; }; + 83CA2DAF1D7BC83E00F2EA53 /* version.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2D941D7BC83E00F2EA53 /* version.h */; }; + 83CA2DB71D7BC9BC00F2EA53 /* cli-debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DB11D7BC9BC00F2EA53 /* cli-debugger.c */; }; + 83CA2DB81D7BC9BC00F2EA53 /* cli-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DB21D7BC9BC00F2EA53 /* cli-debugger.h */; }; + 83CA2DB91D7BC9BC00F2EA53 /* debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DB31D7BC9BC00F2EA53 /* debugger.c */; }; + 83CA2DBA1D7BC9BC00F2EA53 /* debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DB41D7BC9BC00F2EA53 /* debugger.h */; }; + 83CA2DBB1D7BC9BC00F2EA53 /* memory-debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DB51D7BC9BC00F2EA53 /* memory-debugger.c */; }; + 83CA2DBC1D7BC9BC00F2EA53 /* memory-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DB61D7BC9BC00F2EA53 /* memory-debugger.h */; }; + 83CA2DBF1D7BC9DF00F2EA53 /* configuration.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DBD1D7BC9DF00F2EA53 /* configuration.c */; }; + 83CA2DC01D7BC9DF00F2EA53 /* configuration.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DBE1D7BC9DF00F2EA53 /* configuration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2DCC1D7BC9FF00F2EA53 /* software-bg.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DC21D7BC9FF00F2EA53 /* software-bg.c */; }; + 83CA2DCD1D7BC9FF00F2EA53 /* software-mode0.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DC31D7BC9FF00F2EA53 /* software-mode0.c */; }; + 83CA2DCE1D7BC9FF00F2EA53 /* software-obj.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DC41D7BC9FF00F2EA53 /* software-obj.c */; }; + 83CA2DCF1D7BC9FF00F2EA53 /* software-private.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DC51D7BC9FF00F2EA53 /* software-private.h */; }; + 83CA2DD01D7BC9FF00F2EA53 /* thread-proxy.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DC61D7BC9FF00F2EA53 /* thread-proxy.c */; }; + 83CA2DD11D7BC9FF00F2EA53 /* thread-proxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DC71D7BC9FF00F2EA53 /* thread-proxy.h */; }; + 83CA2DD21D7BC9FF00F2EA53 /* tile-cache.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DC81D7BC9FF00F2EA53 /* tile-cache.c */; }; + 83CA2DD31D7BC9FF00F2EA53 /* tile-cache.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DC91D7BC9FF00F2EA53 /* tile-cache.h */; }; + 83CA2DD41D7BC9FF00F2EA53 /* video-software.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DCA1D7BC9FF00F2EA53 /* video-software.c */; }; + 83CA2DD51D7BC9FF00F2EA53 /* video-software.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DCB1D7BC9FF00F2EA53 /* video-software.h */; }; + 83CA2DDF1D7BCA2C00F2EA53 /* cli-debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DD71D7BCA2C00F2EA53 /* cli-debugger.c */; }; + 83CA2DE01D7BCA2C00F2EA53 /* cli-debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DD81D7BCA2C00F2EA53 /* cli-debugger.h */; }; + 83CA2DE11D7BCA2C00F2EA53 /* debugger.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DD91D7BCA2C00F2EA53 /* debugger.c */; }; + 83CA2DE21D7BCA2C00F2EA53 /* debugger.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DDA1D7BCA2C00F2EA53 /* debugger.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83CA2DE31D7BCA2C00F2EA53 /* gdb-stub.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DDB1D7BCA2C00F2EA53 /* gdb-stub.c */; }; + 83CA2DE41D7BCA2C00F2EA53 /* gdb-stub.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DDC1D7BCA2C00F2EA53 /* gdb-stub.h */; }; + 83CA2DE51D7BCA2C00F2EA53 /* parser.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DDD1D7BCA2C00F2EA53 /* parser.c */; }; + 83CA2DE61D7BCA2C00F2EA53 /* parser.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DDE1D7BCA2C00F2EA53 /* parser.h */; }; + 83CA2E021D7BCA6E00F2EA53 /* audio.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2DE81D7BCA6E00F2EA53 /* audio.c */; }; + 83CA2E031D7BCA6E00F2EA53 /* audio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DE91D7BCA6E00F2EA53 /* audio.h */; }; + 83CA2E0C1D7BCA6E00F2EA53 /* interface.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2DF21D7BCA6E00F2EA53 /* interface.h */; }; + 83CA2E231D7BCB2E00F2EA53 /* patch-fast.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E1B1D7BCB2E00F2EA53 /* patch-fast.c */; }; + 83CA2E241D7BCB2E00F2EA53 /* patch-fast.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E1C1D7BCB2E00F2EA53 /* patch-fast.h */; }; + 83CA2E251D7BCB2E00F2EA53 /* patch-ips.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E1D1D7BCB2E00F2EA53 /* patch-ips.c */; }; + 83CA2E261D7BCB2E00F2EA53 /* patch-ips.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E1E1D7BCB2E00F2EA53 /* patch-ips.h */; }; + 83CA2E271D7BCB2E00F2EA53 /* patch-ups.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E1F1D7BCB2E00F2EA53 /* patch-ups.c */; }; + 83CA2E281D7BCB2E00F2EA53 /* patch-ups.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E201D7BCB2E00F2EA53 /* patch-ups.h */; }; + 83CA2E291D7BCB2E00F2EA53 /* patch.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E211D7BCB2E00F2EA53 /* patch.c */; }; + 83CA2E2A1D7BCB2E00F2EA53 /* patch.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E221D7BCB2E00F2EA53 /* patch.h */; }; + 83CA2E2C1D7BCB5200F2EA53 /* vfs-fd.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E2B1D7BCB5200F2EA53 /* vfs-fd.c */; }; + 83CA2E321D7BCB6700F2EA53 /* ini.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E2E1D7BCB6700F2EA53 /* ini.c */; }; + 83CA2E331D7BCB6700F2EA53 /* ini.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E2F1D7BCB6700F2EA53 /* ini.h */; }; + 83CA2E341D7BCB6700F2EA53 /* LICENSE.txt in Resources */ = {isa = PBXBuildFile; fileRef = 83CA2E301D7BCB6700F2EA53 /* LICENSE.txt */; }; + 83CA2E351D7BCB6700F2EA53 /* README.md in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E311D7BCB6700F2EA53 /* README.md */; }; + 83CA2E3B1D7BCBD300F2EA53 /* memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E391D7BCBD300F2EA53 /* memory.c */; }; + 83CA2E3C1D7BCBD300F2EA53 /* threading.h in Headers */ = {isa = PBXBuildFile; fileRef = 83CA2E3A1D7BCBD300F2EA53 /* threading.h */; }; + 83CA2E431D7BD82100F2EA53 /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 83CA2E421D7BD82100F2EA53 /* core.c */; }; +/* End PBXBuildFile section */ + +/* Begin PBXFileReference section */ + 83CA24131D7BC47C00F2EA53 /* mGBA.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = mGBA.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 83CA24171D7BC47C00F2EA53 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 83CA245A1D7BC4ED00F2EA53 /* arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = arm.c; sourceTree = ""; }; + 83CA245B1D7BC4ED00F2EA53 /* arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = arm.h; sourceTree = ""; }; + 83CA24631D7BC4ED00F2EA53 /* decoder-arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "decoder-arm.c"; sourceTree = ""; }; + 83CA24641D7BC4ED00F2EA53 /* decoder-inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "decoder-inlines.h"; sourceTree = ""; }; + 83CA24651D7BC4ED00F2EA53 /* decoder-thumb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "decoder-thumb.c"; sourceTree = ""; }; + 83CA24661D7BC4ED00F2EA53 /* decoder.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = decoder.c; sourceTree = ""; }; + 83CA24671D7BC4ED00F2EA53 /* decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = decoder.h; sourceTree = ""; }; + 83CA24681D7BC4ED00F2EA53 /* emitter-arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "emitter-arm.h"; sourceTree = ""; }; + 83CA24691D7BC4ED00F2EA53 /* emitter-inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "emitter-inlines.h"; sourceTree = ""; }; + 83CA246A1D7BC4ED00F2EA53 /* emitter-thumb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "emitter-thumb.h"; sourceTree = ""; }; + 83CA246B1D7BC4ED00F2EA53 /* isa-arm.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "isa-arm.c"; sourceTree = ""; }; + 83CA246C1D7BC4ED00F2EA53 /* isa-arm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "isa-arm.h"; sourceTree = ""; }; + 83CA246D1D7BC4ED00F2EA53 /* isa-inlines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "isa-inlines.h"; sourceTree = ""; }; + 83CA246E1D7BC4ED00F2EA53 /* isa-thumb.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "isa-thumb.c"; sourceTree = ""; }; + 83CA246F1D7BC4ED00F2EA53 /* isa-thumb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "isa-thumb.h"; sourceTree = ""; }; + 83CA24701D7BC4ED00F2EA53 /* macros.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = macros.h; sourceTree = ""; }; + 83CA24C21D7BC4ED00F2EA53 /* audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audio.c; sourceTree = ""; }; + 83CA24C31D7BC4ED00F2EA53 /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = ""; }; + 83CA24C41D7BC4ED00F2EA53 /* bios.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = bios.c; sourceTree = ""; }; + 83CA24C51D7BC4ED00F2EA53 /* bios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = bios.h; sourceTree = ""; }; + 83CA24C71D7BC4ED00F2EA53 /* codebreaker.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = codebreaker.c; sourceTree = ""; }; + 83CA24C81D7BC4ED00F2EA53 /* gameshark.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gameshark.c; sourceTree = ""; }; + 83CA24C91D7BC4ED00F2EA53 /* gameshark.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gameshark.h; sourceTree = ""; }; + 83CA24CA1D7BC4ED00F2EA53 /* parv3.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parv3.c; sourceTree = ""; }; + 83CA24CB1D7BC4ED00F2EA53 /* parv3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parv3.h; sourceTree = ""; }; + 83CA24CC1D7BC4ED00F2EA53 /* cheats.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = ""; }; + 83CA24CD1D7BC4ED00F2EA53 /* cheats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = ""; }; + 83CA24CE1D7BC4ED00F2EA53 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; + 83CA24CF1D7BC4ED00F2EA53 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = ""; }; + 83CA24D11D7BC4ED00F2EA53 /* cli.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cli.c; sourceTree = ""; }; + 83CA24D21D7BC4ED00F2EA53 /* cli.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cli.h; sourceTree = ""; }; + 83CA24D31D7BC4ED00F2EA53 /* export.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = export.c; sourceTree = ""; }; + 83CA24D41D7BC4ED00F2EA53 /* export.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = export.h; sourceTree = ""; }; + 83CA24D51D7BC4ED00F2EA53 /* sharkport.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sharkport.c; sourceTree = ""; }; + 83CA24D61D7BC4ED00F2EA53 /* sharkport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sharkport.h; sourceTree = ""; }; + 83CA24D71D7BC4ED00F2EA53 /* gba.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = gba.c; sourceTree = ""; }; + 83CA24D81D7BC4ED00F2EA53 /* gba.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = gba.h; sourceTree = ""; }; + 83CA24D91D7BC4ED00F2EA53 /* hardware.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hardware.c; sourceTree = ""; }; + 83CA24DA1D7BC4ED00F2EA53 /* hardware.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hardware.h; sourceTree = ""; }; + 83CA24DB1D7BC4ED00F2EA53 /* hle-bios.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "hle-bios.c"; sourceTree = ""; }; + 83CA24DC1D7BC4ED00F2EA53 /* hle-bios.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "hle-bios.h"; sourceTree = ""; }; + 83CA24DF1D7BC4ED00F2EA53 /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = ""; }; + 83CA24E01D7BC4ED00F2EA53 /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = ""; }; + 83CA24E11D7BC4ED00F2EA53 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = ""; }; + 83CA24E21D7BC4ED00F2EA53 /* io.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = io.c; sourceTree = ""; }; + 83CA24E31D7BC4ED00F2EA53 /* io.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = io.h; sourceTree = ""; }; + 83CA24E41D7BC4ED00F2EA53 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = memory.c; sourceTree = ""; }; + 83CA24E51D7BC4ED00F2EA53 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; + 83CA24E61D7BC4ED00F2EA53 /* overrides.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = overrides.c; sourceTree = ""; }; + 83CA24E71D7BC4ED00F2EA53 /* overrides.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = overrides.h; sourceTree = ""; }; + 83CA24FA1D7BC4ED00F2EA53 /* savedata.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = savedata.c; sourceTree = ""; }; + 83CA24FB1D7BC4ED00F2EA53 /* savedata.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = savedata.h; sourceTree = ""; }; + 83CA24FC1D7BC4ED00F2EA53 /* serialize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = serialize.c; sourceTree = ""; }; + 83CA24FD1D7BC4ED00F2EA53 /* serialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serialize.h; sourceTree = ""; }; + 83CA24FF1D7BC4ED00F2EA53 /* lockstep.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = lockstep.c; sourceTree = ""; }; + 83CA25001D7BC4ED00F2EA53 /* lockstep.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lockstep.h; sourceTree = ""; }; + 83CA25011D7BC4ED00F2EA53 /* sio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sio.c; sourceTree = ""; }; + 83CA25021D7BC4ED00F2EA53 /* sio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sio.h; sourceTree = ""; }; + 83CA25031D7BC4ED00F2EA53 /* vfame.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vfame.c; sourceTree = ""; }; + 83CA25041D7BC4ED00F2EA53 /* vfame.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vfame.h; sourceTree = ""; }; + 83CA25051D7BC4ED00F2EA53 /* video.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = video.c; sourceTree = ""; }; + 83CA25061D7BC4ED00F2EA53 /* video.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = video.h; sourceTree = ""; }; + 83CA25E21D7BC4ED00F2EA53 /* blip_buf.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = blip_buf.c; sourceTree = ""; }; + 83CA25E31D7BC4ED00F2EA53 /* blip_buf.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = blip_buf.h; sourceTree = ""; }; + 83CA25E41D7BC4ED00F2EA53 /* license.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = license.txt; sourceTree = ""; }; + 83CA28C01D7BC4EE00F2EA53 /* circle-buffer.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "circle-buffer.c"; sourceTree = ""; }; + 83CA28C11D7BC4EE00F2EA53 /* circle-buffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "circle-buffer.h"; sourceTree = ""; }; + 83CA28C21D7BC4EE00F2EA53 /* common.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = common.h; sourceTree = ""; }; + 83CA28C51D7BC4EE00F2EA53 /* crc32.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = crc32.c; sourceTree = ""; }; + 83CA28C61D7BC4EE00F2EA53 /* crc32.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = crc32.h; sourceTree = ""; }; + 83CA28C71D7BC4EE00F2EA53 /* formatting.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = formatting.c; sourceTree = ""; }; + 83CA28C81D7BC4EE00F2EA53 /* formatting.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = formatting.h; sourceTree = ""; }; + 83CA28D41D7BC4EE00F2EA53 /* hash.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = hash.c; sourceTree = ""; }; + 83CA28D51D7BC4EE00F2EA53 /* hash.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hash.h; sourceTree = ""; }; + 83CA28D61D7BC4EE00F2EA53 /* math.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = math.h; sourceTree = ""; }; + 83CA28D71D7BC4EE00F2EA53 /* memory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = memory.h; sourceTree = ""; }; + 83CA28E41D7BC4EE00F2EA53 /* ring-fifo.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "ring-fifo.c"; sourceTree = ""; }; + 83CA28E51D7BC4EE00F2EA53 /* ring-fifo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "ring-fifo.h"; sourceTree = ""; }; + 83CA28E71D7BC4EE00F2EA53 /* string.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = string.c; sourceTree = ""; }; + 83CA28E81D7BC4EE00F2EA53 /* string.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = string.h; sourceTree = ""; }; + 83CA28E91D7BC4EE00F2EA53 /* table.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = table.c; sourceTree = ""; }; + 83CA28EA1D7BC4EE00F2EA53 /* table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = table.h; sourceTree = ""; }; + 83CA28EB1D7BC4EE00F2EA53 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = threading.h; sourceTree = ""; }; + 83CA28EC1D7BC4EE00F2EA53 /* vector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vector.h; sourceTree = ""; }; + 83CA28F31D7BC4EE00F2EA53 /* vfs-mem.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "vfs-mem.c"; sourceTree = ""; }; + 83CA28F51D7BC4EE00F2EA53 /* vfs.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vfs.c; sourceTree = ""; }; + 83CA28F61D7BC4EE00F2EA53 /* vfs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = vfs.h; sourceTree = ""; }; + 83CA290C1D7BC4EE00F2EA53 /* version.cmake */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version.cmake; sourceTree = ""; }; + 83CA2D7A1D7BC83E00F2EA53 /* cheats.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cheats.c; sourceTree = ""; }; + 83CA2D7B1D7BC83E00F2EA53 /* cheats.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cheats.h; sourceTree = ""; }; + 83CA2D7C1D7BC83E00F2EA53 /* config.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = config.c; sourceTree = ""; }; + 83CA2D7D1D7BC83E00F2EA53 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 83CA2D7F1D7BC83E00F2EA53 /* core.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core.h; sourceTree = ""; }; + 83CA2D801D7BC83E00F2EA53 /* cpu.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cpu.h; sourceTree = ""; }; + 83CA2D811D7BC83E00F2EA53 /* directories.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = directories.c; sourceTree = ""; }; + 83CA2D821D7BC83E00F2EA53 /* directories.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = directories.h; sourceTree = ""; }; + 83CA2D831D7BC83E00F2EA53 /* input.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = input.c; sourceTree = ""; }; + 83CA2D841D7BC83E00F2EA53 /* input.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = input.h; sourceTree = ""; }; + 83CA2D851D7BC83E00F2EA53 /* interface.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = interface.c; sourceTree = ""; }; + 83CA2D861D7BC83E00F2EA53 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = ""; }; + 83CA2D891D7BC83E00F2EA53 /* log.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = log.c; sourceTree = ""; }; + 83CA2D8A1D7BC83E00F2EA53 /* log.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = log.h; sourceTree = ""; }; + 83CA2D8B1D7BC83E00F2EA53 /* rewind.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = rewind.c; sourceTree = ""; }; + 83CA2D8C1D7BC83E00F2EA53 /* rewind.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = rewind.h; sourceTree = ""; }; + 83CA2D8D1D7BC83E00F2EA53 /* serialize.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = serialize.c; sourceTree = ""; }; + 83CA2D8E1D7BC83E00F2EA53 /* serialize.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = serialize.h; sourceTree = ""; }; + 83CA2D8F1D7BC83E00F2EA53 /* sync.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sync.c; sourceTree = ""; }; + 83CA2D901D7BC83E00F2EA53 /* sync.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sync.h; sourceTree = ""; }; + 83CA2D911D7BC83E00F2EA53 /* thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = thread.c; sourceTree = ""; }; + 83CA2D921D7BC83E00F2EA53 /* thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = thread.h; sourceTree = ""; }; + 83CA2D931D7BC83E00F2EA53 /* version.c.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = version.c.in; sourceTree = ""; }; + 83CA2D941D7BC83E00F2EA53 /* version.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = version.h; sourceTree = ""; }; + 83CA2DB11D7BC9BC00F2EA53 /* cli-debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "cli-debugger.c"; sourceTree = ""; }; + 83CA2DB21D7BC9BC00F2EA53 /* cli-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cli-debugger.h"; sourceTree = ""; }; + 83CA2DB31D7BC9BC00F2EA53 /* debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = debugger.c; sourceTree = ""; }; + 83CA2DB41D7BC9BC00F2EA53 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = ""; }; + 83CA2DB51D7BC9BC00F2EA53 /* memory-debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "memory-debugger.c"; sourceTree = ""; }; + 83CA2DB61D7BC9BC00F2EA53 /* memory-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "memory-debugger.h"; sourceTree = ""; }; + 83CA2DBD1D7BC9DF00F2EA53 /* configuration.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = configuration.c; sourceTree = ""; }; + 83CA2DBE1D7BC9DF00F2EA53 /* configuration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = configuration.h; sourceTree = ""; }; + 83CA2DC21D7BC9FF00F2EA53 /* software-bg.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "software-bg.c"; sourceTree = ""; }; + 83CA2DC31D7BC9FF00F2EA53 /* software-mode0.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "software-mode0.c"; sourceTree = ""; }; + 83CA2DC41D7BC9FF00F2EA53 /* software-obj.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "software-obj.c"; sourceTree = ""; }; + 83CA2DC51D7BC9FF00F2EA53 /* software-private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "software-private.h"; sourceTree = ""; }; + 83CA2DC61D7BC9FF00F2EA53 /* thread-proxy.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "thread-proxy.c"; sourceTree = ""; }; + 83CA2DC71D7BC9FF00F2EA53 /* thread-proxy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "thread-proxy.h"; sourceTree = ""; }; + 83CA2DC81D7BC9FF00F2EA53 /* tile-cache.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "tile-cache.c"; sourceTree = ""; }; + 83CA2DC91D7BC9FF00F2EA53 /* tile-cache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "tile-cache.h"; sourceTree = ""; }; + 83CA2DCA1D7BC9FF00F2EA53 /* video-software.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "video-software.c"; sourceTree = ""; }; + 83CA2DCB1D7BC9FF00F2EA53 /* video-software.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "video-software.h"; sourceTree = ""; }; + 83CA2DD71D7BCA2C00F2EA53 /* cli-debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "cli-debugger.c"; sourceTree = ""; }; + 83CA2DD81D7BCA2C00F2EA53 /* cli-debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "cli-debugger.h"; sourceTree = ""; }; + 83CA2DD91D7BCA2C00F2EA53 /* debugger.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = debugger.c; sourceTree = ""; }; + 83CA2DDA1D7BCA2C00F2EA53 /* debugger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = debugger.h; sourceTree = ""; }; + 83CA2DDB1D7BCA2C00F2EA53 /* gdb-stub.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "gdb-stub.c"; sourceTree = ""; }; + 83CA2DDC1D7BCA2C00F2EA53 /* gdb-stub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "gdb-stub.h"; sourceTree = ""; }; + 83CA2DDD1D7BCA2C00F2EA53 /* parser.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = parser.c; sourceTree = ""; }; + 83CA2DDE1D7BCA2C00F2EA53 /* parser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = parser.h; sourceTree = ""; }; + 83CA2DE81D7BCA6E00F2EA53 /* audio.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = audio.c; sourceTree = ""; }; + 83CA2DE91D7BCA6E00F2EA53 /* audio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = audio.h; sourceTree = ""; }; + 83CA2DF21D7BCA6E00F2EA53 /* interface.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = interface.h; sourceTree = ""; }; + 83CA2E1B1D7BCB2E00F2EA53 /* patch-fast.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "patch-fast.c"; sourceTree = ""; }; + 83CA2E1C1D7BCB2E00F2EA53 /* patch-fast.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "patch-fast.h"; sourceTree = ""; }; + 83CA2E1D1D7BCB2E00F2EA53 /* patch-ips.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "patch-ips.c"; sourceTree = ""; }; + 83CA2E1E1D7BCB2E00F2EA53 /* patch-ips.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "patch-ips.h"; sourceTree = ""; }; + 83CA2E1F1D7BCB2E00F2EA53 /* patch-ups.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "patch-ups.c"; sourceTree = ""; }; + 83CA2E201D7BCB2E00F2EA53 /* patch-ups.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "patch-ups.h"; sourceTree = ""; }; + 83CA2E211D7BCB2E00F2EA53 /* patch.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = patch.c; sourceTree = ""; }; + 83CA2E221D7BCB2E00F2EA53 /* patch.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = patch.h; sourceTree = ""; }; + 83CA2E2B1D7BCB5200F2EA53 /* vfs-fd.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = "vfs-fd.c"; sourceTree = ""; }; + 83CA2E2E1D7BCB6700F2EA53 /* ini.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = ini.c; sourceTree = ""; }; + 83CA2E2F1D7BCB6700F2EA53 /* ini.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ini.h; sourceTree = ""; }; + 83CA2E301D7BCB6700F2EA53 /* LICENSE.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE.txt; sourceTree = ""; }; + 83CA2E311D7BCB6700F2EA53 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + 83CA2E391D7BCBD300F2EA53 /* memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = memory.c; path = platform/posix/memory.c; sourceTree = ""; }; + 83CA2E3A1D7BCBD300F2EA53 /* threading.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = threading.h; path = platform/posix/threading.h; sourceTree = ""; }; + 83CA2E421D7BD82100F2EA53 /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + 83CA240F1D7BC47C00F2EA53 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 83CA24091D7BC47C00F2EA53 = { + isa = PBXGroup; + children = ( + 83CA24151D7BC47C00F2EA53 /* mGBA */, + 83CA24141D7BC47C00F2EA53 /* Products */, + ); + sourceTree = ""; + }; + 83CA24141D7BC47C00F2EA53 /* Products */ = { + isa = PBXGroup; + children = ( + 83CA24131D7BC47C00F2EA53 /* mGBA.framework */, + ); + name = Products; + sourceTree = ""; + }; + 83CA24151D7BC47C00F2EA53 /* mGBA */ = { + isa = PBXGroup; + children = ( + 83CA24251D7BC4ED00F2EA53 /* mgba */, + 83CA24171D7BC47C00F2EA53 /* Info.plist */, + ); + path = mGBA; + sourceTree = ""; + }; + 83CA24251D7BC4ED00F2EA53 /* mgba */ = { + isa = PBXGroup; + children = ( + 83CA24581D7BC4ED00F2EA53 /* src */, + 83CA290C1D7BC4EE00F2EA53 /* version.cmake */, + ); + path = mgba; + sourceTree = ""; + }; + 83CA24581D7BC4ED00F2EA53 /* src */ = { + isa = PBXGroup; + children = ( + 83CA2D791D7BC83E00F2EA53 /* core */, + 83CA24591D7BC4ED00F2EA53 /* arm */, + 83CA2DD61D7BCA2C00F2EA53 /* debugger */, + 83CA2DE71D7BCA6E00F2EA53 /* gb */, + 83CA24C11D7BC4ED00F2EA53 /* gba */, + 83CA2E371D7BCBB300F2EA53 /* platform */, + 83CA25E01D7BC4ED00F2EA53 /* third-party */, + 83CA28BD1D7BC4EE00F2EA53 /* util */, + ); + path = src; + sourceTree = ""; + }; + 83CA24591D7BC4ED00F2EA53 /* arm */ = { + isa = PBXGroup; + children = ( + 83CA2DB01D7BC9BC00F2EA53 /* debugger */, + 83CA245A1D7BC4ED00F2EA53 /* arm.c */, + 83CA245B1D7BC4ED00F2EA53 /* arm.h */, + 83CA24631D7BC4ED00F2EA53 /* decoder-arm.c */, + 83CA24641D7BC4ED00F2EA53 /* decoder-inlines.h */, + 83CA24651D7BC4ED00F2EA53 /* decoder-thumb.c */, + 83CA24661D7BC4ED00F2EA53 /* decoder.c */, + 83CA24671D7BC4ED00F2EA53 /* decoder.h */, + 83CA24681D7BC4ED00F2EA53 /* emitter-arm.h */, + 83CA24691D7BC4ED00F2EA53 /* emitter-inlines.h */, + 83CA246A1D7BC4ED00F2EA53 /* emitter-thumb.h */, + 83CA246B1D7BC4ED00F2EA53 /* isa-arm.c */, + 83CA246C1D7BC4ED00F2EA53 /* isa-arm.h */, + 83CA246D1D7BC4ED00F2EA53 /* isa-inlines.h */, + 83CA246E1D7BC4ED00F2EA53 /* isa-thumb.c */, + 83CA246F1D7BC4ED00F2EA53 /* isa-thumb.h */, + 83CA24701D7BC4ED00F2EA53 /* macros.h */, + ); + path = arm; + sourceTree = ""; + }; + 83CA24C11D7BC4ED00F2EA53 /* gba */ = { + isa = PBXGroup; + children = ( + 83CA24C21D7BC4ED00F2EA53 /* audio.c */, + 83CA24C31D7BC4ED00F2EA53 /* audio.h */, + 83CA24C41D7BC4ED00F2EA53 /* bios.c */, + 83CA24C51D7BC4ED00F2EA53 /* bios.h */, + 83CA24C61D7BC4ED00F2EA53 /* cheats */, + 83CA24CC1D7BC4ED00F2EA53 /* cheats.c */, + 83CA24CD1D7BC4ED00F2EA53 /* cheats.h */, + 83CA24CE1D7BC4ED00F2EA53 /* core.c */, + 83CA24CF1D7BC4ED00F2EA53 /* core.h */, + 83CA24D01D7BC4ED00F2EA53 /* extra */, + 83CA24D71D7BC4ED00F2EA53 /* gba.c */, + 83CA24D81D7BC4ED00F2EA53 /* gba.h */, + 83CA24D91D7BC4ED00F2EA53 /* hardware.c */, + 83CA24DA1D7BC4ED00F2EA53 /* hardware.h */, + 83CA24DB1D7BC4ED00F2EA53 /* hle-bios.c */, + 83CA24DC1D7BC4ED00F2EA53 /* hle-bios.h */, + 83CA24DF1D7BC4ED00F2EA53 /* input.c */, + 83CA24E01D7BC4ED00F2EA53 /* input.h */, + 83CA24E11D7BC4ED00F2EA53 /* interface.h */, + 83CA24E21D7BC4ED00F2EA53 /* io.c */, + 83CA24E31D7BC4ED00F2EA53 /* io.h */, + 83CA24E41D7BC4ED00F2EA53 /* memory.c */, + 83CA24E51D7BC4ED00F2EA53 /* memory.h */, + 83CA24E61D7BC4ED00F2EA53 /* overrides.c */, + 83CA24E71D7BC4ED00F2EA53 /* overrides.h */, + 83CA2DC11D7BC9FF00F2EA53 /* renderers */, + 83CA24FA1D7BC4ED00F2EA53 /* savedata.c */, + 83CA24FB1D7BC4ED00F2EA53 /* savedata.h */, + 83CA24FC1D7BC4ED00F2EA53 /* serialize.c */, + 83CA24FD1D7BC4ED00F2EA53 /* serialize.h */, + 83CA24FE1D7BC4ED00F2EA53 /* sio */, + 83CA25011D7BC4ED00F2EA53 /* sio.c */, + 83CA25021D7BC4ED00F2EA53 /* sio.h */, + 83CA25031D7BC4ED00F2EA53 /* vfame.c */, + 83CA25041D7BC4ED00F2EA53 /* vfame.h */, + 83CA25051D7BC4ED00F2EA53 /* video.c */, + 83CA25061D7BC4ED00F2EA53 /* video.h */, + ); + path = gba; + sourceTree = ""; + }; + 83CA24C61D7BC4ED00F2EA53 /* cheats */ = { + isa = PBXGroup; + children = ( + 83CA24C71D7BC4ED00F2EA53 /* codebreaker.c */, + 83CA24C81D7BC4ED00F2EA53 /* gameshark.c */, + 83CA24C91D7BC4ED00F2EA53 /* gameshark.h */, + 83CA24CA1D7BC4ED00F2EA53 /* parv3.c */, + 83CA24CB1D7BC4ED00F2EA53 /* parv3.h */, + ); + path = cheats; + sourceTree = ""; + }; + 83CA24D01D7BC4ED00F2EA53 /* extra */ = { + isa = PBXGroup; + children = ( + 83CA24D11D7BC4ED00F2EA53 /* cli.c */, + 83CA24D21D7BC4ED00F2EA53 /* cli.h */, + 83CA24D31D7BC4ED00F2EA53 /* export.c */, + 83CA24D41D7BC4ED00F2EA53 /* export.h */, + 83CA24D51D7BC4ED00F2EA53 /* sharkport.c */, + 83CA24D61D7BC4ED00F2EA53 /* sharkport.h */, + ); + path = extra; + sourceTree = ""; + }; + 83CA24FE1D7BC4ED00F2EA53 /* sio */ = { + isa = PBXGroup; + children = ( + 83CA24FF1D7BC4ED00F2EA53 /* lockstep.c */, + 83CA25001D7BC4ED00F2EA53 /* lockstep.h */, + ); + path = sio; + sourceTree = ""; + }; + 83CA25E01D7BC4ED00F2EA53 /* third-party */ = { + isa = PBXGroup; + children = ( + 83CA25E11D7BC4ED00F2EA53 /* blip_buf */, + 83CA2E2D1D7BCB6700F2EA53 /* inih */, + ); + path = "third-party"; + sourceTree = ""; + }; + 83CA25E11D7BC4ED00F2EA53 /* blip_buf */ = { + isa = PBXGroup; + children = ( + 83CA25E21D7BC4ED00F2EA53 /* blip_buf.c */, + 83CA25E31D7BC4ED00F2EA53 /* blip_buf.h */, + 83CA25E41D7BC4ED00F2EA53 /* license.txt */, + ); + path = blip_buf; + sourceTree = ""; + }; + 83CA28BD1D7BC4EE00F2EA53 /* util */ = { + isa = PBXGroup; + children = ( + 83CA2DBD1D7BC9DF00F2EA53 /* configuration.c */, + 83CA2DBE1D7BC9DF00F2EA53 /* configuration.h */, + 83CA28C01D7BC4EE00F2EA53 /* circle-buffer.c */, + 83CA28C11D7BC4EE00F2EA53 /* circle-buffer.h */, + 83CA28C21D7BC4EE00F2EA53 /* common.h */, + 83CA28C51D7BC4EE00F2EA53 /* crc32.c */, + 83CA28C61D7BC4EE00F2EA53 /* crc32.h */, + 83CA28C71D7BC4EE00F2EA53 /* formatting.c */, + 83CA28C81D7BC4EE00F2EA53 /* formatting.h */, + 83CA28D41D7BC4EE00F2EA53 /* hash.c */, + 83CA28D51D7BC4EE00F2EA53 /* hash.h */, + 83CA28D61D7BC4EE00F2EA53 /* math.h */, + 83CA28D71D7BC4EE00F2EA53 /* memory.h */, + 83CA2E1B1D7BCB2E00F2EA53 /* patch-fast.c */, + 83CA2E1C1D7BCB2E00F2EA53 /* patch-fast.h */, + 83CA2E1D1D7BCB2E00F2EA53 /* patch-ips.c */, + 83CA2E1E1D7BCB2E00F2EA53 /* patch-ips.h */, + 83CA2E1F1D7BCB2E00F2EA53 /* patch-ups.c */, + 83CA2E201D7BCB2E00F2EA53 /* patch-ups.h */, + 83CA2E211D7BCB2E00F2EA53 /* patch.c */, + 83CA2E221D7BCB2E00F2EA53 /* patch.h */, + 83CA28E41D7BC4EE00F2EA53 /* ring-fifo.c */, + 83CA28E51D7BC4EE00F2EA53 /* ring-fifo.h */, + 83CA28E71D7BC4EE00F2EA53 /* string.c */, + 83CA28E81D7BC4EE00F2EA53 /* string.h */, + 83CA28E91D7BC4EE00F2EA53 /* table.c */, + 83CA28EA1D7BC4EE00F2EA53 /* table.h */, + 83CA28EB1D7BC4EE00F2EA53 /* threading.h */, + 83CA28EC1D7BC4EE00F2EA53 /* vector.h */, + 83CA28ED1D7BC4EE00F2EA53 /* vfs */, + 83CA28F51D7BC4EE00F2EA53 /* vfs.c */, + 83CA28F61D7BC4EE00F2EA53 /* vfs.h */, + ); + path = util; + sourceTree = ""; + }; + 83CA28ED1D7BC4EE00F2EA53 /* vfs */ = { + isa = PBXGroup; + children = ( + 83CA2E2B1D7BCB5200F2EA53 /* vfs-fd.c */, + 83CA28F31D7BC4EE00F2EA53 /* vfs-mem.c */, + ); + path = vfs; + sourceTree = ""; + }; + 83CA2D791D7BC83E00F2EA53 /* core */ = { + isa = PBXGroup; + children = ( + 83CA2D7A1D7BC83E00F2EA53 /* cheats.c */, + 83CA2D7B1D7BC83E00F2EA53 /* cheats.h */, + 83CA2D7C1D7BC83E00F2EA53 /* config.c */, + 83CA2D7D1D7BC83E00F2EA53 /* config.h */, + 83CA2E421D7BD82100F2EA53 /* core.c */, + 83CA2D7F1D7BC83E00F2EA53 /* core.h */, + 83CA2D801D7BC83E00F2EA53 /* cpu.h */, + 83CA2D811D7BC83E00F2EA53 /* directories.c */, + 83CA2D821D7BC83E00F2EA53 /* directories.h */, + 83CA2D831D7BC83E00F2EA53 /* input.c */, + 83CA2D841D7BC83E00F2EA53 /* input.h */, + 83CA2D851D7BC83E00F2EA53 /* interface.c */, + 83CA2D861D7BC83E00F2EA53 /* interface.h */, + 83CA2D891D7BC83E00F2EA53 /* log.c */, + 83CA2D8A1D7BC83E00F2EA53 /* log.h */, + 83CA2D8B1D7BC83E00F2EA53 /* rewind.c */, + 83CA2D8C1D7BC83E00F2EA53 /* rewind.h */, + 83CA2D8D1D7BC83E00F2EA53 /* serialize.c */, + 83CA2D8E1D7BC83E00F2EA53 /* serialize.h */, + 83CA2D8F1D7BC83E00F2EA53 /* sync.c */, + 83CA2D901D7BC83E00F2EA53 /* sync.h */, + 83CA2D911D7BC83E00F2EA53 /* thread.c */, + 83CA2D921D7BC83E00F2EA53 /* thread.h */, + 83CA2D931D7BC83E00F2EA53 /* version.c.in */, + 83CA2D941D7BC83E00F2EA53 /* version.h */, + ); + path = core; + sourceTree = ""; + }; + 83CA2DB01D7BC9BC00F2EA53 /* debugger */ = { + isa = PBXGroup; + children = ( + 83CA2DB11D7BC9BC00F2EA53 /* cli-debugger.c */, + 83CA2DB21D7BC9BC00F2EA53 /* cli-debugger.h */, + 83CA2DB31D7BC9BC00F2EA53 /* debugger.c */, + 83CA2DB41D7BC9BC00F2EA53 /* debugger.h */, + 83CA2DB51D7BC9BC00F2EA53 /* memory-debugger.c */, + 83CA2DB61D7BC9BC00F2EA53 /* memory-debugger.h */, + ); + path = debugger; + sourceTree = ""; + }; + 83CA2DC11D7BC9FF00F2EA53 /* renderers */ = { + isa = PBXGroup; + children = ( + 83CA2DC21D7BC9FF00F2EA53 /* software-bg.c */, + 83CA2DC31D7BC9FF00F2EA53 /* software-mode0.c */, + 83CA2DC41D7BC9FF00F2EA53 /* software-obj.c */, + 83CA2DC51D7BC9FF00F2EA53 /* software-private.h */, + 83CA2DC61D7BC9FF00F2EA53 /* thread-proxy.c */, + 83CA2DC71D7BC9FF00F2EA53 /* thread-proxy.h */, + 83CA2DC81D7BC9FF00F2EA53 /* tile-cache.c */, + 83CA2DC91D7BC9FF00F2EA53 /* tile-cache.h */, + 83CA2DCA1D7BC9FF00F2EA53 /* video-software.c */, + 83CA2DCB1D7BC9FF00F2EA53 /* video-software.h */, + ); + path = renderers; + sourceTree = ""; + }; + 83CA2DD61D7BCA2C00F2EA53 /* debugger */ = { + isa = PBXGroup; + children = ( + 83CA2DD71D7BCA2C00F2EA53 /* cli-debugger.c */, + 83CA2DD81D7BCA2C00F2EA53 /* cli-debugger.h */, + 83CA2DD91D7BCA2C00F2EA53 /* debugger.c */, + 83CA2DDA1D7BCA2C00F2EA53 /* debugger.h */, + 83CA2DDB1D7BCA2C00F2EA53 /* gdb-stub.c */, + 83CA2DDC1D7BCA2C00F2EA53 /* gdb-stub.h */, + 83CA2DDD1D7BCA2C00F2EA53 /* parser.c */, + 83CA2DDE1D7BCA2C00F2EA53 /* parser.h */, + ); + path = debugger; + sourceTree = ""; + }; + 83CA2DE71D7BCA6E00F2EA53 /* gb */ = { + isa = PBXGroup; + children = ( + 83CA2DE81D7BCA6E00F2EA53 /* audio.c */, + 83CA2DE91D7BCA6E00F2EA53 /* audio.h */, + 83CA2DF21D7BCA6E00F2EA53 /* interface.h */, + ); + path = gb; + sourceTree = ""; + }; + 83CA2E2D1D7BCB6700F2EA53 /* inih */ = { + isa = PBXGroup; + children = ( + 83CA2E2E1D7BCB6700F2EA53 /* ini.c */, + 83CA2E2F1D7BCB6700F2EA53 /* ini.h */, + 83CA2E301D7BCB6700F2EA53 /* LICENSE.txt */, + 83CA2E311D7BCB6700F2EA53 /* README.md */, + ); + path = inih; + sourceTree = ""; + }; + 83CA2E371D7BCBB300F2EA53 /* platform */ = { + isa = PBXGroup; + children = ( + 83CA2E381D7BCBBE00F2EA53 /* posix */, + ); + name = platform; + sourceTree = ""; + }; + 83CA2E381D7BCBBE00F2EA53 /* posix */ = { + isa = PBXGroup; + children = ( + 83CA2E391D7BCBD300F2EA53 /* memory.c */, + 83CA2E3A1D7BCBD300F2EA53 /* threading.h */, + ); + name = posix; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXHeadersBuildPhase section */ + 83CA24101D7BC47C00F2EA53 /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 83CA2D331D7BC4F000F2EA53 /* common.h in Headers */, + 83CA2D9A1D7BC83E00F2EA53 /* core.h in Headers */, + 83CA2D981D7BC83E00F2EA53 /* config.h in Headers */, + 83CA2DA11D7BC83E00F2EA53 /* interface.h in Headers */, + 83CA2DE21D7BCA2C00F2EA53 /* debugger.h in Headers */, + 83CA2DC01D7BC9DF00F2EA53 /* configuration.h in Headers */, + 83CA2D5A1D7BC4F000F2EA53 /* table.h in Headers */, + 83CA2D9D1D7BC83E00F2EA53 /* directories.h in Headers */, + 83CA2D9B1D7BC83E00F2EA53 /* cpu.h in Headers */, + 83CA29391D7BC4EE00F2EA53 /* arm.h in Headers */, + 83CA2DA51D7BC83E00F2EA53 /* log.h in Headers */, + 83CA2D5C1D7BC4F000F2EA53 /* vector.h in Headers */, + 83CA2D651D7BC4F000F2EA53 /* vfs.h in Headers */, + 83CA2AA01D7BC4EF00F2EA53 /* blip_buf.h in Headers */, + 83CA29A21D7BC4EE00F2EA53 /* core.h in Headers */, + 83CA2DB81D7BC9BC00F2EA53 /* cli-debugger.h in Headers */, + 83CA2DD51D7BC9FF00F2EA53 /* video-software.h in Headers */, + 83CA2E031D7BCA6E00F2EA53 /* audio.h in Headers */, + 83CA29971D7BC4EE00F2EA53 /* audio.h in Headers */, + 83CA29471D7BC4EE00F2EA53 /* emitter-thumb.h in Headers */, + 83CA2DCF1D7BC9FF00F2EA53 /* software-private.h in Headers */, + 83CA29461D7BC4EE00F2EA53 /* emitter-inlines.h in Headers */, + 83CA2DE41D7BCA2C00F2EA53 /* gdb-stub.h in Headers */, + 83CA294D1D7BC4EE00F2EA53 /* macros.h in Headers */, + 83CA299E1D7BC4EE00F2EA53 /* parv3.h in Headers */, + 83CA2D5B1D7BC4F000F2EA53 /* threading.h in Headers */, + 83CA29991D7BC4EE00F2EA53 /* bios.h in Headers */, + 83CA29D31D7BC4EE00F2EA53 /* vfame.h in Headers */, + 83CA29D51D7BC4EE00F2EA53 /* video.h in Headers */, + 83CA2DD11D7BC9FF00F2EA53 /* thread-proxy.h in Headers */, + 83CA29B91D7BC4EE00F2EA53 /* overrides.h in Headers */, + 83CA2D371D7BC4F000F2EA53 /* crc32.h in Headers */, + 83CA29B71D7BC4EE00F2EA53 /* memory.h in Headers */, + 83CA2E3C1D7BCBD300F2EA53 /* threading.h in Headers */, + 83CA29B31D7BC4EE00F2EA53 /* interface.h in Headers */, + 83CA29AC1D7BC4EE00F2EA53 /* hardware.h in Headers */, + 83CA299C1D7BC4EE00F2EA53 /* gameshark.h in Headers */, + 83CA2D461D7BC4F000F2EA53 /* math.h in Headers */, + 83CA29D11D7BC4EE00F2EA53 /* sio.h in Headers */, + 83CA2E261D7BCB2E00F2EA53 /* patch-ips.h in Headers */, + 83CA294C1D7BC4EE00F2EA53 /* isa-thumb.h in Headers */, + 83CA29441D7BC4EE00F2EA53 /* decoder.h in Headers */, + 83CA2E281D7BCB2E00F2EA53 /* patch-ups.h in Headers */, + 83CA2D961D7BC83E00F2EA53 /* cheats.h in Headers */, + 83CA29A61D7BC4EE00F2EA53 /* export.h in Headers */, + 83CA2E2A1D7BCB2E00F2EA53 /* patch.h in Headers */, + 83CA29AA1D7BC4EE00F2EA53 /* gba.h in Headers */, + 83CA2D391D7BC4F000F2EA53 /* formatting.h in Headers */, + 83CA294A1D7BC4EE00F2EA53 /* isa-inlines.h in Headers */, + 83CA2E331D7BCB6700F2EA53 /* ini.h in Headers */, + 83CA29A41D7BC4EE00F2EA53 /* cli.h in Headers */, + 83CA2D551D7BC4F000F2EA53 /* ring-fifo.h in Headers */, + 83CA29CB1D7BC4EE00F2EA53 /* savedata.h in Headers */, + 83CA2D321D7BC4F000F2EA53 /* circle-buffer.h in Headers */, + 83CA2DE61D7BCA2C00F2EA53 /* parser.h in Headers */, + 83CA2DA71D7BC83E00F2EA53 /* rewind.h in Headers */, + 83CA2D471D7BC4F000F2EA53 /* memory.h in Headers */, + 83CA2D581D7BC4F000F2EA53 /* string.h in Headers */, + 83CA2DAD1D7BC83E00F2EA53 /* thread.h in Headers */, + 83CA29411D7BC4EE00F2EA53 /* decoder-inlines.h in Headers */, + 83CA2DAB1D7BC83E00F2EA53 /* sync.h in Headers */, + 83CA2DBA1D7BC9BC00F2EA53 /* debugger.h in Headers */, + 83CA29491D7BC4EE00F2EA53 /* isa-arm.h in Headers */, + 83CA29B21D7BC4EE00F2EA53 /* input.h in Headers */, + 83CA29CD1D7BC4EE00F2EA53 /* serialize.h in Headers */, + 83CA2E241D7BCB2E00F2EA53 /* patch-fast.h in Headers */, + 83CA2DD31D7BC9FF00F2EA53 /* tile-cache.h in Headers */, + 83CA2DBC1D7BC9BC00F2EA53 /* memory-debugger.h in Headers */, + 83CA29A01D7BC4EE00F2EA53 /* cheats.h in Headers */, + 83CA2E0C1D7BCA6E00F2EA53 /* interface.h in Headers */, + 83CA29B51D7BC4EE00F2EA53 /* io.h in Headers */, + 83CA29451D7BC4EE00F2EA53 /* emitter-arm.h in Headers */, + 83CA2D451D7BC4F000F2EA53 /* hash.h in Headers */, + 83CA2D9F1D7BC83E00F2EA53 /* input.h in Headers */, + 83CA29A81D7BC4EE00F2EA53 /* sharkport.h in Headers */, + 83CA2DE01D7BCA2C00F2EA53 /* cli-debugger.h in Headers */, + 83CA29CF1D7BC4EE00F2EA53 /* lockstep.h in Headers */, + 83CA2DAF1D7BC83E00F2EA53 /* version.h in Headers */, + 83CA29AE1D7BC4EE00F2EA53 /* hle-bios.h in Headers */, + 83CA2DA91D7BC83E00F2EA53 /* serialize.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXHeadersBuildPhase section */ + +/* Begin PBXNativeTarget section */ + 83CA24121D7BC47C00F2EA53 /* mGBA */ = { + isa = PBXNativeTarget; + buildConfigurationList = 83CA241B1D7BC47C00F2EA53 /* Build configuration list for PBXNativeTarget "mGBA" */; + buildPhases = ( + 83CA240E1D7BC47C00F2EA53 /* Sources */, + 83CA240F1D7BC47C00F2EA53 /* Frameworks */, + 83CA24101D7BC47C00F2EA53 /* Headers */, + 83CA24111D7BC47C00F2EA53 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = mGBA; + productName = mGBA; + productReference = 83CA24131D7BC47C00F2EA53 /* mGBA.framework */; + productType = "com.apple.product-type.framework"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + 83CA240A1D7BC47C00F2EA53 /* Project object */ = { + isa = PBXProject; + attributes = { + LastUpgradeCheck = 0800; + ORGANIZATIONNAME = "Christopher Snowhill"; + TargetAttributes = { + 83CA24121D7BC47C00F2EA53 = { + CreatedOnToolsVersion = 8.0; + DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; + }; + }; + }; + buildConfigurationList = 83CA240D1D7BC47C00F2EA53 /* Build configuration list for PBXProject "mGBA" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = 83CA24091D7BC47C00F2EA53; + productRefGroup = 83CA24141D7BC47C00F2EA53 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + 83CA24121D7BC47C00F2EA53 /* mGBA */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXResourcesBuildPhase section */ + 83CA24111D7BC47C00F2EA53 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 83CA2E341D7BCB6700F2EA53 /* LICENSE.txt in Resources */, + 83CA2DAE1D7BC83E00F2EA53 /* version.c.in in Resources */, + 83CA2AA11D7BC4EF00F2EA53 /* license.txt in Resources */, + 83CA2D781D7BC4F000F2EA53 /* version.cmake in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + 83CA240E1D7BC47C00F2EA53 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 83CA2D381D7BC4F000F2EA53 /* formatting.c in Sources */, + 83CA2E231D7BCB2E00F2EA53 /* patch-fast.c in Sources */, + 83CA2DB71D7BC9BC00F2EA53 /* cli-debugger.c in Sources */, + 83CA29431D7BC4EE00F2EA53 /* decoder.c in Sources */, + 83CA29AB1D7BC4EE00F2EA53 /* hardware.c in Sources */, + 83CA29A91D7BC4EE00F2EA53 /* gba.c in Sources */, + 83CA29B11D7BC4EE00F2EA53 /* input.c in Sources */, + 83CA2D951D7BC83E00F2EA53 /* cheats.c in Sources */, + 83CA2DCC1D7BC9FF00F2EA53 /* software-bg.c in Sources */, + 83CA2D641D7BC4F000F2EA53 /* vfs.c in Sources */, + 83CA2E2C1D7BCB5200F2EA53 /* vfs-fd.c in Sources */, + 83CA2DCD1D7BC9FF00F2EA53 /* software-mode0.c in Sources */, + 83CA2D541D7BC4F000F2EA53 /* ring-fifo.c in Sources */, + 83CA29481D7BC4EE00F2EA53 /* isa-arm.c in Sources */, + 83CA2DAA1D7BC83E00F2EA53 /* sync.c in Sources */, + 83CA2DE51D7BCA2C00F2EA53 /* parser.c in Sources */, + 83CA29AD1D7BC4EE00F2EA53 /* hle-bios.c in Sources */, + 83CA29CC1D7BC4EE00F2EA53 /* serialize.c in Sources */, + 83CA2DBF1D7BC9DF00F2EA53 /* configuration.c in Sources */, + 83CA2DCE1D7BC9FF00F2EA53 /* software-obj.c in Sources */, + 83CA2DA01D7BC83E00F2EA53 /* interface.c in Sources */, + 83CA2DA81D7BC83E00F2EA53 /* serialize.c in Sources */, + 83CA29401D7BC4EE00F2EA53 /* decoder-arm.c in Sources */, + 83CA299F1D7BC4EE00F2EA53 /* cheats.c in Sources */, + 83CA29CE1D7BC4EE00F2EA53 /* lockstep.c in Sources */, + 83CA29D41D7BC4EE00F2EA53 /* video.c in Sources */, + 83CA29A31D7BC4EE00F2EA53 /* cli.c in Sources */, + 83CA2DE11D7BCA2C00F2EA53 /* debugger.c in Sources */, + 83CA2E291D7BCB2E00F2EA53 /* patch.c in Sources */, + 83CA2E3B1D7BCBD300F2EA53 /* memory.c in Sources */, + 83CA2E271D7BCB2E00F2EA53 /* patch-ups.c in Sources */, + 83CA2DBB1D7BC9BC00F2EA53 /* memory-debugger.c in Sources */, + 83CA29A71D7BC4EE00F2EA53 /* sharkport.c in Sources */, + 83CA299D1D7BC4EE00F2EA53 /* parv3.c in Sources */, + 83CA2DD01D7BC9FF00F2EA53 /* thread-proxy.c in Sources */, + 83CA29D01D7BC4EE00F2EA53 /* sio.c in Sources */, + 83CA2DA61D7BC83E00F2EA53 /* rewind.c in Sources */, + 83CA294B1D7BC4EE00F2EA53 /* isa-thumb.c in Sources */, + 83CA29981D7BC4EE00F2EA53 /* bios.c in Sources */, + 83CA2DA41D7BC83E00F2EA53 /* log.c in Sources */, + 83CA29381D7BC4EE00F2EA53 /* arm.c in Sources */, + 83CA2D441D7BC4F000F2EA53 /* hash.c in Sources */, + 83CA2D621D7BC4F000F2EA53 /* vfs-mem.c in Sources */, + 83CA29A51D7BC4EE00F2EA53 /* export.c in Sources */, + 83CA2DDF1D7BCA2C00F2EA53 /* cli-debugger.c in Sources */, + 83CA2D9E1D7BC83E00F2EA53 /* input.c in Sources */, + 83CA2A9F1D7BC4EF00F2EA53 /* blip_buf.c in Sources */, + 83CA29B41D7BC4EE00F2EA53 /* io.c in Sources */, + 83CA299A1D7BC4EE00F2EA53 /* codebreaker.c in Sources */, + 83CA2D311D7BC4F000F2EA53 /* circle-buffer.c in Sources */, + 83CA2D591D7BC4F000F2EA53 /* table.c in Sources */, + 83CA2E021D7BCA6E00F2EA53 /* audio.c in Sources */, + 83CA2D571D7BC4F000F2EA53 /* string.c in Sources */, + 83CA2E321D7BCB6700F2EA53 /* ini.c in Sources */, + 83CA29D21D7BC4EE00F2EA53 /* vfame.c in Sources */, + 83CA299B1D7BC4EE00F2EA53 /* gameshark.c in Sources */, + 83CA2D9C1D7BC83E00F2EA53 /* directories.c in Sources */, + 83CA2E351D7BCB6700F2EA53 /* README.md in Sources */, + 83CA2DE31D7BCA2C00F2EA53 /* gdb-stub.c in Sources */, + 83CA2DB91D7BC9BC00F2EA53 /* debugger.c in Sources */, + 83CA29B81D7BC4EE00F2EA53 /* overrides.c in Sources */, + 83CA2DD41D7BC9FF00F2EA53 /* video-software.c in Sources */, + 83CA2D361D7BC4F000F2EA53 /* crc32.c in Sources */, + 83CA2DD21D7BC9FF00F2EA53 /* tile-cache.c in Sources */, + 83CA2DAC1D7BC83E00F2EA53 /* thread.c in Sources */, + 83CA29B61D7BC4EE00F2EA53 /* memory.c in Sources */, + 83CA2E431D7BD82100F2EA53 /* core.c in Sources */, + 83CA2D971D7BC83E00F2EA53 /* config.c in Sources */, + 83CA29CA1D7BC4EE00F2EA53 /* savedata.c in Sources */, + 83CA29961D7BC4EE00F2EA53 /* audio.c in Sources */, + 83CA2E251D7BCB2E00F2EA53 /* patch-ips.c in Sources */, + 83CA29421D7BC4EE00F2EA53 /* decoder-thumb.c in Sources */, + 83CA29A11D7BC4EE00F2EA53 /* core.c in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin XCBuildConfiguration section */ + 83CA24191D7BC47C00F2EA53 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; + 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 = ( + "DEBUG=1", + "$(inherited)", + ); + 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; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MTL_ENABLE_DEBUG_INFO = YES; + ONLY_ACTIVE_ARCH = YES; + SDKROOT = macosx; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 83CA241A1D7BC47C00F2EA53 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_SUSPICIOUS_MOVES = YES; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGN_IDENTITY = "-"; + 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_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; + MACOSX_DEPLOYMENT_TARGET = 10.12; + MTL_ENABLE_DEBUG_INFO = NO; + SDKROOT = macosx; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 83CA241C1D7BC47C00F2EA53 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + GCC_PREPROCESSOR_DEFINITIONS = ( + __BUILD_MGBA__, + M_CORE_GBA, + "MINIMAL_CORE=2", + DISABLE_THREADING, + "$(inherited)", + ); + HEADER_SEARCH_PATHS = "$(SRCROOT)/mGBA/mgba/src"; + INFOPLIST_FILE = mGBA/Info.plist; + INSTALL_PATH = "@loader_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + PRODUCT_BUNDLE_IDENTIFIER = net.kode54.mGBA; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Debug; + }; + 83CA241D1D7BC47C00F2EA53 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; + COMBINE_HIDPI_IMAGES = YES; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + FRAMEWORK_VERSION = A; + GCC_PREPROCESSOR_DEFINITIONS = ( + __BUILD_MGBA__, + DISABLE_THREADING, + "MINIMAL_CORE=2", + M_CORE_GBA, + ); + HEADER_SEARCH_PATHS = "$(SRCROOT)/mGBA/mgba/src"; + INFOPLIST_FILE = mGBA/Info.plist; + INSTALL_PATH = "@loader_path/../Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + PRODUCT_BUNDLE_IDENTIFIER = net.kode54.mGBA; + PRODUCT_NAME = "$(TARGET_NAME)"; + SKIP_INSTALL = YES; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + 83CA240D1D7BC47C00F2EA53 /* Build configuration list for PBXProject "mGBA" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CA24191D7BC47C00F2EA53 /* Debug */, + 83CA241A1D7BC47C00F2EA53 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 83CA241B1D7BC47C00F2EA53 /* Build configuration list for PBXNativeTarget "mGBA" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 83CA241C1D7BC47C00F2EA53 /* Debug */, + 83CA241D1D7BC47C00F2EA53 /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; +/* End XCConfigurationList section */ + }; + rootObject = 83CA240A1D7BC47C00F2EA53 /* Project object */; +} diff --git a/Frameworks/mGBA/mGBA/Info.plist b/Frameworks/mGBA/mGBA/Info.plist new file mode 100644 index 000000000..4ca0406e0 --- /dev/null +++ b/Frameworks/mGBA/mGBA/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSHumanReadableCopyright + Copyright © 2016 Christopher Snowhill. All rights reserved. + NSPrincipalClass + + + diff --git a/Frameworks/mGBA/mGBA/mgba b/Frameworks/mGBA/mGBA/mgba new file mode 160000 index 000000000..774610055 --- /dev/null +++ b/Frameworks/mGBA/mGBA/mgba @@ -0,0 +1 @@ +Subproject commit 774610055f7f619d4143f00ebb3750bcebe7ddea diff --git a/Frameworks/midi_processing/midi_processing.xcodeproj/project.pbxproj b/Frameworks/midi_processing/midi_processing.xcodeproj/project.pbxproj index d46a8204a..bf709e051 100644 --- a/Frameworks/midi_processing/midi_processing.xcodeproj/project.pbxproj +++ b/Frameworks/midi_processing/midi_processing.xcodeproj/project.pbxproj @@ -163,6 +163,7 @@ TargetAttributes = { 83B066AB180D56B9008E3612 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -314,7 +315,9 @@ 83B066D5180D56B9008E3612 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -331,7 +334,9 @@ 83B066D6180D56B9008E3612 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/modplay/modplay.xcodeproj/project.pbxproj b/Frameworks/modplay/modplay.xcodeproj/project.pbxproj index e3521ec61..18d52f2d4 100644 --- a/Frameworks/modplay/modplay.xcodeproj/project.pbxproj +++ b/Frameworks/modplay/modplay.xcodeproj/project.pbxproj @@ -154,6 +154,7 @@ TargetAttributes = { 83F4D53918D82105009B2DE6 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -293,7 +294,9 @@ 83F4D56318D82105009B2DE6 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -308,7 +311,9 @@ 83F4D56418D82105009B2DE6 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/playptmod/playptmod.xcodeproj/project.pbxproj b/Frameworks/playptmod/playptmod.xcodeproj/project.pbxproj index f4b93c830..4293ba41a 100644 --- a/Frameworks/playptmod/playptmod.xcodeproj/project.pbxproj +++ b/Frameworks/playptmod/playptmod.xcodeproj/project.pbxproj @@ -133,6 +133,7 @@ TargetAttributes = { 83A0F4971816CEAD00119DB4 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Frameworks/psflib/psflib.xcodeproj/project.pbxproj b/Frameworks/psflib/psflib.xcodeproj/project.pbxproj index 3079b9699..1a6b4e798 100644 --- a/Frameworks/psflib/psflib.xcodeproj/project.pbxproj +++ b/Frameworks/psflib/psflib.xcodeproj/project.pbxproj @@ -137,6 +137,7 @@ TargetAttributes = { 8343781B17F93CB500584396 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -277,7 +278,9 @@ 8343784517F93CB500584396 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -296,7 +299,9 @@ 8343784617F93CB500584396 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Frameworks/vgmstream/vgmstream.xcodeproj/project.pbxproj b/Frameworks/vgmstream/vgmstream.xcodeproj/project.pbxproj index a29bb23d3..33caf90fb 100644 --- a/Frameworks/vgmstream/vgmstream.xcodeproj/project.pbxproj +++ b/Frameworks/vgmstream/vgmstream.xcodeproj/project.pbxproj @@ -1363,6 +1363,7 @@ TargetAttributes = { 836F6B3818BDB8880095E648 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Frameworks/vio2sf/vio2sf.xcodeproj/project.pbxproj b/Frameworks/vio2sf/vio2sf.xcodeproj/project.pbxproj index 029f15255..61a64bbe0 100644 --- a/Frameworks/vio2sf/vio2sf.xcodeproj/project.pbxproj +++ b/Frameworks/vio2sf/vio2sf.xcodeproj/project.pbxproj @@ -287,6 +287,7 @@ TargetAttributes = { 83DE0C05180A9BD400269051 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -442,7 +443,9 @@ 83DE0C2F180A9BD400269051 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; @@ -460,7 +463,9 @@ 83DE0C30180A9BD400269051 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; FRAMEWORK_VERSION = A; diff --git a/Plugins/APL/APL.xcodeproj/project.pbxproj b/Plugins/APL/APL.xcodeproj/project.pbxproj index 79c396d16..840484efa 100644 --- a/Plugins/APL/APL.xcodeproj/project.pbxproj +++ b/Plugins/APL/APL.xcodeproj/project.pbxproj @@ -146,6 +146,7 @@ TargetAttributes = { 99B989F30CC7E10400C256E9 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -252,8 +253,10 @@ 99B989F80CC7E10500C256E9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -283,6 +286,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_ENABLE_FIX_AND_CONTINUE = NO; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; diff --git a/Plugins/ArchiveSource/ArchiveSource.xcodeproj/project.pbxproj b/Plugins/ArchiveSource/ArchiveSource.xcodeproj/project.pbxproj index 9c10dae14..f32e05870 100644 --- a/Plugins/ArchiveSource/ArchiveSource.xcodeproj/project.pbxproj +++ b/Plugins/ArchiveSource/ArchiveSource.xcodeproj/project.pbxproj @@ -178,6 +178,7 @@ TargetAttributes = { 8359FF1617FEF35C0060F3ED = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -343,6 +344,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "ArchiveSource/ArchiveSource-Prefix.pch"; INFOPLIST_FILE = "ArchiveSource/ArchiveSource-Info.plist"; @@ -359,6 +361,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "ArchiveSource/ArchiveSource-Prefix.pch"; INFOPLIST_FILE = "ArchiveSource/ArchiveSource-Info.plist"; diff --git a/Plugins/BASSMODS/BASSMODS.xcodeproj/project.pbxproj b/Plugins/BASSMODS/BASSMODS.xcodeproj/project.pbxproj index 4c1d91014..58edb7af2 100644 --- a/Plugins/BASSMODS/BASSMODS.xcodeproj/project.pbxproj +++ b/Plugins/BASSMODS/BASSMODS.xcodeproj/project.pbxproj @@ -178,6 +178,7 @@ TargetAttributes = { 839BCFD11965133E00947767 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Plugins/CoreAudio/CoreAudio.xcodeproj/project.pbxproj b/Plugins/CoreAudio/CoreAudio.xcodeproj/project.pbxproj index 9c29f3230..a5a1fa35c 100644 --- a/Plugins/CoreAudio/CoreAudio.xcodeproj/project.pbxproj +++ b/Plugins/CoreAudio/CoreAudio.xcodeproj/project.pbxproj @@ -150,6 +150,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -194,8 +195,10 @@ 1DEB913B08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -217,6 +220,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = CoreAudio_Prefix.pch; diff --git a/Plugins/CueSheet/CueSheet.xcodeproj/project.pbxproj b/Plugins/CueSheet/CueSheet.xcodeproj/project.pbxproj index 670b0695b..fbb36f7e1 100644 --- a/Plugins/CueSheet/CueSheet.xcodeproj/project.pbxproj +++ b/Plugins/CueSheet/CueSheet.xcodeproj/project.pbxproj @@ -166,6 +166,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -230,6 +231,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -252,6 +254,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = CueSheet_Prefix.pch; diff --git a/Plugins/Dumb/Dumb.xcodeproj/project.pbxproj b/Plugins/Dumb/Dumb.xcodeproj/project.pbxproj index 38cfe5078..c1320dff1 100644 --- a/Plugins/Dumb/Dumb.xcodeproj/project.pbxproj +++ b/Plugins/Dumb/Dumb.xcodeproj/project.pbxproj @@ -290,6 +290,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -379,8 +380,10 @@ 1DEB913B08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -412,6 +415,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Dumb_Prefix.pch; diff --git a/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj b/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj index 7528032cc..ffbf83294 100644 --- a/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj +++ b/Plugins/FFMPEG/FFMPEG.xcodeproj/project.pbxproj @@ -192,6 +192,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -238,6 +239,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; @@ -261,6 +263,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; diff --git a/Plugins/FileSource/FileSource.xcodeproj/project.pbxproj b/Plugins/FileSource/FileSource.xcodeproj/project.pbxproj index d4b7305ac..64a3e157b 100644 --- a/Plugins/FileSource/FileSource.xcodeproj/project.pbxproj +++ b/Plugins/FileSource/FileSource.xcodeproj/project.pbxproj @@ -185,6 +185,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -254,6 +255,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -274,6 +276,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = FileSource_Prefix.pch; diff --git a/Plugins/Flac/Flac.xcodeproj/project.pbxproj b/Plugins/Flac/Flac.xcodeproj/project.pbxproj index bee2b3965..9280406fe 100644 --- a/Plugins/Flac/Flac.xcodeproj/project.pbxproj +++ b/Plugins/Flac/Flac.xcodeproj/project.pbxproj @@ -187,6 +187,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -257,6 +258,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -283,6 +285,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", diff --git a/Plugins/GME/GME.xcodeproj/project.pbxproj b/Plugins/GME/GME.xcodeproj/project.pbxproj index 55f354f4a..65c55bd75 100644 --- a/Plugins/GME/GME.xcodeproj/project.pbxproj +++ b/Plugins/GME/GME.xcodeproj/project.pbxproj @@ -203,6 +203,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -289,6 +290,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -311,6 +313,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = GME_Prefix.pch; diff --git a/Plugins/HTTPSource/HTTPSource.xcodeproj/project.pbxproj b/Plugins/HTTPSource/HTTPSource.xcodeproj/project.pbxproj index 3b028a186..ea22b07c3 100644 --- a/Plugins/HTTPSource/HTTPSource.xcodeproj/project.pbxproj +++ b/Plugins/HTTPSource/HTTPSource.xcodeproj/project.pbxproj @@ -173,6 +173,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -221,6 +222,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; @@ -244,6 +246,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_C_LANGUAGE_STANDARD = gnu99; GCC_ENABLE_OBJC_EXCEPTIONS = YES; GCC_MODEL_TUNING = G5; diff --git a/Plugins/HighlyComplete/HighlyComplete.xcodeproj/project.pbxproj b/Plugins/HighlyComplete/HighlyComplete.xcodeproj/project.pbxproj index 4424f043b..5086bfd14 100644 --- a/Plugins/HighlyComplete/HighlyComplete.xcodeproj/project.pbxproj +++ b/Plugins/HighlyComplete/HighlyComplete.xcodeproj/project.pbxproj @@ -13,8 +13,6 @@ 834378D317F9677300584396 /* HighlyTheoretical.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 834378A217F9658F00584396 /* HighlyTheoretical.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 8343792917F96F1D00584396 /* HighlyQuixotic.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8343791217F96E2700584396 /* HighlyQuixotic.framework */; }; 8343792A17F96F2600584396 /* HighlyQuixotic.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8343791217F96E2700584396 /* HighlyQuixotic.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; - 834379A517F97EA100584396 /* HighlyAdvanced.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8343796917F97BDB00584396 /* HighlyAdvanced.framework */; }; - 834379A617F97EB000584396 /* HighlyAdvanced.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8343796917F97BDB00584396 /* HighlyAdvanced.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 834379A817F9818400584396 /* HCDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 834379A717F9818400584396 /* HCDecoder.mm */; }; 8360EEE817F92AC8005208A4 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 8360EEE717F92AC8005208A4 /* Cocoa.framework */; }; 8360EEF217F92AC8005208A4 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 8360EEF017F92AC8005208A4 /* InfoPlist.strings */; }; @@ -22,6 +20,8 @@ 8384904B180764C200E7332D /* SSEQPlayer.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83848FEC1807624000E7332D /* SSEQPlayer.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 83C8B6FB18AF58FA0071B040 /* lazyusf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83C8B65618AF57770071B040 /* lazyusf.framework */; }; 83C8B6FC18AF59080071B040 /* lazyusf.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83C8B65618AF57770071B040 /* lazyusf.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 83CA2E3D1D7BCF9B00F2EA53 /* mGBA.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83CA24241D7BC47E00F2EA53 /* mGBA.framework */; }; + 83CA2E4D1D7BE41300F2EA53 /* mGBA.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83CA24241D7BC47E00F2EA53 /* mGBA.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 83DE0CBC180B02CC00269051 /* vio2sf.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 83DE0C3A180A9BD500269051 /* vio2sf.framework */; }; 83DE0CBD180B02D800269051 /* vio2sf.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 83DE0C3A180A9BD500269051 /* vio2sf.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; 83DE0CC0180B27C200269051 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 83DE0CBF180B27C200269051 /* libz.dylib */; }; @@ -79,13 +79,6 @@ remoteGlobalIDString = 8343793517F97BDB00584396; remoteInfo = HighlyAdvanced; }; - 834379A317F97E9C00584396 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 8343796317F97BDB00584396 /* HighlyAdvanced.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 8343793417F97BDB00584396; - remoteInfo = HighlyAdvanced; - }; 83848FEB1807624000E7332D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 83848FE61807623F00E7332D /* SSEQPlayer.xcodeproj */; @@ -107,6 +100,27 @@ remoteGlobalIDString = 83C8B62218AF57770071B040; remoteInfo = lazyusf; }; + 83CA24231D7BC47E00F2EA53 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 83CA24131D7BC47C00F2EA53; + remoteInfo = mGBA; + }; + 83CA2E3E1D7BCFB000F2EA53 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 83CA24121D7BC47C00F2EA53; + remoteInfo = mGBA; + }; + 83CA2E401D7BCFB800F2EA53 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 83C8B65018AF57770071B040 /* lazyusf.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 83C8B62118AF57770071B040; + remoteInfo = lazyusf; + }; 83DE0C39180A9BD500269051 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 83DE0C34180A9BD400269051 /* vio2sf.xcodeproj */; @@ -153,11 +167,11 @@ dstPath = ""; dstSubfolderSpec = 10; files = ( + 83CA2E4D1D7BE41300F2EA53 /* mGBA.framework in CopyFiles */, 83FC32C61BF5AF0600962B36 /* HighlyExperimental.framework in CopyFiles */, 83C8B6FC18AF59080071B040 /* lazyusf.framework in CopyFiles */, 83DE0CBD180B02D800269051 /* vio2sf.framework in CopyFiles */, 8384904B180764C200E7332D /* SSEQPlayer.framework in CopyFiles */, - 834379A617F97EB000584396 /* HighlyAdvanced.framework in CopyFiles */, 8343792A17F96F2600584396 /* HighlyQuixotic.framework in CopyFiles */, 834378D317F9677300584396 /* HighlyTheoretical.framework in CopyFiles */, 8343786017F93DBB00584396 /* psflib.framework in CopyFiles */, @@ -185,6 +199,7 @@ 8360EEF317F92AC8005208A4 /* HighlyComplete-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "HighlyComplete-Prefix.pch"; sourceTree = ""; }; 83848FE61807623F00E7332D /* SSEQPlayer.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = SSEQPlayer.xcodeproj; path = ../../Frameworks/SSEQPlayer/SSEQPlayer.xcodeproj; sourceTree = ""; }; 83C8B65018AF57770071B040 /* lazyusf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = lazyusf.xcodeproj; path = ../../Frameworks/lazyusf/lazyusf.xcodeproj; sourceTree = ""; }; + 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = mGBA.xcodeproj; path = ../../Frameworks/mGBA/mGBA.xcodeproj; sourceTree = ""; }; 83DE0C34180A9BD400269051 /* vio2sf.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = vio2sf.xcodeproj; path = ../../Frameworks/vio2sf/vio2sf.xcodeproj; sourceTree = ""; }; 83DE0CBF180B27C200269051 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; 83FAF8A318ADD27F00057CAF /* PlaylistController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PlaylistController.h; path = ../../../Playlist/PlaylistController.h; sourceTree = ""; }; @@ -196,12 +211,12 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 83CA2E3D1D7BCF9B00F2EA53 /* mGBA.framework in Frameworks */, 83FC32C51BF5AEFB00962B36 /* HighlyExperimental.framework in Frameworks */, 83C8B6FB18AF58FA0071B040 /* lazyusf.framework in Frameworks */, 83DE0CC0180B27C200269051 /* libz.dylib in Frameworks */, 83DE0CBC180B02CC00269051 /* vio2sf.framework in Frameworks */, 8384904A180764B500E7332D /* SSEQPlayer.framework in Frameworks */, - 834379A517F97EA100584396 /* HighlyAdvanced.framework in Frameworks */, 8343792917F96F1D00584396 /* HighlyQuixotic.framework in Frameworks */, 834378D217F9676600584396 /* HighlyTheoretical.framework in Frameworks */, 8343785F17F93DAB00584396 /* psflib.framework in Frameworks */, @@ -264,6 +279,7 @@ 8360EEE617F92AC8005208A4 /* Frameworks */ = { isa = PBXGroup; children = ( + 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */, 83FC32591BF5AB9000962B36 /* HighlyExperimental.xcodeproj */, 83DE0CBF180B27C200269051 /* libz.dylib */, 8360EEE717F92AC8005208A4 /* Cocoa.framework */, @@ -328,6 +344,14 @@ name = Products; sourceTree = ""; }; + 83CA241F1D7BC47C00F2EA53 /* Products */ = { + isa = PBXGroup; + children = ( + 83CA24241D7BC47E00F2EA53 /* mGBA.framework */, + ); + name = Products; + sourceTree = ""; + }; 83DE0C35180A9BD400269051 /* Products */ = { isa = PBXGroup; children = ( @@ -360,10 +384,11 @@ buildRules = ( ); dependencies = ( + 83CA2E411D7BCFB800F2EA53 /* PBXTargetDependency */, + 83CA2E3F1D7BCFB000F2EA53 /* PBXTargetDependency */, 83FC32C21BF5AEF300962B36 /* PBXTargetDependency */, 83DE0CBB180B02C500269051 /* PBXTargetDependency */, 83849049180764AC00E7332D /* PBXTargetDependency */, - 834379A417F97E9C00584396 /* PBXTargetDependency */, 8343792817F96F1900584396 /* PBXTargetDependency */, 834378D117F9675E00584396 /* PBXTargetDependency */, 8343785E17F93D9D00584396 /* PBXTargetDependency */, @@ -384,6 +409,7 @@ TargetAttributes = { 8360EEE317F92AC8005208A4 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -419,6 +445,10 @@ ProductGroup = 83C8B65118AF57770071B040 /* Products */; ProjectRef = 83C8B65018AF57770071B040 /* lazyusf.xcodeproj */; }, + { + ProductGroup = 83CA241F1D7BC47C00F2EA53 /* Products */; + ProjectRef = 83CA241E1D7BC47C00F2EA53 /* mGBA.xcodeproj */; + }, { ProductGroup = 8343784B17F93CB500584396 /* Products */; ProjectRef = 8343784A17F93CB500584396 /* psflib.xcodeproj */; @@ -482,6 +512,13 @@ remoteRef = 83C8B65518AF57770071B040 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 83CA24241D7BC47E00F2EA53 /* mGBA.framework */ = { + isa = PBXReferenceProxy; + fileType = wrapper.framework; + path = mGBA.framework; + remoteRef = 83CA24231D7BC47E00F2EA53 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; 83DE0C3A180A9BD500269051 /* vio2sf.framework */ = { isa = PBXReferenceProxy; fileType = wrapper.framework; @@ -536,16 +573,21 @@ name = HighlyQuixotic; targetProxy = 8343792717F96F1900584396 /* PBXContainerItemProxy */; }; - 834379A417F97E9C00584396 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = HighlyAdvanced; - targetProxy = 834379A317F97E9C00584396 /* PBXContainerItemProxy */; - }; 83849049180764AC00E7332D /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SSEQPlayer; targetProxy = 83849048180764AC00E7332D /* PBXContainerItemProxy */; }; + 83CA2E3F1D7BCFB000F2EA53 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = mGBA; + targetProxy = 83CA2E3E1D7BCFB000F2EA53 /* PBXContainerItemProxy */; + }; + 83CA2E411D7BCFB800F2EA53 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = lazyusf; + targetProxy = 83CA2E401D7BCFB800F2EA53 /* PBXContainerItemProxy */; + }; 83DE0CBB180B02C500269051 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = vio2sf; @@ -653,13 +695,16 @@ 8360EEF717F92AC8005208A4 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "HighlyComplete/HighlyComplete-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", EMU_LITTLE_ENDIAN, HAVE_STDINT_H, + "MINIMAL_CORE=2", ); INFOPLIST_FILE = "HighlyComplete/HighlyComplete-Info.plist"; PRODUCT_BUNDLE_IDENTIFIER = net.kode54.highlycomplete; @@ -674,11 +719,13 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "HighlyComplete/HighlyComplete-Prefix.pch"; GCC_PREPROCESSOR_DEFINITIONS = ( HAVE_STDINT_H, EMU_LITTLE_ENDIAN, + "MINIMAL_CORE=2", ); INFOPLIST_FILE = "HighlyComplete/HighlyComplete-Info.plist"; PRODUCT_BUNDLE_IDENTIFIER = net.kode54.highlycomplete; diff --git a/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm b/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm index c1577dea4..4dc5c8bc2 100644 --- a/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm +++ b/Plugins/HighlyComplete/HighlyComplete/HCDecoder.mm @@ -22,7 +22,12 @@ #import -#import +extern "C" { +#import +#import +#import +extern struct mCore* GBACoreCreate(void); +} #include #import @@ -176,6 +181,7 @@ static psf_file_callbacks source_callbacks = psx_init(); sega_init(); qsound_init(); + mLogSetDefaultLogger(&gsf_logger); } } @@ -621,25 +627,33 @@ static int gsf_loader(void * context, const uint8_t * exe, size_t exe_size, return 0; } -struct gsf_sound_out : public GBASoundOut +struct gsf_running_state { - uint8_t * buffer; - size_t samples_written; - size_t buffer_size; - gsf_sound_out() : buffer( nil ), samples_written( 0 ), buffer_size( 0 ) { } - virtual ~gsf_sound_out() { if ( buffer ) free( buffer ); } - // Receives signed 16-bit stereo audio and a byte count - virtual void write(const void * samples, unsigned long bytes) - { - if ( bytes + samples_written > buffer_size ) - { - size_t new_buffer_size = ( buffer_size + bytes + 2047 ) & ~2047; - buffer = ( uint8_t * ) realloc( buffer, new_buffer_size ); - buffer_size = new_buffer_size; - } - memcpy( buffer + samples_written, samples, bytes ); - samples_written += bytes; - } + struct mAVStream stream; + void * rom; + int16_t samples[2048 * 2]; + int buffered; +}; + +static void _gsf_postAudioBuffer(struct mAVStream * stream, blip_t * left, blip_t * right) +{ + struct gsf_running_state * state = ( struct gsf_running_state * ) stream; + blip_read_samples(left, state->samples, 2048, true); + blip_read_samples(right, state->samples + 1, 2048, true); + state->buffered = 2048; +} + +void GSFLogger(struct mLogger* logger, int category, enum mLogLevel level, const char* format, va_list args) +{ + (void)logger; + (void)category; + (void)level; + (void)format; + (void)args; +} + +static struct mLogger gsf_logger = { + .log = GSFLogger, }; struct ncsf_loader_state @@ -1042,25 +1056,60 @@ static int usf_info(void * context, const char * name, const char * value) if ( state.data_size > UINT_MAX ) return NO; - GBASystem * system = new GBASystem; + /*FILE * f = fopen("/tmp/rom.gba", "wb"); + fwrite(state.data, 1, state.data_size, f); + fclose(f);*/ + + struct mCore * core = GBACoreCreate(); + if ( !core ) + { + free(state.data); + return NO; + } - emulatorCore = ( uint8_t * ) system; + struct gsf_running_state * rstate = (struct gsf_running_state *) calloc(1, sizeof(*rstate)); + if ( !rstate ) + { + core->deinit(core); + free(state.data); + return NO; + } - system->cpuIsMultiBoot = ((state.entry >> 24) == 2); + rstate->rom = state.data; + rstate->stream.postAudioBuffer = _gsf_postAudioBuffer; - CPULoadRom( system, state.data, (uint32_t)state.data_size ); + core->init(core); + core->setAVStream(core, &rstate->stream); + mCoreInitConfig(core, NULL); + + core->setAudioBufferSize(core, 2048); - free( state.data ); + struct VFile * rom = VFileFromConstMemory(state.data, state.data_size); + if ( !rom ) + { + free(rstate); + core->deinit(core); + free(state.data); + return NO; + } + + blip_set_rates(core->getAudioChannel(core, 0), core->frequency(core), 44100); + blip_set_rates(core->getAudioChannel(core, 1), core->frequency(core), 44100); - struct gsf_sound_out * sound_out = new gsf_sound_out; + struct mCoreOptions opts = { + .useBios = false, + .skipBios = true, + .volume = 0x100, + .sampleRate = 44100, + }; - emulatorExtra = sound_out; + mCoreConfigLoadDefaults(&core->config, &opts); + + core->loadROM(core, rom); + core->reset(core); - soundInit( system, sound_out ); - soundReset( system ); - - CPUInit( system ); - CPUReset( system ); + emulatorCore = ( uint8_t * ) core; + emulatorExtra = rstate; } else if ( type == 0x24 ) { @@ -1315,40 +1364,39 @@ static int usf_info(void * context, const char * name, const char * value) } else if ( type == 0x22 ) { - GBASystem * system = ( GBASystem * ) emulatorCore; - struct gsf_sound_out * sound_out = ( struct gsf_sound_out * ) emulatorExtra; + struct mCore * core = ( struct mCore * ) emulatorCore; + struct gsf_running_state * rstate = ( struct gsf_running_state * ) emulatorExtra; unsigned long frames_to_render = frames; do { - unsigned long frames_rendered = sound_out->samples_written / 4; - + unsigned long frames_rendered = rstate->buffered; + if ( frames_rendered >= frames_to_render ) { - memcpy( buf, sound_out->buffer, frames_to_render * 4 ); + memcpy( buf, rstate->samples, frames_to_render * 4 ); frames_rendered -= frames_to_render; - memcpy( sound_out->buffer, sound_out->buffer + frames_to_render * 4, frames_rendered * 4 ); + memcpy( rstate->samples, rstate->samples + frames_to_render * 2, frames_rendered * 4 ); frames_to_render = 0; } else { - memcpy( buf, sound_out->buffer, frames_rendered * 4 ); + memcpy( buf, rstate->samples, frames_rendered * 4 ); buf = ((uint8_t *) buf) + frames_rendered * 4; frames_to_render -= frames_rendered; frames_rendered = 0; } - sound_out->samples_written = frames_rendered * 4; - + + rstate->buffered = (int) frames_rendered; + if ( frames_to_render ) { - CPULoop( system, 250000 ); - if ( !sound_out->samples_written ) - break; + while ( !rstate->buffered ) + core->runFrame(core); } } while ( frames_to_render ); - frames -= (UInt32) frames_to_render; } else if ( type == 0x24 ) { @@ -1436,10 +1484,8 @@ static int usf_info(void * context, const char * name, const char * value) usf_shutdown( emulatorCore ); free( emulatorCore ); } else if ( type == 0x22 ) { - GBASystem * system = ( GBASystem * ) emulatorCore; - CPUCleanUp( system ); - soundShutdown( system ); - delete system; + struct mCore * core = ( struct mCore * ) emulatorCore; + core->deinit(core); } else if ( type == 0x24 ) { NDS_state * state = ( NDS_state * ) emulatorCore; state_deinit(state); @@ -1457,7 +1503,9 @@ static int usf_info(void * context, const char * name, const char * value) psf2fs_delete( emulatorExtra ); emulatorExtra = nil; } else if ( type == 0x22 && emulatorExtra ) { - delete ( gsf_sound_out * ) emulatorExtra; + struct gsf_running_state * rstate = ( struct gsf_running_state * ) emulatorExtra; + free( rstate->rom ); + free( rstate ); emulatorExtra = nil; } else if ( type == 0x24 && emulatorExtra ) { free( emulatorExtra ); @@ -1552,29 +1600,29 @@ static int usf_info(void * context, const char * name, const char * value) } else if ( type == 0x22 ) { - GBASystem * system = ( GBASystem * ) emulatorCore; - struct gsf_sound_out * sound_out = ( struct gsf_sound_out * ) emulatorExtra; + struct mCore * core = ( struct mCore * ) emulatorCore; + struct gsf_running_state * rstate = ( struct gsf_running_state * ) emulatorExtra; long frames_to_run = frame - framesRead; do { - if ( frames_to_run * 4 >= sound_out->samples_written ) + if ( frames_to_run >= rstate->buffered ) { - frames_to_run -= sound_out->samples_written / 4; - sound_out->samples_written = 0; + frames_to_run -= rstate->buffered; + rstate->buffered = 0; } else { - sound_out->samples_written -= frames_to_run * 4; - memcpy( sound_out->buffer, sound_out->buffer + frames_to_run * 4, sound_out->samples_written ); + rstate->buffered -= frames_to_run; + memcpy( rstate->samples, rstate->samples + frames_to_run * 4, rstate->buffered * 4 ); frames_to_run = 0; } if ( frames_to_run ) { - CPULoop( system, 250000 ); - if ( !sound_out->samples_written ) break; + while ( !rstate->buffered ) + core->runFrame( core ); } } while ( frames_to_run ); diff --git a/Plugins/Hively/Hively.xcodeproj/project.pbxproj b/Plugins/Hively/Hively.xcodeproj/project.pbxproj index 4120f2b5e..1a65abac6 100644 --- a/Plugins/Hively/Hively.xcodeproj/project.pbxproj +++ b/Plugins/Hively/Hively.xcodeproj/project.pbxproj @@ -184,6 +184,7 @@ TargetAttributes = { 836FB52C1820538700B3AD2D = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Plugins/M3u/M3u.xcodeproj/project.pbxproj b/Plugins/M3u/M3u.xcodeproj/project.pbxproj index 31e1c5364..66256a230 100644 --- a/Plugins/M3u/M3u.xcodeproj/project.pbxproj +++ b/Plugins/M3u/M3u.xcodeproj/project.pbxproj @@ -146,6 +146,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -206,6 +207,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -229,6 +231,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = M3u_Prefix.pch; diff --git a/Plugins/MIDI/MIDI.xcodeproj/project.pbxproj b/Plugins/MIDI/MIDI.xcodeproj/project.pbxproj index 264a342f9..7d70388c4 100644 --- a/Plugins/MIDI/MIDI.xcodeproj/project.pbxproj +++ b/Plugins/MIDI/MIDI.xcodeproj/project.pbxproj @@ -360,6 +360,7 @@ TargetAttributes = { 83B06686180D5668008E3612 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -541,6 +542,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MIDI/MIDI-Prefix.pch"; HEADER_SEARCH_PATHS = ( @@ -565,6 +567,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "MIDI/MIDI-Prefix.pch"; HEADER_SEARCH_PATHS = ( diff --git a/Plugins/Musepack/Musepack.xcodeproj/project.pbxproj b/Plugins/Musepack/Musepack.xcodeproj/project.pbxproj index faedb3427..686fbe679 100644 --- a/Plugins/Musepack/Musepack.xcodeproj/project.pbxproj +++ b/Plugins/Musepack/Musepack.xcodeproj/project.pbxproj @@ -187,6 +187,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -257,6 +258,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -284,6 +286,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", diff --git a/Plugins/Opus/Opus.xcodeproj/project.pbxproj b/Plugins/Opus/Opus.xcodeproj/project.pbxproj index 19ed1c01d..6308a34f3 100644 --- a/Plugins/Opus/Opus.xcodeproj/project.pbxproj +++ b/Plugins/Opus/Opus.xcodeproj/project.pbxproj @@ -174,6 +174,7 @@ TargetAttributes = { 8375B03B17FFEA400092A79F = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -342,6 +343,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Opus/Opus-Prefix.pch"; HEADER_SEARCH_PATHS = ( @@ -364,6 +366,7 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "Opus/Opus-Prefix.pch"; HEADER_SEARCH_PATHS = ( diff --git a/Plugins/Pls/Pls.xcodeproj/project.pbxproj b/Plugins/Pls/Pls.xcodeproj/project.pbxproj index 126d011de..82afda4de 100644 --- a/Plugins/Pls/Pls.xcodeproj/project.pbxproj +++ b/Plugins/Pls/Pls.xcodeproj/project.pbxproj @@ -146,6 +146,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -206,6 +207,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -228,6 +230,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = Pls_Prefix.pch; diff --git a/Plugins/Shorten/Shorten.xcodeproj/project.pbxproj b/Plugins/Shorten/Shorten.xcodeproj/project.pbxproj index d5f0fe7da..2b5788d37 100644 --- a/Plugins/Shorten/Shorten.xcodeproj/project.pbxproj +++ b/Plugins/Shorten/Shorten.xcodeproj/project.pbxproj @@ -185,6 +185,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -254,8 +255,10 @@ isa = XCBuildConfiguration; buildSettings = { CLANG_CXX_LIBRARY = "libc++"; + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -283,6 +286,7 @@ buildSettings = { CLANG_CXX_LIBRARY = "libc++"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", diff --git a/Plugins/SilenceDecoder/SilenceDecoder.xcodeproj/project.pbxproj b/Plugins/SilenceDecoder/SilenceDecoder.xcodeproj/project.pbxproj index c37f096aa..e630ac1af 100644 --- a/Plugins/SilenceDecoder/SilenceDecoder.xcodeproj/project.pbxproj +++ b/Plugins/SilenceDecoder/SilenceDecoder.xcodeproj/project.pbxproj @@ -105,6 +105,7 @@ 83F9D7E61A884B44007ABEC2 = { CreatedOnToolsVersion = 6.1.1; DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -233,6 +234,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; INFOPLIST_FILE = SilenceDecoder/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; PRODUCT_BUNDLE_IDENTIFIER = "org.cogx.$(PRODUCT_NAME:rfc1034identifier)"; @@ -247,6 +249,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; INFOPLIST_FILE = SilenceDecoder/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; PRODUCT_BUNDLE_IDENTIFIER = "org.cogx.$(PRODUCT_NAME:rfc1034identifier)"; diff --git a/Plugins/Syntrax/Syntrax.xcodeproj/project.pbxproj b/Plugins/Syntrax/Syntrax.xcodeproj/project.pbxproj index ced846213..62a0e557a 100644 --- a/Plugins/Syntrax/Syntrax.xcodeproj/project.pbxproj +++ b/Plugins/Syntrax/Syntrax.xcodeproj/project.pbxproj @@ -157,6 +157,7 @@ 832FF2F71C96508E0076D662 = { CreatedOnToolsVersion = 7.2.1; DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -308,6 +309,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; INFOPLIST_FILE = Syntrax/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; PRODUCT_BUNDLE_IDENTIFIER = org.cogx.Syntrax; @@ -321,6 +323,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; INFOPLIST_FILE = Syntrax/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; PRODUCT_BUNDLE_IDENTIFIER = org.cogx.Syntrax; diff --git a/Plugins/TagLib/TagLib.xcodeproj/project.pbxproj b/Plugins/TagLib/TagLib.xcodeproj/project.pbxproj index 15de448e1..ff9d604da 100644 --- a/Plugins/TagLib/TagLib.xcodeproj/project.pbxproj +++ b/Plugins/TagLib/TagLib.xcodeproj/project.pbxproj @@ -205,6 +205,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -277,6 +278,7 @@ CLANG_CXX_LIBRARY = "libc++"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ""; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; @@ -305,6 +307,7 @@ buildSettings = { CLANG_CXX_LIBRARY = "libc++"; COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ""; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; diff --git a/Plugins/Vorbis/Vorbis.xcodeproj/project.pbxproj b/Plugins/Vorbis/Vorbis.xcodeproj/project.pbxproj index 34694d68c..033e7948a 100644 --- a/Plugins/Vorbis/Vorbis.xcodeproj/project.pbxproj +++ b/Plugins/Vorbis/Vorbis.xcodeproj/project.pbxproj @@ -211,6 +211,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -302,6 +303,7 @@ buildSettings = { COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -328,6 +330,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", diff --git a/Plugins/WavPack/WavPack.xcodeproj/project.pbxproj b/Plugins/WavPack/WavPack.xcodeproj/project.pbxproj index d84ba1bf5..d50f5fd03 100644 --- a/Plugins/WavPack/WavPack.xcodeproj/project.pbxproj +++ b/Plugins/WavPack/WavPack.xcodeproj/project.pbxproj @@ -187,6 +187,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -255,8 +256,10 @@ 1DEB913B08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", @@ -285,6 +288,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", diff --git a/Plugins/modplay/modplay.xcodeproj/project.pbxproj b/Plugins/modplay/modplay.xcodeproj/project.pbxproj index 2bba0c284..fd9dfdb0a 100644 --- a/Plugins/modplay/modplay.xcodeproj/project.pbxproj +++ b/Plugins/modplay/modplay.xcodeproj/project.pbxproj @@ -231,6 +231,7 @@ TargetAttributes = { 83F4D51418D8206A009B2DE6 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -396,6 +397,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "modplay/modplay-Prefix.pch"; INFOPLIST_FILE = "modplay/modplay-Info.plist"; @@ -414,6 +416,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "modplay/modplay-Prefix.pch"; INFOPLIST_FILE = "modplay/modplay-Info.plist"; diff --git a/Plugins/playptmod/playptmod.xcodeproj/project.pbxproj b/Plugins/playptmod/playptmod.xcodeproj/project.pbxproj index ad1cd1e88..50bab077a 100644 --- a/Plugins/playptmod/playptmod.xcodeproj/project.pbxproj +++ b/Plugins/playptmod/playptmod.xcodeproj/project.pbxproj @@ -176,6 +176,7 @@ TargetAttributes = { 83A0F46E1816CE5E00119DB4 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Plugins/sidplay/sidplay.xcodeproj/project.pbxproj b/Plugins/sidplay/sidplay.xcodeproj/project.pbxproj index 9f3414f28..b1c9db3a9 100644 --- a/Plugins/sidplay/sidplay.xcodeproj/project.pbxproj +++ b/Plugins/sidplay/sidplay.xcodeproj/project.pbxproj @@ -168,6 +168,7 @@ 8314D6301A354DFE00EEE8E6 = { CreatedOnToolsVersion = 6.1.1; DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Plugins/vgmstream/vgmstream.xcodeproj/project.pbxproj b/Plugins/vgmstream/vgmstream.xcodeproj/project.pbxproj index da4f615c9..1428a9365 100644 --- a/Plugins/vgmstream/vgmstream.xcodeproj/project.pbxproj +++ b/Plugins/vgmstream/vgmstream.xcodeproj/project.pbxproj @@ -166,6 +166,7 @@ TargetAttributes = { 836F6B0F18BDB80D0095E648 = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; diff --git a/Preferences/General/General.xcodeproj/project.pbxproj b/Preferences/General/General.xcodeproj/project.pbxproj index 5e35cc0ee..a5a8dce76 100644 --- a/Preferences/General/General.xcodeproj/project.pbxproj +++ b/Preferences/General/General.xcodeproj/project.pbxproj @@ -348,6 +348,7 @@ TargetAttributes = { 8D5B49AC048680CD000E48DA = { DevelopmentTeam = N6E749HJ2X; + ProvisioningStyle = Manual; }; }; }; @@ -486,8 +487,10 @@ 1DEB913B08733D840010E9CD /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "Developer ID Application"; COMBINE_HIDPI_IMAGES = YES; COPY_PHASE_STRIP = NO; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; GCC_MODEL_TUNING = G5; @@ -508,6 +511,7 @@ isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; + DEVELOPMENT_TEAM = N6E749HJ2X; GCC_MODEL_TUNING = G5; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = General_Prefix.pch;