ROM Properties Page Shell Extension


AG Refugee
Aug 5, 2019
Reaction score
rom-properties 1.4 is out, slightly more than a year after the release of 1.3. (I had hoped to release it earlier, but things happen.)

Major changes:
  • New UI frontends: XFCE (GTK+ 3.x), MATE
  • Transparent gzip decompression support. Primarily used for VGM (VGZ).
  • ROM images with "dangerous" permissions for Nintendo DS and 3DS now have an overlay icon on KDE. (The Windows implementation was disabled in this release due to unexplained crashes.)
  • File metadata is now exported to the desktop environment. This includes e.g. dimensions for textures and duration for audio. Currently supported on KDE and Windows.
  • New parsers:
    • Audio formats: ADX, BCSTM, BCWAV, BFSTM, BRSTM, BFSTM, GBS, NSF, PSF (and related), SAP, SID, SNDH, SPC, VGM (and VGZ)
    • Wii: WADs, encrypted Wii save files
    • Mach-O binaries (Mac executables)
    • Neo Geo Pocket (Color) ROM images
    • Xbox: XBE, XEX, disc images, XPR textures, STFS packages
    • iQue Player content metadata and ticket files
  • New parser features:
    • DMG: GBX footer
    • DirectDrawSurface: BC7 texture compression
    • GameCube: NASOS image format, CHN and TWN region codes, standalone Wii partitions
    • NES: Internal footer present in some ROMs.
    • NintendoDS: "Access Control" is now shown for DSi-enhanced ROMs. DSi flags are shown for NDS ROMs released after the DSi.
    • SegaPVR: Support for SVR files used on the Sony PlayStation 2.
  • Other changes:
    • Removed S2TC decoding. The first version of rom-properties with support for S3TC, v1.2, was released after the S3TC patents expired. Since the patents expired, S3TC can be unconditionally enabled, and we don't need the S2TC decoder or test images anymore.
    • The Linux UI frontends will no longer initialize if running as root. rpcli will still run as root for now, though it's not recommended.
    • The XDG MIME database rom-properties.xml is now installed on Linux systems. This provides MIME types for formats not currently present in's shared-mime-info database.
GitHub release page:

An Ubuntu PPA is available for 16.04, 18.04, and 19.04. To add the PPA to your system, run the following commands:

sudo add-apt-repository ppa:gerbilsoft/ppa
sudo apt-get update
sudo apt-get install rom-properties-all
This will install all rom-properties frontends and executables. Individual frontends can be installed by installing the relevant rom-properties-* package.