If it’s really something simple to change that would make them compatible, sure, that’d be great. Though I doubt it’s as simple as that. I wouldn’t want or expect the devs to undertake (another) massive rewrite of those cores just for a really tiny fractions of Windows users at this point. I’m just glad we got updated cores at all tbh.
For anyone not too familiar with the issue, the old lrps2 and Dolphins cores were based on pcsx2 and Dolphin standalones that did work on Win7/8. But at some point during their development, the (standalone) authors dropped support for pre win10. So when the cores were finally updated after all this time, they inherited I guess the dropped support for older Windows versions as well.
Btw, the Dependencies program you linked to is great. It works for exes and dlls.
Here is what it shows for me when I give it the old Dolphin core dll that worked on win8 (and I assume win 7 as well though I haven’t tested that)
So, no errors reported.
But here is what it shows with the latest up to date version:
So, as you mentioned, the problem is related to “kernel32.dll”. This file is present on my machine (and it loads it fine with the old core as you can see). So basically, I’m guessing it’s expecting a different version of the dll (and I doubt it’s as simple as replacing that with a newer version…probably very ill-advised too and could possibly make one’s OS inoperable so I’m not even gonna attempt it).
Maybe the drop for pre win10 support is related to DirectX12 I’m guessing (which is only available post Windows10 afaik).