mirror of
https://github.com/FunkyFr3sh/cnc-ddraw.git
synced 2025-03-24 17:49:52 +01:00
always enable GetDiskFreeSpace patch
This commit is contained in:
parent
e4d6f712a4
commit
7abd1f743c
@ -372,7 +372,6 @@ static void cfg_create_ini()
|
|||||||
"allow_wmactivate=false\n"
|
"allow_wmactivate=false\n"
|
||||||
"dinputhook=false\n"
|
"dinputhook=false\n"
|
||||||
"flipclear=false\n"
|
"flipclear=false\n"
|
||||||
"limit_disk_space=false\n"
|
|
||||||
"fixmousehook=false\n"
|
"fixmousehook=false\n"
|
||||||
"bpp=0\n"
|
"bpp=0\n"
|
||||||
"\n"
|
"\n"
|
||||||
@ -740,7 +739,6 @@ static void cfg_create_ini()
|
|||||||
"; Fallout\n"
|
"; Fallout\n"
|
||||||
"[falloutw]\n"
|
"[falloutw]\n"
|
||||||
"dinputhook=true\n"
|
"dinputhook=true\n"
|
||||||
"limit_disk_space=true\n"
|
|
||||||
"\n"
|
"\n"
|
||||||
"; Fallout 2\n"
|
"; Fallout 2\n"
|
||||||
"[FALLOUT2]\n"
|
"[FALLOUT2]\n"
|
||||||
|
@ -791,19 +791,19 @@ BOOL WINAPI fake_GetDiskFreeSpaceA(
|
|||||||
lpNumberOfFreeClusters,
|
lpNumberOfFreeClusters,
|
||||||
lpTotalNumberOfClusters);
|
lpTotalNumberOfClusters);
|
||||||
|
|
||||||
if (cfg_get_bool("limit_disk_space", FALSE))
|
if (result && lpSectorsPerCluster && lpBytesPerSector && lpNumberOfFreeClusters)
|
||||||
{
|
{
|
||||||
if (lpSectorsPerCluster)
|
long long int free_bytes = (long long int)*lpNumberOfFreeClusters * *lpSectorsPerCluster * *lpBytesPerSector;
|
||||||
|
|
||||||
|
if (free_bytes >= 2147155968)
|
||||||
|
{
|
||||||
*lpSectorsPerCluster = 0x00000040;
|
*lpSectorsPerCluster = 0x00000040;
|
||||||
|
|
||||||
if (lpBytesPerSector)
|
|
||||||
*lpBytesPerSector = 0x00000200;
|
*lpBytesPerSector = 0x00000200;
|
||||||
|
|
||||||
if (lpNumberOfFreeClusters)
|
|
||||||
*lpNumberOfFreeClusters = 0x0000FFF6;
|
*lpNumberOfFreeClusters = 0x0000FFF6;
|
||||||
|
|
||||||
if (lpTotalNumberOfClusters)
|
if (lpTotalNumberOfClusters)
|
||||||
*lpTotalNumberOfClusters = 0x0000FFF6;
|
*lpTotalNumberOfClusters = 0x0000FFF6;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user