From 20ab331404841f3fb4c7ab18ac48b0604478c22d Mon Sep 17 00:00:00 2001 From: adelikat Date: Fri, 27 Jun 2014 01:37:09 +0000 Subject: [PATCH] Virtual Pad - fix logic for genesis, supports 3 button, 6 button or none options --- .../tools/VirtualPads/schema/GenSchema.cs | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs b/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs index aacd30162a..0fef608c16 100644 --- a/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs +++ b/BizHawk.Client.EmuHawk/tools/VirtualPads/schema/GenSchema.cs @@ -17,20 +17,24 @@ namespace BizHawk.Client.EmuHawk { if (ss.UseSixButton) { - yield return new VirtualPad(ThreeButtonController(1)); + yield return new VirtualPad(SixButtonController(1)); + } + else + { + yield return new VirtualPad(ThreeButtonController(2)); } } else if (ss.ControlType == GPGX.ControlType.Normal) { if (ss.UseSixButton) { - yield return new VirtualPad(ThreeButtonController(1)); - yield return new VirtualPad(ThreeButtonController(2)); + yield return new VirtualPad(SixButtonController(1)); + yield return new VirtualPad(SixButtonController(2)); } else { - yield return new VirtualPad(SixButtonController(1)); - yield return new VirtualPad(SixButtonController(2)); + yield return new VirtualPad(ThreeButtonController(1)); + yield return new VirtualPad(ThreeButtonController(2)); } } else