#include "cli/handlers/tools/overworld_doctor_commands.h"
#include <fstream>
#include <iostream>
#include <map>
#include <memory>
#include <optional>
#include <vector>
#include "absl/status/status.h"
#include "absl/strings/str_format.h"
#include "rom/rom.h"
#include "cli/handlers/tools/diagnostic_types.h"
#include "core/asar_wrapper.h"
#include "zelda3/overworld/overworld_entrance.h"
#include "zelda3/overworld/overworld_exit.h"
#include "zelda3/overworld/overworld_item.h"
#include "zelda3/overworld/overworld_map.h"
Go to the source code of this file.
|
| uint32_t | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::SnesToPc (uint32_t snes_addr) |
| |
| bool | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::IsTile16Valid (uint16_t tile_info) |
| |
| RomFeatures | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::DetectRomFeatures (Rom *rom) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::ValidateMapPointers (Rom *rom, DiagnosticReport &report) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::CheckTile16Corruption (Rom *rom, DiagnosticReport &report) |
| |
| std::unique_ptr< Rom > | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::LoadBaselineRom (const std::optional< std::string > &path, std::string *resolved_path) |
| |
| template<typename T , typename Getter > |
| MapDistributionStats | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::BuildDistribution (const std::vector< T > &entries, Getter getter) |
| |
| absl::StatusOr< std::vector< zelda3::OverworldMap > > | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::BuildOverworldMaps (Rom *rom) |
| |
| absl::Status | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::RepairTile16Region (Rom *rom, const DiagnosticReport &report, bool dry_run) |
| |
| absl::Status | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::ApplyTailExpansion (Rom *rom, bool dry_run, bool verbose) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFeaturesJson (resources::OutputFormatter &formatter, const RomFeatures &features) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputMapStatusJson (resources::OutputFormatter &formatter, const MapPointerStatus &status) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputFindingsJson (resources::OutputFormatter &formatter, const DiagnosticReport &report) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputSummaryJson (resources::OutputFormatter &formatter, const DiagnosticReport &report) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextBanner (bool is_json) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextSummary (const DiagnosticReport &report) |
| |
| void | yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}::OutputTextFindings (const DiagnosticReport &report) |
| |