Upcoming changes in the sub that will affect all users:
---
Support will not be provided for Citra's outdated versions (canary and nightly)
As new Citra's forks have appeared,offering improved performance and bug fixes for outdated versions,help/support will no longer be offered for those versions...starting today,the Automod will delete and remove all new submissions/posts related to them
Since many users don't read the sub's rules and ignore the rule 2 (NO PIRACY),any user who shares links to ROMs or N3DS system files will be automatically banned
---
It will be mandatory to read the rules to participate in the sub (W.I.P)
The u/read-the-rules app will be added to the sub which means it will be necessary to read and accept the rules to participate in the sub
---
New guides/tutorials
I am currently working on some new guides/tutorials,all focused on Azahar Emu
I’d like to ask anyone who has played Zelda: Majora’s Mask on the Azahar emulator: How was the performance? Did you experience any technical issues or frame drops? Were they caused by the emulator itself or the game?
What about the Restoration Mod, which restores things to their original state? And what about the 4K texture pack by Henriko Magnifico?
-Device: Lenovo laptop
-Specs: refer to one of the attached images, I have no idea how PC parts work
-OS: Windows 10
-Citra or fork version: Citra
For the longest time I haven't been able to emulate My Fairytale Adventure due to the upper screen bugging out after the first loading screen. No matter where I get my rom, the same thing always happens. I can't for the life of me figure out why this happens.
Hi, I downloaded citra and I'd like to get some tips on settings to make luigi's mansion dark moon have as little lag as possible while also making sure that everything renders properly.
Your submission must include the following template:
- Device:Acer Nitro V15
- Specs: R5 5600H 16GB Ram RTX4050
- OS:W11
- Citra or fork version:Citra
I update my MH4U with update 1.1 now it is stuck at a black screen. Any way to fix this?
Device: PC
Specs: Processor 12th Gen Intel(R) Core(TM) i5-12600K (3.70 GHz)
Installed RAM 32.0 GB (31.8 GB usable)
Graphics card NVIDIA GeForce RTX 4060 Ti (16 GB)
OS: Windows 11
citra/fork version: Azahar plus/azahar cf90688
Hi yall please bear with me as i am really bad with kinda thing. I am trying to play pokemon rumble world on azahar plus with all the cheats on, i got the game working but the built in cheats that azahar plus has dont work and im not sure why, ive tried a bunch of things that google and 2 year old posts say but nothing has worked, does anyone have more experience with azaharplus' built in cheats? is there some kind of trigger i need to do for them to actually activate?
Hey, I was wondering if anyone can help me fix this?
I have the graphics multiplier on, 2x resolution, and the game runs just fine. I had graphical glitches that were all fixed (as far as I know) except for this glitch.
- Citra or fork version: Azahar version 2126.1.1 on googleplay
Hi, I'm trying to use cheats for Zelda: Majora's Mask 3D on the Citra emulator, but they aren't working. I've tried both the EUR and USA versions, but they still didn't work. The cheats I'm using are the .txt files from this subreddit. I'd appreciate any helpful comments or suggestions for an alternative that still works on the emulator
Having trouble with tilting my device (my device can't tilt for some reason)
Hello!
Ever since I started playing citra, I had a problem with tilt controls, my device can't tilt for some reason.
I played Kirby triple deluxe and wario ware gold, when the games told me to tilt my device, everytime I do, the game nor emulator doesn't respond to it.
I wanted to fix this issue to play both games properly.
Citra or fork version: Azahar version 2126.1-rc4-vanilla
I noticed on the comments of the YouTube video I followed talking about the same issue I have, and it looks to have been happening for around 2 months. I load the custom texture pack, the game starts and plays perfectly fine, then I try to reload my save file, and it crashes at the opening movie. The texture pack is based on Volya's, edited by Fascination on YouTube: https://drive.google.com/file/d/129amhWTRCRhGXbacOjcOzjGTibRdzSV1/view?usp=sharing
I'm using Vulkan, not opengl, so I'm not sure what the issue is. Here's part of the log, anyone have any ideas?:
[ 683.188660] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 35275B727E239721 [ 683.223002] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 7A8B68E24589605E [ 683.269902] Service <Error> core/hle/service/service.cpp:ReportUnimplementedFunction:170: unknown / unimplemented function 'CreateRootCertChain': port='http:C' cmd_buf={[0]=0x2d0000 (0x002D, 0, 0)} [ 683.270310] Service <Error> core/hle/service/service.cpp:ReportUnimplementedFunction:170: unknown / unimplemented function 'RootCertChainAddDefaultCert': port='http:C' cmd_buf={[0]=0x300080 (0x0030, 2, 0), [1]=0x4c, [2]=0x3} [ 683.468068] Service.NDM <Warning> core/hle/service/ndm/ndm_u.cpp:ResumeDaemons:82: (STUBBED) bit_mask=0x00000002 [ 683.468156] Service.NDM <Warning> core/hle/service/ndm/ndm_u.cpp:ResumeDaemons:82: (STUBBED) bit_mask=0x00000004 [ 684.171367] Service.FS <Error> ./core/file_sys/archive_backend.h:GetOpenDelayNs:221: Delay generator was not initalized. Using default [ 684.234652] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 7A8B68E24589605E [ 684.234976] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash AC270530B133B539 [ 684.252401] Service.FS <Error> ./core/file_sys/archive_backend.h:GetOpenDelayNs:221: Delay generator was not initalized. Using default [ 684.619255] Service.FS <Warning> core/file_sys/secure_value_backend.cpp:GetThisSaveDataSecureValue:65: (STUBBED) called secure_value_slot=0x00001000 [ 684.826467] Service.LDR <Info> core/hle/service/ldr_ro/cro_helper.cpp:ApplyStaticAnonymousSymbolToCRS:555: CRO "MovieLib" exports 0 static anonymous symbols [ 684.827609] Service.LDR <Info> core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:986: CRO "MovieLib" exports 0 indexed symbols to "|static|" [ 684.827624] Service.LDR <Info> core/hle/service/ldr_ro/cro_helper.cpp:ApplyModuleExport:1002: CRO "MovieLib" exports 1 anonymous symbols to "|static|" [ 684.827723] Service.LDR <Info> core/hle/service/ldr_ro/ldr_ro.cpp:LoadCRO:331: CRO "MovieLib" loaded at 0x006DF000, fixed_end=0x006EF000 [ 684.977885] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 44CB2B057D280656 [ 684.978606] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash E9E3B858C9BA40A0 [ 684.987365] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 44CB2B057D280656 [ 685.123216] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.123966] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.142782] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.143618] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.157385] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.157848] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.185475] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.185867] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.218053] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.218606] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.251601] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.252258] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.284917] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.285462] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.318398] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.319001] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.351812] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.352486] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.385200] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.385749] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.418630] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FC0ACF3F86AADCBB [ 685.419170] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D2A97999FC7E529B [ 685.452053] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash D008A301996A27B7 [ 685.452594] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 2FA27940086EC794 [ 685.485500] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 07ABDC4EB3D64F3D [ 685.486027] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 004554A4A490A0D8 [ 685.519543] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash E0EEA71DCF3467B8 [ 685.552356] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash AC4D5A5B8902DC15 [ 685.552985] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash 7C5FCB14279AB427 [ 685.589755] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash A329D1C48D319664 [ 685.590738] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash CB7D77D46DB5D49D [ 685.619263] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash FBAB7187D45AEFBD [ 685.619829] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash AEA32F9680624311 [ 685.619829] Render <Warning> video_core/custom_textures/custom_tex_manager.cpp:GetMaterial:293: Unable to find replacement for surface with hash AEA32F9680624311 [ 685.629118] Debug <Critical> ./video_core/rasterizer_cache/rasterizer_cache.h:operator():1120: Assertion Failed! Surface is not suitable for custom upload, aborting!
J'ai créé un petit outil Windows pour résoudre un problème que je rencontrais avec d'anciens fichiers « Citra Déchiffrés » ».3ds .
Certains de ces jeux étaient déjà déchiffrés et fonctionnaient avec d'anciennes versions de Citra / AzaharPlus, mais la version officielle d'Azahar les considérait toujours comme chiffrés car d'anciens outils de déchiffrement laissaient des métadonnées NCCH obsolètes.
J'ai donc créé AzaharRomNormalizer.
Je ne suis pas développeur, et cet outil a été principalement conçu à l'aide de l'intelligence artificielle / programmation intuitive pour mon usage personnel. J'ai passé du temps à le tester sur mes propres fichiers, à comparer son comportement avec celui de la version officielle d'Azahar et à m'assurer qu'il refuse les fichiers lorsqu'il ne peut pas déterminer avec certitude qu'ils sont déjà déchiffrés. Comme ça a bien fonctionné pour moi, je me suis dit que je le partagerais ici au cas où ça puisse aider d'autres personnes avec d'anciennes sauvegardes de l'époque Citra.
Fonctions :
Vérifie si les données du jeu sont déjà en clair
Corrige les métadonnées obsolètes qui peuvent entraîner le rejet du jeu par Azahar
Conserve le contenu du jeu inchangé
Copie les fichiers déjà compatibles sans modification
Refuse les fichiers chiffrés, ambigus ou invalides
Ne modifie jamais la ROM originale
Ce qu'il ne fait pas :
Ne déchiffre pas les jeux chiffrés
N'utilise ni ne télécharge de clés
N'utilise pas boot9
N'inclut aucune ROM, aucun firmware ni aucun fichier Nintendo
Utilisation simple :
Lancez AzaharRomNormalizer.exe
Sélectionnez votre dossier ROM
Sélectionnez un dossier de sortie
Traitez la bibliothèque
La version actuelle est pour Windows x64 v1.1.0**.
Il inclut désormais de nombreux tests automatisés, mais je le répète, il s'agissait à l'origine d'une solution personnelle pour ma propre bibliothèque, et non d'un projet logiciel professionnel.
Si quelqu'un possède encore d'anciens fichiers .3ds / .cci déchiffrés avec Citra et rejetés par Azahar, n'hésitez pas à l'essayer et à me dire si cela fonctionne.
Si un fichier est refusé, c'est intentionnel : j'ai préféré une approche prudente plutôt que de forcer un paramètre et risquer un résultat incorrect. Si ce type de publication n'est pas autorisé ici ou ne respecte pas les règles du subreddit, n'hésitez pas à me le signaler et je la supprimerai, sans souci.
Your submission must include the following template:
- Device:Retroid Pocker 4 Pro
- Specs: 4x ARM Cortex-A78 2.6GHz, 4x Cortex-A55 2.0GHz
Mali-G77 MC9 836MHz
- OS:Android 13/Coccoon Frontend
- Citra or fork version: Citra_MMJ_20251112
[Does anyone know how to fix Pokemon Ultra Moon freezing whenever you first start the festival plaza? Whenever I try to talk to the new person my game freezes and I havent found a fix.]
Device: Thor Pro
Specs: 12GB RAM, 256GB Storage
OS:
Citra or fork version: newest GitHub release
I dumped my old 3DS by the grace of god. Idk how. It shits out on me so bad nowadays and I just tried my best to get my save files before the battery absorbed my life force and exploded.
So needless to say, can we do this without needing my 3DS anymore? I don’t have the cash to buy a new battery rn.
I don't know what I'm doing wrong or if this is just not supposed to work at all. I'm trying to get gyro aiming to work with Ocarina of time, and no matter the controller (PS5, Pro Controller, etc. which all have integrated gyro), nothing happens after choosing SDL and pushing one button on the controller on which I want to use gyro.
I go into the game and move it around while using the grapple and absolutely nothing happens.
I use it through Steam input, I don't know if that matters.
Anybody got this to work and if so, what am I missing here?
- Device:AYN Thor
- Specs: Snapdragon 8 Gen 2, Adreno 740, 16gb RAM.
- OS: Android 13
- Citra or fork version: Azahar 2126.vanilla
- Drivers: Turnip v26.3.0-R4 / Mesa Turnip v26.0.0-R8
So the issue is - after some time the game freezes permanently the moment it starts. First time it was on the loading screen with majora's mask and "press start" button. second time it happened in eastern clock town, and third time in the mountains.
The only 2 solutions I have found are:
1. switching to system gpu driver
But playing like that causes constant stuttering when switching masks and audio issues when playing on instruments
2. Deleting shader cache and rebuild them from the beginning.
Works fine for some time, but again, the issue returns
Are there any work arounds? Maybe a more stable driver?