# N64: Recompiled

> 依据符号元数据将 N64 MIPS 二进制静态重编译为 C 函数，并生成函数查找与重定位宏，供运行时处理静态链接和可重定位的覆盖段。输出需配合 N64ModernRuntime 等运行时；仓库还包含 RSP 微码重编译与模组工具。

- 类型：工具
- 目标：二进制 · 游戏
- 类别：游戏分析工具
- 关联：基础工具
- 来源复核于：2026-10-17
- 收录于：2026-10-17
- 原始资源：<https://github.com/N64Recomp/N64Recomp>
- 一手来源：<https://github.com/N64Recomp/N64Recomp/blob/ffb39cdad1da5de07eaaa48bd1db4a89a7986771/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/n64recomp/>
- 记录 JSON：<https://awesomerea.org/resources/n64recomp/record.json>
- 英文版：[English](https://awesomerea.org/resources/n64recomp/index.md)

## 使用条件与局限

- README 说明元数据需以 ELF 文件提供，最简便的来源是目标游戏已有的反汇编或反编译项目；所审阅的源码还接受符号文件加 ROM 的输入方式，README 尚未说明。TOML 配置文件指定输入、桩函数、跳过的函数及单条指令补丁；目前没有完整的选项文档。
- N64Recomp 需递归克隆，并用 CMake 3.20+ 和支持 C++20 的编译器构建。GitHub 上唯一的发布版本（2025-05-04）是独立的 Recomp Mod Tool，而非重编译器本身。审阅时最后一次提交为 2026-05-27。
- 测试主要覆盖旧版 MIPS 编译器（GCC 2.7.2、IDO）和现代 clang 的输出；现代 MIPS GCC 编译的代码可能需要特定编译参数，TLB 映射代码的重定位支持仍在计划中。
- 工具采用 MIT 许可证，子模块保留各自的许可。工具本身不附带游戏代码或资产。Zelda 64: Recompiled 等下游重编译项目各自独立。

## 一手来源

1. <https://github.com/N64Recomp/N64Recomp/blob/ffb39cdad1da5de07eaaa48bd1db4a89a7986771/README.md>
2. <https://github.com/N64Recomp/N64Recomp/blob/ffb39cdad1da5de07eaaa48bd1db4a89a7986771/LICENSE>
3. <https://github.com/N64Recomp/N64Recomp/blob/ffb39cdad1da5de07eaaa48bd1db4a89a7986771/src/main.cpp#L426-L443>
4. <https://github.com/N64Recomp/N64Recomp/releases/tag/mod-tool-release>

## 同分区更多条目：游戏

- [XenonRecomp](https://awesomerea.org/zh/resources/xenonrecomp/index.md) · 工具
- [decomp.me 协作匹配反编译平台](https://awesomerea.org/zh/resources/decomp-me/index.md) · 工具
- [splat 二进制拆分工具](https://awesomerea.org/zh/resources/splat/index.md) · 工具
- [m2c 匹配反编译器](https://awesomerea.org/zh/resources/m2c/index.md) · 工具
- [decomp-toolkit GameCube/Wii 反编译工具包](https://awesomerea.org/zh/resources/decomp-toolkit/index.md) · 工具
- [Cheat Engine MCP Bridge 进程内存分析桥接](https://awesomerea.org/zh/resources/cheatengine-mcp-bridge/index.md) · 集成

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
