在 GitHub 上加星Star1.1k 个星标

案例

OpenGOAL:恢复 GOAL 代码并重建 Jak 系列游戏

从 Jak 原二进制重建可读的 GOAL 代码,再用新编写的 GOAL 编译器为现代 PC 编译。流程结合专用反编译器、人工补充的类型信息、素材提取和交互式开发运行时。

目标
游戏
类别
独立重建案例
关联
独立重建项目
来源复核于

使用条件与局限

  • 前提条件:需要用户自备原版 PS2 游戏及提取出的素材。README 涵盖 PAL、NTSC、NTSC-J 零售版和 Greatest Hits 版,不涵盖后来的 PS3/PS4/PS5 版本。
  • 前提条件:受支持的运行时为 Windows、Linux 和 macOS 上的 x86-64 版本。macOS 指南要求 Apple Silicon 使用 Rosetta 2,并列出 macOS Sequoia;原生 ARM64 构建仍属实验性且不受支持。项目没有移动版计划。
  • 前提条件:开发需要 C++20、CMake、NASM 和平台库,再执行项目的素材提取与 GOAL 编译流程。文档中的 task 命令需要相应任务运行器;运行时代码编辑属于开发功能。
  • 范围:固定版本 README 将 Jak 1 列为完成、Jak 2 列为仍有问题的测试版,并称 Jak 3 尚有大量工作。
  • 许可:项目自身工作采用 ISC 许可;原游戏素材和第三方组件保留各自权利。

关于此条目

说明已依据一手来源复核。

报告条目过时 建议修正翻译

一手来源

  1. README.md GitHub · open-goal/jak-project · 修订 32c3cf7
  2. CMakeLists.txt GitHub · open-goal/jak-project · 修订 32c3cf7
  3. LICENSE GitHub · open-goal/jak-project · 修订 32c3cf7
  4. docs/setup/system/linux.md GitHub · open-goal/jak-project · 修订 32c3cf7
  5. docs/setup/system/macos.md GitHub · open-goal/jak-project · 修订 32c3cf7

同分区更多条目:游戏

游戏分区全部 318 项资源游戏案例(239)

↑↓ 移动↵ 打开⌘↵ 新标签页