一款免费的开源的 Switch 模拟器,支持超过3200款游戏。

Ryujinx是一个开源的任天堂Switch模拟器,由gdkchan创建,用C#编写。该模拟器旨在提供卓越的准确性和性能、用户友好的界面和一致的构建。它是从头开始编写的,于2017年9月开始开发该项目。


截止到2022年11月,Ryujinx已经在大约3800款游戏上进行了测试;超过3600款游戏通过了菜单并进入了游戏,其中大约3200款被认为是可以玩的。您可以在项目里查看兼容性列表。任何人都可以自由提交新的游戏测试或更新现有的游戏测试条目;只需遵循创建ISSUE模板,或作为对适用游戏问题的回复发布。

项目热度也是比较高的,具体如下:

安装起来也比较简单。

如果您想要构建自己模拟器,只需要下面三个步骤:

步骤1

安装X64版本的.NET 7.0(或更高版本)SDK。

步骤2

可以在命令行上使用git克隆https://github.com/Ryujinx/Ryujinx,也可以使用代码–>下载压缩按钮来获取文件。

步骤3

要构建Ryujinx,请在项目目录中打开命令提示符。你可以通过在文件资源管理器中按住Shift键,然后右击并选择在此处打开命令窗口来在Windows上快速访问它。然后键入以下命令:Dotnet Build-c Release-o Build将在新创建的Build目录中找到已构建的文件。

Ryujinx系统文件存储在Ryujinx文件夹中。此文件夹位于用户文件夹中,可通过在图形用户界面中的文件菜单下单击打开Ryujinx文件夹来访问该文件夹。

开源项目地址:
https://github.com/Ryujinx/Ryujinx


Features
Audio

Audio output is entirely supported, audio input (microphone) isn’t supported. We use C# wrappers for OpenAL, and SDL2 & libsoundio as fallbacks.

CPU

The CPU emulator, ARMeilleure, emulates an ARMv8 CPU and currently has support for most 64-bit ARMv8 and some of the ARMv7 (and older) instructions, including partial 32-bit support. It translates the ARM code to a custom IR, performs a few optimizations, and turns that into x86 code. There are three memory manager options available depending on the user’s preference, leveraging both software-based (slower) and host-mapped modes (much faster). The fastest option (host, unchecked) is set by default. Ryujinx also features an optional Profiled Persistent Translation Cache, which essentially caches translated functions so that they do not need to be translated every time the game loads. The net result is a significant reduction in load times (the amount of time between launching a game and arriving at the title screen) for nearly every game. NOTE: this feature is enabled by default in the Options menu > System tab. You must launch the game at least twice to the title screen or beyond before performance improvements are unlocked on the third launch! These improvements are permanent and do not require any extra launches going forward.

GPU

The GPU emulator emulates the Switch’s Maxwell GPU using either the OpenGL (version 4.5 minimum), Vulkan, or Metal (via MoltenVK) APIs through a custom build of OpenTK or Silk.NET respectively. There are currently four graphics enhancements available to the end user in Ryujinx: Disk Shader Caching, Resolution Scaling, Aspect Ratio Adjustment, and Anisotropic Filtering. These enhancements can be adjusted or toggled as desired in the GUI.

Input

We currently have support for keyboard, mouse, touch input, JoyCon input support, and nearly all controllers. Motion controls are natively supported in most cases; for dual-JoyCon motion support, DS4Windows or BetterJoy are currently required. In all scenarios, you can set up everything inside the input configuration menu.

DLC & Modifications

Ryujinx is able to manage add-on content/downloadable content through the GUI. Mods (romfs, exefs, and runtime mods such as cheats) are also supported; the GUI contains a shortcut to open the respective mods folder for a particular game.

Configuration

The emulator has settings for enabling or disabling some logging, remapping controllers, and more. You can configure all of them through the graphical interface or manually through the config file, Config.json, found in the user folder which can be accessed by clicking Open Ryujinx Folder under the File menu in the GUI.

一款免费的开源的 Switch 模拟器,支持超过3200款游戏相关推荐

  1. R pdf大小_免费、开源、多平台支持的PDF文档处理软件 PDFsam Basic

    今天给大家推荐的是一款免费.开源.多平台支持的PDF文档处理软件-- PDFsam Basic PDFsam Basic是为普通用户提供的免费开源解决方案,提供了PDF文档拆分.合并.混合.提取页面和 ...

  2. 开源的 Switch 模拟器——GitHub 热点速览 v.21.12

    作者:HelloGitHub-小鱼干 脸滚键盘操作选手小鱼干这里要推荐一个超酷 Switch 模拟器,不能埋没你的游戏天赋.Ryujinx 是一个 C# 写的 Switch 模拟器,1700+ 游戏可 ...

  3. draw.io---一款免费、开源的流程图绘制工具

    draw.io 是一款非常强大实用的免费.开源流程图绘制工具,功能众多,例如通过流程图来可视化您的工作流程.创建组织结构图来来显示人员结构.创建网络图来可视化网络等等,适用于商务.工程.电气.网络设计 ...

  4. 安利一款免费、开源、实时的服务器监控工具:Netdata

    Netdata 是一个免费.开源.实时的服务器监控工具,可以可视化和监控实时数据,如 CPU 使用率.RAM 使用率.负载.SWAP 使用率.带宽使用率.磁盘使用率等.它可以帮助系统管理员了解您的系统 ...

  5. Art of Illusion 一款免费的开源 3D 建模和渲染软件

    Art of Illusion 是一个免费的开源 3D 建模和渲染工作室.它的许多功能可与商业程序中的功能相媲美.亮点包括基于细分曲面的建模工具.基于骨架的动画以及用于设计程序纹理和材质的图形语言. ...

  6. 7款免费发短信软件,看看哪一款适合你

    说到发短信,大部分人的第一反应都是手机自带的短信功能,但是很多人不知道的是,手机发短信对短信数量是严格控制的,具体数量限制为: 非节假日每小时不得超过200条,每天总量不超过1000条; 节假日期间, ...

  7. 推荐多款免费的开源建站系统和内容管理系统

    开源建站系统 ECTouch ECTouch是一款开源免费的移动商城网店系统.能够帮助企业和个人快速构建手机移动商城并减少二次开发带来的成本. ECTouch采用PHP+MYSQL方式运行,拥有灵活的 ...

  8. 开源工具 — 有了这款免费的开源作图工具,我放弃了Visio

    大学有一门专业课叫<UML课程设计>,这门课带给我的最大收益就是学会使用 Visio 作图.当然它不限于UML图,比如 流程图 思维导图 原型图 UML 网络拓扑图 组织结构图 等等 但是 ...

  9. 推荐五款免费的开源软件,总有一款适合你

    今天我为大家推荐五款不同类型的开源软件,它们都是免费的,而且有着各自的特色和优势. 1.系统优化--BleachBit BleachBit是一个开源的系统清理和优化软件,可用于清理系统垃圾.保护隐私和 ...

最新文章

  1. ElasticSearch安装使用 操作索引
  2. 计算机系统上线保障计划,系统运维信息系统运行保障方案计划新.docx
  3. mac terminal常用命令接触
  4. cookie封装调用
  5. C++类中成员变量的初始化有两种方式
  6. LINQ学习笔记(9) LINQ to Objects---查询内存中对象的集合
  7. MLSQL解决了什么问题
  8. linux修改rm指令执行(数据安全)
  9. oracle建表时添加comment,MYSQL中创建表时可以直接声明comment,ORACLE中似乎不可以,那么oracle该怎样简明地声明comment...
  10. Linux命令行下批量重命名文件名为数字索引编号(0~N.xxx)的方法
  11. C# 各种常用集合类型的线程安全版本
  12. Linux线程管理必备:互斥量与条件变量
  13. Golang操作数据库
  14. 压电式传感器工作原理与应用
  15. UE4像素流送PixelStreaming
  16. java怎么给文件加密_java中如何给文件加密
  17. 基于java的写字板的设计
  18. matlab提取数据的一部分,matlab处理excel数据【怎么用MATLAB从excel中提取部分数据】...
  19. PHP返回凌晨好早晨好中午好下午好等
  20. 符合这8种性格的人都长寿

热门文章

  1. 如何卸载或者退出 360天擎
  2. 【首次分享】企业级车载系统开发指南+项目实战(附源码)
  3. python的模块,面向对象,封装
  4. 自动点击按钮(即自动触发点击事件)
  5. 嵌入式学习笔记--jlink 工具RTT使用笔记
  6. 游戏UI框架设计(四) : 模态窗体管理
  7. 产品需求规格说明书写法
  8. 885. 螺旋矩阵 III
  9. java 当月最后一天_java中取得当月最后一天的四种方法
  10. mysql当月最后一天_mysql 获取当前月最后一天和第一天