Rakashazi / emu-ex-plus-alpha

Multi-platform computer & game console emulation system including supporting code (EmuFramework) and core engine (Imagine)
GNU General Public License v3.0
668 stars 151 forks source link

[Feature request]: pce multitap and turbo switches #825

Open soundsnow opened 1 year ago

soundsnow commented 1 year ago

Describe the feature

Turbo Settings

"Turbo Hotkey Mode" { "disabled" }, { "toggle", "Toggle" }, { "always", "Dedicated" } dedicated (hold to use) turbo buttons

"Alternate Turbo Hotkey" { "disabled" }, { "enabled" }

"Turbo Speed" { "Fast" }, { "Medium" }, { "Slow" }

"Multitap 5-port Controller", "Enable up to 5-player multitap emulation. Disabling this is only needed in some cases (e.g. Cho Aniki)." { "enabled" }, { "disabled" }

"P1 Turbo I" "P1 Turbo II" "P1 Turbo III" "P1 Turbo IV" "P1 Turbo V" "P1 Turbo VI" "P2 Turbo I" "P2 Turbo II" "P2 Turbo III" "P2 Turbo IV" "P2 Turbo V" "P2 Turbo VI" "P3 Turbo I" "P3 Turbo II" "P3 Turbo III" "P3 Turbo IV" "P3 Turbo V" "P4 Turbo I" "P4 Turbo II" "P4 Turbo III" "P4 Turbo IV" "P4 Turbo V" "P4 Turbo VI" "P3 Turbo VI" "P5 Turbo I" "P5 Turbo II" "P5 Turbo III" "P5 Turbo IV" "P5 Turbo V" "P5 Turbo VI" { "disabled" }, { "enabled" }

Some games frequently use Select and Run For example Street Fighter II' - Champion Edition 2-button mode And the official Avenue Pad 3 from NEC supports Turbo Select or Turbo Run "P1 Turbo Select" "P1 Turbo Run" "P2 Turbo Select" "P2 Turbo Run" "P3 Turbo Select" "P3 Turbo Run" "P4 Turbo Select" "P4 Turbo Run" "P5 Turbo Select" "P5 Turbo Run" { "disabled" }, { "enabled" }

The following is what I came up with based on the official NEC controllers I spent a lot of time thinking about whether the design makes sense and how to make improvements

Add screenshots

image140

soundsnow commented 1 year ago

2-Button Gamepad

2-Button Turbo Gamepad

4-Button Gamepad

Turbo Switches only works for additional Turbo(Turbo I and Turbo II) buttons

2-Button + Turbo(Select, Run) Gamepad

Inspired by NEC Avune Pad 3 Make only one pair of Select and Run as Turbo Buttons

6-Button Gamepad

@Rakashazi