ppsspp icon indicating copy to clipboard operation
ppsspp copied to clipboard

Echoshift Incorrect Playable Character Model

Open Panderner opened this issue 5 years ago • 4 comments

It's seems the playable character model is incorrect in echoshift

PPSSPP: Screenshot_2020-03-29-00-11-04-06_2f85358b2198d26f8aca533d68bee793 Real PSP: IMG_20200329_001404 PPSSPP's Software Renderer: Screenshot_2020-03-29-00-10-30-22_2f85358b2198d26f8aca533d68bee793

GE Dump: recording.zip

Panderner avatar Mar 28 '20 16:03 Panderner

Updated Software renderer screenshot: NPUG80303_00002

Panderner avatar Aug 31 '22 13:08 Panderner

Huh, that's interesting. Maybe some toon effect similar to DBZ TTT, but failing somehow. Thanks for the GE dump! Totally forgot about this issue

hrydgard avatar Aug 31 '22 16:08 hrydgard

So this is interesting. When I render that frame dump on my PSP, I get this:

#12771_UCES01313_echoshift_model

Software rendering has some lighting/line issues, but looks close and even replicates the rainbow:

#12771_UCES01313_echoshift_model_softgpu

The lines are missing in Vulkan now, though, which isn't great...

The figure is drawn using this texture: Colorful palette

Since the dump renders the same, I wonder if there's some readback that was missed here. Can you attach a framedump created using the software renderer?

Anyway, lines are also a problem. This is the worst I've seen the lines in the software renderer, I thought they usually looked pretty close...

-[Unknown]

unknownbrackets avatar Sep 03 '22 06:09 unknownbrackets

I tried to create the dump using software renderer and here's results: NPUG80303_00003

GE dump: NPUG80303.zip

Panderner avatar Sep 28 '22 17:09 Panderner

It seems the incorrect character model also present for PS4 and PS5 included from PS Plus. Screenshot (65)

Panderner avatar Mar 01 '23 10:03 Panderner

I think it's pretty clear what's going on here. The game renders the character with those colors, then applies a post process using the CPU to replace the colors with outlines. This will not be captured in the dump.

Our only options are probably to force software rendering on, or write a custom shader to replace the post process.

hrydgard avatar Mar 01 '23 11:03 hrydgard