yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
overworld_doctor_commands.cc File Reference
#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.

Namespaces

namespace  yaze
 
namespace  yaze::cli
 Namespace for the command line interface.
 
namespace  yaze::cli::anonymous_namespace{overworld_doctor_commands.cc}
 

Functions

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< Romyaze::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)