AI is your friend.
Assuming it’s the arcade controller IPAC2, here’s a complete tutorial:
IPAC2 Setup for HyperSpin
1. Hardware Setup
Wire your buttons and joystick exactly as in the previous diagram:
Joystick → UP, DOWN, LEFT, RIGHT pins
Buttons → P1A, P1B… (6+ depending on your setup)
All grounds → GND pin on IPAC2
USB → PC
Optional: Use extra buttons for Exit, Coin, or Menu shortcuts:
Example: P1G → HyperSpin “Back”
Example: P1H → HyperSpin “Coin”
2. IPAC2 Configuration
Plug the IPAC2 into the PC. HyperSpin sees it as a keyboard.
You can program each button with keys HyperSpin recognizes:
Example key mapping (common):
Function
Key
Start / Player 1
Enter
Coin / Insert Credit
5
Exit / Back
Esc
Up
Up Arrow
Down
Down Arrow
Left
Left Arrow
Right
Right Arrow
Fire / Action
Z, X, C…
If you want, use IPAC2 programming software to assign custom keys for each function.
3. HyperSpin Configuration
HyperSpin uses keyboard inputs (or JoyToKey/Xpadder if using a gamepad), so your IPAC2 buttons are automatically recognized.
Front-End Navigation:
Up/Down → Move between systems or games
Left/Right → Change themes or options
Enter → Launch game
Esc → Return / Exit
Game Launch / MAME Mapping:
Make sure each emulator used by HyperSpin (e.g., MAME, RetroArch) has its controls mapped to the same keys you assigned to IPAC2.
This ensures when you launch a game, the same arcade buttons work seamlessly.
Optional: Coin / Menu Buttons
Many HyperSpin setups map a button to insert a coin (5) or open the menu (Esc).
Use extra IPAC2 buttons for these.
4. Testing
Open HyperSpin with your IPAC2 plugged in.
Navigate the menus using the joystick.
Test all buttons: Fire, Start, Coin, Exit.
Launch a game and ensure in-game controls work.
5. Recommended Key Mapping for HyperSpin
HyperSpin Action
Suggested Key
IPAC2 Button
Move Up
Up Arrow
Joystick Up
Move Down
Down Arrow
Joystick Down
Move Left
Left Arrow
Joystick Left
Move Right
Right Arrow
Joystick Right
Start Game
Enter
P1A
Fire / Action
Z / X / C
P1B, P1C…
Insert Coin
5
P1D
Exit / Back
Esc
P1E
Tip: Consistency is key. Make sure emulator keys match HyperSpin menu keys.