A comprehensive Windows Forms application for visualising and navigating game data from Heroes of Might & Magic Olden Era. This tool provides an interactive interface for exploring maps, zones, connections, entities, and their relationships.
- Edit Mode: Click the Edit button to modify any entity's JSON data directly
- Intelligent Autocomplete: Type entity names and get color-coded suggestions by type (units in red, buildings in brown, content pools in green, etc.)
- Snapshot & Restore: Automatically saves a snapshot when entering edit mode - click RESTORE to revert changes
- Smart Saving: Save directly to the source file with multiple entity matching strategies
- Auto-protection: Warns about unsaved changes when switching nodes
- Visual Feedback: Read-only mode has white background, edit mode has light yellow background
- Typing Indicator: Try to type in read-only mode and the Edit button flashes to guide you
- Dual view modes: toggle between "Show All Entities" and "Show Maps Only" views
- Browse all map templates with detailed information
- View spawn zones, treasure zones, and other zone types with comprehensive details
- Visualise connections between zones including roads and paths
- Browse 6000+ entities organised by type in hierarchical tree structure
- View complete JSON data with syntax highlighting
- Track all references and reverse references between entities
- Color-coded Autocomplete: Entity suggestions color-coded by type for easy identification
- Lazy loading for performance with large datasets
- Browser-style Navigation: Back/forward buttons with history tracking
- Smart History: Remembers tree position and view mode (maps vs all entities)
- Visual highlighting: Yellow flash when navigating to make targets obvious
- Click References: Jump directly to any referenced entity
- Quick Search: Press Ctrl+F to open search panel
- Live Results: Search updates as you type (minimum 3 characters)
- Result Navigation: Arrow buttons to cycle through matches
- Highlighting: Search results highlighted in yellow
- Auto-expand: Tree automatically expands to show results
- Drive selector dropdown automatically populated with all available drives
- Drive selection persists in Windows registry (HKCU\Software\mnmVis)
- Defaults to E: drive if available, otherwise C:
- Smart folder browser integration automatically extracts drive from selected path
- Main objects: cities, spawns, and other primary objects with placement information
- Content pools: guarded, unguarded, and resource pools with full item lists
- Mandatory content requirements for each zone if present
- Layout information and biome configurations
- Internal road networks within zones
- Exhaustive reference scanning automatically detects all entity references in JSON
- Bidirectional links: see what an entity references AND what references it
- Virtual entities: zones and connections treated as first-class navigable entities
- Content pool expansion automatically shows individual items
- Windows operating system
- .NET Framework 4.0 or higher
- Heroes of Might & Magic Olden Era DEMO game data (StreamingAssets folder)
- Download the latest release from the Releases page
- Extract the zip file to a location of your choice
- Run
mnmVis.exe - Select your preferred drive from the dropdown (defaults to E: or C:) The application will remember your drive selection for future sessions.
- Use the "Browse..." button to point to it your demo's StreamingAssets folder
- Click "Refresh" to load the game data again if it changes or something
- Select any entity in the tree view
- Click the "Edit" button (or try typing - the button will flash to guide you!)
- Modify the JSON in the editor with autocomplete support:
- Type at least 2 characters of an entity name
- See color-coded suggestions (red=units, brown=buildings, green=content pools, etc.)
- Press Tab or click to autocomplete
- Click "SAVE" to save changes to the file
- Click "RESTORE" to revert to the snapshot from when you entered edit mode
- Click "SAVE+CLOSE" to save and exit edit mode
- Click "CANCEL" to exit without saving (auto-detects if changes were made)
- Click the "Show Maps" button to switch to map view
- Expand map categories to browse available maps
- Click on a map to see its zones and connections
- Expand zones to view detailed content including objects, pools, and layouts
- Select any entity in the tree view
- View its JSON data in the right panel
- See all references in the "Referenced Entity" list
- Click on any reference to navigate to that entity
- Use back/forward buttons to navigate through your history
- Press Ctrl+F or click the search icon (bottom left)
- Type at least 3 characters to search
- Use arrow buttons to navigate through results
- Close search panel when finished
- Select any entity or zone
- Check the "Referenced Entity" panel below the JSON view
- Blue entries show entities this one references
- Green entries show entities that reference this one
- Click any entry to navigate directly to it
The application stores preferences in the Windows registry at:
HKEY_CURRENT_USER\Software\mnmVis
Currently stored settings:
- Selected drive letter
For information on building, extending, or contributing to mnmVis, see DEVELOPING.md.
MIT
- Built for the Heroes of Might & Magic Olden Era modding community
- Uses Newtonsoft.Json for JSON parsing
For issues, questions, or suggestions, please open an issue on the repository.