From 8560f0705e97b2da83914cb62c9cdd7fe28a2b8c Mon Sep 17 00:00:00 2001 From: Megamouse Date: Thu, 5 May 2022 23:06:54 +0200 Subject: [PATCH] cellGameGetParamString: some more "fixes" needs hw tests.... too lazy --- rpcs3/Emu/Cell/Modules/cellGame.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/Cell/Modules/cellGame.cpp b/rpcs3/Emu/Cell/Modules/cellGame.cpp index dce605f808..37004acae8 100644 --- a/rpcs3/Emu/Cell/Modules/cellGame.cpp +++ b/rpcs3/Emu/Cell/Modules/cellGame.cpp @@ -1417,14 +1417,14 @@ public: switch (mode) { case content_permission::check_mode::game_data: - case content_permission::check_mode::patch: // TODO: it's unclear if patch mode should also support these flags { return !!(flags & (is_setter ? strkey_flag::set_game_data : strkey_flag::get_game_data)); } + case content_permission::check_mode::patch: case content_permission::check_mode::hdd_game: case content_permission::check_mode::disc_game: { - return !is_setter && (flags & (strkey_flag::get_other)); + return !is_setter && !!(flags & (strkey_flag::get_other)) || !!(flags & (strkey_flag::get_game_data)); // TODO: speculative } case content_permission::check_mode::not_set: {