Main > Main Forum
Controls.ini and the GP-49
Toonces:
--- Quote from: SirPoonga on April 05, 2005, 05:27:53 pm ---Download the FE dev package. There's the lists you need.
http://fe.donkeyfly.com/controls/controls_dat.php
--- End quote ---
Thank You Sir! I've just looked through the list and it looks like the only place where *I* would change anything is the diagonal 4 way and Directional Buttons(2-way up/down)|joy2way. I'va alread stated my reasoning behind the first one so I won't continue. The fact that so few games use Diagonal 4 way makes it easy enough in any case.
As far as the directional buttons, I would make it identical to 2 way joystick, using vjoy2way for Directional Directional Buttons(2-way up/down). After all, they are the same type of control whether it's a button I push or a movement on the joystick. I'm still making a switch.
Even if you don't change it the list makes for an excellent basis and will work perfectly.
Thanks Again,
Toonces
SirPoonga:
I should change the directionals up and down to vjoy2way. Hopefully I will do that soon.
Toonces:
--- Quote from: SirPoonga on April 05, 2005, 11:46:24 pm ---I should change the directionals up and down to vjoy2way. Hopefully I will do that soon.
--- End quote ---
So no chance of djoy4way for Diagonals huh ;)
Here's what I came up with for control mappings using your dev kit as a guide. If you see anything wrong with it, please let me know.
Mode Number Mode Description P1Controls=
3 8 Way No match in controls.ini
1 49 Way Just Buttons|button
6 2 Way Horizontal 2-way Joystick (Horizontal)|joy2way
7 2 Way Vertical 2-way Joystick (Vertical)|vjoy2way
4 4 Way 4-way Joystick|joy4way
5 4 Way Diagonals Diagonal 4-way Joystick|joy4way
3 8 Way 8-way Joystick|joy8way
6 2 Way Horizontal Dual 2-way Joysticks (Horizontal)|doublejoy2way
7 2 Way Vertical Dual 2-way Joysticks (Vertical)|vdoublejoy2way
4 4 Way Dual 4-way Joysticks|doublejoy4way
3 8 Way Dual 8-way Joysticks|doublejoy8way
7 2 Way Vertical Dual 2-way Triggersticks (Vertical)|vdoublejoy2way
4 4 Way Dual 4-way Triggersticks|doublejoy4way
3 8 Way Dual 8-way Triggersticks|doublejoy8way
3 8 Way 8-way Triggerstick|joy8way
3 8 Way 8-way Top-Fire Joystick|joy8way
3 8 Way 8-way Rotory Joystick(Optical)|joy8way
3 8 Way 8-way Rotory Joystick(Optical)|dial
3 8 Way 8-way Rotory Joystick(Mechanical)|joy8way
3 8 Way 8-way Rotory Joystick(Mechanical)|dial
1 49 Way 49-way Joystick|stick
1 49 Way Trackball|trackball
1 49 Way Spinner|dial
1 49 Way Up/Down Spinner|dial
1 49 Way Turntable|dial
6 2 Way Horizontal Roller(Horizontal)|dial
7 2 Way Vertical Roller(Vertical)|vdial
1 49 Way 360 Steering Wheel|dial
1 49 Way 270 Steering Wheel|paddle
1 49 Way Analog Stick|stick
1 49 Way Flightstick (Analog)|stick
1 49 Way Lightgun|lightgun
1 49 Way Analog Gun|lightgun
1 49 Way Throttle (Paddle)|paddle
1 49 Way Throttle (Stick)|stickz
1 49 Way Pedal (Microswitch)|button
1 49 Way Pedal (Analog)|pedal
1 49 Way Pedal2 (Analog)|pedal2
1 49 Way High-Low Shifter|button
1 49 Way 4 Gear Shifter|button
6 2 Way Horizontal Paddle (Horizontal)|paddle
7 2 Way Vertical Paddle (Vertical)|vpaddle
1 49 Way Paddle (Microswitch)|button
1 49 Way Trivia Buttons|button
1 49 Way Misc Buttons|button
4 4 Way Directional Buttons(4-way)|joy4way
6 2 Way Horizontal Directional Buttons(2-way left/right)|joy2way
7 2 Way Vertical Directional Buttons(2-way up/down)|joy2way
1 49 Way Batter Control|stick
1 49 Way Football Kicker|stick
1 49 Way Baseball Pitcher|stick
1 49 Way Yoke|stick
1 49 Way Handlebar|stickx
1 49 Way Throttle (Handlebar)|sticky
1 49 Way Hand Brake (Handlebar)|stickz
1 49 Way Misc|other
1 49 Way Mahjong Control Panel|other
The list assumes 49 way will be default control mode where the joysticks are not used (i.e. Control Type is Buttons).
Currently Unused Modes
2 49 Way Progressive
8 16 Way
Thanks again!
Toonces.
Tiger-Heli:
--- Quote from: Toonces on April 06, 2005, 12:15:22 am ---
--- Quote from: SirPoonga on April 05, 2005, 11:46:24 pm ---I should change the directionals up and down to vjoy2way. Hopefully I will do that soon.
--- End quote ---
So no chance of djoy4way for Diagonals huh ;)
--- End quote ---
Not that I really have a dog in this fight, but I agree with Toonces on changing the description to djoy4way for Diagonals.
Looking at the inputs Toonces listed:
2-way Joystick (Horizontal)|joy2way
2-way Joystick (Vertical)|vjoy2way
4-way Joystick|joy4way
Diagonal 4-way Joystick|joy4way
The only difference between the first and second items above is the orientation, yet we call one joy2way and the second vjoy2way. The same logic applies to the third and fourth items, so why shouldn't one be joy4way and the last one djoy4way.
And in reality, we are only talking about less than a dozen games - Qbert, sqbert, qbertqub, congo-bongo, and maybe a couple more.
u_rebelscum:
--- Quote from: Tiger-Heli on April 06, 2005, 08:15:50 am ---
--- Quote from: Toonces on April 06, 2005, 12:15:22 am ---So no chance of djoy4way for Diagonals huh ;)
--- End quote ---
Not that I really have a dog in this fight, but I agree with Toonces on changing the description to djoy4way for Diagonals.
Looking at the inputs Toonces listed:
2-way Joystick (Horizontal)|joy2way
2-way Joystick (Vertical)|vjoy2way
4-way Joystick|joy4way
Diagonal 4-way Joystick|joy4way
The only difference between the first and second items above is the orientation, yet we call one joy2way and the second vjoy2way. The same logic applies to the third and fourth items, so why shouldn't one be joy4way and the last one djoy4way.
--- End quote ---
I'm on the don't add the "d" side if I had a vote. Because...
There IS a (IMO) major difference between h vs v 2-ways and norm vs diag 4-ways. Coming from mame's view of input ports, joy2way = left - right, vjoy2way = up - down. While both joy4way & (d)joy4way are left - right - up - down. So as far as mame tab input menu, ctrlr/cfg, ctrlr/ini, & cfg/cfg are concerned: joy2way is different from vjoy2way (in addition to the hardware orientation), while joy4way and (d)joy4way are the same (unlike the orientation).
And AFAIU, the "joy2way" names have a one-to-one relation to the mame equivelents, and the "2-way Joystick (Horizontal)" parts are for describing shape, orientation, etc.
Not that it's hard for an app to group djoy4way as a joy4way as needed, but neither is it hard for an app to parse the orientation from the discription. [shrug] my 2 cents.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version