ROM feature detection results. More...
#include <diagnostic_types.h>
Public Member Functions | |
| std::string | GetVersionString () const |
| Get version as human-readable string. | |
Public Attributes | |
| uint8_t | zs_custom_version = 0xFF |
| bool | is_vanilla = true |
| bool | is_v2 = false |
| bool | is_v3 = false |
| bool | has_expanded_tile16 = false |
| bool | has_expanded_tile32 = false |
| bool | has_expanded_pointer_tables = false |
| bool | custom_bg_enabled = false |
| bool | custom_main_palette_enabled = false |
| bool | custom_mosaic_enabled = false |
| bool | custom_animated_gfx_enabled = false |
| bool | custom_overlay_enabled = false |
| bool | custom_tile_gfx_enabled = false |
ROM feature detection results.
Definition at line 94 of file diagnostic_types.h.
|
inline |
Get version as human-readable string.
Definition at line 117 of file diagnostic_types.h.
References is_v2, is_v3, is_vanilla, and zs_custom_version.
Referenced by yaze::cli::RomDoctorCommandHandler::Execute(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextSummary().
| uint8_t yaze::cli::RomFeatures::zs_custom_version = 0xFF |
Definition at line 96 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::CheckZScreamHeuristics(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), and GetVersionString().
| bool yaze::cli::RomFeatures::is_vanilla = true |
Definition at line 97 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::CheckZScreamHeuristics(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), yaze::cli::RomDoctorCommandHandler::Execute(), GetVersionString(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().
| bool yaze::cli::RomFeatures::is_v2 = false |
Definition at line 98 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), and GetVersionString().
| bool yaze::cli::RomFeatures::is_v3 = false |
Definition at line 99 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), and GetVersionString().
| bool yaze::cli::RomFeatures::has_expanded_tile16 = false |
Definition at line 102 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::CheckTile16Region(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), yaze::cli::RomDoctorCommandHandler::Execute(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextSummary(), and yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::ValidateExpandedTables().
| bool yaze::cli::RomFeatures::has_expanded_tile32 = false |
Definition at line 103 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), yaze::cli::RomDoctorCommandHandler::Execute(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextSummary().
| bool yaze::cli::RomFeatures::has_expanded_pointer_tables = false |
Definition at line 104 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::CheckCorruptionHeuristics(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), yaze::cli::anonymous_namespace{rom_doctor_commands.cc}::DetectRomFeaturesLocal(), yaze::cli::OverworldDoctorCommandHandler::Execute(), yaze::cli::RomDoctorCommandHandler::Execute(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson(), yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextSummary(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::ValidateMapPointers().
| bool yaze::cli::RomFeatures::custom_bg_enabled = false |
Definition at line 107 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().
| bool yaze::cli::RomFeatures::custom_main_palette_enabled = false |
Definition at line 108 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().
| bool yaze::cli::RomFeatures::custom_mosaic_enabled = false |
Definition at line 109 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().
| bool yaze::cli::RomFeatures::custom_animated_gfx_enabled = false |
Definition at line 110 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().
| bool yaze::cli::RomFeatures::custom_overlay_enabled = false |
Definition at line 111 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().
| bool yaze::cli::RomFeatures::custom_tile_gfx_enabled = false |
Definition at line 112 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures(), and yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson().