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 82 of file diagnostic_types.h.
|
inline |
Get version as human-readable string.
Definition at line 105 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 84 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 85 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 86 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 87 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 90 of file diagnostic_types.h.
Referenced by yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::CheckTile16Corruption(), 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 91 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 92 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::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 95 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 96 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 97 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 98 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 99 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 100 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().