Dittobyte/Recompia
游戏让 Switch 2 游戏《Pokémon Pokopia》在 Windows 或 Linux 上原生运行,并支持局域网和联机多人。
项目介绍
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)
- 从最新发布页下载 zip 并解压到任意位置。
- 运行
PokopiaLauncher.exe;SmartScreen 提示时选择 More info → Run anyway,选择 dump 文件夹后点 Set up,先编译游戏(约 7 分钟),再构建着色器缓存(1–2 小时,可暂停续做)。 - 点 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 生成,更新于 ,以项目官方文档为准。