mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-10-11 05:26:24 +02:00
fix
This commit is contained in:
1 parent
44660bd9ae
commit
9fa4ae7b15
7 files changed
+25
-23
No files matched your search
+6
-11
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user