This commit is contained in:
shenweip committed 2020-01-04 09:11:15 +08:00
1 parent 44660bd9ae
commit 9fa4ae7b15
7 files changed
+25 -23

No files matched your search

+6 -11
View File
@@ -83,7 +83,7 @@ void InitMemoryForGameISO(FileLoader *fileLoader) {
IFileSystem *fileSystem = nullptr;
IFileSystem *blockSystem = nullptr;
//bool actualIso = false;
if (fileLoader->IsDirectory()) {
fileSystem = new VirtualDiscFileSystem(&pspFileSystem, fileLoader->Path());
blockSystem = fileSystem;
@@ -155,8 +155,7 @@ bool ReInitMemoryForGameISO(FileLoader *fileLoader) {
if (fileLoader->IsDirectory()) {
fileSystem = new VirtualDiscFileSystem(&pspFileSystem, fileLoader->Path());
blockSystem = fileSystem;
}
else {
} else {
auto bd = constructBlockDevice(fileLoader);
if (!bd)
return false;
@@ -166,15 +165,11 @@ bool ReInitMemoryForGameISO(FileLoader *fileLoader) {
blockSystem = new ISOBlockSystem(iso);
}
if (pspFileSystem.GetSystem("disc0:") != pspFileSystem.GetSystem("umd0:")) {
// We mounted an ISO block system separately.
pspFileSystem.Remount("umd0:", blockSystem, false);
pspFileSystem.Remount("umd1:", blockSystem, false);
pspFileSystem.Remount("umd0:", blockSystem);
pspFileSystem.Remount("umd1:", blockSystem);
pspFileSystem.Remount("umd:", blockSystem);
}
pspFileSystem.Remount("disc0:", fileSystem);
pspFileSystem.Remount("disc0:", fileSystem);
return true;
}