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

Crisis Core's hidden walls & objects near camera becomes visible #13347

Open
jcchikikomori opened this issue Aug 29, 2020 · 9 comments
Open

Crisis Core's hidden walls & objects near camera becomes visible #13347

jcchikikomori opened this issue Aug 29, 2020 · 9 comments
Labels
Depth / Z Issue involves depth drawing parameters. GE emulation Backend-independent GPU issues
Milestone

Comments

@jcchikikomori
Copy link
Contributor

jcchikikomori commented Aug 29, 2020

What happens?

The walls & objects became visible in front of the camera perspective

What should happen?

Should hide the wall or object

What hardware, operating system, and PPSSPP version? On desktop, GPU matters for graphical issues.

Version: Any 1.10.3 build (including the latest from Buildbot)
GPU Backend: Vulkan & OpenGL
Hardware: Intel HD 4000 & 620, Qualcomm Snapdragon 636
Platform: Visible on both Android, Windows & MacOS as well

Screenshot_20200827-180623994
Screenshot_20200827-214030945
Screenshot_20200827-214055987
Screenshot_20200827-214300981
Screenshot_20200827-214546149
Screenshot_20200828-191609974
Screenshot_20200829-071446529
Screenshot_20200829-071718314
Screenshot_20200829-071735452
Screenshot_20200827-180610499

@jcchikikomori
Copy link
Contributor Author

Additional note: I am using the HUD HD texture pack. That is not relatable to this issue

@jcchikikomori jcchikikomori changed the title Crisis Core hidden walls near camera becomes visible on cutscenes Crisis Core hidden walls near camera becomes visible Aug 29, 2020
@Panderner
Copy link
Contributor

@jcchikikomori have you turned off texture replacement in development tools?

@jcchikikomori
Copy link
Contributor Author

jcchikikomori commented Aug 29, 2020

@jcchikikomori have you turned off texture replacement in development tools?

Yep. Still exists. Again, that was not the one affecting this issue

@jcchikikomori
Copy link
Contributor Author

jcchikikomori commented Aug 29, 2020

I just found out that Maximilian Dood has also experienced this kind of glitch. That was his re-play of Crisis Core this year

Screenshot_20200830-005423473
Screenshot_20200830-005429276
Screenshot_20200830-005434500

@jcchikikomori jcchikikomori changed the title Crisis Core hidden walls near camera becomes visible Crisis Core's hidden walls & objects near camera becomes visible Aug 29, 2020
@Panderner
Copy link
Contributor

Panderner commented Aug 29, 2020

@jcchikikomori investigate that when the last build works.

@hrydgard
Copy link
Owner

Probably related to #12060

@hrydgard hrydgard added the GE emulation Backend-independent GPU issues label Aug 30, 2020
@hrydgard hrydgard added this to the v1.11.0 milestone Aug 30, 2020
@hrydgard hrydgard added the Depth / Z Issue involves depth drawing parameters. label Dec 1, 2020
@hrydgard hrydgard modified the milestones: v1.11.0, v1.12.0 Dec 19, 2020
@hrydgard hrydgard modified the milestones: v1.12.0, Future-Prio Aug 29, 2021
@unknownbrackets
Copy link
Collaborator

Could you try exporting a GE frame dump? These help a lot. Just make sure to export it when you see the issue - it's almost like a screenshot. If you make it while the issue isn't happening, it won't help.

See here for instructions - it's not hard and works on Android too:
https://github.com/hrydgard/ppsspp/wiki/How-to-create-a-frame-dump

You can zip that and then drag and drop it into a reply here.

I suspect this is related to #12058 and would be fixed by the same fix, but a frame dump - or a save and specific instructions on exactly where to encounter the bug - would help to verify that.

-[Unknown]

@NABN00B
Copy link
Contributor

NABN00B commented Nov 26, 2022

The depth clamping changes of v1.13 should have fixed this (apart from Direct3D 9).

@unknownbrackets
Copy link
Collaborator

Well, I think this is probably negative Z clip but would need a frame dump showing it to be completely sure. I don't think Crisis Core uses a narrow depth range so it wouldn't be clamping.

If it is negative Z clip, it is only solved for devices with user clip spaces or geometry shaders, which is a lot of devices but not all.

-[Unknown]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Depth / Z Issue involves depth drawing parameters. GE emulation Backend-independent GPU issues
Projects
None yet
Development

No branches or pull requests

5 participants