From e95e0fe90cda7887dc6a6dbce4cf0b7220d36eeb Mon Sep 17 00:00:00 2001 From: d0k3 Date: Wed, 25 Nov 2020 23:08:00 +0100 Subject: [PATCH] Fix saves being deleted on uninstall --- arm9/source/utils/gameutil.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arm9/source/utils/gameutil.c b/arm9/source/utils/gameutil.c index 662e183..a602b4b 100644 --- a/arm9/source/utils/gameutil.c +++ b/arm9/source/utils/gameutil.c @@ -1437,8 +1437,9 @@ u32 UninstallGameData(u64 tid64, bool remove_tie, bool remove_ticket, bool remov if (GetInstallPath(path_data, drv, tid64, NULL, NULL) != 0) fvx_unlink(path_data); - // rmeove save (additional step required for system titles) - CreateSaveData(drv, tid64, NULL, 0, true); + // remove save (additional step required for system titles) + if (remove_save && ((*drv == '1') || (*drv == '4'))) + CreateSaveData(drv, tid64, NULL, 0, true); // remove titledb entry / ticket u32 ret = 0;