You are on page 1of 6

SOUND VOLTEX DIY panel

Any questions ? Need help ?


ichisumeragi@hotmail.fr you can write in english !

Introduction to SOUND VOLTEX :


SOUND VOLTEX is a rythm game created by Konami. It was tested in
late 2011 and came out in Japan only in 2012. This cabinet never
made its way through Europe (neither America). That's why you
must download a clone (K-Shoot Mania) or find a HDD RIP of the
game. Unfortunately, these RIP are only available on bemaniso.ws
(you need an invitation) or through rare leaked links on the Internet.
In this guide, I will consider that you already know what SDVX is if
you don't, you should definitely check the game on Youtube.
You have 3 different ways to play SDVX. First is to use a keyboard
and 2 mouses (one for each spinner). Second is to buy a controller
from DJDAO (which are several hundred dollars). Third way is to
build one yourself : that's what we will be covering in this guide.
This guide will tell you what to buy, how to wire everything and
provide a link to download the program.
I am not going to say anything about the making of the actual
(wooden) frame of your panel. People on the internet explain it
better than me, and cardboard is enough to get started.

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 :

Basically, each button on this schematic represents your switch.


Switches are non polarized, you can choose either ground or 5V for
one of your pins without worrying.
This circuit is sending 5V to the analog inputs so that the pins go in
HIGH state when you press the buttons. The resistors are here to
reduce parasiting.

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.

You might also like