Fix app size calculation

This commit is contained in:
Pk11 2023-04-16 11:34:03 -05:00
parent 7ca8bd1a7c
commit b56deb2a59

View File

@ -508,7 +508,7 @@ bool install(char* fpath, bool systemTitle)
u32 clusterSize = getDsiClusterSize();
unsigned long long fileSize = getRomSize(fpath), fileSizeOnDisk = fileSize;
if ((fileSizeOnDisk % clusterSize) != 0)
fileSizeOnDisk = clusterSize - (fileSizeOnDisk % clusterSize);
fileSizeOnDisk += clusterSize - (fileSizeOnDisk % clusterSize);
//file + saves + TMD (rounded up to cluster size)
unsigned long long installSize = fileSizeOnDisk + _getSaveDataSize(h) + clusterSize;
if (tmdFound) installSize += clusterSize; //ticket, rounded up to cluster size