RetroPie-Setup
RetroPie-Setup copied to clipboard
added lr-citra core (x86 / opengl only)
Currently untested
A good point. I will review that before merging.
I've not even tested this works yet. I did a somewhat premature PR as someone requested it in the forum.
I have tried it on nvidia jetson nano (I have working on nvidia jetson nano for RetroPie support) and it working on arm too so it is not exclusive to x86-64 architecture
the speed ins't perfect in demanding 3D games such as ultra moon pokemon
due aside due stage for JIT in the emulator, for other hand are a completely stable way I haven't detected any crash in the games I've tried.

Regards.
@joolswills if you interesed opengl es 3.2 support and with JIT aarch64 you will needed change to citra-emu/citra-android branch for compatibility for arm64 boards with Opengl es only But Only for Standalone not libretro core i think.
@joolswills are you still working on this?
I recomended sttandalone have aaarch64 jit and a lot of improvements in perfomance with SDL2 or qt build or android branch if you want better opengl es 3.2 renderer . libretro version has a outdated core for example the dynarmic JIT it's 3 years old in master branch . https://github.com/libretro/citra/tree/new-rebase This have new rebase in libretro core but i can't tested yet .
Hello there,
I would really like to see citra added to RetroPie. I currently have a RPI 4B 8GB ram, and would be delighted to help test this!
The PR was last updated 2y ago, is there some things about it that are outdated or that we could improve before testing ?
are there any updates on this? can i apply those changes directly or are there any breaking changes the last years?
Since 64bit is not yet officially supported, I would not expect the any big rush to add another system that requires 64 bit processing.On Mar 22, 2023, at 12:58 PM, TinoZ @.***> wrote: are there any updates on this? can i apply those changes directly or are there any breaking changes the last years?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you commented.Message ID: @.***>
well atleast there is a possibility to run it on any system, like ubuntu, thats why i asked if there are any updates, i'm willing to test, but atm im not this familiar with those linux stuff
The problem ofr rpi4 it's the high requeriments for rpi4 it's required Opengl es 3.2 or 3.3(if older builds actual code required 4.3) Other part for build requires Qt5.15 for actual development or sdl2 with little update compiler gcc-10 g++-10 For FFMPEG_AUDIO_DECODER needed ffmpeg 4+
i see, maybe im absolutely on the wrong path... giving a oppurtunity to call "external" binaries?! So, everyone is able to attach everything to retros UI, like in the windows version, you are forced to configure your emulators yourself, is that possible with the actual implementation?
I would best compare this emulator's performance to the performance that Dolphin does on the Raspberry Pi.
Did you run any tests to see how it performs ?
Dolphin is not usable on a Pi4, but the restriction removal would perhaps benefit other ARM64 SBCs, more powerful than a Pi4. The question is - is the Citra core working with a GLES2/3 context ?
Citra standalone it's working with Opengl es 3.2 or Opengl 4.3 and Vulkan (for vulkan only citra canary https://github.com/citra-emu/citra-canary or build with this pull request https://github.com/citra-emu/citra/pull/6512)
vulkan backend needed recent driver working several games running very well under Tegra TX1 and switch , GPU adreno with turnip driver or recent driver qualcomm propietary 6xx , mostly Mali GPUS with recent drivers running well the emulator. Probably vulkan backend won't work under Rpi4 gpu depth clamp feature https://github.com/citra-emu/citra-canary/blob/82d498c75de034323817c58901f595a4120db630/src/video_core/renderer_vulkan/vk_instance.cpp#L462
@mrcmunir Thanks for the insight, that's useful info.
Citra standalone it's working with Opengl es 3.2 or Opengl 4.3 and Vulkan (for vulkan only citra canary https://github.com/citra-emu/citra-canary or build with this pull request citra-emu/citra#6512)
vulkan backend needed recent driver working several games running very well under Tegra TX1 and switch , GPU adreno with turnip driver or recent driver qualcomm propietary 6xx , mostly Mali GPUS with recent drivers running well the emulator. Probably vulkan backend won't work under Rpi4 gpu depth clamp feature https://github.com/citra-emu/citra-canary/blob/82d498c75de034323817c58901f595a4120db630/src/video_core/renderer_vulkan/vk_instance.cpp#L462
Depth clamp is not actually used by the backend anymore, I've removed the feature from newer builds