@fishjar: The reverse engineering scene has welcomed a god-tier open-source project: totk-pc-recomp. Using groundbreaking “static recompilation” technology, the developer directly converts the ARM64 binary instructions of The Legend of Zelda: Tears of the Kingdom en masse into fully native Windows x86-64 code, paired with Vulkan …
Summary
The reverse engineering community has welcomed an incredible open-source project, totk-pc-recomp, which uses static recompilation to directly reconstruct the ARM64 binary of The Legend of Zelda: Tears of the Kingdom as native Windows x86-64 code, with support for Vulkan rendering, frame rates above 60 fps, and custom resolutions.
View Cached Full Text
Cached at: 10/31/26, 05:25 AM
The reverse engineering community has welcomed an incredible open-source project: totk-pc-recomp. Using revolutionary “static recompilation” technology, the developers directly transform the ARM64 binary instructions of The Legend of Zelda: Tears of the Kingdom en masse into fully native Windows x86-64 code, paired with a Vulkan rendering pipeline. It no longer uses a traditional emulator architecture, but directly turns a console blockbuster into a native local game that requires no virtual-machine translation! — # valentderah/totk-pc-recomp Source: https://github.com/valentderah/totk-pc-recomp # TotK Recomp TotK Recomp is a static recompilation of The Legend of Zelda: Tears of the Kingdom (Nintendo Switch, 2023) into a native Windows x86-64 application (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.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; visual bugs and crashes are still expected. Report problems as issues, following CONTRIBUTING.md. ## Features - Native code, not emulation - Game updates 1.2.1 and 1.4.3, with saves that carry over between them - 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 - In-game settings menu (F1) and performance overlay (F10) - Keyboard, mouse and gamepad with remapping, rumble and gyro - Shaders prepared at install instead of during play ## Planned - Linux and the Steam Deck - Mods made for emulators: unpack a mod into a mods folder - Custom aspect ratios, including ultrawide - VRR ## Installing Requirements: Windows 10 or later, an x86-64 CPU with AVX2, a GPU with Vulkan 1.3 and VK_EXT_external_memory_host, about 36 GiB free during setup (20 GiB after). 1. Download TotK-Setup--windows.zip from Releases and unpack it. 2. Start TotK-Setup.exe. If SmartScreen warns about an unsigned app, choose More info, then Run anyway. 3. Pick your game files, the language and an install folder, and press Start. The setup builds the game once. 4. Play totk.exe from the install folder. To update, run a newer TotK-Setup.exe on the same folder; saves and settings are kept. Settings are in the in-game menu and in totk.ini (totk.ini.example lists every key). Controls: docs/controls.md. ## Credits TotK Recomp builds on the projects below. What was taken from each, with its license, is listed in THIRD_PARTY_NOTICES.md. - LAS Recomp (https://github.com/peiikai/LASRecomp) - MacNativeGames (https://github.com/ly05010419/MacNativeGames) - d2r-mobile (https://github.com/jhaizhou-ops/d2r-mobile) and nxnative (https://github.com/seedds/nxnative) - SavageWindRecomp (https://github.com/Revivedx/SavageWindRecomp) - Ryujinx (https://github.com/Ryujinx/Ryujinx) - deko3d (https://github.com/devkitPro/deko3d) - hactool (https://github.com/SciresM/hactool) - SDL 3 (https://libsdl.org), Dear ImGui (https://github.com/ocornut/imgui), AMD FSR 1 (https://github.com/GPUOpen-Effects/FidelityFX-FSR), Vulkan Memory Allocator (https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator), libopus (https://opus-codec.org), libvpx (https://chromium.googlesource.com/webm/libvpx), Zstandard (https://github.com/facebook/zstd) - Switchbrew (https://switchbrew.org) and the Switch homebrew community ## License The project’s own code is under the MIT License; third-party code keeps its own license (THIRD_PARTY_NOTICES.md). The license grants nothing for Nintendo’s game. TotK Recomp is an independent, non-commercial fan project, not affiliated with or endorsed by Nintendo. The Legend of Zelda, Tears of the Kingdom and Nintendo Switch are trademarks of Nintendo. ## Building from source docs/building.md lists the toolchain and the steps. Everything the build writes stays under build\ and generated\, which git ignores; run tools/check_content.py before a commit. Testers: docs/tester-guide.md. Most of the code and documentation is written by AI coding agents (Claude Code) under the maintainer’s direction; the maintainer plays every build and decides what is merged. AGENTS.md holds the rules they work under.
Similar Articles
@fishjar: The reverse engineering world has just welcomed an incredibly impressive new Rust open source project: craft-anything. Its positioning is extremely hardcore: it helps engineers thoroughly understand how any closed-source software works under the hood, and on that basis, rebuild their own native version. Unlike traditional Ghidra or…
The reverse engineering field welcomes craft-anything, a pure-Rust open source project that performs full-coverage observation of closed-source software at the system behavior level (system calls, memory state machines, network protocol packets), reconstructs a business architecture interaction graph, and generates modular specifications and skeleton code — compressing days of manual packet capture analysis into minutes. The project is currently in early alpha and is dual-licensed under MIT/Apache-2.0.
Cracking Windows Open: Porting RADV to Win32
Collabora reports on porting the open-source RADV Vulkan driver for AMD GPUs from Linux to Windows, successfully running Counter-Strike 2 via reverse-engineering of the WDDM2 interface.
@nos_ult: I REVERSE-ENGINEERED NVIDIA’S DLSS CODE TO RUN NATIVELY ON APPLE METAL. NETAL IS NOW PUBLIC. NVIDIA’s own supported DLL…
开发者通过逆向工程 NVIDIA 的 DLSS 代码,构建了可在 Apple Metal 上原生运行的开源项目 Netal,实现了超分辨率和神经帧生成,并已在 M3 Max 上通过 CrossOver 运行《生化危机 Requiem》。该项目目前仍处于实验阶段,需要用户自备 NVIDIA DLL 和模型权重。
@MinLiBuilds: You know who you get it—one-click Fork, or it'll be gone later! Reverse Engineering Anything (REA): It's surged to 42K …
Reverse Engineering Anything (REA) 在 GitHub 上已获 4.2 万星,它将 Ghidra、Hopper 等逆向工程工具与 Claude Code 和 Codex 集成,使 AI 能在没有源码的情况下分析软件。
@criscxuan: Today's recommended explosive open-source project: https://github.com/morluto/rea This project can parse out any softwa…
开源项目 REA(Reverse Engineer Anything)通过 MCP 协议将 AI Agent 连接到 Hopper、Ghidra、IDA Pro 等逆向工程工具,支持分析原生二进制、Electron、.NET、Android APK 和 Web 应用,让 AI 无需源码即可理解并复刻软件功能。