totk-pc-recomp (王国之泪PC原生静态重编译项目)
6,366
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
C
语言
创建时间
最近更新
项目能做什么
《王国之泪》静态重编译工具,可转为 Windows/Linux 原生程序并支持 Vulkan 渲染(不含游戏文件)。
来源:AI 基于仓库事实生成
· 内容以仓库实际 README 为准
使用说明 查看原始 README 原仓库文档
{
"name": "totk-pc-recomp",
"description": "基于静态重编译技术的《塞尔达传说:王国之泪》PC 原生移植版本,支持 Windows 和 Linux x86-64 平台,采用 Vulkan 渲染器运行原生代码而非模拟器。",
"features": [
"原生代码运行(非模拟器),提供更优性能,着色器在安装时预编译避免卡顿",
"支持游戏版本 1.1.0、1.2.1 和 1.4.3(1.2.1 与 1.4.3 存档互通)",
"直接支持 NSP、XCI 以及压缩的 NSZ、XCZ 游戏文件,安装器自动解包",
"默认 60 FPS,实验性支持最高 144 FPS 或显示器刷新率",
"支持自定义分辨率、超采样、AMD FSR 1 以及 NVIDIA DLSS / DLAA(RTX 显卡)",
"支持 HDR10 输出、最高 16x 各向异性过滤,以及 16:10、3:2、21:9、32:9 超宽屏比例自适应",
"内置游戏设置菜单(F1)、性能监控浮层(F10)与 Discord Rich Presence",
"安装程序与游戏内菜单自带简体中文支持",
"支持键鼠和手柄(含键位映射、震动、陀螺仪与 Xbox 按键提示)及 5.1 环绕声",
"支持模拟器 Mod(RomFS、TKMM 输出、ExeFS 代码补丁、高清材质包)及 Atmosphère 金手指"
],
"target_users": [
"拥有正版《塞尔达传说:王国之泪》并希望在 PC(Windows、Linux、Steam Deck)上获得更高画质与帧率的玩家",
"研究游戏逆向工程、静态重编译及原生移植技术的个人开发者"
],
"requirements": [
"合法自 dump 的游戏本体文件及对应补丁(1.1.0 / 1.2.1 / 1.4.3),格式支持 NSP、XCI、NSZ、XCZ(原仓库不提供任何游戏文件)",
"操作系统:Windows 10 或更高版本;或 Linux 6.7+ 搭配 glibc 2.34+(如 Ubuntu 22.04、Debian 12、Fedora 35、SteamOS 3)",
"处理器:支持 SSE4.2 的 x86-64 CPU(支持 AVX2/FMA 可提升性能)",
"显卡:支持 Vulkan 1.3 及 VK_EXT_external_memory_host 扩展",
"存储空间:安装期间约需 36 GiB 空闲空间,安装后占用约 20 GiB"
],
"installation": [
"【Windows】从 Releases 下载 TotK-Setup-<version>-windows.zip 并解压",
"【Windows】运行 TotK-Setup.exe(若遇 SmartScreen 警告,点击“更多信息”并选择“仍要运行”)",
"【Windows】在界面中选择游戏源文件、语言和安装目录后点击“Start”构建;构建完成后运行安装目录下的 totk.exe 启动游戏",
"【Linux】从 Releases 下载 TotK-Setup-x86_64.AppImage(Steam Deck 请在桌面模式下操作)",
"【Linux】赋予可执行权限:chmod +x TotK-Setup-x86_64.AppImage",
"【Linux】启动安装器,选择游戏文件、语言和安装路径后点击“Start”;完成后运行安装目录下的 totk 启动游戏"
],
"configuration": [
"游戏内按 F1 键可打开图形、控制及游戏设置菜单,按 F10 键切换性能监控浮层",
"本地配置文件为 totk.ini,所有可用参数可参考仓库提供的 totk.ini.example 文件",
"Mod 安装:直接将解压后的 Mod 放入 totk.exe 同级目录下的 mods 文件夹内,可在游戏内菜单调整启用状态和顺序",
"金手指配置:将 Atmosphère 金手指文件放入 Mod 目录中,在游戏菜单内开启(详情见 docs/cheats.md)",
"按键映射与手柄设置:支持在菜单内调整,具体按键说明参考 docs/controls.md"
],
"troubleshooting": [
"遇到编译或运行时崩溃/画面 Bug:当前项目处于早期开发阶段,存在视觉错误或崩溃属正常现象,可参考 CONTRIBUTING.md 向官方仓库提交 Issue",
"Windows 提示未签名应用拦截:在 SmartScreen 提示窗口点击“更多信息(More info)”,然后点击“仍要运行(Run anyway)”",
"NVIDIA DLSS 选项说明:安装器检测到 RTX 显卡时会自动从 NVIDIA SDK 仓库下载 nvngx_dlss.dll,如不需要可在安装界面取消勾选,下载后需在 F1 菜单中手动开启",
"游戏后续更新升级方法:直接运行新版安装程序并指定到原安装目录即可,存档与配置会自动保留"
]
}
原始 README 摘录(英文原文,节选前 3000 字符)
# TotK Recomp
**TotK Recomp** is a static recompilation of *The Legend of Zelda: Tears of the Kingdom* (Nintendo Switch, 2023) into a native x86-64 application for Windows and Linux ([docs/architecture.md](docs/architecture.md)).
> [!IMPORTANT]
> **No game files are included.** You need your own legally obtained copy of *Tears of the Kingdom*, dumped from your own console: the base game and the 1.1.0, 1.2.1 or 1.4.3 update. Instructions for obtaining those files will not be provided.
>
> The game is built from your files on your machine, so the result contains the game. It is for your own use. Do not share it.
## Status
Early development. The game is playable on Windows and Linux; visual bugs and crashes are still expected.
Report problems as issues, following [CONTRIBUTING.md](CONTRIBUTING.md).
## Features
- Native code, not emulation
- Game updates 1.1.0, 1.2.1 and 1.4.3; 1.2.1 and 1.4.3 saves carry over between them
- Takes NSP and XCI game files, and compressed NSZ and XCZ as they are: the setup unpacks them itself
- 60 fps by default; up to 144 fps or the monitor's refresh rate (experimental)
- Custom resolutions (1080p, 2k...), supersampling and AMD FSR 1 upscaling
- NVIDIA DLSS / DLAA on RTX GPUs: the setup downloads `nvngx_dlss.dll` from NVIDIA's DLSS SDK repository
(github.com/NVIDIA/DLSS, NVIDIA RTX SDK license) when it finds an RTX GPU; untick it in the setup to skip it
- HDR10 output with peak, game and HUD brightness settings
- 16:10 (Steam Deck, handhelds), 3:2 (Surface, Framework), 21:9 and 32:9 (ultrawide) game resolutions, with the camera and the interface in that shape
- Anisotropic texture filtering up to 16x, for sharp ground into the distance
- In-game settings menu (F1) and performance overlay (F10)
- Play time across runs on the Game tab of the settings menu, kept in `playtime.txt` next to the saves
- Discord Rich Presence ("Playing TotK Recomp" with the play time), off by default, own application id supported
- Setup and in-game menu in English, Russian, Brazilian Portuguese and Simplified Chinese
- Keyboard, mouse and gamepad with remapping, rumble and gyro
- Stereo or 5.1 surround sound output
- Xbox button prompts: LB, RB, LT, RT, Menu and View, and A, B, X and Y as labelled on the button to press, with either button layout
- Shaders prepared at install instead of during play
- Mods made for emulators: unpack a mod into the `mods` folder next to `totk.exe`; switch and order them in the menu. RomFS
mods, TKMM's merged output and ExeFS code patches (`.ips`, `.pchtxt`) work; the game rebuilds itself for code patches
([docs/mods.md](docs/mods.md)). HD texture packs work: the port grows the texture heap a pack asks for by itself. Tested
with the HDPacks.com 4K Texture Pack v1.0 on 1.4.3 and 1.2.1; other packs come with no guarantee
- Atmosphère cheats: put a cheat file into a mod and switch its cheats in the menu ([docs/cheats.md](docs/cheats.md))
## Planned
- VRR
## Installing
### Windows
Requirements: W
阅读完整原文
商业机会分析 AI 生成
通用二进制静态重编译与移植开发套件 (SaaS/SDK)
| 产品构想 | 将静态重编译 (ARM64 -> x86-64) 与 Vulkan 渲染翻译流水线抽象为通用开发工具链,服务于跨平台老旧游戏移植或嵌入式代码现代化迁移。 |
| 核心功能 | 自动化架构翻译引擎、Vulkan 目标代码生成器、内存映射与着色器预编译流水线、跨平台输入与音频适配层。 |
| 目标用户 | 独立游戏移植工作室、复古游戏商业重制开发团队、工业控制系统迁移企业。 |
| 难度/周期 | 极高 · 6-12个月 · 成本:极高(核心底层系统研发、图形API与汇编架构专家人力) |
| 收费模式 | 开发者授权许可费用 (License Fee)、企业技术支持与定制咨询服务。 |
| 竞争风险 | 底层架构极其复杂,通用化难度大,商业市场小众。 |
| 依据 | 已验证事实 |
开源项目赞助与技术博客/视频专栏
| 产品构想 | 基于逆向工程、静态重编译和 Vulkan 渲染优化的技术分享,通过赞助平台和内容付费沉淀技术影响力并变现。 |
| 核心功能 | 静态重编译技术深度拆解、Switch 原生指令到 x86 JIT/AOT 优化细节文章、图形管线重建实录。 |
| 目标用户 | 底层图形学开发者、逆向工程爱好者、计算机架构学生。 |
| 难度/周期 | 中等 · 持续运营 · 成本:低(仅时间与写作成本) |
| 收费模式 | Patreon/GitHub Sponsors 赞助、技术博客付费订阅、相关教程/专栏销售。 |
| 竞争风险 | 版权方(任天堂)可能对任何与该项目相关的间接收益施加法务压力 (DMCA/法务函)。 |
| 依据 | AI推测 |
跨平台通用游戏掌机配置与 Mod 优化工具
| 产品构想 | 开发完全合法的第三方通用优化器,为 Steam Deck / PC 玩家提供通用的着色器缓存管理、分辨率调整脚本及 Mod 一键加载工具(不含任何侵权资产)。 |
| 核心功能 | 掌机一键预设优化、多版本图形补丁切换管理、无侵权资产的通用配置同步与存档管理。 |
| 目标用户 | Steam Deck 玩家、掌机优化折腾党、高阶 Mod 玩家。 |
| 难度/周期 | 低至中等 · 1-3个月 · 成本:低(前端界面与脚本工具开发) |
| 收费模式 | 高级界面功能订阅、开源赞助打赏。 |
| 竞争风险 | 缺乏核心壁垒,玩家更倾向于完全免费开源工具,替代品多。 |
| 依据 | AI推测 |
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心
竞品与相似项目 GitHub Search 真实检索
| 项目 | 中文简介 | Stars | 语言 |
|---|---|---|---|
| godotengine/godot | 功能全面的开源跨平台 2D 和 3D 游戏引擎。 | 119,910 | C++ |
| dkhamsing/open-source-ios-apps | 社区协作整理的开源 iOS 应用程序精选列表。 | 53,155 | - |
| bevyengine/bevy | 基于 Rust 开发的简单数据驱动型游戏引擎。 | 49,660 | Rust |
| pixijs/pixijs | 快速、灵活的 HTML5 2D WebGL 渲染引擎。 | 48,658 | TypeScript |
| LizardByte/Sunshine | 专为 Moonlight 打造的自托管游戏串流服务端。 | 43,214 | C++ |
| phaserjs/phaser | 支持 Canvas 和 WebGL 的轻量快速 HTML5 2D 游戏框架。 | 40,680 | JavaScript |
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。
项目优势与风险
| 技术成熟度 | 创建于 ,最近推送 ,发布过 12 个 Release |
| 社区活跃 | Star 6,366 / Fork 0 / Issue 0(数据支持,可自行核实) |
| 许可证 | 未检测到(需人工确认) |
| 主要风险 | 上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价 |
安装与使用
快速开始(以仓库 README 为准)
git clone https://github.com/valentderah/totk-pc-recomp.git cd totk-pc-recomp # 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。