- --
Viewing Issue Advanced Details
| ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 03034 | DIP/Input | Minor | Always | Mar 16, 2009, 13:04 | Feb 18, 2010, 16:55 |
| Tester | Tafoid | View Status | Public | Platform | MAME (Official Binary) |
| Assigned To | M.A.S.H. | Resolution | Fixed | OS | Windows 2000 |
| Status [?] | Resolved | Driver | |||
| Version | 0.130 | Fixed in Version | 0.136u4 | Build | Normal |
| Fixed in Git Commit | Github Pull Request # | ||||
| Summary | 03034: scross, scrossu: Control Issues | ||||
| Description | The controls are inverted. Pushing left will turn your bike right and pushing right - makes you turn left. Given the state of the control panel - this might be accurate? Also, the "Pull Up/Wheelie" button seems to be in a constant state of ON. | ||||
| Steps To Reproduce | |||||
| Additional Information | During the 0.97 cycle, the driver was completely cleaned up - 0.97u5 is the version that shows the input port changes for this game. | ||||
| Github Commit | |||||
| Flags | |||||
| Regression Version | 0.97u5 | ||||
| Affected Sets / Systems | scross, scrossu | ||||
|
Attached Files
|
|||||
diff -Nru old/src/mame/drivers/segas32.c new/src/mame/drivers/segas32.c
--- old/src/mame/drivers/segas32.c 2010-01-28 13:23:02.000000000 +0100
+++ new/src/mame/drivers/segas32.c 2010-02-04 21:28:14.000000000 +0100
@@ -1877,15 +1877,15 @@
PORT_INCLUDE( multi32_generic )
PORT_MODIFY("P1_A")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_CODE(KEYCODE_SPACE) /* */
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_CODE(KEYCODE_LSHIFT) /* */
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) PORT_CODE(KEYCODE_LALT) /* brake */
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(1) PORT_CODE(KEYCODE_SPACE) /* P1 Attack */
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(1) PORT_CODE(KEYCODE_LSHIFT) /* P1 Wheelie */
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(1) PORT_CODE(KEYCODE_LALT) /* P1 Brake */
PORT_BIT( 0xf8, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_MODIFY("P1_B")
- PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_CODE(KEYCODE_Q) /* */
- PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_CODE(KEYCODE_W) /* */
- PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) PORT_CODE(KEYCODE_S) /* brake */
+ PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_CODE(KEYCODE_Q) /* P2 Attack */
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_CODE(KEYCODE_W) /* P2 Wheelie */
+ PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON3 ) PORT_PLAYER(2) PORT_CODE(KEYCODE_S) /* P2 Brake */
PORT_BIT( 0xf8, IP_ACTIVE_LOW, IPT_UNKNOWN )
PORT_MODIFY("P2_A")
@@ -1894,13 +1894,13 @@
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_START("ANALOG1")
- PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) PORT_PLAYER(1)
+ PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) PORT_REVERSE PORT_PLAYER(1)
PORT_START("ANALOG2")
- PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) PORT_PLAYER(1)
+ PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(4) PORT_PLAYER(1)
PORT_START("ANALOG3")
- PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) PORT_PLAYER(2)
+ PORT_BIT( 0xff, 0x80, IPT_PADDLE ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) PORT_REVERSE PORT_PLAYER(2)
PORT_START("ANALOG4")
PORT_BIT( 0xff, 0x00, IPT_PEDAL ) PORT_SENSITIVITY(30) PORT_KEYDELTA(10) PORT_PLAYER(2)
| |||||
Relationships
| There are no relationship linked to this issue. |
Notes
4
|
No.03976
Fujix Administrator
Mar 16, 2009, 17:44
|
I have maintained this machine in an arcade, and I'm sure current input is messed up. |
|---|---|
|
No.05617
M.A.S.H. Senior Tester
Feb 4, 2010, 21:05
|
The input of Stadium Cross works until MAME 0.97u1. In MAME 0.97u2 -> u4 the game doesn't work. And in 0.97u5 the driver multi32.c was merged with segas32.c. I compared the INPUT_PORTS_START( scross ) from 0.97u1 with MAME 0.136u2 and correct them. Use the attached DIFF file here to proof! |
|
No.05619
Canim Senior Tester
Feb 4, 2010, 22:53
|
Why is the PORT_KEYDELTA for ANALOG2 set to 4 and not to 10 like it is for Analog 1, 3 and 4? |
|
No.05620
M.A.S.H. Senior Tester
Feb 4, 2010, 23:30
|
PORT_KEYDELTA(10) is correct. Thanks for the finding. I've send the correct fix to MAME. |