Viewing Issue Advanced Details
ID Category [?] Severity [?] Reproducibility Date Submitted Last Update
00278 DIP/Input Major Have not tried Jan 28, 2008, 02:28 Jan 28, 2008, 05:02
Tester ShimaPong View Status Public Platform
Assigned To Resolution Fixed OS
Status [?] Resolved Driver
Version 0.111u3 Fixed in Version 0.116 Build
Fixed in Git Commit Github Pull Request #
Summary 00278: oscar: Player 2 character moves very slowly in cocktail mode.
Description Player 2 character moves very slowly in cocktail mode.

Follow-up by ShimaPong in 0.115u4: I have read the book called Arcade TIPS & Tricks published by Dream Painter.
According to this book, the freeze mode works if DIP 1-5 (marked as "Don't Touch" though) is ON.In this mode...
  • 1P Start Button - Freeze the game
  • 2P Start Button - Unlock freeze
  • 2P Arrow Keys - Slow-motion play in holding the key.
I guess this bug is related to the above thing.


I have read the book called Arcade TIPS & Tricks published by Dream Painter.
According to this book, the freeze mode works if DIP 1-5 (marked as "Don't Touch" though) is ON.
In this mode...

    * 1P Start Button - Freeze the game
    * 2P Start Button - Unlock freeze
    * 2P Arrow Keys - Slow-motion play in holding the key.


I guess this bug is related to the above thing.

See the DIP switch setting for oscar in drivers/dec8.c

	PORT_START_TAG("DSW0")
	PORT_DIPNAME( 0x03, 0x03, DEF_STR( Coin_A ) )
	PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
	PORT_DIPSETTING(    0x03, DEF_STR( 1C_1C ) )
	PORT_DIPSETTING(    0x02, DEF_STR( 1C_2C ) )
	PORT_DIPSETTING(    0x01, DEF_STR( 1C_3C ) )
	PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Coin_B ) )
	PORT_DIPSETTING(    0x00, DEF_STR( 2C_1C ) )
	PORT_DIPSETTING(    0x0c, DEF_STR( 1C_1C ) )
	PORT_DIPSETTING(    0x08, DEF_STR( 1C_2C ) )
	PORT_DIPSETTING(    0x04, DEF_STR( 1C_3C ) )
	PORT_DIPNAME( 0x20, 0x20, "Demo Freeze Mode" )
	PORT_DIPSETTING(    0x20, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
	PORT_DIPNAME( 0x20, 0x20, DEF_STR( Demo_Sounds ) )
	PORT_DIPSETTING(    0x00, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x20, DEF_STR( On ) )
	PORT_DIPNAME( 0x40, 0x40, DEF_STR( Flip_Screen ) )
	PORT_DIPSETTING(    0x40, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
	PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )
	PORT_DIPSETTING(    0x00, DEF_STR( Upright ) )
	PORT_DIPSETTING(    0x80, DEF_STR( Cocktail ) )

"Demo Freeze Mode" and "Demo Sounds" use the same switch so that real "Freeze Mode" is always ON.
So I have fixed it.

	PORT_DIPNAME( 0x10, 0x10, "Freeze Mode" )
	PORT_DIPSETTING(    0x10, DEF_STR( Off ) )
	PORT_DIPSETTING(    0x00, DEF_STR( On ) )
Steps To Reproduce
Additional Information
Github Commit
Flags
Regression Version
Affected Sets / Systems oscar
Attached Files
 
Relationships
There are no relationship linked to this issue.
Notes
0
There are no notes attached to this issue.