Citra-Nightly-2104 on Pi5 (screen issue) - Nintendo 3DS
-
Hello all,
We can install a 3DS emulator on a Pi5 - Retropie that runs with Vulkan (WIP). See the following thread and here is the citra.sh file (draft). It works well, but very slowly in "Software" mode. The bad news is that it works fast with "Vulkan", but instead of having two different screens, we have a duplicate of the main screen in the second screen. The emulator works very well on other platforms like Microsoft Windows or other.Does anyone have an idea of the source of the problem or how to fix this problem?
For now, you must use citra-qt (UI mode), .3ds roms must be decrypted
-
-
Here's the log from /home/pi/.local/share/citra-emu/log
We can see many errors even if it loads and many warnings in the log
New edition: here is the log without Vulkan but with the GraphicsAPI: "software" mode (which loads correctly):
https://pastebin.com/Q2vNdFBFDifferences beetween the 2 logs are only the addition of those lines for Graphic API Vulkan :
[ 61.456002] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:CollectTelemetryParameters:664: VK_DRIVER: V3DV Mesa 23.2.1 [ 61.456006] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:CollectTelemetryParameters:665: VK_DEVICE: V3D 7.1.7 [ 61.456008] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:CollectTelemetryParameters:666: VK_VERSION: 1.2.255 [ 61.456030] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_KHR_swapchain [ 61.456032] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_KHR_image_format_list [ 61.456033] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:operator():439: Extension VK_EXT_shader_stencil_export unavailable. [ 61.456034] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:operator():439: Extension VK_EXT_external_memory_host unavailable. [ 61.456036] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_EXT_tooling_info [ 61.456037] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_KHR_timeline_semaphore [ 61.456039] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:operator():439: Extension VK_KHR_portability_subset unavailable. [ 61.456040] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:operator():439: Extension VK_EXT_extended_dynamic_state unavailable. [ 61.456041] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_EXT_custom_border_color [ 61.456042] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_EXT_index_type_uint8 [ 61.456043] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:operator():439: Extension VK_EXT_fragment_shader_interlock unavailable. [ 61.456043] Render.Vulkan <Info> video_core/renderer_vulkan/vk_instance.cpp:operator():430: Enabling extension: VK_EXT_pipeline_creation_cache_control [ 61.456045] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:operator():439: Extension VK_KHR_fragment_shader_barycentric unavailable. [ 61.472567] Render.Vulkan <Warning> video_core/renderer_vulkan/vk_instance.cpp:CreateFormatTable:305: Format B8G8R8Unorm unsupported, falling back unconditionally to R8G8B8A8Unorm [ 61.500407] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Stream buffer with size 128 KiB with flags { DeviceLocal | HostVisible | HostCoherent } [ 61.625900] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Upload buffer with size 524288 KiB with flags { DeviceLocal | HostVisible | HostCoherent } [ 61.979534] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Download buffer with size 16384 KiB with flags { DeviceLocal | HostVisible | HostCoherent } [ 62.011588] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Stream buffer with size 65536 KiB with flags { DeviceLocal | HostVisible | HostCoherent } [ 62.055379] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Stream buffer with size 4096 KiB with flags { DeviceLocal | HostVisible | HostCoherent } [ 62.057886] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Stream buffer with size 2048 KiB with flags { DeviceLocal | HostVisible | HostCoherent } [ 62.058809] Render.Vulkan <Info> video_core/renderer_vulkan/vk_stream_buffer.cpp:CreateBuffers:176: Creating Stream buffer with size 2048 KiB with flags { DeviceLocal | HostVisible | HostCoherent }
and this
[ 62.232942] Render.Vulkan <Info> video_core/renderer_vulkan/vk_pipeline_cache.cpp:LoadDiskCache:165: Loading pipeline cache with size 57 KB
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.