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
11.41k stars 2.19k forks source link

Tales of Destiny 2 - Menu/Font Z-fighting and flickering on Mali-G68 w/ Vulkan #19524

Open SeongGino opened 1 month ago

SeongGino commented 1 month ago

Game or games this happens in

ULJS00097 - Tales of Destiny2

What area of the game

Any time the menu is brought up in exploration (Triangle), or menu screens in battle (selecting an option after pressing Triangle).

What happens

When using Vulkan on this GPU, the fonts (and other aspects of the menu) clash and seem to be rapidly flickering in menus, which makes it borderline impossible to navigate and select options in the menus, as is shown in this device recording:

https://github.com/user-attachments/assets/e3324525-38ec-49e3-ae84-59fb5ab3d568

This also happens when using the menu during battles, i.e. Artes or Items submenus, etc. This issue does not occur using OpenGL (though is not ideal, as OGL can't be used on a per-game basis).

This issue does not seem to appear in Tales of Rebirth (ULJS00132, same development team & another PS2->PSP port).

What should happen

Menus should render properly without flickering or depth sorting issues.

GE frame capture

ULJS00097_0001.ppdmp.zip

Platform

Android

Mobile device model or graphics card (GPU)

Retroid Pocket 4 (Base, non-Pro), Mali-G68 MP4

PPSSPP version affected

v1.17.1-1250-g049dd8bb7

Last working version

n/a

Graphics backend (3D API)

Vulkan

Checklist