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,118
Trophies
4
Location
WA State
Website
ko-fi.com
XP
17,364
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
79
Trophies
0
Age
31
XP
447
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,234
Trophies
2
Age
25
Location
Ecuador
Website
saulfabreg-wiivc.blogspot.com
XP
8,057
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,199
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,726
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,726
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
132
Trophies
0
Age
20
Location
/dev/nvme0n1
Website
simonfoxcoon.github.io
XP
542
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
738
Trophies
0
XP
1,780
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
  • BigOnYa @ BigOnYa:
    Nuh when you put it in the ps3, it asks to format I thought. I just look it up when I get the new hd.
  • Xdqwerty @ Xdqwerty:
    sorry but i cant join the conversation despite having a ps3
  • K3Nv2 @ K3Nv2:
    Run it in safe mode
  • K3Nv2 @ K3Nv2:
    Never knew linksys was owned under foxconn
  • SylverReZ @ SylverReZ:
    @Xdqwerty, Evilnat is custom firmware for PS3, ofc.
  • SylverReZ @ SylverReZ:
    I used to have Rebug on there, but I didn't like how they weren't pushing a lot of updates.
  • K3Nv2 @ K3Nv2:
    Why update something a small percent cares about
    +1
  • BigOnYa @ BigOnYa:
    I'm mostly upgrading his hd, he has a 120gb in it now, lol, gonna give him a 2tb (1.5tb), not sure if he has it cfw or not, i haven't even turned it on yet. Ill mess w it tomorrow, I'm busy killing clowns right now.
  • K3Nv2 @ K3Nv2:
    Is he paying you
  • BigOnYa @ BigOnYa:
    Nuh, I told him not worried bout it, but he paying for the new HD. He will prob buy me a case ole beer, or a sack for doing it.
  • BakerMan @ BakerMan:
    would you guys rather never eat cake again (in general) or nevee eat ice cream again (in general)?
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, im staying with ps3hen
    +2
  • BigOnYa @ BigOnYa:
    What about ice cream cake?
  • SylverReZ @ SylverReZ:
    @Xdqwerty, So old-skool.
  • BigOnYa @ BigOnYa:
    Yea ps3HEN is fine, don't mess with what's not broken. The HEN version irc is for the super Slims, and CFW (evilnat) for other models
  • Xdqwerty @ Xdqwerty:
    @SylverReZ, also what are the differences with ps3hen and evilnat?
  • BigOnYa @ BigOnYa:
    They both basically do the same
  • BakerMan @ BakerMan:
    @BigOnYa ice cream cake is fucked either way
    +2
  • Xdqwerty @ Xdqwerty:
    @SylverReZ,
    @BigOnYa ok i read that the super slim model (the one i have) isnt compatible with cfw and that "HEN is the next best thing, it is a semi jailbreak applied on top of the OFW system software, it is geared towards console models that aren't CFW compatible, you can run homebrew, play backups but you cannot use customised system files & must reapply your customisations & HEN after every boot."
    +1
  • K3Nv2 @ K3Nv2:
    8=D
    +1
  • SylverReZ @ SylverReZ:
    @AncientBoi, you've got Kenny here.
    +1
    SylverReZ @ SylverReZ: @Xdqwerty, :rofl2: LOL