Resource icon

PowerSlave (USA) - Mouse + Keyboard Support Patch 0.6

This is a patch that enables simultaneous mouse and keyboard control in PowerSlave

This is a a fairly complex patch and still needs thorough testing, so consider it beta. Please reply if you find any issues. Power Slave patch bug reporting

Details:
At its baseline, this patch enables keyboard support in PowerSlave using Sega's standard keyboard to digital controller mapping - Arrow keys to d-pad, ZXC keys to ABC, ASD keys to XYZ, QE to LR, and ESC to Start.

However, where this really takes it up a notch is if you plug a mouse into port 2 alongside a keyboard in port 1. In this configuration if you turn the caps lock key on, you will activate a mode that maps keyboard and mouse input to a virtual 3D pad.

Known issues and limitations:
  • Maximum turn speed is limited by how fast the 3D pad can turn, so it might feel a little slow
  • When booting from Satiator, the keyboard is not always recognized. Unplug and re-plug to get it recognized. Hint: press Z to skip the intro
  • The latest BlueRetro firmware has a number of Saturn keyboard bugs that prevent it from working correctly. If you want to use BlueRetro use a fixed firmware version from here: Releases · eaudunord/BlueRetro
To do:
  • Find where the yaw (turn) speed is controlled - DONE
  • Test arbitrary increase to yaw speed - DONE
  • Apply yaw speed increase conditionally to new mapping only - DONE
  • Create mechanism for users to choose from yaw speed presets - RELEASED IN 0.6
    • Yaw scaling (turn speed) added
      * Use F1 - F3 to change preset
      * F1 = Stock x1
      * F2 = Stock x2 (patch default)
      * F3 = Stock x3
Will not do:
  • Arbitrary controller support, mix and match etc.
  • Additional/custom control mapping
  • Game UI updates (controls page etc.)

The control mappings:

Powerslave control mapping
Action3D ControllerNormal KB (caps lock off)New KB (caps lock on)New Mouse (caps lock on)
digital upD-pad upArrow upArrow up
digital downD-pad downArrow downArrow down
digital leftD-pad leftArrow leftArrow left
digital rightD-pad rightArrow rightArrow right
Move forward/swim down (analog)Analog Y+WQ + Mouse Y+ (mouse look)
Move backwards/swim up (analog)Analog Y-SQ + Mouse Y- (mouse look)
Turn left (analog)Analog X-Mouse X-
Turn right (analog)Analog X+Mouse X+
Attack/fireAZRight ctrlMouse left
Jump/swimBXSpaceMouse middle
Open doors/activate switchesCCEMouse right
Look (hold) re-center (press once)XAQ
weapon toggle leftYS1 key
weapon toggle rightZD2 key
strafe leftLQA
strafe rightRED
Pause/pull up sub-screenStartEscEscMouse start
WalkLeft shift
Exit Game from PauseABCZXCE+Space+RightCtrl
Turn Speed SelectionF1 F2 F3

AI, specifically Codex/ChatGPT GPT-5.5 was employed during the investigation and creation of this patch.
Author
SEGA RPG FAN
Downloads
176
Views
376
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from SEGA RPG FAN

Latest updates

  1. Added selectable turn speed

    New in v.0.6 * Yaw scaling (turn speed) added * Use F1 - F3 keys to change preset * F1 =...
Back
Top