mirror of
https://github.com/KillzXGaming/Switch-Toolbox
synced 2024-11-22 20:43:09 +00:00
Fix any more issues with tphd file table
This commit is contained in:
parent
749ab4e150
commit
4045581579
4 changed files with 20 additions and 20 deletions
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -30,21 +30,21 @@ namespace Switch_Toolbox.Library.IO
|
||||||
byte[] data = FileFormat.Save();
|
byte[] data = FileFormat.Save();
|
||||||
FileFormat.IFileInfo.DecompressedSize = (uint)data.Length;
|
FileFormat.IFileInfo.DecompressedSize = (uint)data.Length;
|
||||||
|
|
||||||
byte[] FinalData = CompressFileFormat(data,
|
data = CompressFileFormat(data,
|
||||||
FileFormat.IFileInfo.FileIsCompressed,
|
FileFormat.IFileInfo.FileIsCompressed,
|
||||||
FileFormat.IFileInfo.Alignment,
|
FileFormat.IFileInfo.Alignment,
|
||||||
FileFormat.IFileInfo.CompressionType,
|
FileFormat.IFileInfo.CompressionType,
|
||||||
FileName,
|
FileName,
|
||||||
EnableDialog);
|
EnableDialog);
|
||||||
|
|
||||||
FileFormat.IFileInfo.CompressedSize = (uint)FinalData.Length;
|
FileFormat.IFileInfo.CompressedSize = (uint)data.Length;
|
||||||
|
|
||||||
DetailsLog += "\n" + SatisfyFileTables(FileFormat, FileName, FinalData,
|
DetailsLog += "\n" + SatisfyFileTables(FileFormat, FileName, data,
|
||||||
FileFormat.IFileInfo.DecompressedSize,
|
FileFormat.IFileInfo.DecompressedSize,
|
||||||
FileFormat.IFileInfo.CompressedSize,
|
FileFormat.IFileInfo.CompressedSize,
|
||||||
FileFormat.IFileInfo.FileIsCompressed);
|
FileFormat.IFileInfo.FileIsCompressed);
|
||||||
|
|
||||||
File.WriteAllBytes(FileName, FinalData);
|
File.WriteAllBytes(FileName, data);
|
||||||
MessageBox.Show($"File has been saved to {FileName}", "Save Notification");
|
MessageBox.Show($"File has been saved to {FileName}", "Save Notification");
|
||||||
|
|
||||||
// STSaveLogDialog.Show($"File has been saved to {FileName}", "Save Notification", DetailsLog);
|
// STSaveLogDialog.Show($"File has been saved to {FileName}", "Save Notification", DetailsLog);
|
||||||
|
@ -143,23 +143,23 @@ namespace Switch_Toolbox.Library.IO
|
||||||
//Write all the file sizes in the archive if it's an archive type
|
//Write all the file sizes in the archive if it's an archive type
|
||||||
//Note this seems uneeded atm
|
//Note this seems uneeded atm
|
||||||
//Todo store both compressed and decompressed sizes in archive info
|
//Todo store both compressed and decompressed sizes in archive info
|
||||||
if (IsArchive)
|
/* if (IsArchive)
|
||||||
{
|
{
|
||||||
IArchiveFile Archive = (IArchiveFile)FileFormat;
|
IArchiveFile Archive = (IArchiveFile)FileFormat;
|
||||||
foreach (var file in Archive.Files)
|
foreach (var file in Archive.Files)
|
||||||
{
|
{
|
||||||
uint DecompressedArchiveFileSize = (uint)file.FileData.Length;
|
uint DecompressedArchiveFileSize = (uint)file.FileData.Length;
|
||||||
string ArchiveFilePath = $"/DVDRoot/{file.FileName}";
|
string ArchiveFilePath = $"/DVDRoot/{file.FileName}";
|
||||||
|
|
||||||
if (DecompressedFileTbl.IsInDecompressedFileSizeList(ArchiveFilePath))
|
if (DecompressedFileTbl.IsInDecompressedFileSizeList(ArchiveFilePath))
|
||||||
{
|
{
|
||||||
STConsole.WriteLine("Found matching path in File Size List table! " + ArchiveFilePath, 1);
|
STConsole.WriteLine("Found matching path in File Size List table! " + ArchiveFilePath, 1);
|
||||||
DecompressedFileTbl.SetDecompressedFileSizeEntry(ArchiveFilePath, DecompressedArchiveFileSize, DecompressedArchiveFileSize);
|
DecompressedFileTbl.SetDecompressedFileSizeEntry(ArchiveFilePath, DecompressedArchiveFileSize, DecompressedArchiveFileSize);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
STConsole.WriteLine("Failed to find path in File Size List table! " + ArchiveFilePath, 0);
|
STConsole.WriteLine("Failed to find path in File Size List table! " + ArchiveFilePath, 0);
|
||||||
}
|
}
|
||||||
}
|
}*/
|
||||||
|
|
||||||
CompressedFileTbl.WriteCompressedTable(new FileWriter($"{Runtime.TpGamePath}/FileSizeList.txt"));
|
CompressedFileTbl.WriteCompressedTable(new FileWriter($"{Runtime.TpGamePath}/FileSizeList.txt"));
|
||||||
DecompressedFileTbl.WriteDecompressedTable(new FileWriter($"{Runtime.TpGamePath}/DecompressedSizeList.txt"));
|
DecompressedFileTbl.WriteDecompressedTable(new FileWriter($"{Runtime.TpGamePath}/DecompressedSizeList.txt"));
|
||||||
|
|
Loading…
Reference in a new issue