TASEmulators / BizHawk

BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
http://tasvideos.org/BizHawk.html
Other
2.21k stars 385 forks source link

[WIP] Update mupen64plus to latest upstream version #4117

Open Morilli opened 1 week ago

Morilli commented 1 week ago

Work in progress update of the mupen64plus core to the latest version. This would ideally improve compatibility and increase accuracy and be a real-time playable alternative to the existing ares64 core.

There's a couple of known TODOs that need to be resolved:

The diff should be relatively clean, the commit history isn't. Best to look at the full diff instead of individual commits. Some dlls may be missing from Assets, that will need to be fixed once plugins and compile commands are finalized.

vadosnaprimer commented 1 week ago

I feel I should let @Wyst3r know about this.

Morilli commented 1 week ago

The latest commit adds linux binaries which "work", as in everything loads, but I've experienced freezing after 1-100 frames. It's not a crash, just an unresponsiveness forcing me to close the program. I have no idea how to debug this except by adding dozens of console.writelines and trying to narrow down the place it's getting stuck at.

Spikestuff commented 5 days ago

Just for the sake of re-documenting it here and not like somewhere in the Discord (and it is the first todo point).

better gln64 is a high recommended from Mupen64-rr-lua mainly for it having low hardware requirements and better to TAS with.

The only caveat against it from what I can tell is that it's HLE and not LLE and some glitches with certain titles (which some of the plugins already in Hawk has those issues). So in other words it would be a suitable replacement to Rice (so lowest of the low).

And whilst porting it, it's probably beneficial to disable the texture settings (technically you can hide everything, and make it just the plugin, but some people might benefit from disabling fog).