Просмотр исходного кода

bis_factory: Set User NAND free space to be 1 MiB less than total.

Morph 6 лет назад
Родитель
Сommit
b24b463c87
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/core/file_sys/bis_factory.cpp

+ 3 - 1
src/core/file_sys/bis_factory.cpp

@@ -126,7 +126,9 @@ u64 BISFactory::GetSystemNANDTotalSpace() const {
 }
 
 u64 BISFactory::GetUserNANDFreeSpace() const {
-    return GetUserNANDTotalSpace();
+    // For some reason games such as BioShock 1 checks whether this is exactly 0x680000000 bytes.
+    // Set the free space to be 1 MiB less than the total as a workaround to this issue.
+    return GetUserNANDTotalSpace() - 0x100000;
 }
 
 u64 BISFactory::GetUserNANDTotalSpace() const {