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 |
The fixed AltEditor II binary |
winmm.dll |
Ultimate ASI Loader — proxy loader |
dxwnd.asi |
DxWnd proxy DLL — applies compatibility hooks |
dxwnd.dll |
DxWnd engine |
9xheap.dll |
Win9x heap emulation (for legacy memory handling) |
dxwnd.dxw |
Pre-configured DxWnd settings |
See docs/DXWND_CONFIG.md for a detailed breakdown of every compatibility flag.
The tool uses Ultimate ASI Loader (renamed as winmm.dll) to intercept the
game's multimedia library calls. The ASI loader then loads dxwnd.asi
(DxWnd's proxy), which initializes the DxWnd engine (dxwnd.dll) with a
pre-configured set of compatibility flags.
This chain happens automatically — no manual DxWnd configuration needed.
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.