/
githubmirror
/
yuzu
Обзор
Документация
Войти
/
githubmirror
/
yuzu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/core/file_sys/ips_layer.h
43 строки
964 B
FearlessTobi
vfs: Move vfs files to their own directory
26 янв 2024, 00:40
26 янв 2024, 00:40
0f9288e
Код
Авторство
О чём код?
// SPDX-FileCopyrightText: Copyright 2018 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #pragma once #include <array> #include <memory> #include <vector> #include "common/common_types.h" #include "core/file_sys/vfs/vfs.h" namespace FileSys { VirtualFile PatchIPS(const VirtualFile& in, const VirtualFile& ips); class IPSwitchCompiler { public: explicit IPSwitchCompiler(VirtualFile patch_text); ~IPSwitchCompiler(); std::array<u8, 0x20> GetBuildID() const; bool IsValid() const; VirtualFile Apply(const VirtualFile& in) const; private: struct IPSwitchPatch; void ParseFlag(const std::string& flag); void Parse(); bool valid = false; VirtualFile patch_text; std::vector<IPSwitchPatch> patches; std::array<u8, 0x20> nso_build_id{}; bool is_little_endian = false; s64 offset_shift = 0; bool print_values = false; std::string last_comment = ""; }; } // namespace FileSys