mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	patch_manager: Add support for using LayeredFS with Data
This commit is contained in:
		
							parent
							
								
									78f2a6a9e1
								
							
						
					
					
						commit
						d8273c3857
					
				@ -168,7 +168,8 @@ bool PatchManager::HasNSOPatch(const std::array<u8, 32>& build_id_) const {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
static void ApplyLayeredFS(VirtualFile& romfs, u64 title_id, ContentRecordType type) {
 | 
					static void ApplyLayeredFS(VirtualFile& romfs, u64 title_id, ContentRecordType type) {
 | 
				
			||||||
    const auto load_dir = Service::FileSystem::GetModificationLoadRoot(title_id);
 | 
					    const auto load_dir = Service::FileSystem::GetModificationLoadRoot(title_id);
 | 
				
			||||||
    if (type != ContentRecordType::Program || load_dir == nullptr || load_dir->GetSize() <= 0) {
 | 
					    if ((type != ContentRecordType::Program && type != ContentRecordType::Data) ||
 | 
				
			||||||
 | 
					        load_dir == nullptr || load_dir->GetSize() <= 0) {
 | 
				
			||||||
        return;
 | 
					        return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -218,7 +219,7 @@ VirtualFile PatchManager::PatchRomFS(VirtualFile romfs, u64 ivfc_offset, Content
 | 
				
			|||||||
                                        title_id, static_cast<u8>(type))
 | 
					                                        title_id, static_cast<u8>(type))
 | 
				
			||||||
                                .c_str();
 | 
					                                .c_str();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (type == ContentRecordType::Program)
 | 
					    if (type == ContentRecordType::Program || type == ContentRecordType::Data)
 | 
				
			||||||
        LOG_INFO(Loader, log_string);
 | 
					        LOG_INFO(Loader, log_string);
 | 
				
			||||||
    else
 | 
					    else
 | 
				
			||||||
        LOG_DEBUG(Loader, log_string);
 | 
					        LOG_DEBUG(Loader, log_string);
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user