Releases: unexpectedpanda/retool
v2.01.2
-
Fixed a bug where an empty system language list fell back to a global language list instead of using all languages.
-
Fixed a bug that crashed Retool when a trace string was entered in the global settings, the Options tab was set to override in the system settings, and no system-level trace string was entered.
-
Added a PlayStation Vita disc ID regex to automate one stage of choosing between Vita titles.
-
Added a few more demo regexes to identify different demo types.
-
When Redump or No-Intro forgot to add the
(Demo)tag to a title's full name but added a category ofDemos, Retool would append(Demo)to the full, short, tag-free, and region-free names to avoid confusion with the full version of the title.This lead to strange situations in clone lists where a title like
Example Title (USA) (Trial)had a short name ofExample Title (Trial) (Demo). This behavior also wasn't taken into account for Retool GUI's title tools, making clone list updating harder than it needed to be for contributors.Now a
(Demo)tag is only added if a title doesn't contain any of a collection of demo regexes, making short names more predictable to deal with. -
The title tool now has a checkbox for when a title has a DAT category of
Demos, which can affect how a title's names are generated.
v2.01.1
Looks like post filters needed a little more testing before release. The feature now works properly.
-
Post filters now work if you don't have a system settings file for the DAT you're processing.
-
Post filters now remove superset titles that exist across multiple groups.
-
Post filters now remove titles that are related to compilations. Previously, even if a such a title was meant to be filtered out, it could randomly turn up in the output DAT due to the way compilations work.
v2.01.0
-
The Games title type is now an option for exclusion. Retool assume titles without categories assigned in the input DAT are games. For those who click Select all in the Exclusions tab, make sure to deselect Games if you want to keep them.
-
User filters have been renamed to overrides, since that's what they actually do.
-
Added post filters. After Retool has finished its processing, any title matches it finds in the post filter list are kept, and everything else is discarded. This is for those who only keep a short list of titles, but want to make sure they're getting the latest versions via Retool's processing first.
-
You can now use the original input DAT header in the output DAT. This is useful if you already have original Redump and No-Intro DATs in CLRMAMEPro, and want to treat the Retool DAT as an update.
-
Made several small tweaks to improve results for those who rank Europe higher than USA in their region order. This mainly results in European titles with languages reflecting user preferences being chosen over
(USA, Europe)titles that don't specify languages. -
During compilation comparisons, the World, Europe, and Japan regions are considered equivalent. This was already the case for USA and World. This means that individual World titles can be chosen in place of USA, Europe, or Japan compilations (and vice versa).
-
Exclusions are now much faster.
-
Fixed a bug on exclusions that caused Retool to crash.
-
Fixed a bug where Retool included more titles than it should when considering multi-region titles For example, Bonanza Bros. (USA, Europe, Korea) (En) (Rev B) and Bonanza Bros. (Japan, Europe) (En) (Rev A) were both being kept in the Genesis DAT. Now Retool correctly chooses only one.
-
Fixed a bug introduced in 2.00.4 where superset titles with more languages would be selected over higher region priority titles.
-
Fixed a bug where setting a legacy export in the system options didn't work.
-
Fixed a bug where some compilation titles weren't set to clones.
-
Made some tweaks to the GUI so the interface is more solid on Windows for 4k, 150% scaled screens.
-
An internal automated test framework is now used when making changes to Retool. It checks the output of multiple different configurations, verifies the output is consistent, and makes it easier to pick up errors as a result of code changes.
v2.00.5
Fixed handling of No-Intro's quasi-RFC 3339 date format.
v2.00.4
-
Added another level of language selection fallback if you have a language order specified. If Retool finds none of the languages it's looking for in your language order when it compares titles, its next step is to check the language order derived from your region order.
This is most beneficial for European titles when you're filtering by a language, and want to preference but not filter by other languages. You might want to do this when you want a title that was released in a specific country, but due to No-Intro and Redump naming rules gets assigned to the Europe region.
For example, if a DAT file has the following titles:
- Example Title (Europe) (En,Fr,De,It)
- Example Title (Europe) (En,Es,Pt)
And you have the following region order:
- Europe
- Spain
- Portugal
- France
And you filter by English and no other language, Retool used to choose Example Title (Europe) (En,Fr,De,It), as it contains English (the only language you specified in your language priority) and has the most languages.
But given your region order, you've expressed a clear preference for Spanish and Portuguese above French.
Now because of the new region order language fallback, the language order effectively becomes:
- English (explicity in the language filter, and also the implied language for Europe)
- Spanish
- Portuguese
- French
You still only get titles that support English because of the filter, however this means that Retool now selects Example Title (Europe) (En,Es,Pt) instead of Example Title (Europe) (En,Fr,De,It).
-
Added granularity back to the kept/removed list. Instead of filing every user exclusion under "category removes", Retool now categorizes under individual exclusions like "application", "audio", "bad dump" and so on.
-
Made heading underlines in the kept/removed list variable depending on heading length.
-
Fixed an index heading in the kept/removed list that incorrectly had "system excludes" instead of "global excludes".
-
Made some minor GUI tweaks for consistency.
v2.00.3
Due to the influx of pirate ROMs in the No-Intro NES DAT, pirate ROMs are now treated like bad dumps. That is, they are demoted below licensed variations of games, even if the pirate ROM is in a preferred language and the licensed version isn't.
v2.00.2
Expanded support for some newer No-Intro DATs.
v2.00.1
Expanded the demo regex to incorporate a set of Genesis demos.
v2.00.0
Fixed grouping of titles with oddly-named video standards in the filename.
v2.00.0 Beta 9
Fixed conditional override priorities not working.