Changing default key assigments

Mac OS X specific discussion

Changing default key assigments

Postby adpag » Wed Dec 16, 2015 5:27 pm

The current version of the game does not support changing the default key assignments using the GUI. This will be added soon, but in the meantime, you can change the controls manually using the command line:

Open a terminal and, for the backer version, enter

Code: Select all
defaults read com.barnstormgames.propinball

For the Steam version:

Code: Select all
defaults read com.barnstormgames.propinballsteam

that will show all of the game's settings. The control settings are the following, with 4 keys assignable for each control:

Code: Select all
    "controls_fire_0" = 36;
    "controls_fire_1" = "-1";
    "controls_fire_2" = "-1";
    "controls_fire_3" = "-1";
    "controls_left_flipper_0" = 56;
    "controls_left_flipper_1" = 59;
    "controls_left_flipper_2" = "-1";
    "controls_left_flipper_3" = "-1";
    "controls_magnosave_0" = 51;
    "controls_magnosave_1" = "-1";
    "controls_magnosave_2" = "-1";
    "controls_magnosave_3" = "-1";
    "controls_nudge_0" = 49;
    "controls_nudge_1" = "-1";
    "controls_nudge_2" = "-1";
    "controls_nudge_3" = "-1";
    "controls_nudge_leftside_0" = 58;
    "controls_nudge_leftside_1" = "-1";
    "controls_nudge_leftside_2" = "-1";
    "controls_nudge_leftside_3" = "-1";
    "controls_nudge_rightside_0" = 61;
    "controls_nudge_rightside_1" = "-1";
    "controls_nudge_rightside_2" = "-1";
    "controls_nudge_rightside_3" = "-1";
    "controls_right_flipper_0" = 60;
    "controls_right_flipper_1" = 62;
    "controls_right_flipper_2" = "-1";
    "controls_right_flipper_3" = "-1";
    "controls_start_0" = 1;
    "controls_start_1" = 122;
    "controls_start_2" = "-1";
    "controls_start_3" = "-1";


Each setting value is -1 if unassigned, otherwise the number for the key from the following list:

Code: Select all
Key codes, (US ANSI layout):

0    A                   
1    S                   
2    D                   
3    F                   
4    H                   
5    G                   
6    Z                   
7    X                   
8    C                   
9    V                   
11   B                   
12   Q                   
13   W                   
14   E                   
15   R                   
16   Y                   
17   T                   
18   1                   
19   2                   
20   3                   
21   4                   
22   6                   
23   5                   
24   Equal               
25   9                   
26   7                   
27   Minus               
28   8                   
29   0                   
30   RightBracket         
31   O                   
32   U                   
33   LeftBracket         
34   I                   
35   P                   
37   L                   
38   J                   
39   Quote               
40   K                   
41   Semicolon           
42   Backslash           
43   Comma               
44   Slash               
45   N                   
46   M                   
47   Period               
50   Grave               
65   KeypadDecimal       
67   KeypadMultiply       
69   KeypadPlus           
71   KeypadClear         
75   KeypadDivide         
76   KeypadEnter         
78   KeypadMinus         
81   KeypadEquals         
82   Keypad0             
83   Keypad1             
84   Keypad2             
85   Keypad3             
86   Keypad4             
87   Keypad5             
88   Keypad6             
89   Keypad7             
91   Keypad8             
92   Keypad9             

Layout independent key codes:

36   Return               
48   Tab                 
49   Space               
51   Delete               
53   Escape               
55   Command             
56   LeftShift               
57   CapsLock             
58   LeftOption               
59   LeftControl             
60   RightShift           
61   RightOption         
62   RightControl         
63   Function             
64   F17                 
72   VolumeUp             
73   VolumeDown           
74   Mute                 
79   F18                 
80   F19                 
90   F20                 
96   F5                   
97   F6                   
98   F7                   
99   F3                   
100  F8                   
101  F9                   
103  F11                 
105  F13                 
106  F16                 
107  F14                 
109  F10                 
111  F12                 
113  F15                 
114  Help                 
115  Home                 
116  PageUp               
117  ForwardDelete       
118  F4                   
119  End                 
120  F2                   
121  PageDown             
122  F1                   
123  LeftArrow           
124  RightArrow           
125  DownArrow           
126  UpArrow             
93   JIS_Yen             
94   JIS_Underscore       
95   JIS_KeypadComma     
102  JIS_Eisu             
104  JIS_Kana             


To change a setting, e.g. change left flipper left shift to 'Z' (key code 6), for the backer version, enter

Code: Select all
defaults write com.barnstormgames.propinball controls_left_flipper_0 6

For the Steam version:

Code: Select all
defaults write com.barnstormgames.propinballsteam controls_left_flipper_0 6


Set a setting to -1 to make it unassigned. The next time you run the game, your new key assignments should take effect.
adpag
Staff
Staff
 
Posts: 486
Joined: Thu Sep 12, 2013 11:29 am

Re: Changing default key assigments

Postby grazzer » Sat Jan 30, 2016 8:25 pm

Please advise whether the key codes apply to the British bluetooth keyboard?
I can only nudge, left nudge and right nudge so need to assign keys for flipper, start etc..
Thanks in anticipation...
g.
grazzer
New Member
 
Posts: 1
Joined: Sat Jan 30, 2016 8:20 pm


Return to OS X