Citra 3DS emulator gets Vulkan support

citra-vulkan-announcement.png

Citra, the popular Nintendo 3DS emulator has been updated with support for the Vulkan graphics API.

The introduction of Vulkan support for Citra not only modernises the popular emulator that was previously built around the ageing OpenGL standard but can even boost performance for some users, especially those on Android devices. It also means that Apple Silicon devices are now supported.

As of now, feature parity and emulator compatiblity is not on par with the previous OpenGL releases due to the ongoing implementation of Vulkan but work is underway and the devs are encouraging users to report any issues they encounter.

Vulkan support can be found in the latest nightly Citra release.

Failed to fetch tweet 1702812371650335163
:arrow: Source
 

Jayro

MediCat USB Dev
Developer
Joined
Jul 23, 2012
Messages
12,983
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,022
Country
United States
I wonder how it'll perform in my Pixel 6a now, it wasnt great last time i checked.
I use an old 2020 Chinese build just for playing the 3DS port of Super Mario 64, and it runs without any issues. It's by far my favorite way to play Super Mario 64 on Android. And I'm rocking a Samsung Galaxy S21 Ultra, with a SnapDragon 888 SoC.
 

blashy101

Well-Known Member
Newcomer
Joined
Sep 12, 2023
Messages
78
Trophies
0
Age
31
XP
390
Country
United States
I'm hoping this might help improve performance on future builds of the Citra core for Switch! It already does pretty well with OpenGL, so fingers crossed! Great news!
 

SaulFabre

I like Yoshis and the Wii/Wii U scene.
Member
Joined
Feb 6, 2019
Messages
3,175
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,794
Country
Ecuador
What GPU? In theory, Vulkan can run on anything compatible with OpenGL 4+ so long as drivers are avaialble. Any AMD or NVIDIA GPU (AMDs APUs included) from 2012 and up supports Vulkan just fine on all OS's with whatever latest drivers you can install, and Intel officially supports Vulkan on all iGPUs from Skylake+ on all OS's as well (which I suppose is irrelevant for you :P)

If it's an Intel iGPU, technically there's very basic support for Vulkan on Ivy Bridge->Broadwell based iGPUs in Linux with HASVK.

But chances are OpenGL would perform better and be less buggy for you if you are on Intel in this instance, so unless you have an AMD APU/ a dedicated NVIDIA GPU I suppose you won't see much benefit :P




As for the news, I'm glad to see native Apple SoC support, on my M1 MacBook Air Citra had weird crashing/graphical issues, I'd love to see if this improves stability as it matures.
I have an integrated graphics card, my laptop has Intel HD Graphics 5500 (and i have Intel Core i7, 5th gen i think?)

EDIT: Oh, and darn i don't use Linux. I use latest Windows 10.
 

Paralel

Well-Known Member
Member
Joined
Sep 19, 2006
Messages
100
Trophies
1
XP
1,172
Country
United States
I wonder if this will increase performance on my AMD laptop. I struggles to run Citra as a whole currently (despite that Pokémon doesn’t have great performance according to their docs) it’s a slideshow

It should. AMD is known for its lacking of support in its drivers for OpenGL on its modern silicon. You should see a substantial performance jump.
 
Last edited by Paralel,

Tigran

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
1,628
Trophies
2
XP
3,678
Country
United States
Yay better Steam Deck performance. Though if I'm being real, 3DS is probably my least-emulated system even though I transferred over a number of ROMs.
My biggest problem with 3Ds Emulation on Steam deck is while using Emudeck.. there is no good Switch screen key. *that I have found at least*
 

Tigran

Well-Known Member
Member
Joined
Nov 6, 2002
Messages
1,628
Trophies
2
XP
3,678
Country
United States
You can change the binding yourself if you open up Citra in desktop mode. I set it to one of the rear buttons.
Thanks.. Everything I saw was people saying you could set Screen Switch to controller bindings they were keyboard only.. Which last time I tried *granted it was a while ago* effed up the Emudeck control scheme.

But I think I need to just wipe my Steamdeck and pretty much start again anyways.
 
  • Like
Reactions: Xzi

cokeman118

Well-Known Member
Newcomer
Joined
Nov 2, 2008
Messages
99
Trophies
1
XP
296
Country
United States
Awesome update, finally can play ocarina of time on my pixel 6 without the graphical glitches, and get full frame rate. Considered getting different phone other than google just for better emulation compatibility. Thanks devs!
 

SMNFXCN

fox-raccoon hybrid
Member
Joined
Jan 21, 2022
Messages
130
Trophies
0
Age
20
Location
/dev/nvme0n1
Website
simonfoxcoon.github.io
XP
529
Country
Canada
i wonder how the performance boost is like on some older flagship phones, since it took a while for vulkan to arrive. like i have a spare phone with a snapdragon 845 and it can handle some games, but i wonder if it'll breathe new life into it.
i don't use that as i have a steam deck, but it's still nice to see performance boosts across all devices in general. citra has felt stagnant for a while but it's great to see more improvements coming to it
 

Jayinem

Well-Known Member
Member
Joined
Dec 16, 2021
Messages
670
Trophies
0
XP
1,568
Country
United States
Is it just not very good yet or? I was playing Zelda Link Between Worlds just fine on OpenGL but it doesn't work on Vulkan.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    Psionic Roshambo @ Psionic Roshambo: I did use a bot for Diablo III though but no ban there lol