|Viewing Issue Advanced Details||ccastles.cpp|
|ID||Category [?]||Severity [?]||Reproducibility||Date Submitted||Last Update|
|06451||DIP/Input||Minor||Have not tried||Dec 10, 2016, 06:16||Dec 11, 2016, 05:08|
|Tester||jeff p||View Status||Public||Platform|
|Version||N/A||Fixed in Version||0.181||Build|
|Summary||06451: All sets in ccastles.cpp: Map Button 2 to start a 2-player game in upright mode.|
|Description||Although, there is technically only one button needed to play the game, Button 1 in MAME (Left Ctrl key by default) is mapped exclusively to the button to the LEFT of the trackball, which is used during gameplay to make Bentley Bear jump, and is also used during ready-to-play mode on the upright version to start a 1-player game. Button 2 (Left Alt key by default) needs to be mapped to the button to the RIGHT of the trackball, which has the same function as the left button during gameplay (makes Bentley Bear jump); the difference is that it in the upright version, during ready-to-play mode, it starts a 2-player game.|
|Steps To Reproduce|
|Affected Sets / Systems||All sets in ccastles.cpp|
Dec 10, 2016, 06:17
|This report is not a duplicate, but actually a follow-up to issue 01261, first submitted back in February 2008.|
Dec 11, 2016, 02:50
The reason button 2 is set to cocktail button 1 is that is its function in cocktail mode (Jump) and having the default mapping as that is more important than a right jump upright default. A dual stick upright can deal with with a button2 mapping whereas a cocktail cabinet wouldn't have jump right near the trackball control.
One could set up conditional port names/assignment based on Cabinet mode, but I'm not sure if those would be valid as they would only show inputs for the mode you chose, not allowing you to set the others' mapping if choosing if you haven't already chosen a cabinet. Not quite sure if that is the way to go, though.