Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Virtual Jaguar] Old Upstream Issues Potentially Worth Poking At #3404

Open
TheKins opened this issue Oct 3, 2022 · 1 comment
Open

[Virtual Jaguar] Old Upstream Issues Potentially Worth Poking At #3404

TheKins opened this issue Oct 3, 2022 · 1 comment
Labels
Core: Virtual Jaguar Atari Jaguar core Inaccuracy Affects accuracy of emulation Repro: Affects 2.9 dev

Comments

@TheKins
Copy link

TheKins commented Oct 3, 2022

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

@CasualPokePlayer
Copy link
Member

CasualPokePlayer commented Oct 3, 2022

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).

@YoshiRulz YoshiRulz added Inaccuracy Affects accuracy of emulation Repro: Affects 2.9 dev Core: Virtual Jaguar Atari Jaguar core labels Oct 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core: Virtual Jaguar Atari Jaguar core Inaccuracy Affects accuracy of emulation Repro: Affects 2.9 dev
Projects
None yet
Development

No branches or pull requests

3 participants