mupen64plus-core
mupen64plus-core copied to clipboard
Doubutsu Banchou does not start with New Dynarec
Doubutsu Banchou, an unreleased game which became Cubivore for Gamecube, doesn't work with the new dynarec. https://archive.org/details/doubutsu-banchou-unreleased-carrot
It seems to work fine with the Cached Interpreter. I don't see any error messages in the console from the new dynarec, it just sits at a black screen
@Gillou68310
@m4xw I was wondering if that issue is related to uncached code execution. Could you check on mp64-nx if the issue is also there?
This does work on my end with new_dynarec on aarch64/switch according to a tester https://cdn.discordapp.com/attachments/626455580885909544/905482836339986482/IMG20211103164519.jpg
@loganmc10 I pushed a fix for Doubutsu Banchou here : https://github.com/Gillou68310/mupen64plus-core/tree/slt_sltu
Could you check if it fixes your issue?
@Gillou68310 just tried, didn't seem to make any difference. Tested on Ubuntu 20.04 x64, parallel rdp video. Confirmed that it did boot with the cached interpreter.
Ok weird it works on win x64 too, linux x64 specific issue maybe?
I just tried it on Windows and got the same result, although it is compiled with msys2/mingw and not Visual Studio
Yeah NVM I was testing with all interpreted fallback defined. Defining interpret_MULT is what fixes the issue. Looks like the issue is MULT in a branch delay slot, needs more investigation.