Sen descrición

DatBoiJay3 39b8e6bc37 Fix input in SMO %!s(int64=7) %!d(string=hai) anos
ChocolArm64 7f5a8effbb Move WriteBytes to AMemory, implement it with a Marshal copy like ReadBytes, fix regression on address range checking %!s(int64=7) %!d(string=hai) anos
Ryujinx 76f3b1b3a4 Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation %!s(int64=7) %!d(string=hai) anos
Ryujinx.Audio f9f111bc85 Add intrinsics support (#121) %!s(int64=8) %!d(string=hai) anos
Ryujinx.Graphics 49fd76db0f Fix a small size related issue on MapBufferEx and add the BC7U texture format %!s(int64=7) %!d(string=hai) anos
Ryujinx.HLE 39b8e6bc37 Fix input in SMO %!s(int64=7) %!d(string=hai) anos
Ryujinx.LLE 76f3b1b3a4 Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation %!s(int64=7) %!d(string=hai) anos
Ryujinx.ShaderTools 76f3b1b3a4 Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation %!s(int64=7) %!d(string=hai) anos
Ryujinx.Tests 76f3b1b3a4 Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation %!s(int64=7) %!d(string=hai) anos
.gitattributes b7e1d9930d aloha %!s(int64=8) %!d(string=hai) anos
.gitignore b7e1d9930d aloha %!s(int64=8) %!d(string=hai) anos
.travis.yml 1bfe6a9c22 Add some tests (#18) %!s(int64=8) %!d(string=hai) anos
CONFIG.md e174100474 Implement many objects, improve logging. (#42) %!s(int64=8) %!d(string=hai) anos
LICENSE.txt b7e1d9930d aloha %!s(int64=8) %!d(string=hai) anos
README.md 518fe799da Update README file (#143) %!s(int64=7) %!d(string=hai) anos
Ryujinx.sln 76f3b1b3a4 Rename Ryujinx.Core to Ryujinx.HLE and add a separate project for a future LLE implementation %!s(int64=7) %!d(string=hai) anos

README.md

Ryujinx Build status

Experimental Switch emulator written in C#

Don't expect much from this. Some homebrew apps work, Puyo Puyo Tetris shows the intro logo (sometimes), and a handful of games boot / work; but that's about it for now. Contributions are always welcome.

Building

To build this emulator, you will need the .NET Core 2.1 (RC1) (or higher) SDK. https://www.microsoft.com/net/download/ In release builds, memory checks are disabled to improve performances.

Or just drag'n'drop the *.NRO / *.NSO or the game folder on the executable if you have a pre-build version.

Features

  • Audio is partially supported (glitched) on Windows but you need to install the OpenAL Core SDK. https://openal.org/downloads/OpenAL11CoreSDK.zip

  • Keyboard Input is partially supported:

    • Left Joycon:

      • Stick Up = W
      • Stick Down = S
      • Stick Left = A
      • Stick Right = D
      • Stick Button = F
      • DPad Up = Up
      • DPad Down = Down
      • DPad Left = Left
      • DPad Right = Right
      • Minus = -
      • L = E
      • ZL = Q
    • Right Joycon:

      • Stick Up = I
      • Stick Down = K
      • Stick Left = J
      • Stick Right = L
      • Stick Button = H
      • A = Z
      • B = X
      • X = C
      • Y = V
      • Plus = +
      • R = U
      • ZR = O
  • Config File: Ryujinx.conf should be present in executable folder. For more informations you can go here.

  • If you are a Windows user, you can configure your keys, the logs, install OpenAL, etc... with Ryujinx-Setting. Download it, right here

Help

If you have some homebrew that currently doesn't work within the emulator, you can contact us through our Discord with the compiled NRO/NSO (and source code if possible) and then we'll make changes in order to make the requested app / game work.

Contact

For help, support, suggestions, or if you just want to get in touch with the team; join our Discord server!
https://discord.gg/VkQYXAZ

Running

To run this emulator, you need the .NET Core 2.1 (or higher) SDK and the OpenAL 11 Core SDK.
Run dotnet run -c Release -- path\to\homebrew.nro inside the Ryujinx solution folder to run homebrew apps.
Run dotnet run -c Release -- path\to\game_exefs_and_romfs_folder to run official games (they need to be decrypted and extracted first!)

Compatibility You can check out the compatibility list within the Wiki. Only a handful of games actually work.

Latest build

These builds are compiled automatically for each commit on the master branch. They may be unstable or might not work at all.
The latest automatic build for Windows (64-bit) can be found on the official website.