Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Ryujinx

From PCGamingWiki, the wiki about fixing PC games
Dev general icon.svg
Although this product has been released, it remains under active development - information may change frequently and could be outdated or irrelevant.
This article is about the emulation of a console or deprecated PC platform on Windows, macOS (OS X), or Linux.
Ryujinx
Ryujinx cover
Developers
Ryujinx team
Release dates
Windows February 5, 2018

Ryujinx is a emulator for Nintendo Switch developed by gdkchan and the Ryujinx Team

Key points

Open-source and is curently in active development.
Progress is very fast and can run most commercial games very well (depending on your setup).

General information

Ryujinx Website
Ryujinx Compatibility List

Availability

Source DRM Notes Keys OS
Official website
DRM-free
GUI (Recommended.)
Windows
Linux
macOS (OS X)
Developer website
DRM-free
Headless (No UI) builds here.
Windows
Linux
macOS (OS X)
Official website
DRM-free
LDN (Local Wireless Emulation) builds here.
Windows
Linux
macOS (OS X)
Has a built-in auto-updater.
Ryujinx Source Code (GitHub)

Game data

Configuration file(s) location

System Location
Windows %APPDATA%\Ryujinx\

Save game data location

System Location
Windows %APPDATA%\Ryujinx\bis\user\save

Video

Graphics options for Ryujinx.
Graphics options for Ryujinx.

Graphics feature State Notes
Widescreen resolution
Multi-monitor
Ultra-widescreen
Games natively render at 16:9, choosing any other aspect ratio option stretches the image.
4K Ultra HD
2-4x native resolution supported. Custom resolutions are allowed as well.
Field of view (FOV)
Depends on game, rare for first party games.
Windowed
Borderless fullscreen windowed
Anisotropic filtering (AF)
Auto or 2-16x anisotropic filtering.
Anti-aliasing (AA)
Natively depends on the game, FXAA, SMAA (Low, Medium, High, and Ultra) are offered as post process anti-aliasing in Ryujinx.
High-fidelity upscaling
FSR 1.0
Bilinear and Nearest Neighbor are also available.
Vertical sync (Vsync)
Also acts as the emulated console's Vsync.[1] Disabling it uncaps the framerate, which speeds up or causes issues on some games.
60 FPS
Game dependent. It is possible to uncap the framerate by disabling Vsync: some games have minor/no issues, others speed up, others don't react at all. Some problematic games have mods.
120+ FPS
It is possible to uncap the framerate by disabling Vsync: some games have minor/no issues, others speed up, others don't react at all. Some problematic games have mods.
High dynamic range display (HDR)
See the glossary page for potential alternatives.

Input

Input options for Ryujinx. CemuHook example as well.
Input options for Ryujinx. CemuHook example as well.

Keyboard and mouse State Notes
Remapping
Full remapping of every button on the controller.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Touchscreen optimised
Sub-par touchscreen emulation. [2]
Controller
Controller support
Full controller support
Controller remapping
Full remapping of every button on the controller.
Controller sensitivity
Based on game being played
Controller Y-axis inversion
Based on game being played
Controller types
XInput-compatible controllers
Xbox button prompts
Very limited games have mods. E.g, Pokemon Legends: Arceus
Impulse Trigger vibration
PlayStation controllers
PlayStation button prompts
Some games have mods. E.g, Persona 5 Royal, Pokemon Legends: Arceus.
Light bar support
Changes the lightbar to a static blue and the player LED to one.
Adaptive trigger support
DualSense haptic feedback support
Connection modes
, Wired
Tracked motion controllers
Natively supports Dualshock and DualSense motion, CemuHook is also offered.
Button/gesture prompts
Generic/other controllers
Button prompts
Additional information
Controller hotplugging
Continuously scans for new inputs.
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English

Network

Multiplayer types

Type Native Players Notes
Local play
8 Co-op, Versus, Hot seat
Supports 8 controllers at one time.
LAN play
unknown Co-op, Versus
Available in the LDN build
Online play
unknown Co-op, Versus
Emulates Local Wireless, only available in the LDN build.

Other information

API

Technical specs Supported Notes
OpenGL
Not recommended for anyone on Intel or AMD graphic cards. OpenGL is usually more accurate than Vulkan but runs worse.
Vulkan
Relatively new, still in development.
Executable 32-bit 64-bitARM Notes
Windows
macOS (OS X)
Experimental. Uses MoltenVK to translate Vulkan to Metal.

System requirements

Windows
Minimum
Operating system (OS) 10, 11.
Processor (CPU)
System memory (RAM) 8GB
Hard disk drive (HDD) At least 110 MB for the Ryujinx installation.
Video card (GPU) A video card/GPU that supports OpenGL 4.5 or higher, or Vulkan.
A 64-bit operating system is required.
macOS (OS X)
Minimum
Operating system (OS) 11 and later.
Processor (CPU) Intel (Millage may very) or Apple Silicon.
System memory (RAM)
Hard disk drive (HDD)
A 64-bit operating system is required.
Linux
Minimum
Operating system (OS) Common Linux distros
Processor (CPU)
System memory (RAM) 8GB
Hard disk drive (HDD)
Video card (GPU) A video card/GPU that supports OpenGL 4.5 or higher, or Vulkan.


References

  1. Option for framerate cap without Vsync - GitHub - last accessed on 2024-03-29
  2. Ryujinx Issue #4574 - last accessed on 2023-05-28