Professional Documents
Culture Documents
Component list :
Please note that I am european I can't provide any links for
american websites who might sell substitute components.
-4 square pushbuttons
Official pushbuttons can be bought from Rakuten for about 20$/ea. They are
OBSA-60UK 60*60mm illuminated pushbuttons. Any other button can do the
job. arcadeshop.de is selling 50*50 illuminated square pushbuttons aswell. If
you're going cheap, just find some pushbuttons laying around.
-2 rectangular pushbuttons
Any rectangular pushbutton will do. Official are probably Sanwa OBSA-45UK
which can be found on Rakuten.
-1 start button
A 30*30mm square button. Any button will do. Official are probably Sanwa
too.
-2 rotary encoders
You need 2 quadrature rotary encoders for the spinners. I have no idea what
the actual SDVX panel uses, I only know that they use non-clicking ones. Any
quadrature rotary encoder should do.
-2 knobs
Official are, it seems, 30*30 knobs. Feel free to buy some who fit your playing
style.
-An Arduino Leonardo
The panel's PCB. It emulates a keyboard and a mouse, which we both need.
-7 10k resistors
One per button.
-Some wire
Yes, really.
-A breadboard
Wiring :
Schematic :
Program :
Thanks to the guys at arduino.cc forum for the help on the
programmation.
To inject the program into your Arduino, you'll need 2 things :
-Arduino's IDE to inject (and modify, if you want) the program
-The actual program, you can see the source in the Arduino's IDE
To inject the program, plug in your Arduino Leonardo. Go into Tools
-> Serial port and choose the port where your Arduino is plugged
in. You can check this in the Peripherals gestionnary. It generally is
the second COM port. Then, go in Tools -> Card type and check the
Arduino Leonardo. Then, click on the arrow on the top of the IDE to
inject the program into your Arduino.
/!\ Be sure to make this once everything's wired !
Everything is ready. Onto the configuration now.
Configuration :
K-Shoot Mania :
To configure K-Shoot Mania, launch the game. Go into OPTION, KEY
CONFIGURATION, and map each of your pushbuttons. Don't map
the spinners here.
For spinners, go into OPTION, JUDGEMENT SETTINGS, and change
INPUT TYPE OF LASER OBJECTS to Mouse X/Y signal (for Controller).
Get back into the CONFIGURATION menu, go into OTHER
SETTINGS, and switch HIDE MOUSE CURSOR (*) ON. Reboot the
game. You're ready to play ! Songs can be downloaded in the INPUT
GAME on the main menu, or on the Internet.
If spinners spin backward, go into CONFIGURATION, JUDGEMENT
SETTINGS and change MOUSE X/Y-SIGNAL DIRECTION.
SDVX and SDVXII :
This applies to both games. Open the config.bat from your contents
folder. In the first menu Buttons, map START,A,B,C,D,FX-L and FX-R
(ABCD are the 4 top buttons and FX-L and FX-R the bottom left and
right buttons). Go into Analogs menu. Choose HID Mouse (it's the
Arduino) for both devices. For the axis, choose X or Y at random and
test : if for example, your right spinner makes the left spinner rotate,
change the axis.
If the spinners spin backward, open up the Arduino program. You
will find 4 lines at the top of the program :
int VOLL1 = 3;
int VOLL2 = 2;
int VOLR1 = 4;
int VOLR2 = 5;
To invert the left spinner rotation, change 3 to 2 and 2 to 3. To invert the right
spinner rotation, change 4 to 5 and 5 to 4. Don't forget to reinject the
program after.