guusw / unnamed-sdvx-clone

A rhythm game written in C++
MIT License
72 stars 110 forks source link

[Feature] <HID-input> extra controller actions #22

Open nieknooijens opened 8 years ago

nieknooijens commented 8 years ago

Hi there

It would be nice to add some extra controller actions: song selection:

I'm currently trying to learn how the code works but since you're throwing functions around all over the place using delegates and lambda function pointers it's going to take some more time for me to get used to this kind of code-style.

magiruuvelvet commented 8 years ago

start + left-dial changes the high-speed value.

did you meant BT-4 (hold) + red knob? because in KSM 1.50 you change the HiSPEED that way. did masaka changed that in 1.6x?

imo, start + blue knob is a bit uncomfortable to change the HiSPEED

nieknooijens commented 8 years ago

@GhettoGirl start + left dial is the way it's changed in the original SDVX arcade. when the game starts you have a 10 sec pause before the song starts when you can adjust it, but you can also adjust it mid-gameplay. the beatmania arcade also allows mid-game speed changes using the start-button. since it's already adjustable with the debug menu (TAB) it shouldn't be a big deal to implement it. (I only played gravity wars, don't know about infinite infection, will probably be the same)

Drewol commented 8 years ago

start + any knob should change the hi-speed in arcade sdvx for ksm i think it's start + red for hi-speed value and start + blue for hi-speed mode

In ksm you can do BT-4 on the song select screen to change hi-speed but there's nothing like that in sdvx and sdvx only has one hi-speed mode so there's no way to change that there

guusw commented 8 years ago

Yeah. My idea was to add buttons for these actions in the Input class so that these things can be controlled either by keyboard or controller (at least as far as this is possible).