Dump RomFS command to include Updates

Patch the RomFS with the selected updates before dumping. Previously the resulting RomFS only contained data from the original title.

To dump the RomFS without updates the user can disable the update under Properties before choosing Dump RomFS.
merge-requests/60/head
Ben Russell 2020-04-23 13:05:50 +07:00
parent eb26e9e711
commit dd43d725c6
No known key found for this signature in database
GPG Key ID: 568F01A4F542188A
1 changed files with 3 additions and 1 deletions

@ -1304,7 +1304,9 @@ void GMainWindow::OnGameListDumpRomFS(u64 program_id, const std::string& game_pa
FileSys::VirtualFile romfs; FileSys::VirtualFile romfs;
if (*romfs_title_id == program_id) { if (*romfs_title_id == program_id) {
romfs = file; u64 ivfc_offset = loader->ReadRomFSIVFCOffset();
FileSys::PatchManager pm{program_id};
romfs = pm.PatchRomFS(file, ivfc_offset, FileSys::ContentRecordType::Program);
} else { } else {
romfs = installed.GetEntry(*romfs_title_id, FileSys::ContentRecordType::Data)->GetRomFS(); romfs = installed.GetEntry(*romfs_title_id, FileSys::ContentRecordType::Data)->GetRomFS();
} }