A fixed and improved version of the original AltEditor II map editor for Carnivores 2 (1996, Action Forms / WizardWorks) and it's community version of Carnivores 2 Modders Edition.
The original tool suffered from several compatibility issues on modern Windows systems. Using Ghidra (static analysis) and WinDbg (dynamic debugging), the root causes were identified and patched directly in the binary.
- 64-object limit removed — Projects with up to 127 objects now load correctly (previously broke at 64)
- Polygon crash fixed — The "Define Polygon" tool no longer crashes when placing 113+ vertices
- DxWnd pre-integrated — Ships with a seamless compatibility layer for modern Windows (no manual setup)
Grab the latest build from GitHub Releases.
No installer — just download the zip, extract, and run AltEditor2.exe.
- Download and extract the zip to any folder
- Double-click
AltEditor2.exe - The tool launches with all compatibility fixes applied automatically
See docs/USAGE.md for detailed instructions.
For a complete reference of all DxWnd compatibility flags applied, see docs/DXWND_CONFIG.md.
| File | Purpose |
|---|---|
AltEditor2.exe |
Launcher — starts DxWnd and hooks into the editor |
Editor.exe |
The fixed AltEditor II binary (renamed from original) |
dxwnd.exe |
DxWnd application — applies compatibility hooks |
dxwnd.dll |
DxWnd engine |
dxwnd.ini |
Pre-configured DxWnd settings |
9xheap.dll |
Win9x heap emulation (for legacy memory handling) |
See docs/DXWND_CONFIG.md for a detailed breakdown of every compatibility flag.
The tool ships with DxWnd pre-configured via dxwnd.ini. The AltEditor2.exe
launcher starts dxwnd.exe, which automatically hooks into Editor.exe
(the actual editor binary) and applies all compatibility settings. No manual
DxWnd configuration needed — just run AltEditor2.exe.
There is no source code to build — this is a binary-patched release of a 1996-era tool. The patches were applied directly to the original executable using Ghidra. A write-up of the reverse engineering process may be added in the future.
See CREDITS.md.
This is an unofficial, community-maintained fix. I do not own the original code.