Elektrine lite

← Feed

@alice@mk.nyaa.place

Post #3434663

2025-08-29 01:51 UTC

Ok no, it's because of the TV filter. And... surprisingly enough, the slowest part here is not the lowpass filters. It's... the AANN filter pass at the end to smooth out the lines. So, I removed it for now, now it (Mupen with ParaLLEl-RDP as the gfx plugin) (mostly) consistently runs at full speed on my laptop. Now, TV (CRT) otoh doesn't run at full speed, but it's to be expected that CRT is the slowest filter.

Replies (1)

  • @alice@mk.nyaa.place 2025-08-30 02:46

    A few more things today. First, I tried to optimize the CRT filter - e.g. by removing a bunch of features that we're not using anyway but that do slow things down (e.g. convergence adjustment which always samples each texel 4 times instead of 1). N64 does feel snappier, but not all the way there. I also fixed a bug with PS2 games on CDs being detected as PS1 games (and no, they won't run, they will get stuck on the BIOS logo). Somehow I hadn't noticed when I first implemented this parser that these games have BOOT2 in their SYSTEM.CNF instead of BOOT. I also disabled lowpass filter in the Genesis Plus GX port - it was applied to CD audio as well, not just to FM audio, so IMO it was just making audio quality worse. It also matches default settings in the libretro core, so that's likely what people expect anyway.

    Open ##3434662