找回密码
立即注册
搜索
发回帖 发新帖

6581

积分

0

好友

832

主题
发表于 3 小时前 | 查看: 8| 回复: 0

相信不少玩家都听过那句流传很广的话:塞尔达是天。最近,这个被奉为神作的作品频频被开源社区搬上 Mac、iPhone、iPad,甚至 PC。如果你平时也会在 云栈社区 翻开源项目,可能已经刷到过几个名字。下面按热度盘点 5 个值得关注的 GitHub 项目。

01 MacNativeGames:把《王国之泪》带到 Apple 芯片 Mac

《塞尔达传说:旷野之息》游戏宣传海报

MacNativeGames 把《塞尔达传说:王国之泪》带到了搭载 Apple 芯片的 Mac 上,目前已经攒下约 4.8k Star。

准备好自己的游戏文件之后,你可以借助它构建一个 Mac 应用,在电脑上继续探索海拉鲁。《旷野之息》同样支持,想在 Mac 上回炉这两部塞尔达的玩家,都可以试试这个项目。

《塞尔达传说:王国之泪》游戏宣传海报

项目的基本思路是:保留游戏原本可运行的部分,只改写那些无法在 Apple 设备上执行的指令,再补齐游戏依赖的系统服务,最后把画面交给 Apple 的图形接口处理。

移植过程中,开发者还加入了画质调节、超宽屏和补帧等功能。带鱼屏玩家可以让两侧显示更多场景,同时把操作界面锁定在屏幕中间。

目前项目仍在优化首次进入新场景时的卡顿,不同版本和场景下的表现会有差异。

MacNativeGames GitHub 仓库页面截图

开源地址: https://github.com/ly05010419/MacNativeGames

02 nxnative:在 iPhone / iPad 上运行 Switch 游戏

iPhone 也能跑 Switch 游戏?nxnative 目前已经支持多款作品,包括《超级马力欧兄弟 惊奇》《旷野之息》《王国之泪》《集合啦!动物森友会》等。想在 iPhone 或 iPad 上体验 Switch 游戏的玩家,可以关注一下。

nxnative 支持的 Switch 游戏库界面截图

使用前还是需要先在 Mac 上准备好自己的游戏文件和主机密钥。脚本会处理必要的代码改写与画面转换,随后生成手机 App 安装包;完成签名之后,就能装到设备上直接本地运行。

这个项目建立在多个开源组件之上,下方截图列出了主要依赖。

nxnative 依赖的开源组件列表

它目前有 2400 多个 Star。硬件要求上,手机需要 A17 Pro 或更新芯片,平板需要 M1 或更新芯片,系统得是 iOS / iPadOS 26 及以上。大型游戏还会占据不少存储空间。

开源地址: https://github.com/seedds/nxnative

03 LASRecomp:在电脑上重玩 2019 版《织梦岛》

LASRecomp 移植的是 2019 年 Switch 重制版《塞尔达传说:织梦岛》,支持 Windows、Apple 芯片 Mac 和 Linux,目前有接近 1700 个 Star。

除了把游戏带到电脑上,它还加入了宽屏显示、分辨率调整和按键自定义,玩家可以根据自己的屏幕与操作习惯做设置。

LASRecomp 将《织梦岛》移植到 PC 原生运行的推文截图

如果你已经玩熟了原版,还可以试试它自带的随机化玩法:道具位置重新分配之后,原先记住的探索路线就不一定适用了。

Mac 版本支持 MetalFX 画面放大,可以配合内部渲染分辨率,在画面清晰度和运行负担之间做取舍。技术上,它采用静态重编译——先把原版游戏程序转换、编译成适合自己电脑运行的代码,再配上画面、声音和操作所需的运行环境。

LASRecomp 项目 README 页面截图

这个开源项目其实是借助 Claude Code 完成的——按仓库说明,项目中的大量代码与文档由 AI(Anthropic 的 Claude)编写维护,开发者自己则负责指挥、测试和审查。

开源地址: https://github.com/peiikai/LASRecomp

04 Mush8:原生移植《马力欧卡丁车 8 豪华版》

想在 iPhone 或 Mac 上玩《马力欧卡丁车 8 豪华版》?Mush8 给这款游戏做了 iOS / iPadOS / macOS 的原生移植,目前 600 多个 Star。

手机端支持触屏操作,Mac 上则可以使用键盘或手柄。同一个局域网内可以打本地对战;想和远处的朋友一起玩,也能通过第三方服务把局域网玩法扩展到互联网。附近的 Mush8 设备之间,还可以使用它自带的无线联机模式。

Mario Kart 8 Deluxe 原生移植相关推文截图

另一个有趣的玩法是:把 iPhone 当作 Mac 的手柄。电脑负责运行游戏,手机连上同一网络后把触屏操作发送过去。手机只承担控制的话,就不需要在上面准备游戏文件,家里有 Mac 的玩家不妨试试这种搭配。

Mush8 项目工作原理说明截图

玩这个项目需要一台搭载 Apple 芯片的 Mac,并自备游戏本体、对应更新、密钥和主机系统文件,再完成签名安装。

开源地址: https://github.com/c22dev/mush8

05 OpenSmash-Ultimate:大乱斗特别版的原生 PC 移植

OpenSmash-Ultimate 项目宣传海报

OpenSmash-Ultimate 把 Switch 版《任天堂明星大乱斗 特别版》重编译为原生 Windows 程序,目前约 400 多个 Star。

作者已经记录了从启动、进入菜单,到完成一场 1v1 人机对战的测试过程,部分战斗测试能达到约 60 帧。

为了降低上手门槛,开发者做了安装脚本和图形界面。准备好自己的游戏与密钥后,程序会检查电脑环境,并在本机生成运行所需的文件。进入游戏后,玩家可以直接从菜单调整画面、声音和按键,不必所有设置都去改配置文件。

《任天堂明星大乱斗特别版》Windows 重编译版推文截图

项目还把角色的部分行为逻辑转成可读、可修改的代码。后续想研究角色动作、尝试调整玩法的人,可以直接从这些代码入手。

开源地址: https://github.com/OpenSmash-Ultimate/ssbu-recomp

以上 5 个项目都需要先准备好自己的游戏文件与相应密钥,具体操作建议先查阅各自仓库的说明。它们都处于快速迭代中,上手前留意最新的兼容性与系统要求,能少踩很多坑。




上一篇:大厂老程序员面试通过,负责人一句“AI能搞定”砍掉HC
下一篇:Polars 2.0 升级实测:join 行序、Int64 混算与默认流式引擎变化
您需要登录后才可以回帖 登录 | 立即注册

关闭

站长推荐上一条 /1 下一条

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-10-30 07:49 , Processed in 0.068164 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表