Skip to content

Commit

Permalink
redo #2195 by @lechium NitoTV fixes
Browse files Browse the repository at this point in the history
Signed-off-by: Joseph Mattello <[email protected]>
  • Loading branch information
JoeMatt committed Jan 10, 2024
1 parent 9cef6d1 commit 0ea8bcc
Show file tree
Hide file tree
Showing 2 changed files with 150 additions and 19 deletions.
5 changes: 4 additions & 1 deletion Provenance/PVAppDelegate+NitoTV.swift
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,10 @@ extension PVAppDelegate {
let last = url.lastPathComponent
let newPath = cache.appendingPathComponent(last)
let originalPath = url
try man.copyItem(at: originalPath, to: newPath)
let sourcePath = originalPath.path
let destinationPath = newPath.path
ILOG("[Provenance] copying \(sourcePath) to \(destinationPath)")
try man.copyItem(atPath: sourcePath, toPath: destinationPath)
} catch {
ELOG("\(error.localizedDescription)")
}
Expand Down
164 changes: 146 additions & 18 deletions ProvenanceTV/en.lproj/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>ALTDeviceID</key>
<string>dummy</string>
<string></string>
<key>CFBundleAllowMixedLocalizations</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
Expand All @@ -30,17 +30,6 @@
<string>$(MARKETING_VERSION)</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.provenance</string>
<key>CFBundleURLSchemes</key>
<array>
<string>provenance</string>
</array>
</dict>
</array>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>GCSupportedGameControllers</key>
Expand Down Expand Up @@ -151,7 +140,7 @@
<key>UIBackgroundModes</key>
<array>
<string>audio</string>
<string>fetch</string>
<string>processing</string>
</array>
<key>UILaunchStoryboardName</key>
<string>LaunchScreenTV.storyboard</string>
Expand All @@ -161,20 +150,159 @@
</array>
<key>UIUserInterfaceStyle</key>
<string>Dark</string>
<key>appcenter</key>
<string>7d623115-99d6-439e-8e3a-9f2d0b1fbc02</string>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string></string>
<string>public.data</string>
<string>com.libretro.rom</string>
</array>
<key>UTTypeDescription</key>
<string>ROM file</string>
<key>UTTypeIconFiles</key>
<array/>
<key>UTTypeIdentifier</key>
<string></string>
<string>com.provenance.rom</string>
<key>UTTypeReferenceURL</key>
<string>https://provenance-emu.com</string>
<key>UTTypeTagSpecification</key>
<dict/>
<dict>
<key>public.filename-extension</key>
<array>
<string>ROM</string>
<string>rom</string>
<string>cue</string>
<string>bin</string>
<string>a78</string>
<string>a26</string>
<string>a52</string>
<string>sms</string>
<string>smc</string>
<string>fig</string>
<string>sfc</string>
<string>gb</string>
<string>gbc</string>
<string>sgb</string>
<string>gba</string>
<string>nes</string>
<string>fds</string>
<string>lnx</string>
<string>ngp</string>
<string>ngc</string>
<string>ngpc</string>
<string>npc</string>
<string>pce</string>
<string>ws</string>
<string>wsc</string>
<string>vb</string>
<string>n64</string>
<string>z64</string>
<string>gen</string>
<string>md</string>
<string>gg</string>
<string>smd</string>
<string>32x</string>
<string>32X</string>
<string>min</string>
<string>7z</string>
<string>cdi</string>
<string>gdi</string>
</array>
</dict>
</dict>
<dict>
<key>UTITagTypeSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>svs</string>
</array>
</dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>Save State</string>
<key>UTTypeIconFiles</key>
<array/>
<key>UTTypeIdentifier</key>
<string>com.provenance.savestate</string>
</dict>
<dict/>
</array>
<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleURLName</key>
<string>com.provenance</string>
<key>CFBundleURLSchemes</key>
<array>
<string>provenance</string>
</array>
</dict>
<dict>
<key>CFBundleURLName</key>
<string>com.file</string>
<key>CFBundleURLSchemes</key>
<array>
<string>file</string>
</array>
</dict>
</array>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>ROM</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Default</string>
<key>LSItemContentTypes</key>
<array>
<string>com.provenance.rom</string>
<string>com.libretro.rom</string>
<string>public.zip-archive</string>
</array>
</dict>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>Save State</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>com.provenance.savestate</string>
</array>
</dict>
<dict>
<key>CFBundleTypeIconFiles</key>
<array/>
<key>CFBundleTypeName</key>
<string>Artwork</string>
<key>LSHandlerRank</key>
<string>None</string>
<key>LSItemContentTypes</key>
<array>
<string>public.image</string>
<string>public.png</string>
<string>public.jpeg</string>
</array>
<key>LSItemContentTypes - 2</key>
<array>
<string>com.provenance.savestate</string>
</array>
</dict>
</array>
<key>appcenter</key>
<string>7d623115-99d6-439e-8e3a-9f2d0b1fbc02</string>
</dict>
</plist>

0 comments on commit 0ea8bcc

Please sign in to comment.