[gnome-games] pc-engine: Use a phony MIME type for TurboGrafx-CD



commit 8d731f1f0066feffee0c1e61f80269112459f086
Author: Exalm <exalm7659 gmail com>
Date:   Sun Apr 15 02:40:35 2018 +0500

    pc-engine: Use a phony MIME type for TurboGrafx-CD
    
    This is needed because TheGamesDB has TurboGrafx-16 and TurboGrafx-CD
    as separate platforms.

 flatpak/libretro-cores/mednafen_pce_fast.libretro   | 2 +-
 plugins/turbografx-cd/src/turbografx-cd-plugin.vala | 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)
---
diff --git a/flatpak/libretro-cores/mednafen_pce_fast.libretro 
b/flatpak/libretro-cores/mednafen_pce_fast.libretro
index b24e01c..02ee755 100644
--- a/flatpak/libretro-cores/mednafen_pce_fast.libretro
+++ b/flatpak/libretro-cores/mednafen_pce_fast.libretro
@@ -11,7 +11,7 @@ License=GPL-2.0+;
 MimeType=application/x-pc-engine-rom;
 
 [Platform:TurboGrafxCD]
-MimeType=application/x-cue;application/x-pc-engine-rom;
+MimeType=application/x-cue;application/x-pc-engine-cd-rom;application/x-pc-engine-rom;
 Firmwares=SuperSystemCard3;
 
 [Firmware:SuperSystemCard3]
diff --git a/plugins/turbografx-cd/src/turbografx-cd-plugin.vala 
b/plugins/turbografx-cd/src/turbografx-cd-plugin.vala
index 71258b6..3055132 100644
--- a/plugins/turbografx-cd/src/turbografx-cd-plugin.vala
+++ b/plugins/turbografx-cd/src/turbografx-cd-plugin.vala
@@ -2,7 +2,7 @@
 
 private class Games.TurboGrafxCDPlugin : Object, Plugin {
        private const string FINGERPRINT_PREFIX = "pc-engine";
-       private const string MIME_TYPE = "application/x-pc-engine-rom";
+       private const string PHONY_MIME_TYPE = "application/x-pc-engine-cd-rom";
        private const string CUE_MIME_TYPE = "application/x-cue";
        private const string CD_MAGIC_VALUE = "PC Engine CD-ROM SYSTEM";
        private const string CD_PLATFORM = "TurboGrafxCD";
@@ -26,11 +26,11 @@ private class Games.TurboGrafxCDPlugin : Object, Plugin {
                var uid = new FingerprintUid (uri, FINGERPRINT_PREFIX);
                var title = new FilenameTitle (uri);
                var icon = new DummyIcon ();
-               var media = new GriloMedia (title, MIME_TYPE);
+               var media = new GriloMedia (title, PHONY_MIME_TYPE);
                var cover = new CompositeCover ({
                        new LocalCover (uri),
                        new GriloCover (media, uid)});
-               var core_source = new RetroCoreSource (CD_PLATFORM, { CUE_MIME_TYPE, MIME_TYPE });
+               var core_source = new RetroCoreSource (CD_PLATFORM, { CUE_MIME_TYPE, PHONY_MIME_TYPE });
                var runner = new RetroRunner (core_source, uri, uid, title);
 
                return new GenericGame (title, icon, cover, runner);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]