BizHawk icon indicating copy to clipboard operation
BizHawk copied to clipboard

[Virtual Jaguar] Old Upstream Issues Potentially Worth Poking At

Open TheKins opened this issue 1 year ago • 1 comments

Summary

Virtual Jaguar is great, but there's still some issues left over from when it ceased development (as far as I can tell) in 2017 or so. Since it's unlikely that any upstream fixes are coming, I figured I'd repost compat issues and bugs I've verified are still present in Bizhawk (as of commit 0c6f052) since there's been cleanups and improvements under the hood. Might be worth messing with if you get bored or someone wants to do a TAS.

The List

Wolfenstein 3D: Hangs on black screen at startup with loud, ear-piercing noise. If fast blitter is enabled it'll show the "sphere" screen at startup without any audio before breaking. Virtual Jaguar homepage says "The old DSP core works, but to hear any sound it needs the new pipelined DSP core". White Men Can't Jump: Hangs on a black screen after the BIOS sequence. Tempest 2000: Music chugs intensely under accurate blitter, menus and titles run too fast(?) under fast blitter. Iron Soldier: Hangs on black screen after weapon loadout screen. Does not appear to run in any emulator, so don't sweat this one too much. Iron Soldier 2: See Iron Soldier 1.

Host env.

BizHawk dev build 0c6f052: Windows 10 Home 21H2, AMD/NVIDIA

TheKins avatar Oct 03 '22 08:10 TheKins

https://docs.google.com/spreadsheets/d/1buH4aSJ-Cf6ZU7brlbvib3Obb9MzQigxxMpQcT_a9d8/edit?usp=sharing I actually made a compatibility sheet for this some time ago, comparing us and Retroarch (I guess more "upstream"). A lot of issues might just be timing related, which Virtual Jaguar sucks badly here, and improving timing is a very complex thing to do given how the Jaguar works.

The "new pipelined DSP core" also was removed here, as it didn't actually work at all from my testing. Needless to say though, making a brand new pipeline core is not exactly trivial (although I fear a good chunk of these issues are only properly solvable with a pipeline core).

CasualPokePlayer avatar Oct 03 '22 09:10 CasualPokePlayer