-
i cant seem to dump textures on swanstation
-
beetle core doesnt seem to work on amd
-
citra 3ds core doesnt work on amd
I can’t say much about your first point, but second and third. 2. I assume you mean the Beetle PSX core, right? That and Citra 3DS actually work on AMD hardware (graphics card and CPU), on my Linux PC and on Steam Deck. What hardware do you have? Do we speak about PCs here? I assume there is some issue with Bios or other files.
For Citra, you need to put encryption keys to play encrypted games into its place: https://docs.libretro.com/library/citra/#decryption-keys Also your system requires at least OpenGL core 3.3 (a system library in your operating system for the graphics), which means there is no MacOS version available, because MacOS does not support OpenGL core 3.3.
For the Beetle PSX you need bios files. If you mean any other Beetle based core, then it would good to clarify.
im on windows. i already have bios’s setup. it’s a bug in amd on windows with opengl for citra. but for beetle core, using vulkan, screen just starts and stays black.
no issues at all on an intel system.
am i supposed to only dump textures with the standalone duckstation emulator like citra?
I see, didn’t know about the OpenGL bug for Citra. Would it work if you disable the hardware renderer in Citra core settings, provided your system is strong enough. Just an idea, don’t know if this helps.
As for the Beetle PSX emulator, there are two versions of it in RetroArch: a) software renderer version at https://docs.libretro.com/library/beetle_psx/ and b) the same emulator with some modifications that enables to use hardware renderer as well, meaning Vulkan can be used https://docs.libretro.com/library/beetle_psx_hw/ . Unless you didn’t try already, I recommend to install Beetle PSX HW and try again. Important the “HW” in name, which indicates the support for Vulkan. And off course don’t forget to set Vulkan in the core settings and also in RetroArch too.
For the texture dumping, I’m not sure, because I don’t do that. Is this a functionality I am not aware of or maybe something lost in translation?
That’s what I have, the HW version.
The HW core is very unstable and glitchy. If you want proper PlayStation emulation, you need to stick to regular Beetle PSX; this one is unlikely to give you any problem because of your video card manufacturer. If you do need to up the internal resolution of your games, then you’d better off with SwanStation. About the other two issues, are they fine on the standalone emulators? Did they use to work on a previous RetroArch version, but not anymore? Did you update your GPU drivers recently?
firstly, is the core supposed to be able to dump textures and well as load or just be able to load? but here is the citra core log:
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen Z1 Extreme
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.19.1
[INFO] Git: 67f2cf5
[INFO] Built: Nov 30 2024
[INFO] =================================================
[INFO] === Build =======================================
[INFO] CPU Model Name: AMD Ryzen Z1 Extreme
[INFO] Capabilities: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE42 AES AVX AVX2
[INFO] Version: 1.19.1
[INFO] Git: 67f2cf5
[INFO] Built: Nov 30 2024
[INFO] =================================================
[libretro ERROR] Service.FS @ core/file_sys/ncch_container.cpp:FileSys::NCCHContainer::Load:242: Secure1 KeyX missing
[libretro ERROR] Service.FS @ core/file_sys/ncch_container.cpp:FileSys::NCCHContainer::Load:242: Secure1 KeyX missing
[libretro ERROR] Service.FS @ core/file_sys/ncch_container.cpp:FileSys::NCCHContainer::Load:256: Secure2 KeyX missing
[libretro ERROR] Service.FS @ core/file_sys/ncch_container.cpp:FileSys::NCCHContainer::Load:347: Failed to decrypt
[libretro ERROR] Service.NWM @ core/hle/service/nwm/nwm_uds.cpp:Service::NWM::NWM_UDS::NWM_UDS:1518: Network isn't initalized
[libretro ERROR] Service.HTTP @ core/hle/service/http_c.cpp:Service::HTTP::HTTP_C::DecryptClCertA:806: ClCertA file missing
[libretro ERROR] Core @ core/telemetry_session.cpp:Core::GetTelemetryId:47: failed to open telemetry_id: D:\Users\T Dean Jr\My Documents\GAMES\RETROARCH\saves\Citra/Citra/config/telemetry_id
[libretro ERROR] Service.FS @ core/file_sys/archive_backend.h:FileSys::ArchiveBackend::GetOpenDelayNs:193: Delay generator was not initalized. Using default
[libretro ERROR] Service.FS @ core/file_sys/archive_backend.h:FileSys::ArchiveBackend::GetOpenDelayNs:193: Delay generator was not initalized. Using default
[libretro ERROR] Render.OpenGL @ video_core/renderer_opengl/gl_rasterizer_cache.cpp:OpenGL::MortonCopy:188: Out of bound texture
[libretro ERROR] Service @ core/hle/service/service.cpp:Service::ServiceFrameworkBase::ReportUnimplementedFunction:161: unknown / unimplemented function 'SetInternalPriorities': port='gsp::Gpu' cmd_buf={[0]=0x1e0080, [1]=0x19, [2]=0x1a}
[libretro ERROR] Render.OpenGL @ video_core/renderer_opengl/gl_shader_util.cpp:OpenGL::LoadShader:64: Error compiling fragment shader:
WARNING: 0:29: 'defined' : nonportable when expanded from macros for preprocessor expression
WARNING: 0:29: 'defined' : nonportable when expanded from macros for preprocessor expression
WARNING: 0:133: 'defined' : nonportable when expanded from macros for preprocessor expression
WARNING: 0:133: 'defined' : nonportable when expanded from macros for preprocessor expression
ERROR: 0:149: 'imageSize' : no matching overloaded function found
ERROR: 0:149: '' : missing #endif
ERROR: 0:149: '' : compilation terminated
ERROR: 3 compilation errors. No code generated.
[libretro ERROR] Render.OpenGL @ video_core/renderer_opengl/gl_shader_util.cpp:OpenGL::LoadShader:65: Shader source code:
#version 330
#extension GL_ARB_shader_image_load_store : enable
#extension GL_ARB_shader_image_size : enable
#define ALLOW_SHADOW (defined(GL_ARB_shader_image_load_store) && defined(GL_ARB_shader_image_size))
#extension GL_ARB_separate_shader_objects : enable
layout (location=1) in vec4 primary_color;
layout (location=2) in vec2 texcoord0;
layout (location=3) in vec2 texcoord1;
layout (location=4) in vec2 texcoord2;
layout (location=5) in float texcoord0_w;
layout (location=6) in vec4 normquat;
layout (location=7) in vec3 view;
#ifndef CITRA_GLES
in vec4 gl_FragCoord;
#endif // CITRA_GLES
out vec4 color;
uniform sampler2D tex0;
uniform sampler2D tex1;
uniform sampler2D tex2;
uniform samplerCube tex_cube;
uniform samplerBuffer texture_buffer_lut_lf;
uniform samplerBuffer texture_buffer_lut_rg;
uniform samplerBuffer texture_buffer_lut_rgba;
#if ALLOW_SHADOW
layout(r32ui) uniform readonly uimage2D shado[libretro ERROR] Render.OpenGL @ video_core/renderer_opengl/gl_shader_util.cpp:OpenGL::LoadProgram:101: Error linking shader:
Program Link Failed for unknown reason.
[libretro ERROR] Debug @ video_core/renderer_opengl/gl_shader_util.cpp:OpenGL::LoadProgram::<lambda_1>::operator ():105: Assertion Failed!
Shader not linked
nothing actually happens in the log with the beetle core. it just doesnt work. have it set to vulkan backend.
nothing really shows in the log for swanstation either regarding texture dumping.
could not actually produce a log file via that link even when run as admin. so i just turned on logging in the gui to get the above.
citra and dolphin …are quite outdated amd changed something in th driver a while ago handling opengl
to fix that the citra core had to be updated or you have to downgrande your driver