|
|
|
@ -10,6 +10,7 @@ |
|
|
|
#include "core/file_sys/archive_sdmc.h"
|
|
|
|
#include "core/file_sys/directory_sdmc.h"
|
|
|
|
#include "core/file_sys/file_sdmc.h"
|
|
|
|
#include "core/settings.h"
|
|
|
|
|
|
|
|
////////////////////////////////////////////////////////////////////////////////////////////////////
|
|
|
|
// FileSys namespace
|
|
|
|
@ -29,8 +30,13 @@ Archive_SDMC::~Archive_SDMC() { |
|
|
|
* @return true if it initialized successfully |
|
|
|
*/ |
|
|
|
bool Archive_SDMC::Initialize() { |
|
|
|
if (!FileUtil::IsDirectory(mount_point)) { |
|
|
|
WARN_LOG(FILESYS, "Directory %s not found, disabling SDMC.", mount_point.c_str()); |
|
|
|
if (!Settings::values.use_virtual_sd) { |
|
|
|
WARN_LOG(FILESYS, "SDMC disabled by config."); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
if (!FileUtil::CreateFullPath(mount_point)) { |
|
|
|
WARN_LOG(FILESYS, "Unable to create SDMC path."); |
|
|
|
return false; |
|
|
|
} |
|
|
|
|
|
|
|
|