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

[Android] [PC] [Not Enough FPS] Death JR 2: Root of Evil ULUS10157 #12101

Closed
ghost opened this issue Jun 14, 2019 · 18 comments
Closed

[Android] [PC] [Not Enough FPS] Death JR 2: Root of Evil ULUS10157 #12101

ghost opened this issue Jun 14, 2019 · 18 comments
Labels
GE emulation Backend-independent GPU issues OpenGL
Milestone

Comments

@ghost
Copy link

ghost commented Jun 14, 2019

What happens?

The game is really.. really.. slow on my device using any version of ppsspp or trying different settings this game is slower than Digimon Adventures

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

TESTED ON THE FF DEVICES

•Android 5.1 Lollipop
•MT6592 MALI-450 MP
•Octacore
•1.4GHz
•Android 6.0 Marshmallow
•Snapdragon 430 Adreno 506
•Octacore
•1.4Ghz

SCREENSHOTS

Screenshot_2019-06-14-09-30-23
Screenshot_2019-06-14-09-34-34

@ghost
Copy link

ghost commented Jun 14, 2019

If it helps, I've tried it on my Samsung Galaxy Note8 Exynos and it works well for speed.

PPSSPP_2019-06-14-13-25-33

I've activated this speed trick

PPSSPP_2019-06-14-13-25-59

At first it was a little slow, but activating that trick is much better.

@ghost
Copy link
Author

ghost commented Jun 14, 2019

@Drasikk thanks but I already did that nothing change in performance because Death JR 2 Root Of Evil default FPS is 30 😅

Maybe if you have a 20 or 15 FPS cheat code that could help improve the performance of the game in my devices

@unknownbrackets
Copy link
Collaborator

Could you try exporting a GE frame dump?

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.

-[Unknown]

@ghost
Copy link
Author

ghost commented Jun 16, 2019

@LunaMoo
Copy link
Collaborator

LunaMoo commented Jun 16, 2019

Well it depends on your gpu power, weaker pc's aren't really more powerful than a new mobile, but modern gaming pc's can brute force more demanding games pretty easily:
ULUS10157_00002

but yeah this game is heavilly bottlenecked on the gpu side, it does a lot of small draws to blend bloom effect with pre-bloom image, the result doesn't seem to differ in any noticeable way, but it's probably what makes it so demanding.

Just to note - disabling slower effects should multiply the performance of this and make it playable on much weaker hardware I don't think it has any side effects, as mentioned above I couldn't see a difference after that heavy effect was being done.

@hrydgard hrydgard added this to the v1.10.0 milestone Jun 18, 2019
@hrydgard
Copy link
Owner

It might be possible to fix/workaround this the same way we did with the Sonic games in Vulkan, but haven't looked in detail yet.

@unknownbrackets
Copy link
Collaborator

unknownbrackets commented Jun 24, 2019

Unfortunately, the record doesn't capture the bulk of what it's doing (probably block transfers?)

Edit: I mean, it does show the ugly R/G/B thing, but it does it just from RAM in the dump.

-[Unknown]

@ghost
Copy link
Author

ghost commented Jun 24, 2019

@unknownbrackets do I need to upload GE dump again of this game?

@unknownbrackets
Copy link
Collaborator

No, it was a useful dump but it doesn't show the thing causing the performance exactly enough (the GE dump has limits in how precisely it can record what the game is doing, since it only records graphics things.)

-[Unknown]

@ghost ghost changed the title [Android] Death JR 2: Root of Evil are really slow [Android] [PC] Death JR 2: Root of Evil lag issue Jun 29, 2019
@ghost
Copy link
Author

ghost commented Mar 3, 2020

Hoping this can help #12602 to this issue

@unknownbrackets
Copy link
Collaborator

The changes in #12602 will not make any game run faster. If you think of CPU power as money, slowness is when you're in debt. #12602 will spend a bit more money, so it will definitely be slower.

The good thing about #12602 is that it will spend money a bit more evenly. So rather than spending 1000 € every month on one day, it will spend 250 € every week. It will be a bit more money total, but it will not be a sudden surprise as often.

Back to performance, any game that lags or runs slow will at best be just as bad. Only if a game can run at 100% speed but you're still seeing frames drop occasionally (that is, not having 1000 € all at once some rare days) will that change help.

-[Unknown]

@ghost ghost changed the title [Android] [PC] Death JR 2: Root of Evil lag issue [Android] [PC] [Not Enough FPS] Death JR 2: Root of Evil ULUS10157 Mar 4, 2020
@unknownbrackets
Copy link
Collaborator

I'll just note: I realized later and commenting here to correct myself: the above explanation ignores the heuristics your device might have on its performance throttling for battery life / temperature.

A possible (though not at all certain) outcome is that #12602 convinces your OS to give PPSSPP more power and results in an improvement in performance, actually. Because the way these behave is a bit of a "black box" to us, it's hard to predict.

-[Unknown]

@hrydgard
Copy link
Owner

So it turns out that our current Vulkan render pass reordering does a pretty decent job fixing this game up - so if you can, switch to Vulkan for this game. This won't be possible on older devices like the mentioned one with Mali 450, of course, unfortunately.

I'll add an OpenGL tag and postpone.

@hrydgard hrydgard modified the milestones: v1.10.0, Future Mar 15, 2020
@ghost
Copy link
Author

ghost commented Mar 16, 2020

No improvement in my phone w/ mali-450 gpu but on my tablet w/ mali-t720 gpu this game improve a little bit.

How about your PC @benderscruffy any improvement?

@hrydgard I think this issue can be close now :)

@Panderner
Copy link
Contributor

@emulatorer what device are you using? Name of your device not the specs

@hrydgard
Copy link
Owner

hrydgard commented Mar 17, 2020

@Emulatorer Please make sure to post reports in the right issue. That is irrelevant for Death JR, create a new issue if you can't find a suitable one.

@ghost
Copy link
Author

ghost commented Mar 9, 2021

PPSSPP v1.11.3 still have a framedrop on OGL default settings using my Redmi9 but on VK it's running smooth :)

Should I close this?

@ghost
Copy link
Author

ghost commented May 2, 2021

Perfectly smooth on Vulkan and slightly framedrops on OpenGL using my Redmi Note 9 :). Closing..

@ghost ghost closed this as completed May 2, 2021
@unknownbrackets unknownbrackets modified the milestones: Future, v1.11.0 May 2, 2021
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GE emulation Backend-independent GPU issues OpenGL
Projects
None yet
Development

No branches or pull requests

4 participants