登录 注册

totk-pc-recomp (王国之泪PC原生静态重编译项目)

去点 Star
游戏与娱乐
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 章节有说明。