hrydgard / ppsspp

A PSP emulator for Android, Windows, Mac and Linux, written in C++. Want to contribute? Join us on Discord at https://discord.gg/5NJB6dD or just send pull requests / issues. For discussion use the forums at forums.ppsspp.org.
https://www.ppsspp.org
Other
10.81k stars 2.12k forks source link

Guilty gear xx accent core plus bad performance #15198

Open sergioad opened 2 years ago

sergioad commented 2 years ago

Game or games this happens in

ULUS-10409 Guilty gear xx accent core plus

What area of the game

After VS screen, aggressive play is typically rewarded in this game, but while in a long and flashy combo special or super like Order Sol's Lv3 234S the gameplay goes from 57 FPS to 38

Speed seen in PPSSPP

38 FPS

GE frame capture and debug statistics

No response

Platform

Raspberry Pi

Mobile phone model or graphics card

rpi4 8GB

PPSSPP version affected

1.9.13

Last working version

No response

Graphics backend (3D API)

OpenGL / GLES

Any other notes or things you've tried

It works in Vulkan but not in OpenGL, BlazBlue Continiuum shift 2 and extend (even bigger and in theory harder to emulate games) work flawlessly over OpenGL

Checklist

ghost commented 2 years ago

I can repro this on my phone the fps drops to 40fps when special effects execute likely similar to https://github.com/hrydgard/ppsspp/issues/13480#issuecomment-717778778

sergioad commented 2 years ago

@hrydgard the correct tag is OpenGL, not Vulkan 😀

unknownbrackets commented 2 years ago

You noted 1.9.13 was affected, but that the latest version still is. To confirm, performance is the same between them?

A GE frame dump of the scene would be helpful (while it's slow - it may be helpful to use alternate speed to slow it down to capture an appropriate frame.)

This might be a specific special effect - "bigger" and "impressive" games aren't necessarily harder to emulate fast, sometimes a special effect can be complicated to render even if not visually stunning. Usually a developer would not spend as much time on a less exciting effect, which is why there's a correlation - but sometimes things are quick 'n dirty on the PSP, but complex for more modern devices/OpenGL.

That said, this may be something we can improve. A frame dump would help confirm.

-[Unknown]

sergioad commented 2 years ago

Let me check what can I do, if I can I will pull as much information as I can

ghost commented 2 years ago

Let me check what can I do, if I can I will pull as much information as I can

Capture ge dump via http://ppsspp-debugger.unknownbrackets.org/cpu

ghost commented 2 years ago

No feedback? @sergioad

sergioad commented 2 years ago

No, I currently can not use my pi

ppmeis commented 1 year ago

Tested in latest Windows build. No issues.