diff --git a/rpcs3/Emu/Cell/Modules/cellGame.cpp b/rpcs3/Emu/Cell/Modules/cellGame.cpp index 7fd439d1ad..682f1568ad 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.cpp +++ b/rpcs3/Emu/Cell/Modules/cellGame.cpp @@ -207,7 +207,11 @@ ppu_error_code cellGameBootCheck(vm::ptr type, vm::ptr attributes, vm: } else { - throw fmt::exception("cellGameBootCheck(): Unknown CATEGORY: %s", category); + // Hack: When there is no (or unknown) CATEGORY returned, instead of throwing an exception + // we assume it's a disk game. + *type = CELL_GAME_GAMETYPE_DISC; + *attributes = 0; + cellGame.error("cellGameBootCheck(): Unknown CATEGORY: %s", category); } return CELL_GAME_RET_OK;