Main > Main Forum

Controls.ini and the GP-49

<< < (5/8) > >>

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