citra-emu / citra

A Nintendo 3DS Emulator

Home Page:https://citra-emu.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Android] Phoenix Wright: Ace Attorney - Dual Destinies – May occasionally experience crashes during the Capcom Animating Logo Intro

Dragios opened this issue · comments

Is there an existing issue for this?

  • I have searched the existing issues

Affected Build(s)

All Android builds since introduction of the Vulkan API

Description of Issue

Sometimes, it consistently crashes at this point (as shown in screenshot), while on other occasions, there might be a momentary pause with stuttering animation before successfully recovering and resuming. The GPU driver seems to encounter a timeout, initiating self-recovery attempts; however, if the recovery is unsuccessful, it may result in a crash.

This issue occurs exclusively on the Vulkan API; OpenGL ES API remains unaffected.

Expected Behavior

The intro animation featuring the Capcom logo should play without experiencing any crashes.

Reproduction Steps

Simply launch the game in the usual manner and wait for the Capcom intro animation to start playing automatically.

Log File

Relevant logs:

Render.Vulkan <Critical> video_core/renderer_vulkan/vk_master_semaphore.cpp:SubmitWork:102: Device lost during submit: vk::Queue::submit: ErrorDeviceLost
Debug <Critical> video_core/renderer_vulkan/vk_master_semaphore.cpp:operator():103: Unreachable code!
Render.Vulkan <Critical> video_core/renderer_vulkan/vk_swapchain.cpp:Present:123: Swapchain presentation failed vk::Queue::presentKHR: ErrorSurfaceLostKHR
Debug <Critical> video_core/renderer_vulkan/vk_swapchain.cpp:operator():124: Unreachable code!

System Configuration

CPU: Samsung Exynos 2100
GPU/Driver: Mali-G78 MP14
RAM: 12 GB LPDDR5
OS: Android 14 (One UI 6)