Tibbee/AltEditor-II-Improved
GitHub: Tibbee/AltEditor-II-Improved
针对经典游戏「Carnivores 2」地图编辑器 AltEditor II 的二进制补丁修复版,解决现代 Windows 兼容性问题并解除多项使用限制。
Stars: 1 | Forks: 0
# Carnivores — AltEditor II(修复版)
[](https://github.com/Tibbee/AltEditor-II-Improved/releases/latest)
原版 AltEditor II 地图编辑器的**修复与增强**版本,适用于
**Carnivores 2**(1996,Action Forms / WizardWorks)及其社区版本 **Carnivores 2 Modders Edition**。
原版工具在现代 Windows 系统上存在多个兼容性问题。通过使用 **Ghidra**(静态分析)和 **WinDbg**(动态调试),我们找出了根本原因并直接在二进制文件中进行了补丁修复。
## 修复内容
- **移除 64 个对象限制** — 包含多达 127 个对象的项目现在可以正确加载(以前在 64 个时会出错)
- **修复多边形崩溃问题** — “定义多边形”工具在放置 113 个以上的顶点时不再崩溃
- **预集成 DxWnd** — 内置针对现代 Windows 系统的无缝兼容层(无需手动设置)
## 下载
从 **[GitHub Releases](https://github.com/Tibbee/AltEditor-II-Improved/releases/latest)** 获取最新构建版本。
无需安装程序——只需下载 zip 压缩包,解压后运行 `AltEditor2.exe` 即可。
## 使用说明
1. 下载 zip 压缩包并将其解压到任意文件夹
2. 双击 `AltEditor2.exe`
3. 该工具启动时会自动应用所有兼容性修复
请参阅 [docs/USAGE.md](docs/USAGE.md) 获取详细说明。
有关所有已应用的 DxWnd 兼容性标志的完整参考,请参见 [docs/DXWND_CONFIG.md](docs/DXWND_CONFIG.md)。
## 包含内容
| 文件 | 用途 |
|------|---------|
| `AltEditor2.exe` | 启动器 — 启动 DxWnd 并注入编辑器 |
| `Editor.exe` | 修复后的 AltEditor II 二进制文件(由原版重命名而来) |
| `dxwnd.exe` | DxWnd 应用程序 — 应用兼容性 hook |
| `dxwnd.dll` | DxWnd 引擎 |
| `dxwnd.ini` | 预配置的 DxWnd 设置 |
| `9xheap.dll` | Win9x 堆模拟(用于处理遗留内存) |
有关每个兼容性标志的详细说明,请参阅 [docs/DXWND_CONFIG.md](docs/DXWND_CONFIG.md)。
## 工作原理
该工具内置了通过 `dxwnd.ini` 预配置的 **DxWnd**。`AltEditor2.exe` 启动器会启动 `dxwnd.exe`,它会自动注入到 `Editor.exe`(实际的编辑器二进制文件)中,并应用所有兼容性设置。无需手动配置 DxWnd — 只需运行 `AltEditor2.exe`。
## 从源码构建
本项目没有可供构建的源代码 — 这是一个针对 1996 年代工具的二进制补丁发布版本。补丁是使用 Ghidra 直接应用到原始可执行文件中的。未来可能会增加关于逆向工程过程的详细说明。
## 致谢
请参阅 [CREDITS.md](CREDITS.md)。
## 免责声明
这是一个**非官方的、由社区维护的**修复版。我不拥有原始代码。
标签:Ghidra, 二进制补丁, 旧版软件兼容, 游戏地图编辑器, 游戏工具, 逆向分析