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

Meta: Cases of SuperVU compatibility outperforming microVU #1638

Closed
9 tasks done
rz5 opened this issue Oct 22, 2016 · 35 comments · Fixed by #3864
Closed
9 tasks done

Meta: Cases of SuperVU compatibility outperforming microVU #1638

rz5 opened this issue Oct 22, 2016 · 35 comments · Fixed by #3864

Comments

@rz5
Copy link
Contributor

rz5 commented Oct 22, 2016

As per #1622, this thread is to track all known cases where the newer VU dynarec (microVU) - meant to be more accurate - is less compatible than the older VU dynarec (SuperVU).

Here's what's already listed in the other thread:

  • DT Racer (PAL) - Infinite loop on the PAL 50/60 selector screen if you use microVU, but works fine on SuperVU. Swapping to microVU later has the same effect. Only broken in MTVU, game had other problems, fixed in master as of 25/10/20
    Edit: Previously fixed, however incompatible with MTVU.
  • Driving Emotion Type-S - Different behaviour on each course. microVU goes back to the browser in BIOS when loading one race, sends cars flying/jumping off course after a certain point in another; SuperVU works without issue. Has M-Flag Issue fixed in microVU: Save valid flag instances at the end of a VU0 program. #3864
  • State of Emergency 2 - When you move camera most of the graphics disappear if vu0 is set to microvu but works fine with supervu. Has M-Flag Issue Fixed in microVU: Save valid flag instances at the end of a VU0 program. #3864
  • Monopoly Party - Whole Monopoly board is missing if VU1 is set to microVU. It's fine with SuperVU. Works fine with MicroVU as of June 2018, needs VU Clamping set to None. Added to GameDB.
  • The Getaway: Black Monday - Enemies are able to shoot you through walls with microVU. You're safe with superVU. False positive. Has M-Flag issue~ Fixed in microVU: Save valid flag instances at the end of a VU0 program. #3864
  • Shadow of Zorro - Texture corruption and GIF Packet Overflow if VU1 is set to microVU. Works fine with VU1 Interp. or SuperVU. Fixed in microVU: Fix m-bit state and range merging #3660
  • Full Spectrum Warrior - Stretching/Spikey textures if VU1 is set to microVU. It's fine with superVU. False positive. The game needs the mVU Flag Hack to be disabled, it updates the status register.
  • The Simpsons Game - Stretching textures if VU1 is set to microVU. Works fine with MicroVU as of Nov 2017.
  • Batman Vengeance - SPS and ingame crashing issue with MicroVU. - Fixed in VIF MSCAL instructions wait on VU T-Bit stop #3539
@FlatOutPS2
Copy link
Contributor

FlatOutPS2 commented Oct 22, 2016

Fixed Driving Emotion Type-S erroneously stating it crashes with SuperVU.

EDIT: Also removed FIFA 2003. Works just fine with MicroVU and Clamping Mode set to Extra.

@refractionpcsx2 Wiki states DT Racer has been fixed by one of your commits last year: http://wiki.pcsx2.net/index.php/DT_Racer

@refractionpcsx2
Copy link
Member

refractionpcsx2 commented Oct 22, 2016

Fixed Driving Emotion Type-S erroneously stating it crashes with SuperVU.

but it DOES crash, i tested it, thats why it said that :P

@refractionpcsx2 Wiki states DT Racer has been fixed by one of your commits last year: http://wiki.pcsx2.net/index.php/DT_Racer

Well, I've broken it again then :P

@FlatOutPS2
Copy link
Contributor

but it DOES crash, i tested it, thats why it said that :P

But it doesn't though. I've played the game dozens of times, including very recently.

@refractionpcsx2
Copy link
Member

refractionpcsx2 commented Oct 22, 2016

But it doesn't though. I've played the game dozens of times, including very recently.

You're right, it's a GSDX bug when using DX11 HW.

@FlatOutPS2
Copy link
Contributor

You're right, it's a GSDX bug when using DX11 HW.

Does it require a specific setting or circumstance? Because I haven't had a GSdx related crash either. I'm pretty sure I've played it in DX11 HW too. :p

@refractionpcsx2
Copy link
Member

refractionpcsx2 commented Oct 22, 2016

No idea, these are the settings i had, then i just X'd all the way through and it crashed just after the race listing

drvemot

Just switching to OGL(HW) worked fine (although there is some mess on the screen)

Edit: So you know the only HW Hack on is Fast Invalidation

@FlatOutPS2
Copy link
Contributor

Edit: So you know the only HW Hack on is Fast Invalidation

And that's causing the crash. :p It's a pretty harsh C++ runtime error crash too. You don't see those that often.

@refractionpcsx2
Copy link
Member

Yeah it's quite evil, maybe @gregory38 needs to have a look :p

@uyjulian
Copy link
Contributor

uyjulian commented Oct 22, 2016

microVU goes back to the disc selection in BIOS

Do you mean the Browser? I don't think there is a "disc selection" in the BIOS.

@refractionpcsx2
Copy link
Member

Do you mean the Browser? I don't think there is a "disc selection" in the BIOS.

Yeh he means that.

@refractionpcsx2
Copy link
Member

refractionpcsx2 commented Oct 23, 2016

So here's a funny story, I just went to fix DT Racer and now it works? What the hell...

Edit: Ahhh okay, it doesn't work if MTVU is enabled, we can scratch that one off the list then..

@FlatOutPS2
Copy link
Contributor

What about the Dawn Of Mana wiki issue? "There's an issue with this game regarding microVU1 where it reaches its cache limit. When this does happen, the game suffers from performance drops. " The workaround is using SuperVU. I believe it was posted by @Ryudo300 . Similar cache limit issues pop up in other games as well.

@gregory38 gregory38 changed the title Cases of SuperVU compatibility outperforming microVU Meta: Cases of SuperVU compatibility outperforming microVU Oct 23, 2016
@gregory38
Copy link
Contributor

@refractionpcsx2 Does it crash in openGL ?

@refractionpcsx2
Copy link
Member

@gregory38 Oh bugger, that's a good point, it doesn't, nevermind :p

@FlatOutPS2 not for the moment, that's a separate issue similar to scarface, for now we just need to concentrate on games which don't work

@FlatOutPS2
Copy link
Contributor

Oh bugger, that's a good point, it doesn't, nevermind :p

It still shouldn't crash in DX11 though.

@refractionpcsx2
Copy link
Member

No but there's no point in asking gregory about that :p

@FlatOutPS2
Copy link
Contributor

FlatOutPS2 commented Oct 23, 2016

@rz5 Did you test State of Emergency 2 yourself? I didn't find much information about the issue. The SuperVU solution isn't on the wiki yet, and there's still an active bug report about the issue on the forum that's so old SuperVU didn't even boot the game back then.

@prafullpcsx2
Copy link
Contributor

@FlatOutPS2 : State of emergency 2 was added by me and it was recently tested.

@FlatOutPS2
Copy link
Contributor

FlatOutPS2 commented Oct 23, 2016

State of emergency 2 was added by me and it was recently tested.

The NTSC-U version? If so, we can close the bug report on the forum: http://forums.pcsx2.net/Thread-Bug-Report-State-of-Emergency-2-NTSC-U

@prafullpcsx2
Copy link
Contributor

The NTSC-U version? If so, we can close the bug report on the forum.

Yes, please close that bug report.

@prafullpcsx2
Copy link
Contributor

Added monopoly party to this list. Since the bug is similar to fifa 2003 I was hoping clamping extra may fix the problem but it doesn't.

@FlatOutPS2
Copy link
Contributor

Added The Getaway: Black Monday.

@refractionpcsx2
Copy link
Member

Added The Getaway: Black Monday.

I'm guessing none of the EE/VU clamping makes a difference?

@FlatOutPS2
Copy link
Contributor

FlatOutPS2 commented Jan 10, 2017

Added Full Spectrum Warrior, updated Driving Emotion Type-S.

@ssakash
Copy link
Member

ssakash commented Jul 11, 2017

The Simpsons Game seems to have a bug when it's run under MicroVU recompiler at VU1. (Thanks to umisery from our discord group for mentioning about it)

bug

@refractionpcsx2
Copy link
Member

refractionpcsx2 commented Jul 11, 2017

That must be new because I haven't noticed that bug at all. Is that your screenshot or theirs?

It's not mine, a member from our discord group took it.

@lightningterror
Copy link
Contributor

Also to note for "The Getaway: Black Monday" this is only for VU0. You can still use microVU on VU1.

Did anyone test the prequel "The Getaway"? It might suffer the same issue.

@LoStraniero91
Copy link

Fifa 08 (and possibily other FIFAs) doesn't work with microVU on VU1 if MTVU is enabled. But setting VU1 SuperVU with MTVU it works! I don't know if it's a MTVU or a MicroVu issue. Just wanted to point it out.

@ghost
Copy link

ghost commented Nov 27, 2017

The Simpsons game don't anymore need the supervu to work, it work perfectly fine with vu0 and vu1 on microvu even with mtvu.

@rz5
Copy link
Contributor Author

rz5 commented Nov 30, 2017

@atomic83GitHub, ok thanks for the heads-up.
@ssakash, @FlatOutPS2 if you have a dump of the Simpsons game or if you can contact user umisery on the PCSX2 forums to retest it, we can checkmark this one too on the OP.

@MrCK1
Copy link
Member

MrCK1 commented Nov 30, 2017

@rz5 I just modified the checklist. Btw, FlatOut has been gone for ~8 months FYI 😛

@MrCK1
Copy link
Member

MrCK1 commented Jun 30, 2018

Updated status of Full Spectrum Warrior and Monopoly Party based on recent tests.

Note to self: Turn off hacks before testing games for 6+ hours :P

@MrCK1
Copy link
Member

MrCK1 commented Jul 9, 2018

Just a quick update for those outside of Discord:

State of Emergency 2 and Driving Emotion Type-S make use of the status flags (making them incompatible with the mVU Flag Hack) but have issues with the M Flag "optimization". Forcing it to true resolves the issues in both games and removes them from being dependent on sVU. A proper fix is still being looked into for the time being.

@arcum42 arcum42 added this to the Release 1.8 milestone Aug 25, 2019
@ghost
Copy link

ghost commented May 25, 2020

Seems like a game is missing, Batman Vengeance is incompatible with MicroVU, using it will result in a lot of SPS and a crash after some time when going ingame.

@FMecha
Copy link

FMecha commented Sep 20, 2020

Driving Emotion Type-S: Further reports on what race/tracks goes back to browser/BIOS and what ones have flying cars can be viewed in #3694. It's a bit incomplete though, since I don't have an all-unlocked save to test further what tracks work and what don't - in particular one track (Suzuka East) seems to work.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.