Filter your no-intro roms.
All no-into sets are archived with 7zip, so you have to install the 7z tool first.
On mac you can install it with homebrew:
`brew install p7zip`
$ charette
By default, the no-intro archives are searched into current directory, but you can set the -input flag instead:
$ charette -input="/PATH/TO/NO-INTRO/ARCHIVES/"
Selected roms are then copied into a new /roms/ sub directory in current directory. You can change the output directory thanks to the -output flag:
$ charette -input="/PATH/TO/NO-INTRO/ARCHIVES/" -output="/PATH/TO/ROMS/"
Default preferred regions setting is France,Europe,World,USA,Japan.
It means that when a game has several roms, then charette selects the France one if it exists, otherwise the Europe one, etc. If the game has no rom with preferred region, it is still selected with a random region rom, unless you specify the -strict flag, and in that case the game is skipped.
You can change the regions setting with the -regions flag:
$ charette -regions=USA,World,Europe,Japan
If you want to keep only specified regions, set the -strict flag. For example, to keep only USA roms:
$ charette -regions=USA -strict
By default, charette skips all roms tagged with Proto, Demo, Pirate, Beta, Sample...
If you want to keep all those roms, then use the -insane flag:
$ charette -insane
Once charette ended, you can scrap roms images thanks to scraper.
Launch scraper in a rom dictory:
$ cd /PATH/TO/ROMS/snes/
$ scraper -max_width=375 -no_thumb=true
Or, for all directories:
$ cd /PATH/TO/ROMS/
$ find . -maxdepth 1 -mindepth 1 -type d -exec bash -c 'cd "$0" && scraper -max_width=375 -no_thumb=true' {} \;
Adds -append flag when updating a rom directory.
Some no-intro file names are buggy, so here is the hardcoded list of allowed regions:
Asia
Australia
Brazil
Canada
China
Denmark
Europe
Finland
France
Germany
Hong Kong
Italy
Japan
Korea
Netherlands
Russia
Spain
Sweden
Taiwan
Unknown
USA
World
To run all tests:
$ go test ./...