Repolode
xFractals

xFractals/pokopia-native

开源工具,可用你自备的 Pokémon Pokopia(Switch 2)游戏镜像在 Mac 和 iPhone 上构建原生应用,仓库不含游戏内容。

Star
379
Fork
35
未关闭 Issue
0
最近提交
23小时前

这是什么?

这是一个构建工具,可将你自己备份的 Nintendo Switch 2 游戏《Pokémon Pokopia》转换为 macOS 原生应用和 iPhone 应用。它不走模拟器路线,而是在 Apple 芯片上直接运行游戏的 arm64 代码,图形通过 Metal 输出。工具以 nxnative 作为宿主,并补充了 Switch 2 相关支持,包括新版 SDK 服务、NVN2 入口、Switch 2 着色器格式以及着色器转译流程。

所有由游戏文件生成的内容都在本地完成,仅保存在你的构建目录中。工具会校验镜像是否为指定更新版本。构建需要 Apple 芯片 Mac、Xcode 和 Python 3.12;若要签名 iPhone 版本并获得扩展内存权限,需要付费的 Apple Developer 团队账号。仓库还提供仅构建 iPhone 应用的 Windows 说明,作者注明该路线目前画面尚无法正常显示。

构建流程会转译游戏文件中约 4000 个着色器。游戏运行时动态生成的着色器会在游玩过程中被记录,并通过刷新命令加入构建。项目还包含鼠标与触控视角控制、性能设置等功能。

核心功能

  • 01基于用户自备的游戏镜像生成 macOS 原生应用和 iPhone IPA。
  • 02在 Apple 芯片上运行游戏代码,图形通过 Metal 渲染。
  • 03构建时预先转译游戏着色器。
  • 04记录游戏运行时生成的着色器,并通过刷新命令加入构建。
  • 05Mac 支持鼠标视角,iPhone 支持拖动视角。
  • 06提供命令行界面和图形化构建窗口。

适用场景

  • 拥有游戏并希望研究 Switch 2 着色器如何转译为 Metal 的开发者。
  • 拥有 Apple 芯片 Mac、希望以原生应用方式运行自有游戏副本的用户。
  • 研究如何利用 nxnative 宿主将 Switch 2 游戏移植为原生应用的工程师。

收录于专题

标签

#native-port#apple-silicon#metal#macos#ios#shader-translation#game-porting#iphone#nintendo-switch-2#nxnative

常见问题

pokopia-native 是什么?
开源工具,可用你自备的 Pokémon Pokopia(Switch 2)游戏镜像在 Mac 和 iPhone 上构建原生应用,仓库不含游戏内容。 这是一个构建工具,可将你自己备份的 Nintendo Switch 2 游戏《Pokémon Pokopia》转换为 macOS 原生应用和 iPhone 应用。它不走模拟器路线,而是在 Apple 芯片上直接运行游戏的 arm64 代码,图形通过 Metal 输出。工具以 nxnative 作为宿主,并补充了 Switch 2 相关支持,包括新版 SDK 服务、NVN2 入口、Switch 2 着色器格式以及着色器转译流程。
pokopia-native 可以免费使用吗?用的什么许可证?
pokopia-native 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
pokopia-native 还在维护吗?
活跃维护中。pokopia-native 最近一次提交是在 2026年11月6日。
pokopia-native 适合用来做什么?
拥有游戏并希望研究 Switch 2 着色器如何转译为 Metal 的开发者。 拥有 Apple 芯片 Mac、希望以原生应用方式运行自有游戏副本的用户。 研究如何利用 nxnative 宿主将 Switch 2 游戏移植为原生应用的工程师。
在哪里获取 pokopia-native?
源代码和安装说明在 GitHub 上:https://github.com/xFractals/pokopia-native

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目