xenia-canary / game-compatibility

https://xenia.jp
BSD 3-Clause "New" or "Revised" License
47 stars 10 forks source link

415607E2 - Spider-Man 3 #203

Open OkaymanXXI opened 4 months ago

OkaymanXXI commented 4 months ago

Validation

Xbox 360 Marketplace link

https://marketplace.xbox.com/en-US/Product/Spider-Man-3/66acd000-77fe-1000-9115-d802415607e2

Xenia version

https://github.com/xenia-canary/xenia-canary/commit/97d36d6bcce6fd60952c9d6172d98a24c50e0232/

Issues

Overall the game is in a playable state, however there's a major lighting issue which can only be resolved by enabling readback resolve which caps the game at 30 FPS. Seeing i.e. Nier has a patch removing such cap it would be great to possibly have it for SM3

Log

xenia.zip

Screenshots

210159516-3293dfec-0865-46df-ae43-baadcf5268f4

Labels

state-playable gpu-readback gpu-shader-errors

github-actions[bot] commented 4 months ago

@OkaymanXXI your issue was automatically closed because it didn't follow the issue/report guidelines. Here is what's wrong with your compatibility report:

Don't submit a new issue. Just edit this one and if it's valid it will be automatically reopened.

If you want help with Xenia and/or your game go to our Discord server's #help channel: https://discord.gg/Q9mxZf9

Sowa95 commented 4 months ago

Tested on: https://github.com/xenia-canary/xenia-canary/commit/3675d6a6b119fb384a8dd21b1b5bd0d8f6829019

Finished tutorial, swung around the New York for about 3 minutes. FPS in 60-90 range with shaders cached, vsync disabled and readback_resolve enabled. Standing at the top of a building and looking at the edge of a map well over 100 FPS. Definitely not capped at 30.

Spider-Man 3 avg Spider-Man 3 max

OkaymanXXI commented 4 months ago

Tested on: xenia-canary/xenia-canary@3675d6a

Finished tutorial, swung around the New York for about 3 minutes. FPS in 60-90 range with shaders cached, vsync disabled and readback_resolve enabled. Standing at the top of a building and looking at the edge of a map well over 100 FPS. Definitely not capped at 30.

Spider-Man 3 avg Spider-Man 3 max

My hardware really isn't as up-to-date (Xeon E3-1270 v3, GTX 1070, 16GB RAM), without readback resolve and vsync disabled I get around 60-70FPS when swinging around the city and above 100 FPS when standing at the top of higher buildings, it's equal to my performance in SM3 PC version with removed 30FPS cap. With RR however it's around 30FPS (could say stable 30) when swinging and 35-40FPS when standing at the top of a building depending how much of the city is in the view. May shader caching have anything to do with this? I only have the cache stored in cache_host folder, from what I read there's no pre-caching feature in Xenia. Also is there a chance you have some performance optimizations enabled in your Xenia config? P.S: In comparison SM Web of Shadows runs smooth enough to me with vsync disabled without a need in readback resolve

Sowa95 commented 4 months ago

With RR however it's around 30FPS (could say stable 30) when swinging and 35-40FPS when standing at the top of a building

Well you said it yourself, it's not capped at 30FPS. Readback_resolve is one of the most demanding settings, that's why performance takes a big hit. Shader cache is automatic, what I meant by that is recorded FPS in my screenshots were not taken during shader compilation (it may stutter quite a bit at first). I was using default config with vsync disabled and readback_resolve enabled.