搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

Dittobyte/Recompia

游戏

让 Switch 2 游戏《Pokémon Pokopia》在 Windows 或 Linux 上原生运行,并支持局域网和联机多人。

314
6
C++
GPL-3.0
创建于 6 天前

项目介绍

Recompia 是《Pokémon Pokopia》的重编译(recompilation)项目,让这款 Switch 2 游戏在 Windows 10/11 和 Linux 上原生运行。启动器从玩家自己的游戏 dump 构建游戏程序、翻译着色器并启动游戏,同时提供画质预设、手柄与键鼠控制、存档导入和 Mod 叠加。Link Play 支持局域网联机和通过中继的互联网联机,可与同版本的 pokopia-native 玩家跨平台联机。

项目不提供游戏文件、密钥或 dump 工具,需要自备版本 2.0.1a 的提取副本,可以是包含 base 和 updates 的文件夹,也可以是单个 .nup 文件。README 说明项目主要由 AI 开发、人工监督,每次提交都经过审查和测试。

快速使用(Windows)

  1. 从最新发布页下载 zip 并解压到任意位置。
  2. 运行 PokopiaLauncher.exe;SmartScreen 提示时选择 More info → Run anyway,选择 dump 文件夹后点 Set up,先编译游戏(约 7 分钟),再构建着色器缓存(1–2 小时,可暂停续做)。
  3. 点 Play 启动游戏;游戏内按 F1 调整画质、控制和声音。

Linux 或 SteamOS 上,先在 Steam 安装 Proton Experimental,再从同一发布页下载 Linux x64 tar 包,运行 PokopiaLauncher.AppImage,首次会下载构建工具(Python 和 Zig,约 100 MB)再执行 Setup,游戏本体通过 Proton 运行。系统没有 FUSE 时可改用 ./PokopiaLauncher.AppImage --appimage-extract-and-run。Steam Deck 可把 AppImage 添加为非 Steam 游戏并设置 --play 启动参数,细节见 Linux 说明。

联机时在启动器的 Link Play 页选择自动局域网、按地址访问或使用中继的互联网模式,进游戏后选 Local connection。每位玩家需要自己的存档;主持方可能需要在专用网络上允许 pkp.exe 通过 Windows 防火墙;不用中继的互联网联机需要转发 TCP/UDP 47600 端口。

使用约束

  • 必须有版本 2.0.1a 的游戏 dump,只有基础游戏不够;.nsp/.xci 需先用 dump 工具解成文件夹。
  • Setup 在默认打包着色器时约需 14 GB 空间,使用松散文件时约 31 GB;翻译后的着色器缓存本身约 26 GB。
  • FSR 3 和 DLSS/DLAA 目前效果不佳,应保持关闭。
  • Link Play 要求游戏版本、发布版本、Mod 和实验性开关一致;中继只校验房间码,不加密游戏流量。
  • 启动器、存档、日志和设置默认放在游戏文件夹;提 issue 时需要附上 pkp.log。

HotRepo 点评

该仓库在 2026-11-09 出现在 C++ 新项目榜的记录中,当天快照为 306 Star、6 Fork。样本很小,也没有 GitHub 全部语言日榜名次,只能说明出现了早期关注,还不足以判断持续热度。更值得注意的是分发方式:读者被引导运行预编译启动器,而发布链接指向另一个仓库(featureJosh/pokopia-recomp),现有材料没有说明这些二进制与当前源码的对应关系,下载运行前应先核实来源。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。