From 6f5bbf550a48e791c6106b0780fd8789c54ca5f8 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Wed, 28 Oct 2020 06:57:26 +0100 Subject: [PATCH] Revert part of CellHddGameCheck --- rpcs3/Emu/Cell/Modules/cellGame.cpp | 45 +++++++++++++++-------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellGame.cpp b/rpcs3/Emu/Cell/Modules/cellGame.cpp index c32ee8ca17..f16774e55c 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.cpp +++ b/rpcs3/Emu/Cell/Modules/cellGame.cpp @@ -268,32 +268,33 @@ error_code cellHddGameCheck(ppu_thread& ppu, u32 version, vm::cptr dirName } } - if (setParam) - { - if (new_data) - { - psf::assign(sfo, "CATEGORY", psf::string(3, "HG")); - } + // Nuked until correctly reversed engineered + // if (setParam) + // { + // if (new_data) + // { + // psf::assign(sfo, "CATEGORY", psf::string(3, "HG")); + // } - psf::assign(sfo, "TITLE_ID", psf::string(CELL_GAME_SYSP_TITLEID_SIZE, setParam->titleId)); - psf::assign(sfo, "TITLE", psf::string(CELL_GAME_SYSP_TITLE_SIZE, setParam->title)); - psf::assign(sfo, "VERSION", psf::string(CELL_GAME_SYSP_VERSION_SIZE, setParam->dataVersion)); - psf::assign(sfo, "PARENTAL_LEVEL", +setParam->parentalLevel); - psf::assign(sfo, "RESOLUTION", +setParam->resolution); - psf::assign(sfo, "SOUND_FORMAT", +setParam->soundFormat); + // psf::assign(sfo, "TITLE_ID", psf::string(CELL_GAME_SYSP_TITLEID_SIZE, setParam->titleId)); + // psf::assign(sfo, "TITLE", psf::string(CELL_GAME_SYSP_TITLE_SIZE, setParam->title)); + // psf::assign(sfo, "VERSION", psf::string(CELL_GAME_SYSP_VERSION_SIZE, setParam->dataVersion)); + // psf::assign(sfo, "PARENTAL_LEVEL", +setParam->parentalLevel); + // psf::assign(sfo, "RESOLUTION", +setParam->resolution); + // psf::assign(sfo, "SOUND_FORMAT", +setParam->soundFormat); - for (u32 i = 0; i < CELL_HDDGAME_SYSP_LANGUAGE_NUM; i++) - { - if (!setParam->titleLang[i][0]) - { - continue; - } + // for (u32 i = 0; i < CELL_HDDGAME_SYSP_LANGUAGE_NUM; i++) + // { + // if (!setParam->titleLang[i][0]) + // { + // continue; + // } - psf::assign(sfo, fmt::format("TITLE_%02d", i), psf::string(CELL_GAME_SYSP_TITLE_SIZE, setParam->titleLang[i])); - } + // psf::assign(sfo, fmt::format("TITLE_%02d", i), psf::string(CELL_GAME_SYSP_TITLE_SIZE, setParam->titleLang[i])); + // } - psf::save_object(fs::file(vfs::get(dir + "/PARAM.SFO"), fs::rewrite), sfo); - } + // psf::save_object(fs::file(vfs::get(dir + "/PARAM.SFO"), fs::rewrite), sfo); + // } return CELL_OK; } case CELL_HDDGAME_CBRESULT_OK_CANCEL: