patch_manager: Obey disabled add-ons list when patching game

This commit is contained in:
Zach Hilman
2018-11-28 14:01:09 -05:00
parent c7b41ade74
commit 0cea05cdf7
2 changed files with 50 additions and 11 deletions

View File

@ -30,6 +30,8 @@ public:
explicit PatchManager(u64 title_id);
~PatchManager();
u64 GetTitleID() const;
// Currently tracked ExeFS patches:
// - Game Updates
VirtualDir PatchExeFS(VirtualDir exefs) const;
@ -63,6 +65,9 @@ public:
std::pair<std::unique_ptr<NACP>, VirtualFile> ParseControlNCA(const NCA& nca) const;
private:
std::vector<VirtualFile> CollectPatches(const std::vector<VirtualDir>& patch_dirs,
const std::string& build_id) const;
u64 title_id;
};