summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2024-04-06 10:22:13 +0200
committerDavid Faure <faure@kde.org>2024-04-06 10:02:46 +0000
commite57e3f72455d4ebac86a2b249506130f59462ec3 (patch)
tree563c20c8b823445ca0666347e9011cbd37cdb638
parent9fe59ff392c7a6736fae04058954c8411e48903d (diff)
Fix detection of some Genesis ROMs
ROMs that use the SSF mapper such as the Sega Channel Revival ROMs would not get detected by the current magic.
-rw-r--r--data/freedesktop.org.xml.in1
-rw-r--r--tests/mime-detection/list2
-rw-r--r--tests/mime-detection/sega-genesis-rom.smdbin0 -> 1024 bytes
3 files changed, 3 insertions, 0 deletions
diff --git a/data/freedesktop.org.xml.in b/data/freedesktop.org.xml.in
index eb86863..77af21c 100644
--- a/data/freedesktop.org.xml.in
+++ b/data/freedesktop.org.xml.in
@@ -2591,6 +2591,7 @@ command to generate the output files.
<match type="string" value="SEGA GENESIS" offset="256"/>
<match type="string" value="SEGA MEGA DRIVE" offset="256"/>
<match type="string" value="SEGA_MEGA_DRIVE" offset="256"/>
+ <match type="string" value="SEGA SSF" offset="256"/>
<match type="string" value="EAGN" offset="640"/>
<match type="string" value="EAMG" offset="640"/>
</magic>
diff --git a/tests/mime-detection/list b/tests/mime-detection/list
index 2794f78..13978cc 100644
--- a/tests/mime-detection/list
+++ b/tests/mime-detection/list
@@ -726,6 +726,8 @@ game-gear-test.gg application/x-gamegear-rom ox
genesis1.bin application/x-genesis-rom x
genesis2.bin application/x-genesis-rom x
mega-drive-rom.gen application/x-genesis-rom
+# Sega Channel Revival v3
+sega-genesis-rom.smd application/x-genesis-rom
eu_en_Sword_of_Vermilion.bin application/x-genesis-rom xo
32x-rom.32x application/x-genesis-32x-rom
pico-rom.bin application/x-sega-pico-rom x
diff --git a/tests/mime-detection/sega-genesis-rom.smd b/tests/mime-detection/sega-genesis-rom.smd
new file mode 100644
index 0000000..1118bf1
--- /dev/null
+++ b/tests/mime-detection/sega-genesis-rom.smd
Binary files differ