Skip to content

Commit 4b3b355

Browse files
committed
Fix PS4 save corruption.
1 parent 6c05d89 commit 4b3b355

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

CP2077SaveEditor/Views/Form1.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -613,6 +613,12 @@ private async void LoadSave(string savePath)
613613
if (tdbService == null)
614614
{
615615
await Task.Run(() => tdbService = new());
616+
617+
//var openDbDialog = new OpenFileDialog();
618+
//if (openDbDialog.ShowDialog() == DialogResult.OK)
619+
//{
620+
// await Task.Run(() => tdbService.LoadDB(openDbDialog.FileName));
621+
//}
616622
}
617623

618624
if (hashService == null)
@@ -849,7 +855,7 @@ private async void saveChangesButton_Click(object sender, EventArgs e)
849855
try
850856
{
851857
var writer = new CyberpunkSaveWriter(new MemoryStream());
852-
var data = await Task.Run(() => writer.WriteFile(activeSaveFile.SaveFile));
858+
var data = await Task.Run(() => writer.WriteFile(activeSaveFile.SaveFile, saveType == 0));
853859

854860
File.WriteAllBytes(saveWindow.FileName, data);
855861
}

CP2077SaveEditor/Views/ItemDetails.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,16 @@ public ItemDetails()
3636
unknownFlag1CheckBox.CheckedChanged += ApplyableControlChanged;
3737
questItemCheckBox.CheckedChanged += ApplyableControlChanged;
3838
modsBaseIdBox.TextChanged += ApplyableControlChanged;
39+
40+
//Shown += (object s, EventArgs e) =>
41+
//{
42+
// var record = Form1.tdbService.GetRecord(activeItem.ItemTdbId);
43+
44+
// foreach(var member in record.GetEnumerator())
45+
// {
46+
// MessageBox.Show(member.propPath + ": " + member.value.ToString());
47+
// }
48+
//};
3949
}
4050

4151
private void IterativeBuildModTree(ItemModData nodeData, TreeNode rootNode)

0 commit comments

Comments
 (0)