[Twinsen][1.1.69][switch] Unsetting certain controls leave game mostly inaccessible
Posted: Sun Oct 30, 2022 4:58 pm
If the following controls are unset while in a game:
- Look
- Move
- Toggle Menu
Then the game will become unquittable and mostly inoperable. The game must be force quit. Moreso, if, in addition to the above, the following are also unset (whether from in game or from the title menu):
- Close Menu
- Confirm Window
Then the game will become almost completely inaccessible. The currently running game must be force quit, and after restart, the menus cannot be interacted with using the controllers.
However, the touchscreen can still be used to recover from this state by restarting the application, touching "Controls", and touching the reset-to-default button (theoretically controls could be individually reassigned but currently there is also an issue preventing Move/Look from being reassigned, so resetting defaults is the way out here).
Steps:
A1. From game or title, go into Controls settings
A2. Unset Look, Move, Toggle Menu
A3. Optionally, close menus (doesn't matter)
B1. From game or title, go into Controls settings (if not there already)
B2. Unset Close Menu, Confirm Window
B3. Close menus
Expected:
An error dialog preventing settings from being confirmed should probably be displayed if certain critical actions are not assigned (in particular, Toggle Menu and Confirm Window).
Actual:
After steps A; the settings are accepted, and the game must be force quit. After steps B; the settings are accepted, the game must be force quit, and the touchscreen must be used to recover.
Note:
The game should probably never allow the controls to be in a state that makes the main menu inaccessible. To that end, a touchscreen-accessible button while in-game (somewhere, as long as it requires no controller interaction to access) would guarantee that the user always has a way out of sticky control situations.
Also, this is slightly exacerbated if you're playing with the controllers detached and the Switch docked, since you have to physically access the Switch to interact with the touchscreen.
- Look
- Move
- Toggle Menu
Then the game will become unquittable and mostly inoperable. The game must be force quit. Moreso, if, in addition to the above, the following are also unset (whether from in game or from the title menu):
- Close Menu
- Confirm Window
Then the game will become almost completely inaccessible. The currently running game must be force quit, and after restart, the menus cannot be interacted with using the controllers.
However, the touchscreen can still be used to recover from this state by restarting the application, touching "Controls", and touching the reset-to-default button (theoretically controls could be individually reassigned but currently there is also an issue preventing Move/Look from being reassigned, so resetting defaults is the way out here).
Steps:
A1. From game or title, go into Controls settings
A2. Unset Look, Move, Toggle Menu
A3. Optionally, close menus (doesn't matter)
B1. From game or title, go into Controls settings (if not there already)
B2. Unset Close Menu, Confirm Window
B3. Close menus
Expected:
An error dialog preventing settings from being confirmed should probably be displayed if certain critical actions are not assigned (in particular, Toggle Menu and Confirm Window).
Actual:
After steps A; the settings are accepted, and the game must be force quit. After steps B; the settings are accepted, the game must be force quit, and the touchscreen must be used to recover.
Note:
The game should probably never allow the controls to be in a state that makes the main menu inaccessible. To that end, a touchscreen-accessible button while in-game (somewhere, as long as it requires no controller interaction to access) would guarantee that the user always has a way out of sticky control situations.
Also, this is slightly exacerbated if you're playing with the controllers detached and the Switch docked, since you have to physically access the Switch to interact with the touchscreen.