English Amiga Board


Go Back   English Amiga Board > Support > support.WinUAE

 
 
Thread Tools
Old 09 December 2018, 18:47   #1
leezer
 
Posts: n/a
strange Lionheart Buttons......

Hi All, just been playing one of my fave amiga games - Lionheart and when you change the joystick to use 2 buttons in the options menu and start a game Lionheart does not recognize the 2nd button (i am using an x-arcade, but any button config does not work).



However if you use winuae 2.0.1 (2009.12.23) version everything works fine.


Any Ideas ?????




Cheers,
Lee
 
Old 09 December 2018, 19:02   #2
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
Sometimes games don't support 2nd button properly. In WinUAE configure your controller as "CD32 pad", not "Default", and the 2nd button will work even for games which don't reset POTGO on read.
jotd is offline  
Old 09 December 2018, 20:44   #3
leezer
 
Posts: n/a
sorry i just figured it out and it works great many thanks !!!!




can't thank you enough for the fast reply, but how do i config the controller to cd32 - can't find it anywhere in gameports or input options


thanks

Last edited by leezer; 09 December 2018 at 20:54.
 
Old 09 December 2018, 20:47   #4
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Quote:
Originally Posted by leezer View Post
but how do i config the controller to cd32 - can't find it anywhere in gameports or input options


thanks
DamienD is offline  
Old 09 December 2018, 20:53   #5
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Gamepad is more "correct" option but CD32 pad should also work.
Toni Wilen is offline  
Old 10 December 2018, 09:28   #6
Marchie
Registered User
 
Marchie's Avatar
 
Join Date: Jul 2016
Location: Sydney / London
Posts: 589
I've noticed this -button issue on real hardware - is there any solution if you not using UAE?
Marchie is offline  
Old 10 December 2018, 11:53   #7
DamienD
Banned
 
DamienD's Avatar
 
Join Date: Aug 2005
Location: London / Sydney
Age: 47
Posts: 20,420
Use the WHDLoad version I guess:

Quote:
- CD³² joypad buttons supported (2-button enabled by default)
DamienD is offline  
Old 10 December 2018, 16:40   #8
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,502
Quote:
Originally Posted by Marchie View Post
I've noticed this -button issue on real hardware - is there any solution if you not using UAE?
Solder 10kohm or so resistor between 2nd button pin and +5v.

Problem is caused by incorrect Paula IO pin software config. Wrong config only works if 2nd (and 3rd if used) button line has pullup resistor. Some Amiga compatible game pads have it, some don't.
Toni Wilen is offline  
Old 10 December 2018, 19:24   #9
Shatterhand
Warhasneverbeensomuchfun
 
Shatterhand's Avatar
 
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
This is WHDLoad messing with the game. Lionheart works perfectly with a 6 button megadrive pad on my A600 running from floppies.

I see some WHDLOAD slaves screw things when adding CD32 support. Battle Squadron abd Hybris are another 2 examples.
Shatterhand is offline  
Old 10 December 2018, 21:15   #10
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
you can file a complaint to Psygore for this on mantis, because here it's not so useful.
jotd is offline  
Old 10 December 2018, 21:24   #11
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
I have no problems at all with my CD32 pads (and pads which uses a converter to a proper CD32 button layout) and the WHDLoad versions of Hybris, Battle Squadron and Lionheart. Don't use a Mega Drive pad directly on the Amiga when CD32 controller support is enabled in the slaves. This won't work properly for some games.

Last edited by Retro-Nerd; 10 December 2018 at 21:30.
Retro-Nerd is offline  
Old 10 December 2018, 21:30   #12
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
what is true is that if automatic controller detection isn't present in the slave, reading a 2 button joystick like a CD32 joypad doesn't work: pressing any button presses ALL the buttons (pause included).

In my latest CD32 joypad adaptations (Bubble n squeak, SOTB3, Silkworm) I have added joypad detection. If CD32 joypad isn't detected, then only 2nd button is read.
jotd is offline  
Old 10 December 2018, 21:31   #13
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
Quote:
Originally Posted by jotd View Post

In my latest CD32 joypad adaptations (Bubble n squeak, SOTB3, Silkworm) I have added joypad detection. If CD32 joypad isn't detected, then only 2nd button is read.

Yep, that sounds smart. Should be adapted to other slaves.
Retro-Nerd is offline  
Old 10 December 2018, 23:25   #14
Marchie
Registered User
 
Marchie's Avatar
 
Join Date: Jul 2016
Location: Sydney / London
Posts: 589
Quote:
Originally Posted by Shatterhand View Post
This is WHDLoad messing with the game. Lionheart works perfectly with a 6 button megadrive pad on my A600 running from floppies.

I see some WHDLOAD slaves screw things when adding CD32 support. Battle Squadron abd Hybris are another 2 examples.
Time to drag out my old half-working floppies I guess...

On that subject, I remember reading somewhere about people 'fixing' older games to support 2 buttons (eg: Superfrog with 2nd button for jump). Is it so?

Quote:
Originally Posted by Retro-Nerd View Post
I have no problems at all with my CD32 pads (and pads which uses a converter to a proper CD32 button layout) and the WHDLoad versions of Hybris, Battle Squadron and Lionheart. Don't use a Mega Drive pad directly on the Amiga when CD32 controller support is enabled in the slaves. This won't work properly for some games.
I'll dig out my CD32 pads and see if that makes a difference, I've been using Quickshot joysticks set to 'Sega' mode to get 2 buttons...


NOTE: Just saw that this thread is under WinUAE support, so I'm kind of going off-topic talking about real HW, apologies.
Marchie is offline  
Old 10 December 2018, 23:25   #15
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
Ruff & Tumble has it too. Now it's up to Psygore, who never provides his sources, so only him can fix it.

Quote:
On that subject, I remember reading somewhere about people 'fixing' older games to support 2 buttons (eg: Superfrog with 2nd button for jump). Is it so?
yes. Some whdload slaves do that. There's a list somewhere on EAB. I use to put back arcade controls in arcade ports for instance (Silkworm, Toki, GhostsNGoblins, some others I forgot). Also added button jump for Wonderdog. Superfrog isn't in the list. But would deserve it.
jotd is offline  
Old 12 December 2018, 14:42   #16
Shatterhand
Warhasneverbeensomuchfun
 
Shatterhand's Avatar
 
Join Date: Jun 2001
Location: Rio de Janeiro / Brazil
Age: 41
Posts: 3,450
Quote:
Originally Posted by Retro-Nerd View Post
I have no problems at all with my CD32 pads (and pads which uses a converter to a proper CD32 button layout) and the WHDLoad versions of Hybris, Battle Squadron and Lionheart. Don't use a Mega Drive pad directly on the Amiga when CD32 controller support is enabled in the slaves. This won't work properly for some games.
I must admit I looked at it very briefly, so that's why I didn't fill a Mantis bug report, but from what I saw, there wasn't even a way to DISABLE CD32 controller support from the Slave.

I'm probably wrong though
Shatterhand is offline  
Old 12 December 2018, 19:35   #17
Retro-Nerd
Missile Command Champion
 
Retro-Nerd's Avatar
 
Join Date: Aug 2005
Location: Germany
Age: 52
Posts: 12,435
Then you can ask for a feature request on Mantis. A tooltype that disables the CD32 pad support should fix your issues.
Retro-Nerd is offline  
Old 12 December 2018, 21:47   #18
jotd
This cat is no more
 
jotd's Avatar
 
Join Date: Dec 2004
Location: FRANCE
Age: 52
Posts: 8,160
would be a pity to add such an option when you can detect joypad vs standard joystick automatically and reliably.

Quote:
I'm kind of going off-topic talking about real HW, apologies.
Well, no, as Toni took extra care to emulate either joystick, with the infamous POTGO to reset, and CD32 where the reset is done automatically. HW or emulator is the same: on-topic.
jotd is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Map spare gamepad buttons to left/right mouse buttons (for skipping intros) dreamkatcha support.FS-UAE 6 02 February 2013 23:03
Seriously need some help with Lionheart... dex support.Games 6 08 January 2012 17:40
Lionheart Retro1234 support.Games 25 31 December 2008 17:51
Unsual Case of Dr. Strange / Return of Doctor Strange killergorilla HOL contributions 1 12 July 2007 16:08
Lionheart Ultron project.Sprites 11 29 September 2006 14:31

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 13:30.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.13319 seconds with 15 queries