yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
yaze::cli Namespace Reference

Namespaces

namespace  agent
 
namespace  ai
 
namespace  anonymous_namespace{agent.cc}
 
namespace  anonymous_namespace{ai_service.cc}
 
namespace  anonymous_namespace{command_registry.cc}
 
namespace  anonymous_namespace{dungeon_doctor_commands.cc}
 
namespace  anonymous_namespace{dungeon_object_validate_commands.cc}
 
namespace  anonymous_namespace{gemini_ai_service.cc}
 
namespace  anonymous_namespace{gfx_sheet_inventory_commands.cc}
 
namespace  anonymous_namespace{gfx_sheet_png_commands.cc}
 
namespace  anonymous_namespace{gfx_tilemap_render_command.cc}
 
namespace  anonymous_namespace{graphics_context_commands.cc}
 
namespace  anonymous_namespace{graphics_doctor_commands.cc}
 
namespace  anonymous_namespace{gui_automation_client.cc}
 
namespace  anonymous_namespace{hex_inspector_commands.cc}
 
namespace  anonymous_namespace{message_doctor_commands.cc}
 
namespace  anonymous_namespace{overworld_allocation_commands.cc}
 
namespace  anonymous_namespace{overworld_doctor_commands.cc}
 
namespace  anonymous_namespace{overworld_validate_commands.cc}
 
namespace  anonymous_namespace{prompt_builder.cc}
 
namespace  anonymous_namespace{proposal_registry.cc}
 
namespace  anonymous_namespace{resource_catalog.cc}
 
namespace  anonymous_namespace{rom_compare_commands.cc}
 
namespace  anonymous_namespace{rom_doctor_commands.cc}
 
namespace  anonymous_namespace{rom_sandbox_manager.cc}
 
namespace  anonymous_namespace{service_factory_stub.cc}
 
namespace  anonymous_namespace{sprite_doctor_commands.cc}
 
namespace  anonymous_namespace{test_cli_commands.cc}
 
namespace  anonymous_namespace{test_suite_loader.cc}
 
namespace  anonymous_namespace{test_suite_reporter.cc}
 
namespace  anonymous_namespace{test_suite_writer.cc}
 
namespace  anonymous_namespace{tile16_proposal_generator.cc}
 
namespace  anonymous_namespace{tool_schema_builder.cc}
 
namespace  api
 
namespace  detail
 
namespace  gui
 
namespace  handlers
 
namespace  ios
 
namespace  message
 
namespace  net
 
namespace  overworld
 
namespace  resources
 
namespace  util
 

Classes

struct  AgentResponse
 
class  AIService
 
struct  AIServiceConfig
 
class  AnthropicAIService
 
struct  AnthropicConfig
 
struct  AssertionOutcome
 Individual assertion outcome within a harness test. More...
 
class  AutocompleteEngine
 
struct  AutomationResult
 Result of a GUI automation action. More...
 
class  CanvasAutomationClient
 
class  CommandRegistry
 Single source of truth for all z3ed commands. More...
 
struct  DiagnosticFinding
 A single diagnostic finding. More...
 
struct  DiagnosticReport
 Complete diagnostic report. More...
 
struct  DiscoveredWindowInfo
 
struct  DiscoverWidgetsQuery
 
struct  DiscoverWidgetsResult
 
class  DungeonDoctorCommandHandler
 Dungeon doctor command for room data integrity. More...
 
class  DungeonObjectValidateCommandHandler
 
struct  FewShotExample
 
class  GeminiAIService
 
struct  GeminiConfig
 
class  GfxExportCommandHandler
 Export 16x16 blocks of a 3bpp graphics sheet to an indexed PNG. More...
 
class  GfxImportCommandHandler
 Import an indexed PNG into a sheet at a 16x16 block. –dry-run reports the blocks, tiles and ROM bytes that would change; –write saves the result through the sheet writer to –out (never the input ROM). More...
 
class  GfxRoomExportCommandHandler
 Export a dungeon room's 8 background sheets as one 128x256 indexed PNG with one uniform palette, plus an optional JSON sidecar listing each slot's sheet and which rooms share the main blockset, room blockset and each sheet. –out-dir instead exports one PNG per slot using its resolved palette half, plus manifest.json. PNGs keep raw 3bpp indices for gfx-import. More...
 
class  GfxRoomImportCommandHandler
 Import an edited room background PNG: only sheets whose pixels changed are written, each through the sheet writer. More...
 
class  GfxSheetInventoryCommandHandler
 Read-only inventory of graphics sheets: storage, empty 16x16 blocks, reserved/flagged sheets, and which blocksets, spritesets, overworld areas and dungeon rooms use each sheet. More...
 
class  GfxTilemapRenderCommandHandler
 Renders a 2bpp SNES BG tilemap file (e.g. an Oracle of Secrets Menu/tilemaps/*.tilemap file) to a true-color-equivalent indexed PNG, using real CHR graphics and a real palette pulled from a ROM (or file sources). This is the headless counterpart of the Screen editor's "Menu Tilemap (2bpp)" panel preview, used for scripted/agent pixel comparisons against reference screenshots. More...
 
class  GraphicsContextCommandHandler
 
class  GraphicsDoctorCommandHandler
 Graphics doctor command for validating graphics sheets and blocksets. More...
 
class  GuiAutomationClient
 Client for automating YAZE GUI through gRPC. More...
 
struct  HarnessTestSummary
 Aggregated metadata about a harness test. More...
 
class  HexAnnotateCommandHandler
 Show known data structure annotations at a ROM offset. More...
 
class  HexCompareCommandHandler
 Compare two ROM files byte-by-byte. More...
 
class  HexDumpCommandHandler
 Dump a hex view of a ROM file. More...
 
struct  ListTestsResult
 Result container for ListTests RPC. More...
 
class  LocalGeminiCliService
 
struct  MapDistributionStats
 Entity distribution statistics for coverage analysis. More...
 
struct  MapPointerStatus
 Map pointer validation status. More...
 
class  MessageDoctorCommandHandler
 
class  MockAIService
 
struct  ModelInfo
 
class  ModelRegistry
 
class  ModernCLI
 
class  OllamaAIService
 
struct  OllamaConfig
 
class  OpenAIAIService
 
struct  OpenAIConfig
 
class  OverworldAllocationCommandHandler
 Read-only overworld area allocation map ($00-$BF) with an optional TailMapExpansion.asm compatibility check. More...
 
class  OverworldDoctorCommandHandler
 ROM doctor command for overworld data integrity. More...
 
class  OverworldValidateCommandHandler
 Validate overworld map32 pointers and decompression. More...
 
class  PolicyEvaluator
 
struct  PolicyResult
 
struct  PolicyViolation
 
class  PromptBuilder
 
class  ProposalRegistry
 
struct  ReplayTestResult
 
struct  ResourceAction
 
struct  ResourceArgument
 
class  ResourceCatalog
 
class  ResourceContextBuilder
 Builds contextual information from ROM resources for AI prompts. More...
 
struct  ResourceSchema
 
class  RomCompareCommandHandler
 Compare two ROMs to identify differences and corruption. More...
 
struct  RomCompareResult
 ROM comparison result for baseline comparisons. More...
 
struct  RomContext
 
class  RomDoctorCommandHandler
 ROM doctor command for file integrity validation. More...
 
struct  RomFeatures
 ROM feature detection results. More...
 
class  RomSandboxManager
 
class  SpriteDoctorCommandHandler
 Sprite doctor command for validating sprite tables and data. More...
 
struct  StartRecordingResult
 
struct  StopRecordingResult
 
struct  Suggestion
 
struct  TestCaseDefinition
 
struct  TestCaseRunResult
 
struct  TestGroupDefinition
 
class  TestListCommandHandler
 List available tests with labels and requirements. More...
 
struct  TestResultDetails
 Detailed execution results for a specific harness test. More...
 
class  TestRunCommandHandler
 Run tests with structured output. More...
 
class  TestStatusCommandHandler
 Show test configuration status. More...
 
struct  TestStatusDetails
 Detailed information about an individual test execution. More...
 
struct  TestStep
 A single step in a GUI test workflow. More...
 
struct  TestSuiteConfig
 
struct  TestSuiteDefinition
 
struct  TestSuiteRunSummary
 
struct  TestWorkflow
 A complete GUI test workflow. More...
 
class  TestWorkflowGenerator
 Generates GUI test workflows from natural language prompts. More...
 
struct  Tile16Change
 Represents a single tile16 change in a proposal. More...
 
struct  Tile16Proposal
 Represents a proposal for tile16 edits on the overworld. More...
 
class  Tile16ProposalGenerator
 Generates and manages tile16 editing proposals. More...
 
struct  Tile16Status
 Tile16 region status. Every 16-bit value is a legal tile word (vhopppcc cccccccc), so the doctor cannot tell damaged entries from edits without a known-good copy; compare against a backup with rom-compare. More...
 
struct  ToolArgument
 
struct  ToolCall
 
class  ToolSchemaBuilder
 
struct  ToolSpecification
 
struct  UiSyncStateSnapshot
 
struct  WaitForIdleResult
 
struct  WidgetBoundingBox
 
struct  WidgetDescriptor
 

Enumerations

enum class  DiagnosticSeverity { kInfo , kWarning , kError , kCritical }
 Severity level for diagnostic findings. More...
 
enum class  AgentPromptProfile { kStandard , kOracleOfSecrets }
 
enum class  ClickType { kLeft , kRight , kMiddle , kDouble }
 Type of click action to perform. More...
 
enum class  TestRunStatus {
  kUnknown , kQueued , kRunning , kPassed ,
  kFailed , kTimeout
}
 Execution status codes returned by the harness. More...
 
enum class  WidgetTypeFilter {
  kUnspecified , kAll , kButton , kInput ,
  kMenu , kTab , kCheckbox , kSlider ,
  kCanvas , kSelectable , kOther
}
 
enum class  PolicySeverity { kInfo , kWarning , kCritical }
 
enum class  TestCaseOutcome { kPassed , kFailed , kError , kSkipped }
 
enum class  TestStepType {
  kClick , kType , kWait , kAssert ,
  kScreenshot
}
 Type of test step to execute. More...
 

Functions

BrowserAIService * GetGlobalBrowserAIService ()
 
Rom * GetGlobalRom ()
 
absl::Status HandleGfxExportLegacy (const std::vector< std::string > &arg_vec)
 
absl::Status HandleGfxImportLegacy (const std::vector< std::string > &arg_vec)
 
absl::Status HandlePaletteExportLegacy (const std::vector< std::string > &arg_vec)
 
absl::Status HandlePaletteImportLegacy (const std::vector< std::string > &arg_vec)
 
absl::Status HandlePaletteLegacy (const std::vector< std::string > &arg_vec)
 
absl::Status InitializeMockRom (Rom &rom)
 Initialize a mock ROM for testing without requiring an actual ROM file.
 
bool ShouldUseMockRom ()
 Check if mock ROM mode should be used based on flags.
 
std::string SeverityToString (DiagnosticSeverity severity)
 Convert severity to string for output.
 
std::string NormalizeOpenAiBaseUrl (std::string base)
 
AIServiceConfig BuildAIServiceConfigFromFlags ()
 
AgentPromptProfile DetectPromptProfile (const AIServiceConfig &config)
 
std::vector< AIServiceConfig > DiscoverModelRegistryConfigs (const AIServiceConfig &base_config)
 
std::unique_ptr< AIService > CreateAIService ()
 
std::unique_ptr< AIService > CreateAIService (const AIServiceConfig &config)
 
absl::StatusOr< std::unique_ptr< AIService > > CreateAIServiceStrict (const AIServiceConfig &config)
 
absl::StatusOr< TestSuiteDefinition > ParseTestSuiteDefinition (absl::string_view content)
 
absl::StatusOr< TestSuiteDefinition > LoadTestSuiteFromFile (const std::string &path)
 
std::string BuildTextSummary (const TestSuiteRunSummary &summary)
 
absl::StatusOr< std::string > BuildJUnitReport (const TestSuiteRunSummary &summary)
 
absl::Status WriteJUnitReport (const TestSuiteRunSummary &summary, const std::string &output_path)
 
std::string BuildTestSuiteYaml (const TestSuiteDefinition &suite)
 
absl::Status WriteTestSuiteToFile (const TestSuiteDefinition &suite, const std::string &path, bool overwrite)
 
std::string GetColoredLogo ()
 

Variables

constexpr uint32_t kSnesHeaderBase = 0x7FC0
 
constexpr uint32_t kChecksumComplementPos = 0x7FDC
 
constexpr uint32_t kChecksumPos = 0x7FDE
 
constexpr uint32_t kMap16TilesExpanded = 0x1E8000
 
constexpr uint32_t kMap16TilesExpandedEnd = 0x1F0000
 
constexpr uint32_t kMap16ExpandedFlagPos = 0x02FD28
 
constexpr uint32_t kMap32ExpandedFlagPos = 0x01772E
 
constexpr int kNumTile16Vanilla = 3752
 
constexpr int kNumTile16Expanded = 4096
 
constexpr uint32_t kPtrTableLowBase = 0x1794D
 
constexpr uint32_t kPtrTableHighBase = 0x17B2D
 
constexpr int kVanillaMapCount = 160
 
constexpr uint32_t kZSCustomVersionPos = 0x140145
 
constexpr uint32_t kCustomBGEnabledPos = 0x140141
 
constexpr uint32_t kCustomMainPalettePos = 0x140142
 
constexpr uint32_t kCustomMosaicPos = 0x140143
 
constexpr uint32_t kCustomAnimatedGFXPos = 0x140146
 
constexpr uint32_t kCustomOverlayPos = 0x140147
 
constexpr uint32_t kCustomTileGFXPos = 0x140148
 
constexpr uint32_t kExpandedPtrTableMarker = 0x1423FF
 
constexpr uint8_t kExpandedPtrTableMagic = 0xEA
 
constexpr uint32_t kExpandedPtrTableHigh = 0x142400
 
constexpr uint32_t kExpandedPtrTableLow = 0x142640
 
constexpr int kExpandedMapCount = 192
 
constexpr char kProviderAuto [] = "auto"
 
constexpr char kProviderMock [] = "mock"
 
constexpr char kProviderOllama [] = "ollama"
 
constexpr char kProviderGemini [] = "gemini"
 
constexpr char kProviderAnthropic [] = "anthropic"
 
constexpr char kProviderOpenAi [] = "openai"
 
constexpr char kProviderHalext [] = "halext"
 
constexpr char kProviderAfsBridge [] = "afs-bridge"
 
constexpr char kProviderExternal [] = "external"
 
constexpr char kProviderClaude [] = "claude"
 
constexpr char kProviderAnthropicClaude [] = "anthropic-claude"
 
constexpr char kProviderSonnet [] = "sonnet"
 
constexpr char kProviderOpus [] = "opus"
 
constexpr char kProviderChatGpt [] = "chatgpt"
 
constexpr char kProviderGpt [] = "gpt"
 
constexpr char kProviderGoogle [] = "google"
 
constexpr char kProviderGoogleGemini [] = "google-gemini"
 
constexpr char kProviderLmStudio [] = "lmstudio"
 
constexpr char kProviderLmStudioDashed [] = "lm-studio"
 
constexpr char kProviderCustomOpenAi [] = "custom-openai"
 
constexpr char kProviderOpenAiCompatible [] = "openai-compatible"
 
constexpr char kProviderGeminiCli [] = "gemini-cli"
 
constexpr char kProviderLocalGemini [] = "local-gemini"
 
constexpr const char * kZ3edLogo
 
constexpr const char * kZ3edLogoCompact
 
constexpr const char * kZ3edLogoMinimal
 

Enumeration Type Documentation

◆ DiagnosticSeverity

enum class yaze::cli::DiagnosticSeverity
strong

Severity level for diagnostic findings.

Enumerator
kInfo 
kWarning 
kError 
kCritical 

Definition at line 16 of file diagnostic_types.h.

◆ AgentPromptProfile

enum class yaze::cli::AgentPromptProfile
strong
Enumerator
kStandard 
kOracleOfSecrets 

Definition at line 17 of file service_factory.h.

◆ ClickType

enum class yaze::cli::ClickType
strong

Type of click action to perform.

Enumerator
kLeft 
kRight 
kMiddle 
kDouble 

Definition at line 33 of file gui_automation_client.h.

◆ TestRunStatus

enum class yaze::cli::TestRunStatus
strong

Execution status codes returned by the harness.

Enumerator
kUnknown 
kQueued 
kRunning 
kPassed 
kFailed 
kTimeout 

Definition at line 52 of file gui_automation_client.h.

◆ WidgetTypeFilter

enum class yaze::cli::WidgetTypeFilter
strong
Enumerator
kUnspecified 
kAll 
kButton 
kInput 
kMenu 
kTab 
kCheckbox 
kSlider 
kCanvas 
kSelectable 
kOther 

Definition at line 152 of file gui_automation_client.h.

◆ PolicySeverity

enum class yaze::cli::PolicySeverity
strong
Enumerator
kInfo 
kWarning 
kCritical 

Definition at line 16 of file policy_evaluator.h.

◆ TestCaseOutcome

enum class yaze::cli::TestCaseOutcome
strong
Enumerator
kPassed 
kFailed 
kError 
kSkipped 

Definition at line 59 of file test_suite.h.

◆ TestStepType

enum class yaze::cli::TestStepType
strong

Type of test step to execute.

Enumerator
kClick 
kType 
kWait 
kAssert 
kScreenshot 

Definition at line 18 of file test_workflow_generator.h.

Function Documentation

◆ GetGlobalBrowserAIService()

◆ GetGlobalRom()

◆ HandleGfxExportLegacy()

absl::Status yaze::cli::HandleGfxExportLegacy ( const std::vector< std::string > & arg_vec)
Todo
Implement GfxExportCommandHandler
Todo
Convert the 8bpp data to the correct SNES bpp format.

Definition at line 14 of file gfx.cc.

References yaze::gfx::Arena::Get(), yaze::Rom::is_loaded(), yaze::Rom::LoadFromFile(), and yaze::gfx::SaveCgx().

Here is the call graph for this function:

◆ HandleGfxImportLegacy()

absl::Status yaze::cli::HandleGfxImportLegacy ( const std::vector< std::string > & arg_vec)
Todo
Implement GfxImportCommandHandler
Todo
Convert the 8bpp data to the correct SNES bpp format before writing.
Todo
Implement saving the modified graphics sheet back to the ROM.

Definition at line 58 of file gfx.cc.

References yaze::Rom::filename(), yaze::gfx::Arena::Get(), yaze::Rom::is_loaded(), yaze::gfx::LoadCgx(), yaze::Rom::LoadFromFile(), and yaze::Rom::SaveToFile().

◆ HandlePaletteExportLegacy()

absl::Status yaze::cli::HandlePaletteExportLegacy ( const std::vector< std::string > & arg_vec)

◆ HandlePaletteImportLegacy()

absl::Status yaze::cli::HandlePaletteImportLegacy ( const std::vector< std::string > & arg_vec)
Todo
Implement saving the modified palette back to the ROM.
Todo
Implement saving the modified palette back to the ROM.

Definition at line 113 of file palette.cc.

References yaze::gfx::DecodeColFile(), yaze::Rom::filename(), yaze::gfx::PaletteGroupMap::get_group(), yaze::Rom::is_loaded(), yaze::Rom::LoadFromFile(), yaze::zelda3::LoadGameData(), yaze::zelda3::GameData::palette_groups, and yaze::Rom::SaveToFile().

Referenced by HandlePaletteLegacy().

◆ HandlePaletteLegacy()

absl::Status yaze::cli::HandlePaletteLegacy ( const std::vector< std::string > & arg_vec)

Definition at line 21 of file palette.cc.

References HandlePaletteExportLegacy(), and HandlePaletteImportLegacy().

Here is the call graph for this function:

◆ InitializeMockRom()

absl::Status yaze::cli::InitializeMockRom ( Rom & rom)

Initialize a mock ROM for testing without requiring an actual ROM file.

This creates a minimal but valid ROM structure populated with:

  • All Zelda3 embedded labels (rooms, sprites, entrances, items, etc.)
  • Minimal header data to satisfy ROM validation
  • Empty but properly sized data sections

Purpose: Allow AI agent testing and CI/CD without committing ROM files

Parameters
romROM object to initialize as mock
Returns
absl::OkStatus() on success, error status on failure

Definition at line 16 of file mock_rom.cc.

References yaze::project::YazeProject::InitializeEmbeddedLabels(), yaze::project::ResourceLabelManager::labels_, yaze::project::ResourceLabelManager::labels_loaded_, yaze::Rom::LoadFromData(), yaze::Rom::resource_label(), yaze::project::YazeProject::resource_labels, and yaze::zelda3::Zelda3Labels::ToResourceLabels().

Referenced by yaze::cli::resources::CommandContext::Initialize(), and yaze::cli::agent::anonymous_namespace{conversation_test.cc}::LoadRomForAgent().

Here is the call graph for this function:

◆ ShouldUseMockRom()

bool yaze::cli::ShouldUseMockRom ( )

Check if mock ROM mode should be used based on flags.

Returns
true if –mock-rom flag is set

Definition at line 80 of file mock_rom.cc.

◆ SeverityToString()

std::string yaze::cli::SeverityToString ( DiagnosticSeverity severity)
inline

◆ NormalizeOpenAiBaseUrl()

◆ BuildAIServiceConfigFromFlags()

◆ DetectPromptProfile()

◆ DiscoverModelRegistryConfigs()

◆ CreateAIService() [1/2]

std::unique_ptr< AIService > yaze::cli::CreateAIService ( )

Definition at line 241 of file service_factory.cc.

References BuildAIServiceConfigFromFlags(), and CreateAIService().

Referenced by CreateAIService(), yaze::cli::agent::HandlePlanCommand(), and yaze::cli::agent::HandleRunCommand().

Here is the call graph for this function:

◆ CreateAIService() [2/2]

◆ CreateAIServiceStrict()

absl::StatusOr< std::unique_ptr< AIService > > yaze::cli::CreateAIServiceStrict ( const AIServiceConfig & config)

◆ ParseTestSuiteDefinition()

◆ LoadTestSuiteFromFile()

absl::StatusOr< TestSuiteDefinition > yaze::cli::LoadTestSuiteFromFile ( const std::string & path)

Definition at line 600 of file test_suite_loader.cc.

References ParseTestSuiteDefinition().

Here is the call graph for this function:

◆ BuildTextSummary()

◆ BuildJUnitReport()

◆ WriteJUnitReport()

absl::Status yaze::cli::WriteJUnitReport ( const TestSuiteRunSummary & summary,
const std::string & output_path )

Definition at line 265 of file test_suite_reporter.cc.

References ASSIGN_OR_RETURN, and BuildJUnitReport().

Here is the call graph for this function:

◆ BuildTestSuiteYaml()

◆ WriteTestSuiteToFile()

absl::Status yaze::cli::WriteTestSuiteToFile ( const TestSuiteDefinition & suite,
const std::string & path,
bool overwrite )

Definition at line 147 of file test_suite_writer.cc.

References BuildTestSuiteYaml().

Here is the call graph for this function:

◆ GetColoredLogo()

std::string yaze::cli::GetColoredLogo ( )
inline

Variable Documentation

◆ kSnesHeaderBase

constexpr uint32_t yaze::cli::kSnesHeaderBase = 0x7FC0
constexpr

◆ kChecksumComplementPos

◆ kChecksumPos

constexpr uint32_t yaze::cli::kChecksumPos = 0x7FDE
constexpr

◆ kMap16TilesExpanded

◆ kMap16TilesExpandedEnd

constexpr uint32_t yaze::cli::kMap16TilesExpandedEnd = 0x1F0000
constexpr

◆ kMap16ExpandedFlagPos

◆ kMap32ExpandedFlagPos

◆ kNumTile16Vanilla

constexpr int yaze::cli::kNumTile16Vanilla = 3752
constexpr

◆ kNumTile16Expanded

constexpr int yaze::cli::kNumTile16Expanded = 4096
constexpr

◆ kPtrTableLowBase

◆ kPtrTableHighBase

◆ kVanillaMapCount

◆ kZSCustomVersionPos

◆ kCustomBGEnabledPos

constexpr uint32_t yaze::cli::kCustomBGEnabledPos = 0x140141
constexpr

◆ kCustomMainPalettePos

constexpr uint32_t yaze::cli::kCustomMainPalettePos = 0x140142
constexpr

◆ kCustomMosaicPos

constexpr uint32_t yaze::cli::kCustomMosaicPos = 0x140143
constexpr

◆ kCustomAnimatedGFXPos

constexpr uint32_t yaze::cli::kCustomAnimatedGFXPos = 0x140146
constexpr

◆ kCustomOverlayPos

constexpr uint32_t yaze::cli::kCustomOverlayPos = 0x140147
constexpr

◆ kCustomTileGFXPos

constexpr uint32_t yaze::cli::kCustomTileGFXPos = 0x140148
constexpr

◆ kExpandedPtrTableMarker

◆ kExpandedPtrTableMagic

◆ kExpandedPtrTableHigh

constexpr uint32_t yaze::cli::kExpandedPtrTableHigh = 0x142400
constexpr

◆ kExpandedPtrTableLow

constexpr uint32_t yaze::cli::kExpandedPtrTableLow = 0x142640
constexpr

◆ kExpandedMapCount

constexpr int yaze::cli::kExpandedMapCount = 192
constexpr

◆ kProviderAuto

◆ kProviderMock

◆ kProviderOllama

◆ kProviderGemini

◆ kProviderAnthropic

◆ kProviderOpenAi

◆ kProviderHalext

constexpr char yaze::cli::kProviderHalext[] = "halext"
inlineconstexpr

◆ kProviderAfsBridge

constexpr char yaze::cli::kProviderAfsBridge[] = "afs-bridge"
inlineconstexpr

◆ kProviderExternal

constexpr char yaze::cli::kProviderExternal[] = "external"
inlineconstexpr

◆ kProviderClaude

constexpr char yaze::cli::kProviderClaude[] = "claude"
inlineconstexpr

◆ kProviderAnthropicClaude

constexpr char yaze::cli::kProviderAnthropicClaude[] = "anthropic-claude"
inlineconstexpr

◆ kProviderSonnet

constexpr char yaze::cli::kProviderSonnet[] = "sonnet"
inlineconstexpr

◆ kProviderOpus

constexpr char yaze::cli::kProviderOpus[] = "opus"
inlineconstexpr

◆ kProviderChatGpt

constexpr char yaze::cli::kProviderChatGpt[] = "chatgpt"
inlineconstexpr

◆ kProviderGpt

constexpr char yaze::cli::kProviderGpt[] = "gpt"
inlineconstexpr

◆ kProviderGoogle

constexpr char yaze::cli::kProviderGoogle[] = "google"
inlineconstexpr

◆ kProviderGoogleGemini

constexpr char yaze::cli::kProviderGoogleGemini[] = "google-gemini"
inlineconstexpr

◆ kProviderLmStudio

◆ kProviderLmStudioDashed

constexpr char yaze::cli::kProviderLmStudioDashed[] = "lm-studio"
inlineconstexpr

◆ kProviderCustomOpenAi

constexpr char yaze::cli::kProviderCustomOpenAi[] = "custom-openai"
inlineconstexpr

◆ kProviderOpenAiCompatible

constexpr char yaze::cli::kProviderOpenAiCompatible[] = "openai-compatible"
inlineconstexpr

◆ kProviderGeminiCli

constexpr char yaze::cli::kProviderGeminiCli[] = "gemini-cli"
inlineconstexpr

◆ kProviderLocalGemini

constexpr char yaze::cli::kProviderLocalGemini[] = "local-gemini"
inlineconstexpr

◆ kZ3edLogo

constexpr const char* yaze::cli::kZ3edLogo
constexpr
Initial value:
= R"(
███████╗██████╗ ███████╗██████╗
╚══███╔╝╚════██╗██╔════╝██╔══██╗
███╔╝ █████╔╝█████╗ ██║ ██║
███╔╝ ╚═══██╗██╔══╝ ██║ ██║
███████╗██████╔╝███████╗██████╔╝
╚══════╝╚═════╝ ╚══════╝╚═════╝
▲ Zelda 3 Editor
▲ ▲ AI-Powered CLI
▲▲▲▲▲
)"

Definition at line 10 of file z3ed_ascii_logo.h.

◆ kZ3edLogoCompact

constexpr const char* yaze::cli::kZ3edLogoCompact
constexpr
Initial value:
= R"(
╔════════════════════════════════╗
║ ███████╗██████╗ ███████╗██████╗ ║
║ ╚══███╔╝╚════██╗██╔════╝██╔══██╗ ║
║ ███╔╝ █████╔╝█████╗ ██║ ██║ ║
║ ███╔╝ ╚═══██╗██╔══╝ ██║ ██║ ║
║ ███████╗██████╔╝███████╗██████╔╝ ║
║ ╚══════╝╚═════╝ ╚══════╝╚═════╝ ║
║ ▲ Zelda 3 Editor ║
║ ▲ ▲ AI-Powered CLI ║
║ ▲▲▲▲▲ ROM Hacking Tool ║
╚════════════════════════════════╝
)"

Definition at line 23 of file z3ed_ascii_logo.h.

◆ kZ3edLogoMinimal

constexpr const char* yaze::cli::kZ3edLogoMinimal
constexpr
Initial value:
= R"(
╭──────────────────────╮
│ Z3ED - Zelda 3 │
│ ▲ Editor CLI │
│ ▲ ▲ AI-Powered │
│ ▲▲▲▲▲ │
╰──────────────────────╯
)"

Definition at line 37 of file z3ed_ascii_logo.h.