搜索你想找的开源项目

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

分享到微信

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

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

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

Vnnc1/MK8-online

游戏

实验性将《马力欧卡丁车 8 豪华版》4.0.1 静态重编译为 Windows 原生程序,带启动器、Vulkan 运行时和局域网房间。

102
4
Python
GPL-3.0
创建于 4 天前

项目介绍

MK8-online 是一个实验性静态重编译项目:它把受支持的《马力欧卡丁车 8 豪华版》4.0.1 AArch64 可执行文件翻译成 C,再为 Windows x64 编译。C/C++ 运行时负责图形、音频、输入和系统服务,Rust/Tauri 启动器负责游戏准备、构建、更新和多人房间。项目面向自备游戏文件、更新和主机密钥的玩家,以及参与重编译流程的贡献者。

项目与任天堂无关联。项目代码采用 GPL-3.0-or-later,但该许可证不授予任天堂游戏代码、素材或商标的任何权利。

安装与准备

  1. 从 Releases 下载 MK8-online-<version>-setup.exe,按用户安装,不需要管理员权限。
  2. 在启动器中执行 Install,完成 Tools,然后在 Game files 中选择基础游戏和 4.0.1 更新。启动器可以在游戏文件旁查找密钥,也允许手动选择密钥文件。
  3. 执行 Build the game,等待准备完成,再选择 Play solo。

运行需要 Windows x64 和 WebView2、支持 Vulkan 1.3 的显卡驱动、你自己的游戏文件和 prod.keys,并预留约 28 GiB 空间用于解压和准备。安装包附带预编译宿主运行时和精简 FFmpeg,但游戏代码在你的电脑上本地编译。数据默认存放在 %LOCALAPPDATA%\MK8-online。使用便携启动器时,可指定其他数据目录:

& .\Launcher.exe --data-dir E:\MK8-Local

如果使用已解压的游戏文件夹,其中必须包含 exefs、romfs 和 control.nacp(或 control/control.nacp)。其他游戏版本、DLC 以及 XCI/XCZ 导入仍待验证。

联机方式

局域网房间通过启动器操作,每位好友使用单独邀请,通信使用 UDP 47820。加入后所有人选择 Play in room;在游戏主菜单按住 L + R 并点击左摇杆显示 LAN Play,房主创建房间,客人从 Lobby 加入。游戏最多支持 12 名局域网玩家。

互联网房间码需要单独部署并配置公共中继。启动器可以为每个房间生成 MK8-… 码,但没有已配置的中继就无法使用;当前测试使用的是本地中继,互联网连通性和延迟尚未验证。Nextendo 只列在路线图中,本版本没有集成。

使用约束与现状

项目明确标记为实验性。本地测试已跑完蘑菇杯的四条赛道,在 Xeon E5-2666 v3 / 16 GB RAM / RX 580 机器上,测试的局部赛段约为 60 FPS,但画面、音频、手柄、存档和重启的完整验收尚未完成。首次使用着色器编译可能卡顿,VRAM 占用仍会跨赛道增长,双人分屏输入问题未解决,两台真实电脑之间的联机也未达到验收条件。

从源码构建需要 Rust、Python 3.12 x64、PowerShell 7 和用于导入器的 .NET 10 x64。入口是 scripts/start-launcher.ps1;打包使用 python scripts/package-launcher.py。问题报告通过 Support → Create report 生成,包含日志和构建清单,不包含存档和密钥。

HotRepo 点评

该仓库于 2026-11-10 进入 HotRepo 的 Python 新项目记录,当时为 102 stars、4 forks,在记录的一小时内新增 2 stars。这只是一个很短的观察窗口,也没有全语言日榜名次,不足以说明持续热度。更值得参考的是 README 自述的状态:单人比赛只完成部分验收,两台电脑联机未验证,互联网联机依赖目前只在本地跑过的中继。读者应把它当作早期实验版本,而不是已经完成的联网服务。

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

相关推荐

  1. c22dev/mush8在 Apple Silicon Mac 和 iPhone 上运行自备游戏文件的《马力欧卡丁车 8 豪华版》,支持局域网、在线和本地无线联机。Rust724
  2. adriadam10/mkw-recomp把《马力欧赛车世界》静态重编译为 Linux 和 Windows 原生 PC 程序,需自备游戏转储。C104
  3. NotRexed/SkyboundTotk面向 Windows 和 Linux 的《王国之泪》1.0.0 原生静态重编译实验项目,需自备游戏文件。C++491
  4. tangerineturtle1/NX2navi把 Switch 2 版《时之笛》静态重编译为用自有游戏转储构建的 Windows 原生 Vulkan 程序。C430
  5. Mabec-games/Conker-Recomped-and-Reloaded用自己持有的 Xbox 光盘镜像在本机构建《Conker: Live & Reloaded》原生重编译版,支持宽屏、高帧率与房间码联机。C++105