diff --git a/Delta.xcodeproj/project.pbxproj b/Delta.xcodeproj/project.pbxproj index f497ce0..959d483 100644 --- a/Delta.xcodeproj/project.pbxproj +++ b/Delta.xcodeproj/project.pbxproj @@ -139,7 +139,6 @@ BFCEA67E1D56FF640061A534 /* UIViewControllerContextTransitioning+Conveniences.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFCEA67D1D56FF640061A534 /* UIViewControllerContextTransitioning+Conveniences.swift */; }; BFD097211D3A01B8005A44C2 /* SaveStatesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BF3540041C5DA70400C1184C /* SaveStatesViewController.swift */; }; BFD1EF402336BD8800D197CF /* UIDevice+Processor.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFD1EF3F2336BD8800D197CF /* UIDevice+Processor.swift */; }; - BFDB0FEC24464758001C727C /* DS.png in Resources */ = {isa = PBXBuildFile; fileRef = BFDB0FEB24464757001C727C /* DS.png */; }; BFDB3418219E4B1700595A62 /* SyncStatusViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = BFDB3417219E4B1700595A62 /* SyncStatusViewController.swift */; }; BFDCA1E6244EBAA900B8FBDB /* liblibDeSmuME.a in Frameworks */ = {isa = PBXBuildFile; fileRef = BFDCA1E5244EBAA900B8FBDB /* liblibDeSmuME.a */; }; BFDCA1E9244F7E1000B8FBDB /* Delta5ToDelta6.xcmappingmodel in Sources */ = {isa = PBXBuildFile; fileRef = BFDCA1E8244F7E1000B8FBDB /* Delta5ToDelta6.xcmappingmodel */; }; @@ -323,7 +322,6 @@ BFC9B7381CEFCD34008629BB /* CheatsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CheatsViewController.swift; sourceTree = ""; }; BFCEA67D1D56FF640061A534 /* UIViewControllerContextTransitioning+Conveniences.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIViewControllerContextTransitioning+Conveniences.swift"; sourceTree = ""; }; BFD1EF3F2336BD8800D197CF /* UIDevice+Processor.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "UIDevice+Processor.swift"; sourceTree = ""; }; - BFDB0FEB24464757001C727C /* DS.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = DS.png; sourceTree = ""; }; BFDB3417219E4B1700595A62 /* SyncStatusViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SyncStatusViewController.swift; sourceTree = ""; }; BFDCA1E5244EBAA900B8FBDB /* liblibDeSmuME.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; path = liblibDeSmuME.a; sourceTree = BUILT_PRODUCTS_DIR; }; BFDCA1E7244F7DB100B8FBDB /* Delta 6.xcdatamodel */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcdatamodel; path = "Delta 6.xcdatamodel"; sourceTree = ""; }; @@ -769,7 +767,6 @@ isa = PBXGroup; children = ( BF6BB2451BB73FE800CCF94A /* Assets.xcassets */, - BFDB0FEB24464757001C727C /* DS.png */, BF02D5D91DDEBB3000A5E131 /* openvgdb.sqlite */, ); path = Resources; @@ -980,7 +977,6 @@ BF6BF3211EB82362008E83CD /* GamesDatabase.storyboard in Resources */, BFAB9F88219A4B670080EC7D /* GoogleService-Info.plist in Resources */, BF3540001C5DA3C500C1184C /* PausePresentationControllerContentView.xib in Resources */, - BFDB0FEC24464758001C727C /* DS.png in Resources */, BF5E7F461B9A652600AE44F8 /* Settings.storyboard in Resources */, BF02D5DA1DDEBB3000A5E131 /* openvgdb.sqlite in Resources */, BF71CF8A1FE904B1001F1613 /* GameTableViewCell.xib in Resources */, diff --git a/Delta/Database/DatabaseManager.swift b/Delta/Database/DatabaseManager.swift index 81d5f19..9ec9ca4 100644 --- a/Delta/Database/DatabaseManager.swift +++ b/Delta/Database/DatabaseManager.swift @@ -154,12 +154,12 @@ extension DatabaseManager bios.type = .ds bios.filename = filename - if let sourceURL = Bundle.main.url(forResource: "DS", withExtension: "png") + if let artwork = UIImage(named: "DS Home Screen"), let artworkData = artwork.pngData() { do { let destinationURL = DatabaseManager.artworkURL(for: bios) - try FileManager.default.copyItem(at: sourceURL, to: destinationURL, shouldReplace: true) + try artworkData.write(to: destinationURL, options: .atomic) bios.artworkURL = destinationURL } catch diff --git a/Resources/Assets.xcassets/Contents.json b/Resources/Assets.xcassets/Contents.json index da4a164..73c0059 100644 --- a/Resources/Assets.xcassets/Contents.json +++ b/Resources/Assets.xcassets/Contents.json @@ -1,6 +1,6 @@ { "info" : { - "version" : 1, - "author" : "xcode" + "author" : "xcode", + "version" : 1 } -} \ No newline at end of file +} diff --git a/Resources/Assets.xcassets/DS Home Screen.imageset/Contents.json b/Resources/Assets.xcassets/DS Home Screen.imageset/Contents.json new file mode 100644 index 0000000..fc3f563 --- /dev/null +++ b/Resources/Assets.xcassets/DS Home Screen.imageset/Contents.json @@ -0,0 +1,12 @@ +{ + "images" : [ + { + "filename" : "DS.pdf", + "idiom" : "universal" + } + ], + "info" : { + "author" : "xcode", + "version" : 1 + } +} diff --git a/Resources/Assets.xcassets/DS Home Screen.imageset/DS.pdf b/Resources/Assets.xcassets/DS Home Screen.imageset/DS.pdf new file mode 100644 index 0000000..6d80bd9 Binary files /dev/null and b/Resources/Assets.xcassets/DS Home Screen.imageset/DS.pdf differ diff --git a/Resources/DS.png b/Resources/DS.png deleted file mode 100644 index 2c36ce6..0000000 Binary files a/Resources/DS.png and /dev/null differ