Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
07483 DIP/Input Minor Always Nov 12, 2019, 12:50 Nov 25, 2019, 09:28
Tester MetalGod View Status Public Platform MAME (Official Binary)
Assigned To Resolution Open OS Windows Vista/7/8 (64-bit)
Status [?] Confirmed Driver
Version 0.215 Fixed in Version Build 64-bit
Fixed in Git Commit Github Pull Request #
Summary 07483: offtwall: Player 2 and Player 3 Analog Controls are exchanged
Description Player 2 and Player 3 Analog Controls are exchanged

As it is named in mame:
"Dial Analog 2" and "Dial V Analog 3" are exchanged


It only happens in WHIRLY-GIGS mode. This is the default option inside the dip switches of the game.
Steps To Reproduce Make sure WHIRLY-GIGS is set in the dip switches.
Then test the game using analog controls for player 2 and player 3.
Despite having 4 buttons mapped, the game only uses button 1. Check that the ball is fired by pressing button1, but the ship is moved with a different player's analog input.
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems offtwall
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
6
User avatar
No.17166
Tafoid
Administrator
Nov 14, 2019, 01:02
The mapping appears to mirror what is in the Test Mode -> Controls Test. with each player having 4 buttons usable and the controls for LEFT (p1) - CENTER (p2) - RIGHT (p3) as actual received values. This game seems to use the proper inputs based on that where Dial 2 is not used for this game.
User avatar
No.17168
MetalGod
Senior Tester
Nov 14, 2019, 07:53
edited on: Nov 14, 2019, 07:54
Dials are not tested in Test Mode -> Controls Test. Please reproduce the issue the way I described (ingame) and you'll see I'm true.
User avatar
No.17172
Tafoid
Administrator
Nov 15, 2019, 22:34
edited on: Nov 15, 2019, 23:02
https://www.gamesdatabase.org/Media/SYSTEM/Arcade/Manual/formated/Off_the_Wall_-_1991_-_Atari.pdf

Doing some research of the actual game manual, there are two different control panel possibilities for control. There is even a dip switch which should allow control of using one (JOYSTICK) OR the other (WHIRLY-GIGS) but right now, regardless of what I pick it, the software is choosing JOYSTICK. As far as the buttons are concerned, the LEFT (p1) buttons control player 1 and the RIGHT (p3) control player 2. I only tried the keyboard but the P1 + P3 buttons listed fired the ball into play as expected - nothing player 2 in the input menu functioned. I Enabled three player mode Test Menu -> Game Options -> Number of Players Allowed, restarted MAME and noted that all the controllers (again, I used keyboard), moved and shot/started with the key expected for each RED (left) Green (center) and BLUE (right).

The only issue I'm seeing is, again, the Dip Switch not changing the detected controller as selected.
User avatar
No.17173
MetalGod
Senior Tester
Nov 15, 2019, 23:34
edited on: Nov 16, 2019, 01:11
You tested keyboard, but I'm talking about the Analog Controls mapped in MAME here. In fact I entitled this issue with that. The rest of the controls are fine. I'm just saying "Dial Analog 2" and "Dial V Analog 3" are exchanged and you can test this by setting this controls to any analog controller you have (gamepads with an analog stick, flightstick or even a mouse), then check them by firing the ball then moving the pertinent analog control. Surprise! Player 2 firing key works but it moves with player 3 analog controls !!! Exactly the same happens (on the opposite) with player 3.

As it is named in mame:
"Dial Analog 2" and "Dial V Analog 3".
They are exchanged.
User avatar
No.17174
MetalGod
Senior Tester
Nov 16, 2019, 01:10
edited on: Nov 18, 2019, 12:22
I've found out WHIRLY-GIGS must be set inside the dip switches for the issue to ocurr. Anyway, WHIRLY-GIGS is the default option of the game. I don't know why you can't choose it. Maybe your cfg game file is marked as read only.

If you set the game with "JOYSTICK" switch, the controls aren't exchanged, but analog controls work as digital controls.

*Updating the main ticket info
User avatar
No.17210
MetalGod
Senior Tester
Nov 25, 2019, 09:28
Isn't this an easy fix?