I was playing around with a new bluetooth game controller (PhoneJoy) and was surprised to find ZEN Pinball (version 1.3.1) already works with it. The shoulder buttons trigger the flippers by default and the D-pad can be used to move around in the menus. After some trial and error, here's the key mappings I came up with:
---------------------------------------------------------------------------
DEFAULT
In Bluez IME, create a new profile called ZEN Pinball and these buttons should already be set as follows):
Dpad Left = DPAD_LEFT
Dpad Right = DPAD_RIGHT
Dpad Up = DPAD_UP
Dpad Down = DPAD_DOWN
Button L1 = BUTTON_L1
Button L2 = BUTTON_L2
Select Button = BUTTON_SELECT
---------------------------------------------------------------------------
MODIFY
In Bluez IME, re-assign these buttons as follows):
Button 2 = BUTTON_B
Button 3 = BUTTON_A
---------------------------------------------------------------------------
CONTROLS
In menus:
The D-pad moves around items. Press Button 3 (equivalent to the Playstation's "X" button) to select an item, Button 2 (Playstation Circle) to go back to the previous screen.
In game:
Plunger = Button 3 (Playstation X)
Left flipper = Left Shoulder Button 1, or D-pad Left
Right flipper = Right Shoulder Button 1, or Button 2 (Playstation Circle)
Pause = Select Button, toggle between game and menus (to quit, restart, etc)
I haven't found a button to switch cameras, but that would make "playing from the couch" complete (I also bought the MHL HDMI cable from PhoneJoy). I still have to touch the screen to switch to Camera 5 (preferably, there should be a user preference for default camera). Also it would be nice to be able to map nudge actions to one of the analog sticks. If any of the developers are reading this, some un-official hints would be much appreciated.
This was tested with an HTC One X (Android 4.0.3, Software 1.28.401.9), ZEN Pinball THD (1.3.1); Sorcerer's Lair, Excalibur
---------------------------------------------------------------------------
RESOURCES
PhoneJoy bluetooth game controller
Bluez IME - driver for PhoneJoy (converts BT SPP data to key input)
Android Developers page listing all KeyEvent codes:
---------------------------------------------------------------------------
DEFAULT
In Bluez IME, create a new profile called ZEN Pinball and these buttons should already be set as follows):
Dpad Left = DPAD_LEFT
Dpad Right = DPAD_RIGHT
Dpad Up = DPAD_UP
Dpad Down = DPAD_DOWN
Button L1 = BUTTON_L1
Button L2 = BUTTON_L2
Select Button = BUTTON_SELECT
---------------------------------------------------------------------------
MODIFY
In Bluez IME, re-assign these buttons as follows):
Button 2 = BUTTON_B
Button 3 = BUTTON_A
---------------------------------------------------------------------------
CONTROLS
In menus:
The D-pad moves around items. Press Button 3 (equivalent to the Playstation's "X" button) to select an item, Button 2 (Playstation Circle) to go back to the previous screen.
In game:
Plunger = Button 3 (Playstation X)
Left flipper = Left Shoulder Button 1, or D-pad Left
Right flipper = Right Shoulder Button 1, or Button 2 (Playstation Circle)
Pause = Select Button, toggle between game and menus (to quit, restart, etc)
I haven't found a button to switch cameras, but that would make "playing from the couch" complete (I also bought the MHL HDMI cable from PhoneJoy). I still have to touch the screen to switch to Camera 5 (preferably, there should be a user preference for default camera). Also it would be nice to be able to map nudge actions to one of the analog sticks. If any of the developers are reading this, some un-official hints would be much appreciated.
This was tested with an HTC One X (Android 4.0.3, Software 1.28.401.9), ZEN Pinball THD (1.3.1); Sorcerer's Lair, Excalibur
---------------------------------------------------------------------------
RESOURCES
PhoneJoy bluetooth game controller
Bluez IME - driver for PhoneJoy (converts BT SPP data to key input)
Android Developers page listing all KeyEvent codes:
Comment