OxyROMon est un gestionnaire de ROM multi-plateforme écrit en Rust (il est donc plutôt voué à être installé sur un serveur, mais peut aussi très bien s’utiliser sur un PC). Comme la plupart des gestionnaires de ROM, il vérifie les fichiers ROM par rapport aux bases de données connues. Il est conçu principalement dans un objectif d’archivage.
Les changements sont les suivants:
– Fix an import issue with Progetto MAME DATs
– Leave arcade CHDs untouched in convert-roms and rebuild-roms
– Fix a regression preventing directory imports
– Fix a crash in sort-roms when ROMs have no extension
– Dump isoinfo in favor of the native cdfs crate to parse IRD ISO headers
– Add a -x flag to import-roms to extract top-level archives before importing their contents
– Allow ordering CHD compression algorithms
– Use the new splitbin feature in chdman 0.265+, fixes Dreamcast CHD imports
– Add a new import-patches subcommand
– Add a new create-dats subcommand
– Fix special chars handling in 7z
– Make the ROM directory portable by storing relative paths internally
– Optimize the database upon exiting
– Add support for CHD HD and LD formats
– Allow importing multi-track CHDs without a CUE file (requires chdman 0.265+)
– Use mimetype infering using file magic where possible
– Add support for disk tags in the MAME CHDs DAT
– Apply GROUP_SUBSYSTEMS to custom system names as well
– Autodetect MAME DATs as arcade and remove the -a flag in the import-dats subcommand
– Iterate over all hash algorithms when matching and checking roms in all subcommands
– Remove the HASH_ALGORITHM setting
– Add support DATs with no size information such as the MAME CHD DATs
– Parse CHDs data SHA1 and match against it first where applicable when importing CHDs
– Support importing MAME CHDs based on the CHD SHA1 contained in the DAT (aka not the actual data SHA1)