feat(dungeon): add z3ed dungeon emulator commands and unified layout

- Introduced new commands for dungeon editing, including exporting room data, listing objects, and setting room properties.
- Implemented a hex viewer component for inspecting ROM data in a hexadecimal format.
- Updated the tool dispatcher to handle new dungeon commands and integrated them into the CLI.
- Enhanced the main menu and unified layout to include the hex viewer and improved navigation.
- Refactored existing components for better state management and event handling.

Benefits:
- Expanded functionality for dungeon editing and ROM inspection.
- Improved user experience with new tools and streamlined navigation.
This commit is contained in:
scawful
2025-10-10 20:34:12 -04:00
parent 1435c15400
commit c77ca503ca
18 changed files with 1327 additions and 718 deletions

View File

@@ -51,6 +51,7 @@ add_executable(
cli/tui/unified_layout.cc
cli/tui/enhanced_chat_component.cc
cli/tui/enhanced_status_panel.cc
cli/tui/hex_viewer.cc
cli/handlers/compress.cc
cli/handlers/patch.cc
cli/handlers/tile16_transfer.cc
@@ -76,6 +77,7 @@ add_executable(
cli/handlers/agent/dialogue_tool_commands.cc
cli/handlers/agent/music_tool_commands.cc
cli/handlers/agent/sprite_tool_commands.cc
cli/handlers/agent/dungeon_emulator_tool_commands.cc
cli/flags.cc
cli/tui/asar_patch.cc
cli/tui/palette_editor.cc