Post #3434619
2025-12-11 04:38 UTC
Things are still going slow, I'm also sick rn, so still not a lot of updates.
I partially refactored input handling - no logic changes, just renames to get rid of name clashes. Naming classes is hard. Hopefully this will give me more motivation to finish input remapping (rebinding with the new naming, while mapping is for gamepads - like I said, there were name clashes).
I also reworked gamepad navigation to be slightly less hacky with the grid view. With this there's a decent change I could make it more generic (as in, have it also work in dialogs, for example).
---
I noticed another inaccuracy in the TV filter - the recent video about pixel art on CRTs had that Dracula's portrait SotN example everyone uses all the time, where a single red pixel on his eyes becomes horizontal lines on composite and svideo. It wasn't working, now it is. PSX, Saturn and N64 will look slightly different but not significantly, it had to do with the number of chroma cycles per line.
It's hard to screenshot since it's one of those cases where it alternates every frame and then the monitor blends it so it looks right in person but is impossible to screenshot, but here's an artificially blended one from 2 screenshots (I should probably blend fields artificially, also to reduce flicker on e.g. Saturn).
---
Overlay menu now has a compact style for small displays. It's still not really exposed on touch and requires keyboard/gamepad to access, but when using a gamepad on a phone it's less bad now.
---
Other than that a few bug fixes, like screenshots are now taken correctly on hidpil.
Replies (1)
-
@alice@mk.nyaa.place 2025-12-16 04:53
Still sick, but i found a better way to reduce raibowing on Sega platforms in the TV filter. So MD has a lot subtler rainbow now, and much more reasonable handling of checkerboard dithering (not perfect, but that would need a comb filter), and 32X and Saturn have no rainbow at all now This is not accurate, but again accurate handling would require a comb filter (and more accurate Y/C separation in general, it’s fairly crude atm) Other platforms should look same as before