RetroPie-Setup icon indicating copy to clipboard operation
RetroPie-Setup copied to clipboard

added lr-citra core (x86 / opengl only)

Open joolswills opened this issue 6 years ago • 15 comments
trafficstars

Currently untested

joolswills avatar Feb 13 '19 21:02 joolswills

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.

joolswills avatar Mar 01 '19 01:03 joolswills

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. Screenshot from 2019-08-24 22-51-54 Screenshot from 2019-08-24 22-31-52

Regards.

mrcmunir avatar Aug 24 '19 22:08 mrcmunir

@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.

mrcmunir avatar Jan 02 '21 11:01 mrcmunir

@joolswills are you still working on this?

Unknown-programer avatar Sep 20 '21 21:09 Unknown-programer

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 .

mrcmunir avatar Sep 20 '21 23:09 mrcmunir

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 ?

f-michaut avatar Jan 29 '23 19:01 f-michaut

are there any updates on this? can i apply those changes directly or are there any breaking changes the last years?

tzdlr avatar Mar 22 '23 16:03 tzdlr

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: @.***>

Unknown-programer avatar Mar 22 '23 19:03 Unknown-programer

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

tzdlr avatar Mar 23 '23 07:03 tzdlr

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+

mrcmunir avatar Mar 23 '23 10:03 mrcmunir

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?

tzdlr avatar Mar 23 '23 13:03 tzdlr

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 ?

cmitu avatar Aug 08 '23 16:08 cmitu

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 avatar Aug 08 '23 21:08 mrcmunir

@mrcmunir Thanks for the insight, that's useful info.

cmitu avatar Aug 09 '23 08:08 cmitu

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

raphaelthegreat avatar Aug 13 '23 14:08 raphaelthegreat