Skip to content

Releases: GerbilSoft/rom-properties

v2.3

03 Mar 22:20
v2.3
Compare
Choose a tag to compare

Major changes:

  • xattrs tab on Linux now shows XFS attributes.

  • rpcli now supports extracting mipmap levels from most supported texture formats.

    • Mipmaps are now supported for DirectDrawSurface and KhronosKTX.
  • Windows: Dark Mode is now supported on Windows 10 1809 and later in the installation program and rp-config.

    • Dark Mode is also partially supported in the properties pages when using tools such as StartAllBack, though it has some issues right now.
  • Sparse disc images, e.g. CISO and GCZ, are now handled by the RomDataFactory class instead of requiring each RomData subclass to handle it. This means that all supported sparse disc images can be used for any console.

    • This was originally implemented to support ZISO and PSP CISO for PS2 disc images, but it also allows unusual combinations like DAX and JISO for GameCube disc images.
  • Windows Image files (.wim) are now supported. Contributed by @ecumber.

  • Game Boy now has special handling MMC01 and MBC1M multicarts. The main header is now detected correctly and used for the thumbnail image. All games in the multicart are now shown as individual tabs.

  • Commodore DOS disk images (e.g. for Commodore 1541) are now supported, including icons for GEOS files. File formats supported currently include D64, D71, D80, D82, D81, D67, G64, and G71.

  • ColecoVision ROM images are now supported, including the text displayed on the ColecoVision logo screen.

  • Intellivision ROM images are now supported, including the game title and copyright year.

  • New translations: Romanian and Italian

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for the following Ubuntu release:

  • Ubuntu 16.04 "Xenial" Xerus
  • Ubuntu 18.04 "Bionic" Beaver
  • Ubuntu 20.04 "Focal" Fossa
  • Ubuntu 22.04 "Jammy" Jellyfish
  • Ubuntu 23.10 "Mantic" Minotaur

To add the PPA and install rom-properties, 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.

NOTE: If upgrading from v2.1 or earlier, you may get a file conflict regarding /usr/share/thumbnailers/rom-properties.thumbnailer. This file was moved from rom-properties-gtk3 to rom-properties-utils so it can be used by the GTK4 UI frontend. You will need to manually remove rom-properties-gtk3 before upgrading.

NOTE: If upgrading from v2.0, you may get a dependency error due to libromdata1. You will need to uninstall libromdata1 before upgrading.

v2.2.1

01 Aug 00:46
v2.2.1
Compare
Choose a tag to compare

(v2.2.1 was scheduled to be released yesterday, but I ran into some issues with my Windows VM.)

Major changes:

  • Handle JPEG images using Exif containers. A good number of boxarts from the PS1/PS2 section of RPDB use Exif containers, so this ensures they can be loaded properly.
  • Windows: Fix weird thumbnail aspect ratios for non-square images on current Windows versions.
  • KDE: Fix metadata extraction.
  • Preliminary support for Windows on ARM. The Windows distribution includes DLLs compiled for ARM, ARM64, and ARM64EC, and svrplus has been updated to register these DLLs if an ARM system is detected. Note that svrplus has not been tested on any ARM systems yet. Also, libgnuintl-8.dll has not been compiled for ARM yet, so minimal localization is available on ARM.

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for the following Ubuntu release:

  • Ubuntu 16.04 "Xenial" Xerus
  • Ubuntu 18.04 "Bionic" Beaver
  • Ubuntu 20.04 "Focal" Fossa
  • Ubuntu 22.04 "Jammy" Jellyfish
  • Ubuntu 23.04 "Lunar" Lobster

To add the PPA and install rom-properties, 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.

NOTE: If upgrading from v2.1 or earlier, you may get a file conflict regarding /usr/share/thumbnailers/rom-properties.thumbnailer. This file was moved from rom-properties-gtk3 to rom-properties-utils so it can be used by the GTK4 UI frontend. You will need to manually remove rom-properties-gtk3 before upgrading.

NOTE: If upgrading from v2.0, you may get a dependency error due to libromdata1. You will need to uninstall libromdata1 before upgrading.

v2.2

02 Jul 01:44
v2.2
Compare
Choose a tag to compare

Major changes:

  • PlayStation 1 and 2 cover art images using RPDB, mirrored from the following GitHub repositories:

  • Extended attribute viewer tab. Supports viewing MS-DOS and (on Linux) EXT2 attributes on supported file systems, plus POSIX extended attributes.

    • On Windows, alternate data streams are displayed as extended attributes.
    • Windows xattr functionality currently does not work on Windows XP.
  • GodotSTEX: Update v4 support for changes in the final version of Godot 4.

  • New RomHeaderTest unit test to verify rpcli output against a set of known ROM headers and reference text and JSON output.

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for the following Ubuntu release:

  • Ubuntu 16.04 "Xenial" Xerus
  • Ubuntu 18.04 "Bionic" Beaver
  • Ubuntu 20.04 "Focal" Fossa
  • Ubuntu 22.04 "Jammy" Jellyfish
  • Ubuntu 23.04 "Lunar" Lobster

To add the PPA and install rom-properties, 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.

NOTE: If upgrading from v2.1 or earlier, you may get a file conflict regarding /usr/share/thumbnailers/rom-properties.thumbnailer. This file was moved from rom-properties-gtk3 to rom-properties-utils so it can be used by the GTK4 UI frontend. You will need to manually remove rom-properties-gtk3 before upgrading.

NOTE: If upgrading from v2.0, you may get a dependency error due to libromdata1. You will need to uninstall libromdata1 before upgrading.

v2.1

24 Dec 19:59
v2.1
Compare
Choose a tag to compare

Major changes:

  • Support for GTK4 UI frontends, e.g. Nautilus 43. Note that Nautilus 43 has significantly limited the functionality of property pages, so it's only partially implemented at the moment.
  • Right-click menu option for "Convert to PNG" for supported texture files, e.g. DDS and KTX.
  • rp-config now has a built-in update checker on the "About" tab.
  • KTX2: RG88 texture format and swizzling are now supported.

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for the following Ubuntu release:

  • Ubuntu 16.04 "Xenial" Xerus
  • Ubuntu 18.04 "Bionic" Beaver
  • Ubuntu 20.04 "Focal" Fossa
  • Ubuntu 22.04 "Jammy" Jellyfish
  • Ubuntu 22.10 "Kinetic" Kudu

To add the PPA and install rom-properties, 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.

NOTE: If upgrading from v2.0, you may get a dependency error due to libromdata1. You will need to uninstall libromdata1 before upgrading. This will be fixed in the next release.

v2.0 - Stella Edition

25 Sep 00:41
v2.0
Compare
Choose a tag to compare

Stella attempting to use my ThinkPad X230

This release is dedicated to my beagle, Stella, who sadly passed away on September 4, 2022.

Major changes:

  • rp-config now has a GTK+ UI frontend.
  • libromdata is now linked as a shared library instead of as a static library.
  • String tables have been refactored to use less memory and reduce the number of relocations, which improves startup performance.
  • Atari 7800 ROM images are now supported.
  • Assorted fixes for the Lua, Nintendo 3DS, N64, and ELF parsers, including fixes for big-endian systems.

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for Ubuntu 16.04 "Xenial" Xerus, Ubuntu 18.04 "Bionic" Beaver, Ubuntu 20.04 "Focal" Fossa, and Ubuntu 22.04 "Jammy" Jellyfish.

To add the PPA and install rom-properties, 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.

v1.9

22 May 19:29
v1.9
Compare
Choose a tag to compare

Major changes:

  • OpenMP for some image codecs, including ASTC and BC7.
  • Godot STEX textures
  • ASTC textures
  • Commodore ROM cartridge images
  • Lua binary format (.lub)

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for Ubuntu 16.04 "Xenial" Xerus, Ubuntu 18.04 "Bionic" Beaver, Ubuntu 20.04 "Focal" Fossa, and Ubuntu 22.04 "Jammy" Jellyfish.

To add the PPA and install rom-properties, 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.

v1.8.3 - PSP CISO crash fix

04 Aug 04:04
v1.8.3
Compare
Choose a tag to compare

Bug fixes:

  • Fix a division by zero when reading PSP CISO/CSO images.
  • Fix a crash in the BC7 and PVRTC image decoders if the image dimensions were not a multiple of the tile size.
  • rp-download: Allow clone3(), which is needed on systems that have by glibc-2.34.

Other changes:

  • GTK+ frontends now use libgsound if available.
  • Experimental support for GTK4 has been added. It's not available by default (configuration is commented out in CMake), since none of the major file browsers support GTK4 yet.

Ubuntu packages are available from an Ubuntu PPA for Ubuntu 16.04 "Xenial" Xerus, Ubuntu 18.04 "Bionic" Beaver, Ubuntu 20.04 "Focal" Fossa, and Ubuntu 21.04 "Hirsute" Hippo.

To add the PPA and install rom-properties, 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.

v1.8.2 - Linux bugfix

20 Jul 04:10
v1.8.2
Compare
Choose a tag to compare

Bug fixes:

  • rp-download: Allow the rt_sigprocmask() syscall. This is needed on Ubuntu 20.04 and later, and possibly other systems that use systemd.
    • This was reported by gold lightning.

Only the Linux build is affected, so no Windows builds are attached.

Ubuntu packages are available from an Ubuntu PPA for Ubuntu 16.04 "Xenial" Xerus, Ubuntu 18.04 "Bionic" Beaver, Ubuntu 20.04 "Focal" Fossa, and Ubuntu 21.04 "Hirsute" Hippo.

To add the PPA and install rom-properties, 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.

v1.8.1 - Windows bugfix

19 Jul 23:50
v1.8.1
Compare
Choose a tag to compare

Bug fixes:

  • Fix svrplus.exe not detecting the MSVC runtime at all. (#312, reported by @SCOTT0852)
  • Fix tinyxml2.dll packaging in the Windows build. (#313, reported by @ccawley2011)
  • Fix delay-loading of tinyxml2.dll when viewing Windows executables. (#313, reported by @ccawley2011)

Other changes:

  • Updated the amiibo database to be current as of 2021/07/14.

Only the Windows build is affected, so the Ubuntu Linux packages have not been updated.

v1.8

19 Jul 01:47
v1.8
Compare
Choose a tag to compare

Major changes:

  • Achievements
  • Sorting in RFT_LISTDATA
  • WonderSwan (Color) support
  • TGA (TrueVision TARGA) image support
  • NGPC and MD: External title screens using RPDB
  • Amiibo: Data is stored in a separate database file
  • ISO: Basic CD-i and El Torito support

There's also a notable crash fix when handling certain PlayStation ISO images.

See NEWS.md for the full changelog, including a list of bugs fixed.

Ubuntu packages are available from an Ubuntu PPA for Ubuntu 16.04 "Xenial" Xerus, Ubuntu 18.04 "Bionic" Beaver, Ubuntu 20.04 "Focal" Fossa, and Ubuntu 21.04 "Hirsute" Hippo.

To add the PPA and install rom-properties, 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.