# libgpu2：PlayStation 2 图形合成器模型重建

> libgpu2 将索尼 1998 年 PlayStation 2 图形合成器软件模型的 23 个 ELF32/i386 目标文件重建为可构建的 C++。项目记录了恢复的图形流水线，并将重放图形流所得的显存输出与原模型及 PS2 实机对照。作者报告，在其转储测试集上，重建模型与原模型的输出逐位一致。

- 类型：案例
- 目标：二进制
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/aap/libgpu2>
- 一手来源：<https://github.com/aap/libgpu2/blob/89c9c4d5dccf90d890ed26d635c4b70e2b60014a/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/libgpu2-reconstruction-case/>
- 记录 JSON：<https://awesomerea.org/resources/libgpu2-reconstruction-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/libgpu2-reconstruction-case/index.md)

## 使用条件与局限

- **前提条件：**原生构建需要 C++ 编译器、libX11、Python 3 和 Pillow。
- **前提条件：**1998 年版本的字节对比构建还需要 32 位用户环境及同期编译器配置。
- **局限：**字节级匹配尚未完成；原始目标文件和图形转储作为本地输入。
- **许可：**仓库中没有许可证文件。

## 一手来源

1. <https://github.com/aap/libgpu2/blob/89c9c4d5dccf90d890ed26d635c4b70e2b60014a/README.md>
2. <https://github.com/aap/libgpu2/blob/89c9c4d5dccf90d890ed26d635c4b70e2b60014a/doc/ABI.md>
3. <https://github.com/aap/libgpu2/blob/89c9c4d5dccf90d890ed26d635c4b70e2b60014a/doc/HARDWARE.md>

## 同分区更多条目：原生二进制

- [re_nfpii：重建 Wii U 的 amiibo 库](https://awesomerea.org/zh/resources/re-nfpii-wii-u-library-case/index.md) · 案例
- [MWCC：重建 GameCube CodeWarrior 编译器](https://awesomerea.org/zh/resources/mwcc-decomp-case/index.md) · 案例
- [GA330-libretro：重建 Gemei A330 运行环境](https://awesomerea.org/zh/resources/ga330-libretro-case/index.md) · 案例
- [linker_pc：重建《Call of Duty 4》的 fastfile 链接器](https://awesomerea.org/zh/resources/call-of-duty-4-linker-pc-case/index.md) · 案例
- [EGG Library：Wii 游戏共用库反编译](https://awesomerea.org/zh/resources/egg-wii-library-decomp-case/index.md) · 案例
- [NitroSDK：从 Nintendo DS 游戏 ROM 重建库源码](https://awesomerea.org/zh/resources/nitrosdk-decompilation-case/index.md) · 案例

## 关于此条目

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