EssenceEditor is a decompiled and restored WPF editor project for Age of Empires IV modding workflows.
This repository is provided for learning and research purposes only.
It is intended to help developers study:
- WPF application structure
- MEF-based composition
- resource loading patterns in .NET Framework applications
- decompiler recovery and refactoring techniques
- editor-style tooling architecture
- Target framework: .NET Framework 4.7.2
- UI framework: WPF
- Platform target: x64
- The project uses external game runtime dependencies from the Age of Empires IV installation directory
Open the solution or build the project with MSBuild or dotnet build in a compatible Windows environment.
Essence.Editor/- core application entry points and shared editor logicEssence.Editor.ScriptEditor/- script editor runtime, syntax, and completion dataEssence.Editor.ScenarioEditor/- scenario editor controls and workflowsEssence.Editor.ObjectEditor/- object editor UI and search supportEssence.Editor.ReflectEditor/- reflection-based data browser and editor featuresEssence.Editor.FXEditor/- effect editor controls and windowsEssence.Editor.Wwise/- audio-related editor tools and validationEssence.Editor.TextEditor/- text editor controls and document helpersEssence.Editor.ArchiveEditor/- archive browsing and editing componentsEssence.Editor.BurnProjectEditor/- burn project editing componentsEssence.Editor.ImageEditor/- image editing tools and convertersEssence.Editor.TerrainLayoutEditor/- terrain layout authoring toolsEssence.Editor.Resources/andmedia/- icons, splash screen, and UI assetsProperties/- project-level configuration and assembly metadata
- Age of Empires IV installed on the same machine
- Required native and managed dependencies available in the game directory
- Windows with .NET Framework 4.7.2 support
This repository is for learning only and is not affiliated with or endorsed by the original game developer or publisher.
Do not use this project for unauthorized redistribution or commercial purposes.