List of cores outside the downloader?

Ι have glcore by default

Here’s my cfg file in case i’m doing something horribly wrong

https://justpaste.it/gmz7j

1 Like

Turns out it was the game at fault (Mario Kart 7).

Metroid seems to work.

But if Mario Kart doesn’t work, well, i’ll have to stick to Citra.

1 Like

Oh yeah HatariB is another excellent one. Though I’m not sure it’s still in development. Even if not, it is much, much better than the old hatari core and it has a really high compatibility, it’s pretty versatile and easier to use (it also, I think, has less lag than the the old core).

GemaH Mario Kart 7 works fine for me:

so maybe it’s the dump you’re using that doesn’t work with azahar for some reason.

Another plus so far for the azahar core is both glcore and vulkan seem to work (vulkan is not supported by the older citra core and vulkan should be in theory faster than something like glcore for 3ds/citra based core/emu).



Starman99x

Nice. Thanks for posting the azahar .info content.

1 Like

You are right. Got a new rom and it works.

Weird though, my previous rom was 600 something MBs, the new one is 1+GB. They are both .3ds roms. The smaller one works in Citra.

A few more issues on Azahar is that the “core provided” aspect ratio is broken, so i have to choose one of the pre-made ones to make the screen close to correct, but that makes both screens have the same ratio, which isn’t correct.

And it also doesn’t have a pointer visible to see where i’m pointing on the screen like Citra does.

Turn the following option on to show the pointer:

This only worked with glcore, not vulkan.

1 Like

@Broski86 Good news! it seems the Azahar core does support compressed 3DS backups. But you’ll need to edit the info file first to list those formats then delete core_info.cache for changes to take effect.

Here’s the updated info file:

# Software Information
display_name = "Nintendo - 3DS (Azahar)"
authors = "Azahar Emulator"
supported_extensions = "3ds|3dsx|elf|axf|cci|cxi|app|zcci|zcxi|z3dsx|zcia"
corename = "Azahar"
categories = "Emulator"
license = "GPLv2+"
permissions = ""
display_version = "Git"

# Hardware Information
manufacturer = "Nintendo"
systemname = "3DS"
systemid = "3ds"

# Libretro Information
database = "Nintendo - Nintendo 3DS"
supports_no_game = "false"
savestate = "true"
savestate_features = "basic"
cheats = "false"
input_descriptors = "true"
memory_descriptors = "false"
libretro_saves = "true"
core_options = "true"
core_options_version = "1.0"
load_subsystem = "false"
hw_render = "true"
required_hw_api = "OpenGL Core >= 3.3"
needs_fullpath = "true"
disk_control = "false"
is_experimental = "false"

description = "A port of the Azahar 3DS emulator to libretro. Azahar is based on Citra, started by merging several prominent Citra forks after Citra was taken down. The core requires decrypted ROMs to function, and some games require Mii data to be dumped from your own 3DS console."

I hope the core author (@warmenhoven) will include these by default later.

unfortunately, the regular Citra core doesn’t support the compressed zcci format and i want both cores to work.

Is there another format that both cores support?

Has also anyone solved the aspect ration issue? When i launch any game, the image is squished until i toggle the screens (i use single screen only and toggle between them)

aspect_ratio_index = “20” custom_viewport_width = “3200” video_aspect_ratio = “1.663300” video_driver = “glcore”

titlegame.opt

This isn’t correct though. The bottom 3DS screen is not supposed to fill the monitor screen, it should be closer to 4:3.

“core provided” is correct by having a different ratio for each screen but you have to tap the toggle button first to fix the initial squish for some reason.

The idea I suggested was only for the main top screen. I’m out of ideas. After that, it works as you said; you just have to switch between the bottom and top screens. Don’t forget that Azahar is still in development.

Yeah, I also get the squished aspect ratio until I toggle the screens issue. So I just double tap the toggle screen at start and that takes care of the problem. Like mentioned, the core still is a WIP, so not a huge problem all things considered.

Trying some more games, the core -at least as of now, does seem to be more picky; some files that works with the old citra core crashes RA at launch.

The biggest draw/advantage of this newer core imo is the vulkan renderer support. For some games -2D games especially, it doesn’t seem to be much faster but for some 3D games, holy hell, huge difference.

Glcore with azahar I get maybe a performance boost of 5-10fps compared to citra. But using vulkan I can reach a constant 60fps with games like Pilotwings Resort whereas it ran at like 20fps with the old citra core with glcore.

1 Like

I think this has something to do with roms being compressed. All the roms that didn’t work for me now work after i replaced them with fresh ones that are larger in size. They were all .3ds files before, that didn’t change, but they were smaller in size and that made Azahara crash.

The Azahar standalone has it’s own compression tool than turns the .3ds files to .zcci, which makes the roms about the same size as the previously compressed ones. And these ones do work with the Azahar core but they won’t work with Citra!

So now i have to keep all the roms uncompressed if i want both cores to be able to work.

1 Like

Fortunately, the aspect ratio problem doesn’t seem to affect bezel shaders.

The core overall worked well enough for me to ditch the old citra core, because I really wanted my roms in a losseles compressed format (.zcci).

If something does not work, I’ll just try the standalone Azahar.

Oh wow, this is so exciting. I got it to work, however, when trying to load a 3DS shader by @Duimon , RetroArch freezes unfortunatlely. Shaders without bezels seem to work though.

1 Like

I want to do this too but i’m not comfortable ditching an “official” core for a “wild” core that isn’t available in the buildbot.

1 Like

Does this issue happen with vulkan driver? Because there IS an issue currently with glcore driver + some shader presets, especially ones with a long reference chain. And particularly on Windows 11.

I hope all 3DS cores and emulators add support for these new formats. Just like chd was widely adopted overtime. But we might need to create a public demand for it first, if you know what I mean.

zcci files are not displayed in Retroarch though.

@petran791 You can make them work with Azahar core by following these easy steps in my previous post:

1 Like

I switched to Vulkan before trying. I checked that Vulkan was enabled, too. I have not tried with GLcore.

Could you do me a favor and try the Duimon 3DS advanced presets?

Thank you!

1 Like