loading_reduced.jpg

0.11.1 / 13-05-2022

OxyROMon

Accuracy

Performance

Features

competition

OxyROMon is a cross-platform opinionated CLI ROM organizer written in Rust. Like most ROM managers, it checks ROM files against known good databases. It is designed with archiving in mind, as such it only supports original and lossless ROM formats. Sorting can be done in regions mode, in so-called 1G1R mode, or both. Please check Git for more details.

...

--0.11.1--

  • Fix import-roms CLI flags

  • Fix import-roms 7Z CRC parsing



--0.11.0--

  • Put CHD, CSO and RVZ support behind features

  • Add support for PS3 IRD files, along with a new import-irds subcommand

  • Add support for PS3 updates and DLCs

  • Allow selecting the checksum algorithm in import-roms (useful for JB folders which only provide MD5)

  • Add a new benchmark subcommand (Linux only for now) to measure the performance of checksum algorithms

  • Support moving files across different filesystems

  • Fix a parsing issue on DAT files with duplicate "clrmamepro" fields



--0.10.1--

  • Fix RVZ conversion



--0.10.0--

  • Fix version sorting in 1G1R when parent is missing or unwanted

  • Treat the first elligible clone as parent in 1G1R when parent is missing

  • Greatly improve completion calculation in sort-roms

  • Add support for the Atari 7800 header definition

  • Embed some no-intro header definitions and use them as fallback

  • Add initial support for arcade systems

  • Add a new rebuild-roms subcommand for arcade ROM sets

  • Add support for RVZ via dolphin-tool

Show Previous Changes

--0.9.0--

  • Use transactions for increased database performance

  • Add an optional GraphQL API and a basic web UI, behind the server feature

  • Store ROM files' actual size in database

  • Store system and game completion status in database

  • Store game sorting in database (all regions, one region, ignored)



--0.8.1--

  • Use a database connection pool

  • Fix importing archives with invalid files


--0.8.0--

  • Add a new download-dats subcommand

  • Use dialoguer for prompts

  • Support importing ISO compressed as CHD

  • Support converting between ISO and CHD

  • Support converting directly between supported formats (as opposed to having to revert to original beforehand)

  • Optionally print statistics after each conversion


--0.7.0--

  • Use shiratsu_naming to parse No-Intro names

  • Drop releases, we don't need them

  • Delete obsolete roms when importing updated dats and automatically reimport orphan romfiles

  • Move failed imports to the trash directories

  • Fix headered ROMs handling

  • Add a unique constraint to the settings::key column

  • Simplify discard settings, please refer to the new documentation

  • Remove the ability to delete a setting

  • Allow purge-roms to delete orphan romfiles

  • WARNING The internal region format is now TOSEC's, all DATs need to be reimported for this change to take effect.


--0.6.0--

  • Replace refinery with sqlx migrate

  • Add a check-roms subcommand


--0.5.0--

  • None reported


--0.4.0--

  • None reported


--0.3.0--

  • None reported


--0.2.2--

  • None reported


--0.2.1--

  • None reported