diff --git a/res/melon.plist.in b/res/melon.plist.in
index 2dd219f0..4c87eb97 100644
--- a/res/melon.plist.in
+++ b/res/melon.plist.in
@@ -31,14 +31,65 @@
CFBundleDocumentTypes
+ CFBundleTypeName
+ Nintendo DS ROM
CFBundleTypeExtensions
nds
srl
+ dsi
+ ids
CFBundleTypeRole
Viewer
+
+ CFBundleTypeName
+ Game Boy Advance ROM
+ CFBundleTypeExtensions
+
+ gba
+ agb
+
+ CFBundleTypeRole
+ Viewer
+ LSHandlerRank
+ Alternate
+
+
+ CFBundleTypeName
+ Archive containing ROM
+ CFBundleTypeExtensions
+
+ zip
+ 7z
+ rar
+ tar
+ tar.gz
+ tgz
+ tar.xz
+ txz
+ tar.bz2
+ tbz2
+ tar.lz4
+ tlz4
+ tar.zst
+ tzst
+ tar.Z
+ taz
+ tar.lz
+ tar.lzma
+ tlz
+ tar.lrz
+ tlrz
+ tar.lzo
+ tzo
+
+ CFBundleTypeRole
+ Viewer
+ LSHandlerRank
+ Alternate
+