I recently obtained a BT Keyboard, and have just tried it with Zen Pinball HD.
In-game Control Results and Observations:
Left flipper = Left shift.
Right flipper = should be Right Shift, but right flippers are locked on.
Launch ball = Enter key, but the sensitivity is waaay too fast.
Suggestion - let the arrow keys set the plunger strength, and the enter key release
the plunger at the selected plunge strength.
Tick button/special feature button = Enter key.
End of ball bonus = Enter key to fast-forward the bonus tally.
Left tilt / right tilt / upwards nudge = no way of mapping to a keystroke
View change = Doesn't seem to have a mapped key.
Menu = Doesn't seem to have a mapped key.
Menu Navigation Control Results and Observations:
Up/Down/Left/Right = Navigates the table grid, and menu options. This is really nicely
implemented, guys.
Enter key = Confirms highlighted selection.
Keyboard Mapping Results and Observations
Unfortunately there is no way to alter the button mapping and re-assign buttons from within the game, and without rooting your device. I had to resort to using USB/BT Joystick Center to override the sticky right flipper button issue and use the 'z' and '/' keys to flip. To do this, I had to enable Joy2Touch mode in this app so I could map keystrokes to screen touches (which requires root).
I also mapped the CTRL key to the on-screen menu button. To me, CTRL means you are controlling the game menu, which is why I chose this button. Also, compact keyboards don't usually have a Pause|Break key readily accessible, so selecting this key by default would be a mistake for wider compatibility.
I mapped the ALT key to the view control on-screen button. Again, this is a common key on all keyboards, and ensures compatibility across all keyboards.
Summary
Are there any plans to provide keyboard and controller support with more fine-grained button assignments in the future?
In-game Control Results and Observations:
Left flipper = Left shift.
Right flipper = should be Right Shift, but right flippers are locked on.
Launch ball = Enter key, but the sensitivity is waaay too fast.
Suggestion - let the arrow keys set the plunger strength, and the enter key release
the plunger at the selected plunge strength.
Tick button/special feature button = Enter key.
End of ball bonus = Enter key to fast-forward the bonus tally.
Left tilt / right tilt / upwards nudge = no way of mapping to a keystroke
View change = Doesn't seem to have a mapped key.
Menu = Doesn't seem to have a mapped key.
Menu Navigation Control Results and Observations:
Up/Down/Left/Right = Navigates the table grid, and menu options. This is really nicely
implemented, guys.
Enter key = Confirms highlighted selection.
Keyboard Mapping Results and Observations
Unfortunately there is no way to alter the button mapping and re-assign buttons from within the game, and without rooting your device. I had to resort to using USB/BT Joystick Center to override the sticky right flipper button issue and use the 'z' and '/' keys to flip. To do this, I had to enable Joy2Touch mode in this app so I could map keystrokes to screen touches (which requires root).
I also mapped the CTRL key to the on-screen menu button. To me, CTRL means you are controlling the game menu, which is why I chose this button. Also, compact keyboards don't usually have a Pause|Break key readily accessible, so selecting this key by default would be a mistake for wider compatibility.
I mapped the ALT key to the view control on-screen button. Again, this is a common key on all keyboards, and ensures compatibility across all keyboards.
Summary
Are there any plans to provide keyboard and controller support with more fine-grained button assignments in the future?
Comment