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

Graphic issues in Syphon Filter Dark Mirror and Logan's Shadow #13568

Open
Kayael76 opened this issue Oct 21, 2020 · 20 comments
Open

Graphic issues in Syphon Filter Dark Mirror and Logan's Shadow #13568

Kayael76 opened this issue Oct 21, 2020 · 20 comments
Labels
CPU emulation GE emulation Backend-independent GPU issues
Milestone

Comments

@Kayael76
Copy link

I'm not refering to #10229

  • What happens ?

SFX like fire, flames and smoke don't display correctly. This YT video is from 2017 and not from me but it's still present in 1.10.3. Currently tried on my PC (W10 pro, i7 4790k, GTX 970) with every backend and tried ticking and unticking various performance hacks (thought it could be related to HW transform like #7306 but nope).

  • How it looks now (note the explosion and the flames after) :

https://youtu.be/3xpdzI7K0wA?t=40

  • How it should look :

https://youtu.be/h2Jg1BEIg7M?t=14

@hrydgard hrydgard added the GE emulation Backend-independent GPU issues label Oct 21, 2020
@hrydgard hrydgard added this to the v1.11.0 milestone Oct 21, 2020
@hrydgard
Copy link
Owner

Can you generate and upload a GE frame dump? See instructions here: https://github.com/hrydgard/ppsspp/wiki/How-to-create-a-frame-dump

@Kayael76
Copy link
Author

Sure, there you go :

recording.zip

Hope it worked correctly !

@hrydgard
Copy link
Owner

Thanks, it replays just fine! Unfortunately the problem was not as simple as I had hoped - I thought it might have been the mipmap blending trick seen in #6537, but it's doing just plain drawing with no fancy tricks, indicating that this is actually likely a CPU emulation bug :(

@ghost
Copy link

ghost commented Nov 2, 2020

Also affects Resistance seems like its the same engine

@sum2012
Copy link
Collaborator

sum2012 commented Nov 25, 2020

If I have time, I would try to make more exist value of the following table in Core/MIPS/MIPSVFPUUtils.cpp to test whether effect this game.
1

@sum2012
Copy link
Collaborator

sum2012 commented Dec 4, 2020

@hrydgard
Copy link
Owner

hrydgard commented Dec 4, 2020

Those are probably not gonna do much and are unfortunately wrong - remember, angle here is not a normal radians angle that goes from 0 to 2*PI, it goes from 0 to 4 for the full circle.

@Kayael76
Copy link
Author

Kayael76 commented Dec 4, 2020

I gave it a try but no, it doesn't work as intended. Thanks for trying though !

@sum2012
Copy link
Collaborator

sum2012 commented Dec 4, 2020

@hrydgard ok

@sum2012
Copy link
Collaborator

sum2012 commented Dec 5, 2020

Can anyone try again with windows 64 bit ?
https://drive.google.com/file/d/1O7EoOxVH5L_kCVLgsqvm3KiFu22dZIFh/view?usp=sharing
This apply special angle and double precision

@Kayael76
Copy link
Author

Kayael76 commented Dec 5, 2020

I tried but no changes unfortunately.

@hrydgard hrydgard modified the milestones: v1.11.0, v1.12.0 Dec 26, 2020
@Panderner
Copy link
Contributor

Maybe related to #10165

@hrydgard hrydgard modified the milestones: v1.12.0, Future-Prio Aug 29, 2021
@Panderner
Copy link
Contributor

PPSSPP v1.12.3-1237-g6125c9765 software render:
Screenshot (57)

@unknownbrackets
Copy link
Collaborator

So, that also looks wrong, right? Sounds more like it's a CPU bug indeed...

-[Unknown]

@Panderner
Copy link
Contributor

Panderner commented Sep 5, 2022

Incorrect graphic effects can cause crashes due to CPU bug, It effects Logan's Shadow and Resistance.

@Panderner
Copy link
Contributor

Software renderer + Interpreter still happen:
ezgif com-gif-maker

@LeyoSFO
Copy link

LeyoSFO commented May 29, 2023

@hrydgard hi, is there hope to fix this issue? it's still happening in both Syphon Filters Dark Mirror and Logan's Shadow PPSSPP 1.15.4

@Panderner
Copy link
Contributor

Here's the screenshot recorded from PS5:
Screenshot (132)

@Panderner
Copy link
Contributor

The fire behavior is correct for Emulated PS5 and PS4 version.

@LeyoSFO
Copy link

LeyoSFO commented May 26, 2024

reporting, this still occurs in 1.17.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CPU emulation GE emulation Backend-independent GPU issues
Projects
None yet
Development

No branches or pull requests

6 participants