mirror of
https://github.com/hrydgard/ppsspp.git
synced 2024-11-23 13:30:02 +00:00
Increase the hardcoded free space reported by sceIoDevctl to 1.5 GB
Should (mostly) take care of #19539
This commit is contained in:
parent
1fdb6379df
commit
826e70c131
@ -80,6 +80,10 @@ static const int ERROR_ERRNO_IO_ERROR = 0x80010005;
|
|||||||
static const int ERROR_MEMSTICK_DEVCTL_BAD_PARAMS = 0x80220081;
|
static const int ERROR_MEMSTICK_DEVCTL_BAD_PARAMS = 0x80220081;
|
||||||
static const int ERROR_MEMSTICK_DEVCTL_TOO_MANY_CALLBACKS = 0x80220082;
|
static const int ERROR_MEMSTICK_DEVCTL_TOO_MANY_CALLBACKS = 0x80220082;
|
||||||
static const int ERROR_PGD_INVALID_HEADER = 0x80510204;
|
static const int ERROR_PGD_INVALID_HEADER = 0x80510204;
|
||||||
|
|
||||||
|
// TODO: Should actually report the real free space like we do in the savedata code.
|
||||||
|
static constexpr int FAKE_FREE_SPACE = (1024 + 512) * 1024 * 1024;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
||||||
TODO: async io is missing features!
|
TODO: async io is missing features!
|
||||||
@ -1853,7 +1857,8 @@ static u32 sceIoDevctl(const char *name, int cmd, u32 argAddr, int argLen, u32 o
|
|||||||
u32 sectorSize = 0x200;
|
u32 sectorSize = 0x200;
|
||||||
u32 memStickSectorSize = 32 * 1024;
|
u32 memStickSectorSize = 32 * 1024;
|
||||||
u32 sectorCount = memStickSectorSize / sectorSize;
|
u32 sectorCount = memStickSectorSize / sectorSize;
|
||||||
u64 freeSize = 1 * 1024 * 1024 * 1024;
|
|
||||||
|
u64 freeSize = FAKE_FREE_SPACE;
|
||||||
|
|
||||||
auto deviceSize = PSPPointer<DeviceSize>::Create(pointer);
|
auto deviceSize = PSPPointer<DeviceSize>::Create(pointer);
|
||||||
if (deviceSize.IsValid()) {
|
if (deviceSize.IsValid()) {
|
||||||
@ -1992,7 +1997,7 @@ static u32 sceIoDevctl(const char *name, int cmd, u32 argAddr, int argLen, u32 o
|
|||||||
u32 sectorSize = 0x200;
|
u32 sectorSize = 0x200;
|
||||||
u32 memStickSectorSize = 32 * 1024;
|
u32 memStickSectorSize = 32 * 1024;
|
||||||
u32 sectorCount = memStickSectorSize / sectorSize;
|
u32 sectorCount = memStickSectorSize / sectorSize;
|
||||||
u64 freeSize = 1 * 1024 * 1024 * 1024;
|
u64 freeSize = FAKE_FREE_SPACE;
|
||||||
|
|
||||||
auto deviceSize = PSPPointer<DeviceSize>::Create(pointer);
|
auto deviceSize = PSPPointer<DeviceSize>::Create(pointer);
|
||||||
if (deviceSize.IsValid()) {
|
if (deviceSize.IsValid()) {
|
||||||
|
Loading…
Reference in New Issue
Block a user