Open Meerkov opened 2 years ago
This would be great, but it would probably be extremely non-trivial to implement on account of it requiring Vulkan, which I don't think Bizhawk currently implements.
It would better if Angrylion RDP Plus were to be implemented. Yeah, it's CPU-intensive and just as non-trivial to implement, but at least it doesn't require Vulkan.
In any way, being able to TAS N64 games with LLE accuracy would be very much appreciated.
Of potential interest: An implementation of ParaLLEl RDP for Project64, which does not have Vulkan output. It still does all the Vulkan GPU Compute stuff, but then blits the results to the screen using plain ol' OpenGL.
The recently added Ares (Performance) core uses Parallel RDP by default (and falls back to software rendering if Vulkan is unavailable).
If vulkan isn't available, ares will fallback to MAME's RDP implementation as the license is compatible with ares's ISC license. There is also an option now to choose between Parallel-RDP and MAME RDP if you want to force the software renderer.
The recently added Ares (Performance) core uses Parallel RDP by default (and falls back to software rendering if Vulkan is unavailable).
Thats great news. So LLE N64 emulation has reached Bizhawk. At the moment it is not possible to change some settings of it I assume? Like activating VI Antialiasing?
Only settings exposed is what base ares exposes.
Performance ares core was removed some time ago, and MAME RDP was taken out with angrylion put in (licensing is technically not an issue for us as forks can relicense more restrictively and we maintain that ported cores and the frontend are independent and licensed separately, regardless of bullshit linking clauses of GPL crap). Angrylion has also been implemented as another plugin for Mupen (I tried to get Angrylion Plus in, but it just crashes mupen, so you just get the original single threaded version).
so you just get the original single threaded version
So thats why it cant hold the 60fps ^^. But thats totally fine though. Recording a TAS at like 75% speed is much preferable to having to do all the video cutting after recording longplays the old fashioned way. Thanks again!
https://github.com/Themaister/parallel-rdp
The emulator m64p comes with this graphics core, and I have to say I think it's the least glitchy graphics driver I've seen yet. Currently, whenever I try any N64 game, I have to start by trying various video plugins until I find one that doesn't look entirely broken for that game.
The downside is that it requires a relatively recent NVidia chip.