yaze 0.3.2
Link to the Past ROM Editor
 
Loading...
Searching...
No Matches
game_parity_gate.h File Reference
#include <cstdint>
#include <filesystem>
#include <map>
#include <span>
#include <string>
#include <string_view>
#include <vector>
#include "absl/status/status.h"
#include "absl/status/statusor.h"
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  yaze::zelda3::parity::CaptureExpectation
 
struct  yaze::zelda3::parity::CaptureSet
 
struct  yaze::zelda3::parity::ObservedDifference
 
struct  yaze::zelda3::parity::BaselineTile
 
struct  yaze::zelda3::parity::BaselineGroup
 
struct  yaze::zelda3::parity::Baseline
 
struct  yaze::zelda3::parity::GateFinding
 
struct  yaze::zelda3::parity::GateReport
 

Namespaces

namespace  yaze
 
namespace  yaze::zelda3
 Zelda 3 specific classes and functions.
 
namespace  yaze::zelda3::parity
 

Functions

std::string yaze::zelda3::parity::CaptureRomSha1 (std::span< const uint8_t > rom)
 
absl::StatusOr< CaptureSet > yaze::zelda3::parity::LoadVerifiedCaptureSet (const std::filesystem::path &dir, const CaptureExpectation &expected, std::string_view rom_sha1)
 
std::string yaze::zelda3::parity::DifferenceDigest (uint16_t game_word, uint16_t yaze_word)
 
absl::StatusOr< Baseline > yaze::zelda3::parity::ParseBaseline (std::string_view text)
 
std::string yaze::zelda3::parity::SerializeBaseline (const Baseline &baseline)
 
const char * yaze::zelda3::parity::GateFindingKindName (GateFinding::Kind kind)
 
std::string yaze::zelda3::parity::DescribeFinding (const GateFinding &finding)
 
GateReport yaze::zelda3::parity::EvaluateParity (const Baseline &baseline, const std::vector< ObservedDifference > &observed, const std::vector< int > &rooms_checked)
 

Variables

constexpr size_t yaze::zelda3::parity::kCaptureRomMinSize = 0x200000