summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFayvel Victor <fayvel@web.de>2014-09-05 19:31:00 +0000
committerBastien Nocera <hadess@hadess.net>2014-09-08 17:48:35 +0200
commitf8f6a99652ca537a6473cac097e906bf9dee3267 (patch)
treeb4ca4e2303df78f1cc94b60b550155d81e7c8083
parent530e26bf16fa252034051c6e99e2915301d71c64 (diff)
downloadshared-mime-info-f8f6a99652ca537a6473cac097e906bf9dee3267.tar.gz
Add Nintendo 64 ROM magic
And support more globs. https://bugs.freedesktop.org/show_bug.cgi?id=83545
-rw-r--r--freedesktop.org.xml.in10
-rw-r--r--tests/list3
-rw-r--r--tests/m64p_test_rom.n64bin0 -> 1048576 bytes
-rw-r--r--tests/m64p_test_rom.v64bin0 -> 1048576 bytes
-rw-r--r--tests/m64p_test_rom.z64bin0 -> 1048576 bytes
5 files changed, 13 insertions, 0 deletions
diff --git a/freedesktop.org.xml.in b/freedesktop.org.xml.in
index 4e04b9a3..8ccee350 100644
--- a/freedesktop.org.xml.in
+++ b/freedesktop.org.xml.in
@@ -2661,6 +2661,16 @@ command to generate the output files.
<_comment>Nintendo64 ROM</_comment>
<generic-icon name="application-x-executable"/>
<glob pattern="*.n64"/>
+ <glob pattern="*.z64"/>
+ <glob pattern="*.v64"/>
+ <magic>
+ <!-- native *.z64 -->
+ <match type="big32" offset="0" value="0x80371240"/>
+ <!-- byteswapped [BADC] *.v64 -->
+ <match type="big32" offset="0" value="0x37804012"/>
+ <!-- wordswapped [DCBA] *.n64 -->
+ <match type="big32" offset="0" value="0x40123780"/>
+ </magic>
</mime-type>
<mime-type type="application/x-nautilus-link">
<_comment>Nautilus link</_comment>
diff --git a/tests/list b/tests/list
index 353d1d5d..3d57dc4f 100644
--- a/tests/list
+++ b/tests/list
@@ -403,6 +403,9 @@ disk.raw-disk-image.xz application/x-raw-disk-image-xz-compressed oxo
# Video game ROMs
genesis1.bin application/x-genesis-rom xox
genesis2.bin application/x-genesis-rom xox
+m64p_test_rom.n64 application/x-n64-rom
+m64p_test_rom.v64 application/x-n64-rom
+m64p_test_rom.z64 application/x-n64-rom
# other
text.pdf application/pdf
diff --git a/tests/m64p_test_rom.n64 b/tests/m64p_test_rom.n64
new file mode 100644
index 00000000..d1879ed6
--- /dev/null
+++ b/tests/m64p_test_rom.n64
Binary files differ
diff --git a/tests/m64p_test_rom.v64 b/tests/m64p_test_rom.v64
new file mode 100644
index 00000000..9c3cea95
--- /dev/null
+++ b/tests/m64p_test_rom.v64
Binary files differ
diff --git a/tests/m64p_test_rom.z64 b/tests/m64p_test_rom.z64
new file mode 100644
index 00000000..393eb92c
--- /dev/null
+++ b/tests/m64p_test_rom.z64
Binary files differ