|
|
|
@ -359,7 +359,7 @@ ResultCode CreateConfigInfoBlk(u32 block_id, u16 size, u16 flags, const void* da |
|
|
|
} |
|
|
|
|
|
|
|
ResultCode DeleteConfigNANDSaveFile() { |
|
|
|
FileSys::Path path("config"); |
|
|
|
FileSys::Path path("/config"); |
|
|
|
return Service::FS::DeleteFileFromArchive(cfg_system_save_data_archive, path); |
|
|
|
} |
|
|
|
|
|
|
|
@ -368,7 +368,7 @@ ResultCode UpdateConfigNANDSavegame() { |
|
|
|
mode.write_flag.Assign(1); |
|
|
|
mode.create_flag.Assign(1); |
|
|
|
|
|
|
|
FileSys::Path path("config"); |
|
|
|
FileSys::Path path("/config"); |
|
|
|
|
|
|
|
auto config_result = Service::FS::OpenFileFromArchive(cfg_system_save_data_archive, path, mode); |
|
|
|
ASSERT_MSG(config_result.Succeeded(), "could not open file"); |
|
|
|
@ -382,8 +382,9 @@ ResultCode UpdateConfigNANDSavegame() { |
|
|
|
ResultCode FormatConfig() { |
|
|
|
ResultCode res = DeleteConfigNANDSaveFile(); |
|
|
|
// The delete command fails if the file doesn't exist, so we have to check that too
|
|
|
|
if (!res.IsSuccess() && res.description != ErrorDescription::FS_NotFound) |
|
|
|
if (!res.IsSuccess() && res.description != ErrorDescription::FS_FileNotFound) { |
|
|
|
return res; |
|
|
|
} |
|
|
|
// Delete the old data
|
|
|
|
cfg_config_file_buffer.fill(0); |
|
|
|
// Create the header
|
|
|
|
@ -504,7 +505,7 @@ ResultCode LoadConfigNANDSaveFile() { |
|
|
|
|
|
|
|
cfg_system_save_data_archive = *archive_result; |
|
|
|
|
|
|
|
FileSys::Path config_path("config"); |
|
|
|
FileSys::Path config_path("/config"); |
|
|
|
FileSys::Mode open_mode = {}; |
|
|
|
open_mode.read_flag.Assign(1); |
|
|
|
|
|
|
|
|