返回首页 访问原文
CivSwitch
介绍
CivSwitch 是开发者 Gezine 于 2026 年 11 月 1 日 开源的 Nintendo Switch(并在 Switch 2 固件上测试过)用户态代码执行工具链。它利用 《文明 7》Switch 1 版实体卡带(仅游戏版本 1.0.0) 中的聊天 XSS:用 Raspberry Pi Pico 充当 USB HID 键盘,把长载荷打进多人聊天以启动 Remote JS Loader;再用安装器写入持久化存档触发器,之后每次只需“读取游戏”即可。
GBAtemp 与日文 Switch 破解站当天跟进,称其为 Switch 2 自制软件又一条离线入口——前提是实体卡带还能买到。
解释
组成
- PicoSwitch:Pico 固件(RP2040/RP2350),负责键入压缩后的聊天 XSS(约 87 行、约 15 分钟);
- installer-creator:为任意 JS 载荷生成开机持久触发器
XSTRIG.Civ7Save; - send_js.py:把 JS 推到运行中的 Loader(TCP :9026)。
限制
仅支持《文明 7》卡带 1.0.0;安装时需把系统语言设为美式英语;卡带内容一旦更新,漏洞可能失效。应视为研究/自制软件工具,而不是面向普通用户的“一键破解”。
用法
- 准备一张 1.0.0 版《文明 7》Switch 1 实体卡带和一块 Raspberry Pi Pico 2(推荐)。
- 按仓库 README 编译并刷入 PicoSwitch UF2;把主机语言改为美式英语。
- 创建无线多人房间,聚焦聊天框,插入 Pico,等待 Loader 起来。
- 运行
python installer-creator/install.py <主机IP>,然后重启并用“读取游戏”触发。 - 用
send_js.py发送自定义载荷;完成后可改回系统语言。