[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f20gf49znqqnos":3},{"code":4,"message":5,"data":6,"timestamp":26},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":22,"homepage":23,"updated_at":24,"history":25},"c22dev\u002Fmush8",10,"A native Mach-O iOS\u002FmacOS port of Mario Kart 8 Deluxe, with LAN, online and wireless multiplayer","Rust",632,115,74,8,[],"在 Apple Silicon Mac 与 iPhone 上原生运行《马力欧卡丁车 8 豪华版》，支持局域网、在线和近场无线联机。","Mush8 只适合已经拥有《马力欧卡丁车 8 豪华版》游戏转储、4.0.1 更新、Switch 密钥与固件，并且手上有足够内存的 Apple Silicon 设备的人。它不附带也不提供游戏数据，所以它首先是一个自己动手构建的项目，其次才是一款游戏。\n\n## 解决什么问题\n\n一个人拥有《马力欧卡丁车 8 豪华版》，但不想再坐在 Switch 前，希望在 Apple Silicon Mac 或 iPhone 上玩同一款游戏，最好还能和在 Apple 设备上的朋友一起跑。原本这需要 Switch、任天堂在线服务再加一块屏幕。Mush8 改变了这个流程：第一次把应用指向自己的游戏文件夹，它解包并预编译游戏，之后启动原生 Mach-O 应用并选择联机模式即可。结果是你在手边的设备上玩到原版游戏，Switch 玩家也能加入同一局。\n\n## 有什么不同\n\n机制是它最有意思的部分。Switch 与 Apple Silicon 都是 arm64，游戏代码几乎可以原样运行；Mush8 用 `nxpatch` 重写少量无法在 Switch 外运行的指令，例如 x18 寄存器、系统调用和系统寄存器。更大的部分是 `nxhost`，它扮演 Switch 的 Horizon 系统：提供文件、存档、手柄、音频、网络等服务，并把游戏的 NVN 图形接口翻译成 Metal，着色器也转换为 Metal 并提前编译。\n\n两个平台的路径不同。macOS 上打补丁后的代码在启动时加载；iOS 上作者表示没有 JIT，因此游戏代码在构建时链接进应用。这解释了首次构建很重、iOS 着色器编译很久的原因。在移植之外，Mush8 还加了通过互联网服务器进行的 LAN Play、指向任意 lan-play.com 服务器的 Online 模式，以及无需路由器的近场 Wireless 模式。第二台 iPhone 还能不装游戏文件，直接当作 Mac 的手柄。代价是：你是在从源码构建并签名一个应用，而不是安装一个现成 App。\n\n## 谁值得试\n\n适合有 Apple Silicon Mac、有 Switch 游戏转储、并且愿意等第一次构建编译完所有着色器的偏开发者型玩家。也适合已经在用 lan-play、想让 iPhone 或 Mac 与 Switch 同场竞速的小圈子。不适合期待开箱即用成品的人；如果 iPhone 用户只靠免费 Apple ID 并期待完整内存布局，也不合适：免费账号和 `.ipa` 安装只能使用较小的 5 GB 布局。任天堂官方在线对战已不可用，5 到 8 人分屏因为仅限 Switch 2 而被隐藏。\n\n## 使用条件与边界\n\n你需要自备 `prod.keys`、基础版 `.nsp`、4.0.1 更新、含字体和 Mii 的 Firmware 文件夹，可选把新增赛道通行证命名为 `dlc.nsp`。Mac 端要求 macOS 14+、Rust 工具链和 Xcode 26+；iOS 端另需固定版本 Rust 1.98.1、`aarch64-apple-ios` 目标、`xcodegen`，以及 Apple ID（免费账号即可）或 AltStore\u002FSideStore。设备需为 iOS\u002FmacOS 26+ 且内存至少 6 GB，8 GB 更舒服。构建脚本会自动安装缺失的 Homebrew、Rust 等，因此它会改动你的机器；手动路径见[项目构建说明](https:\u002F\u002Fgithub.com\u002Fc22dev\u002Fmush8\u002Fblob\u002Fmain\u002FREADME.md)。日常维护就是源码构建的常规成本：重新签名、工具链升级后重新构建，以及 macOS 启动器找不到 DLC 时重新命名为 `dlc.nsp`。目前不支持 amiibo，iOS 上两段 WebM 视频以幻灯片形式播放。\n\n## HotRepo 点评\n\nHotRepo 首次记录该项目时它只有 8 天。在 Rust 新项目榜（新项目榜，不是总榜）上，2026-10-25 显示 627 总星、第 10 名；这是星标总数，不是单日增量。记录只覆盖 2026-10-24 到 2026-10-25，目前无法判断热度能否持续。决定投入之前，先核对你的具体设备和 iOS\u002FmacOS 版本是否满足 6 GB 内存与 OS 26 的要求，因为这一条直接决定应用能不能跑起来。",{"slug":19,"name":20},"games","游戏",[],"GPL-3.0",null,"2026-10-25T02:48:18Z",[],1792918177]