summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Morph2020-08-28 09:02:50 -0400
committerGravatar Morph2020-09-04 12:23:25 -0400
commitf95ea04995cf6ad8ea212078078780eb3ecfd460 (patch)
tree30c1d053d7ef6b6d698cc4937b751a132ba086fb
parentapplets/controller: Modify heuristic to account for certain games (diff)
downloadyuzu-f95ea04995cf6ad8ea212078078780eb3ecfd460.tar.gz
yuzu-f95ea04995cf6ad8ea212078078780eb3ecfd460.tar.xz
yuzu-f95ea04995cf6ad8ea212078078780eb3ecfd460.zip
applets/controller: Set min_players to have a minimum value of 1.
- Some games like Shipped have a minimum requirement of 0 connected players and is undesired behavior. We must require a minimum of 1 player connected regardless of what games may ask.
-rw-r--r--src/core/hle/service/am/applets/controller.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/core/hle/service/am/applets/controller.cpp b/src/core/hle/service/am/applets/controller.cpp
index 63c85256d..6edb35704 100644
--- a/src/core/hle/service/am/applets/controller.cpp
+++ b/src/core/hle/service/am/applets/controller.cpp
@@ -25,7 +25,7 @@ static Core::Frontend::ControllerParameters ConvertToFrontendParameters(
25 npad_style_set.raw = private_arg.style_set; 25 npad_style_set.raw = private_arg.style_set;
26 26
27 return { 27 return {
28 .min_players = header.player_count_min, 28 .min_players = std::max(s8(1), header.player_count_min),
29 .max_players = header.player_count_max, 29 .max_players = header.player_count_max,
30 .keep_controllers_connected = header.enable_take_over_connection, 30 .keep_controllers_connected = header.enable_take_over_connection,
31 .enable_single_mode = header.enable_single_mode, 31 .enable_single_mode = header.enable_single_mode,