Skip to content

Smart Pro S: enable RetroArch rumble and set default DualShock/Rumble Pak - #1702

Open
leslieclemence wants to merge 1 commit into
spruceUI:Developmentfrom
leslieclemence:feature/smartpros-ra-rumble
Open

leslieclemence wants to merge 1 commit into
spruceUI:Developmentfrom
leslieclemence:feature/smartpros-ra-rumble

Conversation

@leslieclemence

Copy link
Copy Markdown

Per request by @chrisj951 on #1681 to keep pull requests isolated, this PR specifically addresses RetroArch vibration and controller configuration for the TrimUI Smart Pro S.

Summary of Changes:

  1. Enable Device Vibration in RetroArch:
    • RetroArch/platform/retroarch-SmartProS.cfg: Changed enable_device_vibration = "false" to enable_device_vibration = "true". The Smart Pro S config had device vibration disabled, blocking RetroArch's sysfs motor rumble fallback despite RUMBLE_MOTOR_LEVEL being exported in ra_functions.sh.
  2. Default DualShock Controller for PS1:
    • RetroArch/.retroarch/config/remaps/PCSX-ReARMed/PCSX-ReARMed.rmp: Changed input_libretro_device_p1 = "1" to input_libretro_device_p1 = "517" (libretro RETRO_DEVICE_SUBCLASS(RETRO_DEVICE_ANALOG, 1)).
    • RetroArch/.retroarch/config/PCSX-ReARMed/PCSX-ReARMed.opt: Changed pcsx_rearmed_pad1type = "standard" to pcsx_rearmed_pad1type = "dualshock".
    • Why: PS1 games that support rumble (such as Quake II, Heart of Darkness, Gran Turismo 2, etc.) detect a standard digital controller (SCPH-1010) and grey out / disable in-game vibration unless a DualShock controller (SCPH-1200) is detected.
  3. Default Rumble Pak for N64:
    • RetroArch/.retroarch/config/Mupen64Plus-Next/Mupen64Plus-Next.opt: Set mupen64plus-pak1 = "rumble" to enable force feedback out-of-the-box for N64 games.

Hardware Verification:

  • Verified on TrimUI Smart Pro S (TG5050):
    • In Quake II (PS1), in-game controller menu changes from STANDARD A to ANALOG A / DUALSHOCK, the VIBRATION option is unlocked, and physical rumble fires cleanly when taking damage or firing heavy weapons.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This should remain as "standard". Dual shock mode disables the built-in analog-to-d-pad translation for games without dual shock support, and there are more of those such games than there are true dual shock ones. I'd prefer to leave this to users on a per-game basis. Happy to reconsider though if anyone else wants to weigh in.

@Sundownersport Sundownersport left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Selecting rumble for n64 removes the Controller Pak. The cartridge saves most games use aren't affected, but games that save to the Controller Pak can no longer save there, and existing Controller Pak saves stop showing up while rumble is selected. They aren't deleted: switching back brings them back, but most users won't know that's why their saves apparently got nuked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants