flyinghead / flycast

Flycast is a multiplatform Sega Dreamcast, Naomi, Naomi 2 and Atomiswave emulator
GNU General Public License v2.0
1.36k stars 167 forks source link

[Mali-400] Vanishing Point Broken Graphics. #964

Open NightWolf2014 opened 1 year ago

NightWolf2014 commented 1 year ago

I tried to emulate Vanishing Point (USA Region) for first time, everything works for the menu, when i start the race, the graphics are broken: Screenshot_2023-03-06-10-02-12 If i go back to the main menu, the letter disappears. I am using the last 2.1 version of Flycast for Android, my device its the Samsung Galaxy Tab E SM-T116BU with Android 4.4.4 and GPU Mali-400. Another racing games that i emulated worked without graphics bugs.

flyinghead commented 1 year ago

The Mali-400 has floating point precision issues, which is probably the issue here. It's also limited to GLES 2.0. More recent Mali GPUs don't have this problem and support GLES 3.0+.

See these other Mali-400 issues: #382 #99

NightWolf2014 commented 1 year ago

The Mali-400 has floating point precision issues, which is probably the issue here. It's also limited to GLES 2.0. More recent Mali GPUs don't have this problem and support GLES 3.0+.

See these other Mali-400 issues: #382 #99 What i should to do?

flyinghead commented 1 year ago

Get a more recent phone with a better GPU.

NightWolf2014 commented 1 year ago

Get a more recent phone with a better GPU.

Damn, i don't have money for that, the only alternative is to emulate the PS1 version.

ghost commented 1 year ago

Mali 4xx gpu is very problematic gpu in terms of emulator see https://github.com/hrydgard/ppsspp/issues/11598#issue-384294470

ghost commented 1 year ago

I tested this game on my vivo y11 snapdragon 439 vulkan the game is stuttering not well optimize:(

https://user-images.githubusercontent.com/37603562/223308447-2f81ac55-9de1-4767-a6b9-48a3608dec4a.mp4

NightWolf2014 commented 1 year ago

Mali 4xx gpu is very problematic gpu in terms of emulator see hrydgard/ppsspp#11598 (comment)

Thanks for the information.