-
Notifications
You must be signed in to change notification settings - Fork 0
Home
DiscantX edited this page Apr 6, 2026
·
2 revisions
PlanarForge is a modern development environment for Infinity Engine games, supporting the original titles (BG1, BG2, PST, IWD) and the Enhanced Editions.
The project is currently at Stage 1/2—providing a robust, schema-driven binary parser and writer that maintains 100% round-trip fidelity for major formats including ARE, ITM, SPL, CRE, and WED.
- Schema-Driven Architecture: All binary formats are defined in YAML. The engine logic is generic, while domain knowledge resides in schemas.
- Byte-Perfect Fidelity: For unmodified files, the tool guarantees a bit-identical output.
- Layered Data Representation: A clean separation between raw binary formats and modern project-level editing structures.
| Milestone | Status |
|---|---|
| Binary Parsing (Layer 1) | ✅ Complete |
| Round-trip Fidelity | ✅ Complete |
| Area Visualization | 🔜 Near-term |
| Scene Editing | 🔲 Long-term |
- Project Structure: Understand the codebase layout.
- Field Types Reference: How to write and use YAML schemas.
- Relational Logic in WED: How the engine handles complex pointer-based formats.