Citra Emulator

Hi all,

I have been trying to get the Citra emulator to work within Retroarch, but I have had no success once go to load content nothing happens.

Here is the log file:

[ERROR] Failed to open libretro core: “C:\Users\AppData\Roaming\RetroArch\cores\citra_libretro.dll” [ERROR] Error(s): The specified procedure could not be found.

[INFO] Using content: C:\Users\Desktop\3ds\decrypt\3D Classics - TwinBee (U)-decrypted.cci. [INFO] arg #0: retroarch [INFO] arg #1: C:\Users\Desktop\3ds\decrypt\3D Classics - TwinBee (U)-decrypted.cci [INFO] arg #2: -s [INFO] arg #3: C:\Users\AppData\Roaming\RetroArch\saves [INFO] arg #4: -S [INFO] arg #5: C:\Users\AppData\Roaming\RetroArch\states [INFO] arg #6: -c [INFO] arg #7: C:\Users\AppData\Roaming\RetroArch\retroarch.cfg [INFO] arg #8: -L [INFO] arg #9: C:\Users\AppData\Roaming\RetroArch\cores\citra_libretro.dll [INFO] arg #10: -v [INFO] Content ran for a total of: 00 hours, 00 minutes, 00 seconds. [INFO] Unloading game… [INFO] Unloading core… [INFO] Unloading core symbols… [INFO] [Video]: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. [INFO] Set config file to : C:\Users\AppData\Roaming\RetroArch\retroarch.cfg [INFO] RetroArch 1.7.7 (Git 52dd39f98a) [INFO] Redirecting save file to “C:\Users\AppData\Roaming\RetroArch\saves\3D Classics - TwinBee (U)-decrypted.srm”. [INFO] Redirecting savestate to “C:\Users\AppData\Roaming\RetroArch\states\3D Classics - TwinBee (U)-decrypted.state”. [INFO] === Build ======================================= [INFO] CPU Model Name: Intel® Core™ i7-4710MQ CPU @ 2.50GHz [INFO] Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES [INFO] Built: May 10 2019 [INFO] Version: 1.7.7 [INFO] Git: 52dd39f98a [INFO] ================================================= [INFO] Loading dynamic libretro core from: “C:\Users\AppData\Roaming\RetroArch\cores\citra_libretro.dll” [ERROR] Failed to open libretro core: “C:\Users\AppData\Roaming\RetroArch\cores\citra_libretro.dll” [ERROR] Error(s): The specified procedure could not be found.

[INFO] Environ SET_PIXEL_FORMAT: RGB565. [INFO] Redirecting save file to “C:\Users\AppData\Roaming\RetroArch\saves\3D Classics - TwinBee (U)-decrypted.srm”. [INFO] Redirecting savestate to “C:\Users\AppData\Roaming\RetroArch\states\3D Classics - TwinBee (U)-decrypted.state”. [INFO] Version of libretro API: 1 [INFO] Compiled against API: 1 [INFO] [Audio]: Set audio input rate to: 30000.00 Hz. [INFO] [Video]: Video @ 960x720 [INFO] [GL]: Found GL context: wgl [INFO] [GL]: Detecting screen resolution 1366x768. [INFO] [WGL] extensions: WGL_ARB_buffer_region WGL_ARB_create_context WGL_ARB_create_context_profile WGL_ARB_create_context_robustness WGL_ARB_context_flush_control WGL_ARB_extensions_string WGL_ARB_make_current_read WGL_ARB_multisample WGL_ARB_pbuffer WGL_ARB_piÌŠÙ[INFO] [WGL]: Adaptive VSync supported. [INFO] [WGL]: wglSwapInterval(1) [INFO] [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce 840M/PCIe/SSE2. [INFO] [GL]: Version: 4.5.0 NVIDIA 382.05. [INFO] [GL]: Using resolution 960x720 [INFO] [GL]: Default shader backend found: glsl. [INFO] [Shader driver]: Using GLSL shader backend. [INFO] [GLSL]: Checking GLSL shader support … [WARN] [GL]: Stock GLSL shaders will be used. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] Setting up menu pipeline shaders for XMB … [INFO] [GLSL]: Compiling ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling simple ribbon shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling modern snow shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling bokeh shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GLSL]: Compiling snowflake shader… [INFO] [GLSL]: Found GLSL vertex shader. [INFO] [GLSL]: Found GLSL fragment shader. [INFO] [GLSL]: Linking GLSL program. [INFO] [GL]: Using 4 textures. [INFO] [GL]: Loaded 1 program(s). [INFO] [GL]: Using GL_RGB565 for texture uploads. [INFO] [DINPUT]: Enumerating joypads … [INFO] [DINPUT]: Done enumerating joypads … [INFO] [Joypad]: Found joypad driver: “dinput”. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Video]: Found display server: win32 [INFO] Found shader “C:\Users\AppData\Roaming\RetroArch\shaders\retroarch.glslp” [INFO] [XAudio2]: Requesting 45 ms latency, using 45 ms latency. [INFO] [Menu]: Found menu display driver: “gl”. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [ERROR] Failed to open libretro core: “C:\Users\AppData\Roaming\RetroArch\cores\citra_libretro.dll” [ERROR] Error(s): The specified procedure could not be found.

[INFO] [Font]: Using font rendering backend: freetype. [INFO] [Font]: Using font rendering backend: freetype. [INFO] [LED]: LED driver = ‘null’ 0000000000AB03C0 [INFO] [MIDI]: Initializing … [INFO] [MIDI]: Input disabled. [INFO] [MIDI]: Output device “Microsoft GS Wavetable Synth”. [INFO] [MIDI]: Initialized “winmm” driver. [WARN] Input device ID 513 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. [WARN] Input device ID 513 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. [INFO] SRAM will not be saved.

I have tried on the standalone and everything works, so at least I know the rom is good.

Can someone help me out with this?

Thanks

Can you try switching your video driver to glcore?

Just tried that but same thing happened.

Hi there! I’m developer for M2 which makes Sega Ages games. English not my native language so don’t mind my bad English please.

We are now finished with a lineup for games for Nintendo. As a personal hobby I like to preserve these titles with emulation. However, the Citra core barely supporters our much older work.

Who is in charge of developing the experimental Citra core? I would like to speak with him about how to improve it for my personal hobby of preserving these games on my HD vis a vie emulation.

Who here maintain this core?

Thank you for your time!

1 Like

Hey, cool to hear from you! We’re big fans of M2’s work here :slight_smile:

Have you tried your games with upstream/standalone Citra? If it works there, it should work in RetroArch whenever we get our updated Citra core widely available (it’s currently working on Switch, I think, but nowhere else yet).

If it doesn’t work in standalone Citra, the best thing to do would be to open an issue at their github repo and maybe they can fix whatever it needs.

1 Like

Thank you for your honor words :slight_smile:

I try to make comments on 3DS Citra forum but get no where. Could you help me?

I’m prime developer of Sega Ages Thunderblade for 3DS and can not get it work with standalone Citra emulator. Both libretro cores no work here.

My diagnostic is that the game will load with menu but crash when play button pressed.

Could you help make report for me on 3DS Citra forum? I try but get bot response or rude developer lecturing me on how to make proper report.

My recent interest is because 60 anniversary for Sega and classics.

I use google translate and English friend earlier to help comments. Sorry for bad English here if for you comprehend hard.

Thank you!

1 Like

No need to apologize. I can understand you just fine. :slight_smile:

So, it looks like someone has already created an issue for your games, and it seems like they may work okay if they’re installed as a CIA: https://github.com/citra-emu/citra/issues/5081

1 Like

That someone is my English friend. We try to fix for 2 years now. We are ignored.

Have decrypted 3ds rom and converted to .CIA and install. Still crashes after menu started.

Made another report at Citra forum, with crash log:

And at repo another report like you suggest:

I make report like this every few months but they just ignore. Seem Pokemon games is all developers care for in development. Sad.

Thank you for helping me preserve classic games!

oh dang. Okay, yeah, that’s not cool :confused:

Alright, well, I’ll see if there’s anything we can do on our end. We have a good relationship with jselby, who was a major Citra contributor at the time the citra-libretro cores were first developed, but he’s since left the Citr a team and he was our main contact/friend there.

That would be much cool! Thank you for offering to help me :slight_smile:

Looking forward to the help.

Hey,

As hunterk mentioned, I no longer work on the RetroArch core myself unfortunately. If you have specific game bugs, the upstream development channels are where development happens on the underlying emulation, which appears to be your issue. As such, the best place to get that handled and escalated is on the Citra forums (as you have posted above) as the core developers do tend to hang around there.

Regards, Selby

1 Like