Added settings to catch up to programmatic capabilities of PSXPrev. Model grouping can now be split by TMD ID PIL parsing is now a separate checkbox BIN indexed file scanning is now possible (BIN data is still defaulted to) Vertex index reuse export can be disabled Human readable export can be disabled Strict floats export can be disabled
Added ignore version setting for PMD.
Default wildcard filter is now "*" to match all files, this matches how things used to be before wildcards were converted to regex. It also means the user doesn't have to change their filters (or understand wildcard) to scan files without extensions.
Recent scan history maximum no longer includes bookmarks in count (so you can have 30 scan histories and 50 bookmarked histories while the max is 30).
Console color is no longer a scan option, but an advanced program option (under File > Advanced Settings...).
Old UV alignment is no longer a PSXPrev option, now that it's known for sure that the fixed alignment is accurate to how the PSX did things. (Comments in source code were complaining about the missing last pixel).
Program usage and help now always use the default console foreground color.
Made sure logger flushes file output after a scan is finished.
Logger now reads default settings during constructor so that default colors are initialized (and not all black).
"Exported {0} models" message box now correctly states how many models were exported based on model grouping setting.
For debug builds, it's now possible to open up the export models form without first running a scan.
Scanner form format checkboxes now use tri-state. Indeterminate is used when a format is enabled in its default value. Aka, indeterminate is only used when no formats are explicitly checked, and that format is implicit (i.e. not SPT, which is too false-positive prone).
Changed how scan formats are stored in settings.json. Formats and ignore version formats are now stored in lists. This will make it easier to add additional formats in the future by reducing the number of places we need to update for the addition.
Default scan regex filter now includes start and end matching tokens.