Permalink
Browse files

cellGame: fix some installation issues

fixes HAWX2 (at least until it crashes again)
  • Loading branch information...
Megamouse authored and Nekotekina committed Jan 9, 2019
1 parent d9d5f45 commit e3ea29599d471e42211714ebd62bdfd25bc4129d
Showing with 14 additions and 1 deletion.
  1. +14 −1 rpcs3/Emu/Cell/Modules/cellGame.cpp
@@ -833,11 +833,24 @@ error_code cellGameGetSizeKB(vm::ptr<s32> size)
return CELL_GAME_ERROR_FAILURE;
}

if (Emu.GetCat() == "DG")
{
return CELL_GAME_ERROR_NOTSUPPORTED;
}

const std::string local_dir = !prm->temp.empty() ? prm->temp : vfs::get("/dev_hdd0/game/" + prm->dir);

if (!fs::is_dir(local_dir))
{
return CELL_GAME_ERROR_ACCESS_ERROR;
if (fs::g_tls_error == fs::error::noent)
{
*size = 0;
return CELL_OK;
}
else
{
return CELL_GAME_ERROR_ACCESS_ERROR;
}
}

*size = ::narrow<u32>(fs::get_dir_size(local_dir) / 1024);

0 comments on commit e3ea295

Please sign in to comment.