Skip to content

Commit

Permalink
v2.4.0 (#920)
Browse files Browse the repository at this point in the history
  • Loading branch information
emmercm authored Feb 9, 2024
1 parent 37b776a commit aa82c37
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 15 deletions.
29 changes: 17 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ $ igir --help
| $$ | $$| \ | $$ | $$ $$ ROM collection manager
| $$ | $$| \ | $$ | $$ $$ https://igir.io/
| $$ | $$ \$$$$ | $$ | $$$$$$$\
_| $$_ | $$__| $$ _| $$_ | $$ | $$ v2.3.0
_| $$_ | $$__| $$ _| $$_ | $$ | $$ v2.4.0
| $$ \ \$$ $$| $$ \| $$ | $$
\$$$$$$ \$$$$$$ \$$$$$$ \$$ \$$
Expand Down Expand Up @@ -95,6 +95,9 @@ DAT input options:
--dat-description-regex Regular expression of DAT descriptions to process [string]
--dat-description-regex-exclude Regular expression of DAT descriptions to exclude from pro
cessing [string]
--dat-combine Combine every game from every found & filtered DAT into on
e DAT [boolean]
--dat-ignore-parent-clone Ignore any parent/clone information found in DATs[boolean]
ROM output options (processed in order):
-o, --output Path to the ROM output directory (supports replaceable symbols, see
Expand Down Expand Up @@ -167,6 +170,8 @@ ROM filtering options:
One game, one ROM (1G1R) options:
-s, --single Output only a single game per parent (1G1R) (required for all opti
ons below, requires DATs with parent/clone information) [boolean]
--prefer-game-regex Regular expression of game names to prefer [string]
--prefer-rom-regex Regular expression of ROM filenames to prefer [string]
--prefer-verified Prefer verified ROM dumps over unverified [boolean]
--prefer-good Prefer good ROM dumps over bad [boolean]
-l, --prefer-language List of comma-separated languages in priority order (supported: DA
Expand Down Expand Up @@ -224,24 +229,24 @@ Advanced usage:
Example use cases:
Merge new ROMs into an existing ROM collection and generate a report:
igir copy report --dat *.dat --input **/*.zip --input ROMs/ --output ROMs/
Generate a report on an existing ROM collection, without copying or moving ROMs (read only):
igir report --dat *.dat --input ROMs/
Merge new ROMs into an existing ROM collection and delete any unrecognized files:
igir copy clean --dat "*.dat" --input New-ROMs/ --input ROMs/ --output ROMs/
Organize and zip an existing ROM collection:
igir move zip --dat *.dat --input ROMs/ --output ROMs/
igir move zip --dat "*.dat" --input ROMs/ --output ROMs/
Generate a report on an existing ROM collection, without copying or moving ROMs (read only):
igir report --dat "*.dat" --input ROMs/
Produce a 1G1R set per console, preferring English ROMs from USA>WORLD>EUR>JPN:
igir copy --dat *.dat --input **/*.zip --output 1G1R/ --dir-dat-name --single --prefer-langua
ge EN --prefer-region USA,WORLD,EUR,JPN
igir copy --dat "*.dat" --input "**/*.zip" --output 1G1R/ --dir-dat-name --single --prefer-la
nguage EN --prefer-region USA,WORLD,EUR,JPN
Copy all Mario, Metroid, and Zelda games to one directory:
igir copy --input ROMs/ --output Nintendo/ --filter-regex "/(Mario|Metroid|Zelda)/i"
Copy all BIOS files into one directory, extracting if necessary:
igir copy extract --dat *.dat --input **/*.zip --output BIOS/ --only-bios
igir copy extract --dat "*.dat" --input "**/*.zip" --output BIOS/ --only-bios
Create patched copies of ROMs in an existing collection, not overwriting existing files:
igir copy extract --input ROMs/ --patch Patches/ --output ROMs/
Expand All @@ -250,8 +255,8 @@ Example use cases:
igir copy zip --dat "MAME 0.258.dat" --input MAME/ --output MAME-0.258/ --merge-roms split
Copy ROMs to an Analogue Pocket and test they were written correctly:
igir copy extract test --dat *.dat --input ROMs/ --output /Assets/{pocket}/common/ --dir-lett
er
igir copy extract test --dat "*.dat" --input ROMs/ --output /Assets/{pocket}/common/ --dir-le
tter
```

## Feature requests, bug reports, and contributing
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "igir",
"version": "2.3.0",
"version": "2.4.0",
"description": "🕹 A video game ROM collection manager to help filter, sort, patch, archive, and report on collections on any OS.",
"keywords": [
"1g1r",
Expand Down

0 comments on commit aa82c37

Please sign in to comment.