flawme/igi-reverse-engineering

GitHub: flawme/igi-reverse-engineering

该项目是对 1999 年经典游戏 Project IGI 进行系统性逆向工程分析的纯文档项目,涵盖文件格式、可执行文件、AI、武器、地形和渲染等十五个专题。

Stars: 3 | Forks: 0

# IGI 逆向工程 Innerloop Studios 开发的**Project IGI**(1999)逆向工程文档。 ## 包含内容 ### 文档(15 个部分) - 包含字节级详细信息的文件格式规范 - 游戏结构分析 - 可执行文件逆向工程 - AI、武器、地形和渲染文档 **注意:** 这仅是静态分析。运行时的未知内容仍然存在。详情请参阅 STATUS.md。 ## 文档 | 部分 | 主题 | 置信度 | 主要未知项 | |---------|-------|------------|--------------| | 01-overview | 游戏信息,结构 | MEDIUM | 难度评级为推断得出 | | 02-executable | PE 分析,内存 | HIGH | 内存布局为推断得出 | | 03-scripting | QVM bytecode | MEDIUM | Opcodes 已部分映射 | | 04-rendering | 图形 pipeline | LOW | Vertex 格式未知 | | 05-ai-system | NPC 行为 | LOW | 架构为推断得出 | | 06-weapons | 武器数据 | LOW | 所有统计数据未经验证 | | 07-terrain | Heightmap,图块 | MEDIUM | Lightmap 格式未知 | | 08-resources | ILFF 格式 | HIGH | 嵌套存档的边缘情况 | | 09-audio | 音频系统 | MEDIUM | 采样率/位深未知 | | 10-menus | 菜单系统 | MEDIUM | 层级结构已重建 | | 11-task-system | 任务类型 | MEDIUM | 描述为推断得出 | | 12-level-system | 任务结构 | MEDIUM | 加载序列为推断得出 | | 13-implementation | 实现说明 | - | 参见 STATUS.md | | 14-lod-system | LOD 距离 | LOW | 距离阈值未知 | | 15-configuration | 配置选项 | HIGH | 运行时的值未经验证 | **完整参考请参阅 [INDEX.md](reverse/docs/INDEX.md)。** ## 状态 | 组件 | 状态 | |-----------|--------| | 文件格式 | ⚠️ 已部分记录 | | 游戏结构 | ⚠️ 已部分映射 | | 可执行文件分析 | ✅ 已验证(PE header) | | AI 系统 | ⚠️ 已部分记录 | | 武器 | ⚠️ 已部分记录 | | 地形 | ⚠️ 已部分记录 | | 资源 | ⚠️ 已部分记录 | | 音频 | ⚠️ 已部分记录 | | 菜单 | ⚠️ 已部分记录 | | 任务 | ⚠️ 已部分记录 | | 关卡 | ⚠️ 已部分记录 | | LOD | ⚠️ 已部分记录 | | 配置 | ⚠️ 已部分记录 | ## 快速开始 ### 查看文档 ``` ls reverse/docs/ ``` ## 文件格式 | 格式 | 状态 | 备注 | |--------|--------|-------| | ILFF | ⚠️ Header 已验证 | 容器格式 | | LOOP | ⚠️ Header 已验证 | 纹理存档 | | MEF | ❌ Vertex 格式未知 | 模型格式 | | BIT | ✅ Entry 结构已验证 | Heightmap | | CTR | ⚠️ 结构部分已知 | 图块中心 | | CMD | ❌ 二进制编码未知 | 图块命令 | | LMP | ❌ 像素格式未知 | Lightmaps | | DAT | ✅ Magic 已验证 | 导航 | | QVM | ⚠️ Opcodes 已部分映射 | Bytecode | ## 结构 ``` igi/ └── reverse/ ├── docs/ # Documentation (15 sections) │ ├── INDEX.md # Complete reference │ ├── STATUS.md # What we know vs don't know │ └── ... └── extracted/ # (gitignored) game files ``` ## 法律声明 - **不包含任何游戏资产** - 仅为静态分析(无运行时验证) - 仅供教育目的 - 用户必须拥有正版游戏 - 详情请参阅 [LICENSE](LICENSE) ## 状态 静态分析已完成,运行时的未知内容依然存在。没有继续开发引擎的计划。 ## 致谢 原版游戏:Innerloop Studios 开发的 **Project IGI**(1999) 用于游戏保存的独立研究项目。
标签:云安全监控, 云资产清单, 技术文档, 文件格式, 游戏开发, 计算机图形学, 逆向工程, 静态分析