Ppsspp: Battleground 3 Homebrew shadow glitch on Mali gpu

Created on 24 Apr 2020  路  19Comments  路  Source: hrydgard/ppsspp

What happens?

This game is super lag and it has a graphic glitches see the shadow of the tank
Screenshot_20200424-071453

What should happen?

Should running smooth and no graphics glitches.

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

Android 6.0.1
Mali-450 MP4
Octacore 1.36GHz
PPSSPP v1.9.3-702-gitbuild

For the GE Dump see my comment here https://github.com/hrydgard/ppsspp/issues/8923#issuecomment-618550272

Confirmed Driver Bug Mali GPU OpenGL

Most helpful comment

You can try this to improve performance ~ at the cost of framerate ofc:

//For Battlegrounds 3 v0.5.0 from PPSSPP homebrew store
_C0 30fps patch
_L 0xE0070ABB 0x00015DDC
_L 0x20015DDC 0x0A200800
_L 0x20002000 0x0E210ABB
_L 0x20002004 0x00000000
_L 0x20002008 0x0E210ABB
_L 0x2000200C 0x00000000
_L 0x20002010 0x0A205750
_L 0x20002014 0x00000000
_C0 30fps patch [Disable]
_L 0x20015DDC 0x0E210ABB

Althrough I can't tell whatever it's much better than just using frameskipping.

Edit: sorry, messed up one line and it wasn't working;p, fixed now.

All 19 comments

Works fine on PC:
BG3H00252_00001

So glitches are either Mali specific or caused by your settings.

As for performance, be realistic, that's an old phone with 8 very weak cores, meanwhile this game while not really that complex does run at 60 fps which is always harder to run smoothly on weak hardware.

Im currently using default settings :)

I tried psp x1 rendering resolution the game performance improve a little bit but the graphics glitches is getting worst or maybe it's only my GPU Mali-450 has this issue like Monster Hunter 3rd HD graphics glitches #7218
Screenshot_20200424-080613
Screenshot_20200424-080621

You can try this to improve performance ~ at the cost of framerate ofc:

//For Battlegrounds 3 v0.5.0 from PPSSPP homebrew store
_C0 30fps patch
_L 0xE0070ABB 0x00015DDC
_L 0x20015DDC 0x0A200800
_L 0x20002000 0x0E210ABB
_L 0x20002004 0x00000000
_L 0x20002008 0x0E210ABB
_L 0x2000200C 0x00000000
_L 0x20002010 0x0A205750
_L 0x20002014 0x00000000
_C0 30fps patch [Disable]
_L 0x20015DDC 0x0E210ABB

Althrough I can't tell whatever it's much better than just using frameskipping.

Edit: sorry, messed up one line and it wasn't working;p, fixed now.

You can try this to improve performance ~ at the cost of framerate ofc:

//For Battlegrounds 3 v0.5.0 from PPSSPP homebrew store
_C0 30fps patch
_L 0xE0070ABB 0x00015DDC
_L 0x20015DDC 0x0A200800
_L 0x20002000 0x0E210ABB
_L 0x20002004 0x00000000
_L 0x20002008 0x0E210ABB
_L 0x2000200C 0x00000000
_L 0x20002010 0x0A205750
_L 0x20002014 0x00000000
_C0 30fps patch [Disable]
_L 0x20015DDC 0x0E210ABB

Althrough I can't tell whatever it's much better than just using frameskipping.

Edit: sorry, messed up one line and it wasn't working;p, fixed now.

Thanks I will test this asap 馃憤

Thanks for the 30fps cheat the game performance improve much better
Screenshot_20200424-101123

How about the shadows

How about the shadows

that's a driver bug I think..

Reopening since it's still an existing issue, just limited to Mali gpu.

Can anyone test if this happens on newer Malis? Just to confirm if it's the same as the known Mali driver bug.

-[Unknown]

Mali T-880 (GLES 3.2) broken shadow is happen on OpenGL only, Vulkan is fine.

OpenGL
Screenshot_20200425-061503_PPSSPP

Vulkan
Screenshot_20200425-061529_PPSSPP

Mali T-880 (GLES 3.2) broken shadow is happen on OpenGL only, Vulkan is fine.

OpenGL
Screenshot_20200425-061503_PPSSPP

Vulkan
Screenshot_20200425-061529_PPSSPP

@Saramagrean thanks I thought this is only a driver bug of Mali-400 series..

Also noticed in your screenshot that this game performance are not good on your phone both OGL and Vulkan 馃槄

Anybody have you tried a GE Dump?

Anybody have you tried a GE Dump?

https://github.com/hrydgard/ppsspp/issues/12851#issue-605935192

No. Not that comment here's a GE Dump:
BG3H00252_0001.zip

No. Not that comment here's a GE Dump:
BG3H00252_0001.zip

In that comment I already mentioned where's my GE Dump 馃檪

On Galaxy S8+ (Mali-G71), the game works correctly at full speed on both OpenGL and Vulkan.

I don't think this one is really worth bothering with, since it is pretty clearly some sort of driver bug. Closing.

On Galaxy S8+ (Mali-G71), the game works correctly at full speed on both OpenGL and Vulkan.

I don't think this one is really worth bothering with, since it is pretty clearly some sort of driver bug. Closing.

Are you using S8 Exynos? Let me see that bug exists for newer Mali GPUs running GLES 3.x?

Yes, S8 Exynos

Was this page helpful?
0 / 5 - 0 ratings