I just noticed this and saw it being mentioned. I tested Super Mario World and it responds to the 3rd frame with BSNES cores but with Higan ones it responds to the 4th. Same with Yoshi’s Island.
Is this a known issue?
I just noticed this and saw it being mentioned. I tested Super Mario World and it responds to the 3rd frame with BSNES cores but with Higan ones it responds to the 4th. Same with Yoshi’s Island.
Is this a known issue?
Yep. It has to do with a difference in the way libretro/RetroArch polls for input vs higan standalone. Brunnis’ lagfix patch fixes it but we didn’t want to maintain our own patches on top of the higan core, since having an unmodified core was kinda the whole point of re-porting it.
Is this going to be fixed properly in the future? Because this pretty much cripples these cores compared to BSNES cores.
I think that’s hyperbole.
If you want to use the pristine upstream core, use higan-libretro. If you want cores that are tuned/“hacked up” by us, use our bsnes v094 cores.
Or, you could always use higan standalone or the new bsnes standalone, which are great programs in their own right.
Yeah i suppose i was a bit harsh. Input lag is one of the primary reasons i use RetroArch though, so i will just stick to the BSNES cores.
After reading some of the responses I made on byuu’s board about porting the new bsnes to libretro, it sounded like byuu wouldn’t be opposed to a shallow fork with the lagfix added. Of course someone on the libretro side would have to maintain that and no one’s commited themselves to the initial port yet, so we’ll just have to wait and see how that goes.
I don’t think it’s a good idea for us to patch over it, personally, because I know we would get people who claim the patch affects this or that accuracy/whatever and want a pristine core on the core updater and that’s the whole reason they joined the patreon and blah blah blah.
My point being: we can’t please everyone (I know this scene/user base too well to believe otherwise), and if we try, we end up making more work for ourselves, so I would rather we don’t even go down that road.
What about updating/replacing the old v094 bsnes cores with v107+? Those already have modifications like the lagfix and .sfc ROM loading patched in, so it’s not like they’re pristine anyways. I imagine that would basically have to be an entirely new port since it’s changed so much though.
yeah, we’ll just have to see what shakes out with hex_usr, I guess. He’s pretty much the only guy I know of who’s familiar enough with byuu’s codebases and has the skills needed to make it happen. If he’s not involved, it’s going to be a lot harder for someone else to pick it up.