Improve vfs::mount

Mount /dev_bdvd/PS3_GAME if necessary
This commit is contained in:
Nekotekina 2018-03-11 13:05:47 +03:00
parent f4d2fccdfe
commit eea2c20420
3 changed files with 29 additions and 9 deletions

View file

@ -513,12 +513,17 @@ void Emulator::Load(bool add_only)
{
// Don't need /dev_bdvd
}
else if (disc.empty() && !from_hdd0_game)
else if (m_cat == "DG" && from_hdd0_game)
{
vfs::mount("dev_bdvd/PS3_GAME", hdd0_game + m_path.substr(hdd0_game.size(), 10));
LOG_NOTICE(LOADER, "Game: %s", vfs::get("/dev_bdvd/PS3_GAME"));
}
else if (disc.empty())
{
LOG_ERROR(LOADER, "Failed to mount disc directory for the disc game %s", m_title_id);
return;
}
else if (!disc.empty())
else
{
bdvd_dir = disc;
vfs::mount("dev_bdvd", bdvd_dir);