cellGameGetParamString: some more "fixes"

needs hw tests.... too lazy
This commit is contained in:
Megamouse 2022-05-05 23:06:54 +02:00
parent ac034040ce
commit 8560f0705e
1 changed files with 2 additions and 2 deletions

View File

@ -1417,14 +1417,14 @@ public:
switch (mode) switch (mode)
{ {
case content_permission::check_mode::game_data: 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)); 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::hdd_game:
case content_permission::check_mode::disc_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: case content_permission::check_mode::not_set:
{ {