unnamed-sdvx-clone
unnamed-sdvx-clone copied to clipboard
[Feature] <HID-input> extra controller actions
Hi there
It would be nice to add some extra controller actions: song selection:
- left dial will change difficulty
- right dial will scroll through songs
- start on the controller will start the song gameplay:
- start + left-dial changes the high-speed value. score screen:
- start on the controller will exit the score screen and go back to the song selection screen
- pressing both FX buttons will take a screenshot of the score screen so you can brag about it on facebook :laughing:
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.
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
@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)
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
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).