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
13,062
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,253
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
432
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,203
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
7,902
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,186
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,629
Trophies
2
XP
3,705
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,629
Trophies
2
XP
3,705
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
531
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
708
Trophies
0
XP
1,711
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
  • K3Nv2 @ K3Nv2:
    I bought the game at launch never fucked with it until recently
  • BigOnYa @ BigOnYa:
    Its fun, I like it, even tho I'm not a big harry potter fan. Like a wizard rpg. Flying around on a broomstick is cool.
  • K3Nv2 @ K3Nv2:
    Flying sucks ass on it
  • BigOnYa @ BigOnYa:
    Nuh just takes a min to get used to. I think you can upgrade or buy new broomstick also that are better.
    +1
  • K3Nv2 @ K3Nv2:
    I weirdly like inverted controls on all flying type games
  • BigOnYa @ BigOnYa:
    Prob can change it, inverted flying controls.
  • K3Nv2 @ K3Nv2:
    Only thing that annoys me is trying to find wtf to do in it
    +1
  • BigOnYa @ BigOnYa:
    Alright off to the store, later gators.
    +1
  • K3Nv2 @ K3Nv2:
    Some places amaze me were not in network with your insurance would you still like an appointment
    +1
  • AncientBoi @ AncientBoi:
    uhhh, I think I'll just stick with my PSP 3001
  • AncientBoi @ AncientBoi:
    lol, Now I gotta go to the store for more Coffee Mate n other stuff.
  • Xdqwerty @ Xdqwerty:
    i downloaded final fantasy vii into my tv stick
  • Xdqwerty @ Xdqwerty:
    i mean, the game was already there but its the japanese version
  • Xdqwerty @ Xdqwerty:
    and i only downloaded disc 1 so far bc of storage stuff
  • Psionic Roshambo @ Psionic Roshambo:
    @BigOnYa, yeah the patty on McDs burger is 1/10th of a pound now and I think that's the pre cooked weight lol
  • Psionic Roshambo @ Psionic Roshambo:
    I use the app for the 20% off coupon and it's still over priced
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, why is mcdonalds overpriced if their food is bad?
  • Xdqwerty @ Xdqwerty:
    i mean why is mcdonalds food overpriced
  • Psionic Roshambo @ Psionic Roshambo:
    Inflation and greed
    +1
  • ZeroT21 @ ZeroT21:
    it's just fries, make 'em at home
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I make potato wedges at home with spices and stuff lol
  • Xdqwerty @ Xdqwerty:
    I was adding some stuff to my gdevelop project and I couldnt save it cuz there was a power outage and thus no internet
    Xdqwerty @ Xdqwerty: I was adding some stuff to my gdevelop project and I couldnt save it cuz there was a power...