ppsspp icon indicating copy to clipboard operation
ppsspp copied to clipboard

(Not Driver Bug) (Android) (Mali GPU) Star Wars The Force Unleashed graphics rendering issues

Open Unknowncat1991 opened this issue 9 months ago • 21 comments

Game or games this happens in

ULUS10345-Star Wars The Force Unleashed

Image

What area of the game

Main menu of the game the word FORCE is not correctly rendered

Image Tested both vulkan and opengl backend even in software rendering same issue

What should happens

The word FORCE should rendered correctly.

Image

Device Information

Xiaomi Redmi 10X 4G

Mar 23, 2025 2:03 Uptime: 13h 14m 44s Deep sleep: 2h 29m 4s (18%)

Hardware MediaTek Helio G85 Hardware: MT6769Z Cores: 8 CPU: 6 x Cortex-A55 2 x Cortex-A75 Process: 12 nm Frequencies: 500 MHz - 1800 MHz 850 MHz - 2000 MHz Governor: schedutil

GRAPHICS Vendor: ARM GPU: Mali-G52 OpenGL: OpenGL ES 3.2 v1.r26p0-01eac0.455662e55e7c7fb95a4b1db7e7af49a8 Resolution: 2340 x 1080 Screen density: 396.4935 ppi Screen size (estimated): 6.5 in / 166 mm

RAM RAM size: 3 GB Type: LPDDR4X 1800 MHz Channels: Dual channel

Storage Size: 64 GB Filesystem: sdcardfs

OTHER HARDWARE Bluetooth support: Yes Bluetooth LE support: Yes USB host support: Yes Infrared transmitter: Yes NFC support: No

DEVICE Model: M2003J15SC Codename: merlin Manufacturer: Xiaomi

System Android Version: Android 12 (Snow Cone) Build: SP1A.210812.016 MIUI: V13.0.2.0.SJOMIXM Security patch: 1 Sept 2022 Architecture: aarch64 (64-bit) Instruction sets: arm64-v8a armeabi-v7a armeabi Kernel: 4.14.186-perf-00282-g937895300d86 #1 SMP PREEMPT Thu Oct 13 20:19:20 CST 2022 aarch64

Battery Technology: Li-poly Health: Good Capacity (reported by system): 5020 mAh

GE frame capture

I cannot create ge dump because my phone has low memory in ram.

Platform

Android

Mobile device model or graphics card (GPU)

Redmi Note 9

PPSSPP version affected

Current nightly build as of march 23 2025

Last working version

I tried v1.18.1 same issue will try 1.17 below

Graphics backend (3D API)

Vulkan

Checklist

  • [x] Test in the latest git build in case it's already fixed.
  • [x] Search for other reports of the same issue.
  • [x] Try resetting settings or older versions and include if the issue is related.
  • [x] Try changing graphics settings to determine if one causes the glitch (especially speed hacks or enhancements/replacements.)
  • [x] Include logs or screenshots of issue.

Unknowncat1991 avatar Mar 23 '25 06:03 Unknowncat1991

I also notice opening FMV doesnt rendered correctly

https://github.com/user-attachments/assets/01da5856-ae35-4677-b8e5-319a8b7748df

Watch the correct FMV here ~ https://youtu.be/SCIEMAVjkdk?si=5VQyeaYKjcT0DK74

Unknowncat1991 avatar Mar 23 '25 06:03 Unknowncat1991

Test no problem in windows in v1.18.1-1437-gca1819fe85

Image

sum2012 avatar Mar 24 '25 12:03 sum2012

I cannot reproduce this issue for my Samsung Galaxy A35.

Image

GE Dump here:

ULUS10345.zip

Panderner avatar Mar 24 '25 15:03 Panderner

GE Dump rendered correctly This is might be a bug because the game is converted to chd format? Image

Unknowncat1991 avatar Mar 24 '25 23:03 Unknowncat1991

Nah I don't think so, chd should not affect the output. I think this is more likely a driver bug, since it's so hard to reproduce for others. Not sure if we should bother keeping it open.

hrydgard avatar Mar 24 '25 23:03 hrydgard

I also notice opening FMV doesnt rendered correctly

XRecorderLite_23032025_141716.mp4 Watch the correct FMV here ~ https://youtu.be/SCIEMAVjkdk?si=5VQyeaYKjcT0DK74

Reopening for this issue!

Unknowncat1991 avatar Mar 25 '25 01:03 Unknowncat1991

I REALLY DONT KNOW WHAT WAS HAPPENED!!! But enabling 4x MSAA and SHADERS (PSP color + Natural color no bloom) my issue was fixed!, weird?

So this is not a driver bug haha 😁

https://github.com/user-attachments/assets/9885cc53-e366-40d1-bcba-7b0363b4b439

Unknowncat1991 avatar Mar 25 '25 02:03 Unknowncat1991

But after fixing the graphics rendering glitch the performance got worst unlike before 😢 1x resolution 4x msaa off geometry off shaders off

still very slow and the sounds is very annoying!

Image

Unknowncat1991 avatar Mar 25 '25 02:03 Unknowncat1991

I REALLY DONT KNOW WHAT WAS HAPPENED!!! But enabling 4x MSAA and SHADERS (PSP color + Natural color no bloom) my issue was fixed!, weird?

So this is not a driver bug haha 😁

XRecorderLite_25032025_100429.mp4

It should works even without enhancement shaders, if it need those shaders that mean there is a bug, and those shaders just work around it.

anr2me avatar Mar 25 '25 23:03 anr2me

Hm, not seeing any of these problems at all :/

I'm gonna post-pone investigating until after 1.19.

hrydgard avatar Apr 11 '25 08:04 hrydgard

This is not a driver bug but closing..

Unknowncat1991 avatar Apr 17 '25 05:04 Unknowncat1991

Well if it's happening, we're not closing.

But I do believe it's a driver bug. I don't see what else would cause such a rendering issue on only a small set of devices...

hrydgard avatar Apr 17 '25 06:04 hrydgard

This what happens if skip buffers effects is enabled:

Windows:

Image

Android:

Image

Panderner avatar Apr 17 '25 11:04 Panderner

not a driver bug! Huawei Nova 3i v1.18.1-1761-gbd249a2a0e Release CPU: Unknown ABI: arm64 OS: HUAWEI:INE-LX2r Page Size: 4096 bytes RW/RX exclusive: No Board: INE 3D API: Vulkan API version: 1.1.0 Device API version: 1.0.66 Vendor: ARM VendorString: Mali-G51 Driver: 14.0.0 (03800000) Depth buffer format: D24_S8 Refresh rate: 60.00 Hz

https://github.com/user-attachments/assets/db6866b7-0660-4db5-b730-1b389b492e5b

Unknowncat1991 avatar Apr 28 '25 04:04 Unknowncat1991

Since I can also reproduce this in Huawei Nova 3i with the same MALI GPU but different driver version so closing..

Unknowncat1991 avatar Apr 28 '25 06:04 Unknowncat1991

But does it apply in software mode?

Panderner avatar Apr 28 '25 06:04 Panderner

LOL why are you closing it if it's not driver bug >.<

Anyway, i tried this game on my phone with Mali-G57 but everything shows up correctly, both FMV and start menu didn't have any issue.

Have you tried resetting/restoring the settings to default (and don't change anything yet while testing)? in case you changed something that causing this issue. Also, disable cheat/plugin too.

anr2me avatar Apr 28 '25 07:04 anr2me

I repeat this is not a driver bug but rather a mali gpu issue.

Unknowncat1991 avatar Apr 30 '25 13:04 Unknowncat1991

@FATCatAndroid12 What's the settings? so I can reproduce it.

Panderner avatar Apr 30 '25 13:04 Panderner

I can only reproduce this issue in highly compressed file like cso and chd format and only with Mali GPU 51 and 52. But when I try to disable and reenable certain settings the issue is fixed.

Unknowncat1991 avatar May 03 '25 14:05 Unknowncat1991

@FATCatAndroid12 Can you check the CRC of the ISO? CHD compressed file works for me, possibility corrupted ISO, even uncompressed .iso file?

Image

Panderner avatar May 03 '25 15:05 Panderner