本文转载自 青衫隐

早在之前就有人通过模拟器运行Windows 10系统,并且畅玩英雄联盟等游戏,帧率还非常高。这让人们对于Arm架构的Win10充满的了期待。近日,又有开发者成功在搭载M1芯片的Mac上模拟了switch。

在任天堂 Switch 发售不到一年之后,曾开发出 3DS 模拟器 Citra 的开发团队就推出了采用 C++ 语言编写的 Switch 模拟器「Yuzu」。

早期版本的 Yuzu 虽然可以启动部分 Switch 游戏,但并没有表现 3D 图形所需的运算功能,不过在随后的迭代升级中加入更多 Switch 游戏的支持,诸如《超级马力欧 奥德赛》《精灵宝可梦Let's Go!皮卡丘》《海贼王:无尽世界R》等游戏都能顺利运行。

早期的 Yuzu 适用于 Mac 平台,不过后来由于苹果宣布从 macOS Mojave 开始启用 OpenGL,该模拟器也不再支持 Mac。

虽然后来 Yuzu 加入对 Vulkan API 的支持,但体验一直不太好,特别是随着苹果推出采用 ARM 架构的 M1 Mac 之后,Yuzu 对于 Mac 的适配迎来新的变数。

最近开发者(Twitter:daeken)放出了一段在 M1 Mac 上成功运行 Switch 模拟器(Yuzu)的视频。开发者主要利用开源的 Yuzu 模拟器实现这一壮举的, 该模拟器使用了高性能的 3D 图形 API Vulkan。不过由于 MoltenVK 的限制,因此实现并不完美,MoltenVK 是一个运行时库,它将 Vulkan 映射到 MacOS 和 iOS 上的苹果 Metal 图形框架。画面中出现了《超级马力欧 奥德赛》加载时弹出的 Switch Joy-Con 使用引导说明,但当开发者在主菜单中选择立即开始时,因为 MoltenVK 运行库的技术局限性,游戏无法继续运行下去。在后续推文中,开发者表示“最大的障碍”是适当的 Metal 支持,并表示当前 MoltenVK 的实现结果是 "中等性能"。

或许在不久的将来,你就可以在 M1 Mac 上玩到更多 Switch 游戏,当然这一切的前提基于版权法规。

开发者成功在苹果M1Mac设备上运行Switch游戏相关推荐

  1. Mac/Win上运行Switch游戏(亲测可用)

    目录 1.概述 2.准备阶段 3.NS模拟器 4.运行游戏 5.声明 1.概述 本文阐述了如何在Mac(支持m1,m2芯片)/Win上运行Switch游戏.核心思想为在采用NS模拟器运行游戏.本文具体 ...

  2. 苹果系统模拟器_开发者成功在苹果MacBook上通过模拟器正常运行Windows 10X版

    昨天微软已经面向开发者们推出Windows 10X 版的模拟器,借助模拟器开发者可以在现有设备上调试应用程序. Windows 10X 版是微软为可折叠设备和多屏设备开发的新系统,但是实际上该版本也同 ...

  3. React Native使用指南-在设备上运行

    注意在iOS设备上运行React Native应用需要一个Apple Developer account并且把你的设备注册为测试设备.本向导只包含React Native相关的主题. 译注:从XCod ...

  4. [转]---UAP中如何判断当前APP在哪个平台设备上运行

    在做Win10开发的时候,我们可能经常会需要获得当前程序在在哪个平台设备上运行,用于UI和相关API的调用,那么可以通过什么方式知道当前APP运行的平台呢? 今天这里提供两个方法给大家做参考: 方法一 ...

  5. OpenCV在Android设备上运行深度网络

    OpenCV在Android设备上运行深度网络 在Android设备上运行深度网络 介绍 要求 创建一个空的Android Studio项目 添加OpenCV依赖项 做一个样品 在Android设备上 ...

  6. 西部数据硬盘支持linux,西部数据开发新的Linux文件系统“Zonefs” 支持在分区块设备上运行...

    近些年来,从RISC-V体系结构位到存储增强功能,西部数据(Western Digital)在Linux内核方面做出了更大的贡献.最近几周,其一直在处理的最新代码就是全新的Linux文件系统. 不过, ...

  7. 【ios】在真实设备上运行

    设置Icon的方法 设置icon和展示的名称 在这里设置图标 如何在真实的设备上运行呢? xcode上面配置apple id, team 通过数据连接线连接到iphone设备 webview使得原生应 ...

  8. iPhone开发入门(10)— 设备上运行程序

    博主:易飞扬 原文链接 : http://www.yifeiyang.net/introduction-to-iphone-development-10-devices-running-the-pro ...

  9. linphone android源码,无法在实际设备上运行Linphone-android源代码

    我已经使用git clone下载了Linphone- android源代码.当我将源代码导入eclipse时,没有发现错误.然后我尝试在实际设备上运行应用程序,但是,应用程序无法加载并且崩溃了.这是错 ...

最新文章

  1. 浅谈 nagios监控配置
  2. Jenkins简介安装使用
  3. c++调用c#写的DLL
  4. sql注入——day02
  5. 安卓能不能安装jar_Sentaurus TCAD安装之jedit+TCAD宏包
  6. [设计模式]8. C++与中介者模式(mediator pattern)
  7. Robot Framework 使用1-环境配置及简单网站兼容性测试(转)
  8. 帧中继更具体配置信息
  9. paper 88:人脸检测和识别的Web服务API
  10. 各地的公安接口的配置说明书
  11. 简单介绍企业erp系统究竟是什么?
  12. 企业标准化产线建设_机加生产线:标准化管理.ppt
  13. 计算机表格怎么互换,excel怎么把单元格交换位置
  14. 初中计算机教学进度表,信息技术教学计划范文
  15. 【收藏】林达华 概率模型与计算机视觉
  16. 使用FileZilla,FTP登录出现错误:FileZilla状态: 不安全的服务器,不支持 FTP over TLS
  17. 【网络经济与企业管理】选择题,错题
  18. MDX的实例讲解(排名前15的小例子)
  19. PostgreSQL 数据库下载安装
  20. 解密!高德地图九大绝密卷宗带你畅游上海迪士尼

热门文章

  1. mac下vscode配置c++环境
  2. php创建网址打不开,php网站无法打开怎么办
  3. 【Clng与Cint】clng与cint的区别及防溢出函数
  4. IDaaS 服务的三大场景 B2E/B2C/B2B
  5. 无法远程服务器是什么原因?该怎么处理?
  6. mysql数据库压缩图片_MySQL8.0.20压缩版本安装教程图片加文字详解
  7. 配置mysql免安装版
  8. ps中图层放到顶层的快捷键是什么?
  9. NPC位置及各种商业技能上限(150225)突破方法 5月25日修订 附图
  10. Docker harbor私有仓库部署与管理