Post #3434642
2025-09-26 03:21 UTC
More refactoring: i completely redid the way firmware is handled in libhighscore and cores. There’s a lot less boilerplate now, and we get automatic tracking for which bios was used for nice error messages.
I mean look at these numbers:
libhighscore
20 files changed, 259 insertions(+), 369 deletions(-)
bsnes
1 file changed, 49 insertions(+), 59 deletions(-)
bsnes-jg
1 file changed, 26 insertions(+), 65 deletions(-)
mednafen-highscore
1 file changed, 44 insertions(+), 109 deletions(-)
nestopia
1 file changed, 9 insertions(+), 13 deletions(-)
genesis-plus-gx
1 file changed, 6 insertions(+), 35 deletions(-)
picodrive
1 file changed, 9 insertions(+), 31 deletions(-)
highscore
38 files changed, 100 insertions(+), 314 deletions(-)
---
total
64 files changed, 499 insertions(+), 995 deletions(-)
Replies (1)
-
@alice@mk.nyaa.place 2025-09-30 03:19
After a bit more refactoring: pass feedback in the video filter system (accessing pass output from the last frame basically - I just have 2 buffers instead of 1 and swap them, so it's essentially free other than vram use), and a few accuracy improvements in the TV filter. One thing I'd still like to try to do is comb filter, and having pass feedback should help here - with this I should be able to access the colorburst from the previous frame.