SCORPION XG-2 OVERVIEW
Your ScorpionXG-2 Controller is designed to be used as an arcade-style controller, used inconjunction with games software and emulation software that utilizes keyboardinputs for control.
Traditionally,keyboards do not give the ‘feel’ of playing arcade games, and it is notpossible to recreate ‘combo’ moves as easily as it would be using actual arcadecontrols, but using the Scorpion XG-2 controller, this is all made muchsimpler.
The controlleracts as a keyboard emulator, converting the signals from the arcade controlsdirectly into keyboard inputs, which are then sent via the USB bus direct toyour computer.
USB keyboarddata is structured differently to PS2 data, in that the data pipe, can onlyhandle a limited number of simultaneous key presses, which can result in lostor missing keystrokes, or ghosting. Using a unique keymapping set, this problem is overcome on the ScorpionXG-2 controller, where the keymap structure is programmed so that combo movesare not affected by USB restrictions.
The controlleris fully HID compatible as a USB keyboard device, so that no drivers arerequired for users with Operating Systems from Windows 2000 onwards.
SCORPION XG-2 FEATURES
High Quality ArcadeJoysticks
High Quality ArcadeButtons
USB Plug & Play
32 Bit Digital Input
CONNECTIONTO PC/MAC
Connecting to aPC or Mac computer is made very simple with the Scorpion XG-2 Controller. Simply plug the USB cable into the rear ofthe controller and then connect the other end of the cable directly to yourcomputer system.
The followingtable shows the pre-programmed keycodes that are built into your Scorpion XG-2controller circuit board:
Connector Pin | Keycode | Function | Wiring |
|
|
|
|
CN 1 - Pin 1 | N/A | GND | BLACK |
CN 1 - Pin 2 | 1 | Start 1 | WHITE |
CN 1 - Pin 3 | TAB | TAB/ UI MENU | RED/BLACK |
CN 1 - Pin 4 | X | FRONT LEFT FLIP | RED/BLUE |
CN 1 - Pin 5 | Numpad 4 | P1 – LEFT | WHITE/RED |
CN 1 - Pin 6 | Numpad 8 | P1 – UP | WHITE/BLUE |
CN 1 - Pin 7 | Numpad 6 | P1 – RIGHT | WHITE/GREEN |
CN 1 - Pin 8 | Numpad 2 | P1 - DOWN | WHITE/BLACK |
CN 1 - Pin 9 | Left Control | P1 - BUTTON 1 | WHITE/GREY |
CN 1- Pin 10 | N/A |
|
|
|
|
|
|
CN 2 - Pin 1 | N/A |
|
|
CN 2 - Pin 2 | Escape | FUNCTION / UI EXIT | PINK |
CN 2 - Pin 3 | C | P1 – BUTTON 4 | WHITE/PINK |
CN 2 - Pin 4 | Left Alt | P1 - BUTTON 2 | WHITE/ORANGE |
CN 2 - Pin 5 | = | + / VOLUME UP | BLUE |
CN 2 - Pin 6 | Left Shift | P1 - BUTTON 5 | WHITE/VIOLET |
CN 2 - Pin 7 | 3 | COIN 1 | VIOLET |
CN 2 - Pin 8 | Spacebar | P1 - BUTTON 3 | WHITE/BROWN |
CN 2 - Pin 9 | Z | P1 - BUTTON 6 | WHITE/YELLOW |
CN 2 - Pin 10 | N/A |
|
|
|
|
|
|
CN 3 - Pin 1 | N/A |
|
|
CN 3 - Pin 2 | D | P2 – LEFT | YELLOW/RED |
CN 3 - Pin 3 | R | P2 – UP | YELLOW/BLUE |
CN 3 - Pin 4 | G | P2 – RIGHT | YELLOW/GREEN |
CN 3 - Pin 5 | F | P2 – DOWN | YELLOW/BLACK |
CN 3 - Pin 6 | P | FUNCTION/ PAUSE | GREEN |
CN 3 - Pin 7 | - | - / VOLUME DOWN | BROWN |
CN 3 - Pin 8 | Close Brace | P2 - BUTTON 4 | YELLOW/PINK |
CN 3 - Pin 9 | Right Control | P2 - BUTTON 1 | YELLOW/GREY |
CN 3- Pin 10 | N/A |
|
|
|
|
|
|
CN 4 - Pin 1 | N/A |
|
|
CN 4 - Pin 2 | 4 | COIN 2 | ORANGE |
CN 4 - Pin 3 | Right Shift | P2 BUTTON 5 | YELLOW VIOLET |
CN 4 - Pin 4 | Right Alt | P2 - BUTTON 2 | YELLOW/ORANGE |
CN 4 - Pin 5 | 0 | FRONT RIGHT FLIP | RED/GREEN |
CN 4 - Pin 6 | E | P2 BUTTON 6 | YELLOW/WHITE |
CN 4 - Pin 7 | Q | P2 - BUTTON 3 | YELLOW/BROWN |
CN 4 - Pin 8 | Enter | FUNCTION/ UI SELECT | RED/YELLOW |
CN 4 - Pin 9 | 2 | Start 2 | YELLOW |
CN 4 - Pin 10 | N/A | GND | BLACK |
|
|
|
|
The above tableis correct with Jumper J1 in place – all factory units will ship in thisconfiguration.
USINGARCADE EMULATORS
The ScorpionXG-2 Controller was designed to function with arcade emulators such as MAME ™,and to that end, it is essentially a Plug & Play unit. However, the pre-programmed keymapping codesdo not correspond with the original MAME ™ keycodes, due to the requirements ofthe USB Keyboard design structure.
The MAME ™ controloptions can be reprogrammed using the MAME ™ User Interface Menu – normallyaccessed using the TAB key, which then takes you into a series of sub-menuswhere you can change the User Interface keys to match your controller, and thenyou can change the Player Controls keys to those of your controller. Once programmed into MAME ™, under normalcircumstances, these will remain until you change them. However if data iscorrupted, MAME ™ can default back to the original settings and you have toreprogram the key settings again which can be frustrating.
However, thereis a much quicker way to do this, using the Controller Config options in MAME ™and other emulators. Configuration fileshave been prepared for you, to allow MAME ™ to load with a default keymap whichcorresponds to your controller each time it loads. One of these files is for basic use, whereyou are using the controller purely for joystick and button use in your games,and another enhanced configuration file has been prepared so that analoguecontrols (Steering Inputs, Pedals, Analogue Joysticks) can be controlled byyour Scorpion XG-2 Controller:
scorpionxg.cfg - Standard Configuration File
scorpionxgplus.cfg - EnhancedConfiguration File
Controllerconfiguration files should be put into the ctrlr subdirectory of the MAME ™software folder – eg:
C:\mame\ctrlr\scorpionxg.cfg
When using MAME™ in DOS mode, the controller config file can be enabled using the standardcontroller selection – eg:
mamepuckman -ctrlr scorpionxg
If you areusing a Front End to interface with MAME ™, then this is usually added in theemulator configuration folder of your front end software. For example, usingmamewah, the config data is in the following file:
C:\mamewah\config\mame\mame.ini
The same textcan be inserted into the emulator command line option, in the ExecutionSettings section, along with your other variables – eg
emulator_commandline C:\mame\mame.exe [game] -skip_gameinfo -ctrlr -scorpionxg