Post #3434624
2025-11-22 02:47 UTC
No updates in a while, things are going slow right now (I was on a break in general, and catching up with work this week)
First, I switched to 49 SDK. 2 reasons:
- there's a decent chance the app will be released before 50, so better not to get tempted by new APIs until then
- GTK has a pretty bad VRAM leak in main where Highscore happens to be the best reproducer I have (read: playing a game fills it to the point I have to hold power button in about a minute), related to the recent copy/paste nodes and backdrop-filter work, and I'm yet to debug/report it, so let's just not
Next, I tested the CRT filter on my built-in laptop display (so 4K resolution + iGPU), so reverted sRGB and a couple more things and optimized it a bit. There's not much that can be done here, CRT filters are annoyingly complex (unless we don't have a mask, then I suspect it can be optimized quite a lot by splitting it into vertical/horizontal passses). So - now it's faster. It also blurs image horizontally again, I found a much faster way of doing it that also looks better than what it was before.
On-screen rumble indicator has a new icon - jimmac made one a while ago and I forgot to switch to it.
And I think I managed to make a workable design for keyboard remapping, that presents bindings as control->key. Because - I checked a lot of emulators, and not a single one did key->control, so I think it would just be confusing, even if it is how it's stored internally. Didn't implement it yet though, other than quick experiments.
Replies (1)
-
@alice@mk.nyaa.place 2025-11-23 22:19
A few core fixes. - Mednafen didn't correctly specify the used BIOS, so it wasn't save in the snapshots, oops - melonDS correctly syncs real-time clock with the system now I also checked RTC on GB and GBA, and: - GB/GBC - it only goes forwards, not backwards. Not sure why (it did in the past when it was mGBA), but given SameBoy is on the whole more accurate that's likely expected. If I move clock back and reset pokemon silver, itl asks to set the time again - GBA works as expected, no issues there. If anything, my main problems were the analog clock in pokemon sapphire (had to use a visualizer) and I got confused by the fact the outdoors palette doesn't change