Elektrine lite

← Feed

@alice@mk.nyaa.place

Post #3434611

2025-12-27 02:37 UTC

Since Gearsystem is using LLM-generated code now, I went ahead and enabled SMS/GG/SG-1000 support in the Genesis Plus GX core and removed Gearsystem from the flatpak. Sad, but on the plus side it only took a couple hours to get working in its entirety. On the plus side, Genesis Plus GX supports a lot more peripherals than Gearsystem does, and in particular the paddle control is properly working now, confirming that it was broken in Gearsystem upstream and not in my code - this is literally the same code on the frontend side as 8 months ago, just rebased. So - I landed it. Otherwise it looks identical to how it was before, so mostly a behind the scenes change (aside from broken savestates) RE: https://mk.nyaa.place/notes/a73za1bln2s50016

Replies (1)

  • @alice@mk.nyaa.place 2026-01-05 19:31

    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.

    Open ##3434609