Unexpected ROM selection in my 1G1R script #2256
|
Greetings! I have created a script for creating a 1G1R ROM pack from my ROM archive for my Retroid Pocket 5. I thought it was working fantastic, but it turns out there is some unexpected behavior regarding ROM selection. I noticed inconsistencies, for example with the Megaman Battle Network games on GBA. For each release there are two flavors, kind of like Pokemon. For one edition, it will choose the virtual console release and for the other edition, it will choose the original cartridge release. I expect this issue is occurring throughout my ROM pack with other titles I haven't noticed. I tried adding --prefer-revision newer but I got the same result I really don't want any of the modern re-release versions, but it is more important that whatever I get is at least consistent. I don't want to filter out modern re-releases entirely because I would lose games like EarthBound Beginnings on the NES which has only a Virtual Console release for English. Does anyone know how I can fix this? Here is my script: `SOURCE=/Volumes/Emulation npx igir@latest copy extract test clean npx igir@latest copy extract test clean npx igir@latest copy extract test npx igir@latest copy extract test |
Replies: 1 comment 1 reply
|
RE: consistency, Igir is consistent with the order in which No-Intro lists the games in the DAT. Any inconsistency stems from No-Intro. It's admittedly clunky, but |
--prefer-revision <mode>only picks up on well-known numbering and lettering schemes, as described in the documentation: https://igir.io/roms/filtering-preferences/#prefer-revision.RE: consistency, Igir is consistent with the order in which No-Intro lists the games in the DAT. Any inconsistency stems from No-Intro.
It's admittedly clunky, but
--prefer-game-regex "/^(?!.*Virtual Console).*$/i"should do what you want. That will prefer games that do not have the phrase "Virtual Console" in it over ones that do.