In-Game Reset mod for PlayStation 1 and PSone (aka Slim, yes, Slim model has reset point
).
Based on Arduino compatible boards. Arduino Pro Mini (ATmega328 or ATmega168) is recommended.
In-game reset using player one controller:
- SELECT + START + L2 + R2 - Reset
- SELECT + CROSS + L2 + R2 - Long Reset (useful for X-Station only)
Source code can be used by Arduino IDE or can be compiled using avr-toolchain.
Program behavior can be configured by defines that can be found in main.c
file:
LONG_RESET_ENABLED
- Long reset feature is enabledUSE_INTERRUPTS
- Use interrupts for read controller data, instead of pure polling
Here is a simplest connection pinout Arduino board to PlayStation board (without illustration):
Arduino | PlayStation board | |
---|---|---|
5V | <- | Pad Port Pin 5 (3.5V) or another +3.5V source point (VCC) |
GND | <- | GND |
(PD2) D2 | <- | Pad Port Pin 7 (CLK) |
(PD3) D3 | <- | Pad Port Pin 6 (ATT/SS) |
(PD4) D4 | <- | Pad Port Pin 2 (CMD) |
(PD5) D5 | <- | Pad Port Pin 1 (DAT) |
(PD6) D6 | -> | RESET Pin in PSU connector or RESET point for PSone |
(PD7) D7 | -- | X |
(PB0) D8 | -- | X |
(PB1) D9 | -- | X |
(PB2) D10 | -- | X |
(PB3) D11 | -- | X |
(PB4) D12 | -- | X |
(PC0) A0 | -- | X |
(PC1) A1 | -- | X |
(PC2) A2 | -- | X |
(PC3) A3 | -- | X |
(PC4) A4 | -- | X |
(PC5) A5 | -- | X |
Pictures will be added soon.