Post #3434609
2026-01-05 19:31 UTC
No updates for a while because I wasn't feeling well, so a bunch at once now.
The biggest thing (though not the most user-visible one) is that user filters can have settings now, it's not limited to TV ones. TV filters still use their own settings, but other filters can now define settings and they will be presented in the UI.
Settings can be:
- Booleans (switch rows)
- Enums (combo rows) (uses an int uniform internally)
- Integers or floats, can be presented as either a slider or a spin row
Settings can also be grouped into sections (with or without titles). Setting names, descriptions, section titles, enum display names, as well as filter names can now be translatable.
I added settings to about half of the filters from https://gitlab.gnome.org/alicem/highscore-extra-filters, but not all of them yet.
The only thing that TV settings do that user filters can't now is hiding the color and tint settings for RGB signal. This would be very difficult to do declaratively in a way that's flexible enough, so I didn't bother.
There's also a reset button now, both for user filters and for the TV ones.
Replies (1)
-
@alice@mk.nyaa.place 2026-01-05 19:41
Next. GBC games running in GBA mode can now follow the GBA color correction mode preference. Since GB/GBC preferences section was getting really messy, console (SGB) video settings, as well as GB/GBA color correction modes are now only shown for compatible games. CRT filter now has color correction again, copied from zfast-crt-geo. I fixed a bug with parsing NES 2.0 headers. And a few improvements with building cores: - mGBA is built without GB support anymore, speeding up the build - Picodrive doesn't use submodules anymore, ditto - A lot less build warnings