Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature Request]: Adding support for wireless DS3 pressure sensitivity on Linux/macOS #12318

Closed
omar-mahboubi opened this issue Feb 17, 2025 · 7 comments
Labels
Enhancement / Feature Request FR: Awaiting Consideration The feature request is awaiting a team members consideration.

Comments

@omar-mahboubi
Copy link

Description

Pressure sensitivity on the DualShock 3 is already supported on Linux/macOS when the controller is connected through USB (wired). Switching to Bluetooth however, none of the pressure-sensitive buttons work (all the extra axis are no longer there).

Reason

Convenience: e.g. ability to plug the computer into a TV for a more couch gaming experience for games that require it (GT4, MGS2/3, etc...)

Examples

Already existing support for wired mode.

@omar-mahboubi omar-mahboubi added Enhancement / Feature Request FR: Awaiting Consideration The feature request is awaiting a team members consideration. labels Feb 17, 2025
@omar-mahboubi
Copy link
Author

I'm aware that this is a limitation of SDL2 (i think). Now that SDL3 has been released, will implementing it fix this issue?

@TellowKrinkle
Copy link
Member

Can you check if this is fixed by #12311?

@omar-mahboubi
Copy link
Author

Can you check if this is fixed by #12311?

soo, build latest git and then retry?

@TellowKrinkle
Copy link
Member

You can either check out the source for that PR (it's not merged yet, so not in latest git), or you can use the CI build:

  1. Click checkmark
    Step 1 Screenshot
  2. Click details next to your OS
    Step 2 Screenshot
  3. Click Summary
    Step 3 Screenshot
  4. Click artifact to download
    Step 4 Screenshot

@omar-mahboubi
Copy link
Author

You can either check out the source for that PR (it's not merged yet, so not in latest git), or you can use the CI build:

1. Click checkmark<img alt="Step 1 Screenshot" width="384" src="https://private-user-images.githubusercontent.com/3315070/416029114-5b9fb66a-0597-443a-90bd-1eb7e63d206b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDAzODk3ODcsIm5iZiI6MTc0MDM4OTQ4NywicGF0aCI6Ii8zMzE1MDcwLzQxNjAyOTExNC01YjlmYjY2YS0wNTk3LTQ0M2EtOTBiZC0xZWI3ZTYzZDIwNmIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIyNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMjRUMDkzMTI3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NTA5ODgwOTQ5MWMwYTRjN2Y4OWU0ZGQxYTY2YTk5ODJmYjUzOWE3NDc3ZTAyY2VmY2Y0ZTlhNmVhZTg5YWZjMCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.NaRqZa2End90kQnmbn_gjlkdMTJermsnp3Xol7sU3gI">

2. Click details next to your OS<img alt="Step 2 Screenshot" width="384" src="https://private-user-images.githubusercontent.com/3315070/416029169-8e99d773-bc18-4dab-a3a5-2ef79db3fee0.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDAzODk3ODcsIm5iZiI6MTc0MDM4OTQ4NywicGF0aCI6Ii8zMzE1MDcwLzQxNjAyOTE2OS04ZTk5ZDc3My1iYzE4LTRkYWItYTNhNS0yZWY3OWRiM2ZlZTAucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIyNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMjRUMDkzMTI3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9OWRhYWI5MzcyOGFjN2Q1YTcyNzJmMmJhYmJjZThmNTYwZjliM2Q5NzJiZDJhNDcyNDVkNWQ5NDY0MjA0ZTYzNCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KLE0wr7xamgyNeMTcQ952dSKI5senrj_qjNsw3n-Q_E">

3. Click Summary<img alt="Step 3 Screenshot" width="384" src="https://private-user-images.githubusercontent.com/3315070/416029294-11829d3d-8877-4878-92a9-6940c38cb052.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDAzODk3ODcsIm5iZiI6MTc0MDM4OTQ4NywicGF0aCI6Ii8zMzE1MDcwLzQxNjAyOTI5NC0xMTgyOWQzZC04ODc3LTQ4NzgtOTJhOS02OTQwYzM4Y2IwNTIucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIyNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMjRUMDkzMTI3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MDY4MjdiZTE4MTBjZDBiYzE2MjkyMGNhN2EzMDIyZmFiZDk4Nzg3NjI0NGUwZWZmYTQ0Mzg5NjZkZDdjNTI4OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.f3ku7HWR4BFHpVpTDG1RDkcPvsyRhgWhuG2DZDCAjJ4">

4. Click artifact to download<img alt="Step 4 Screenshot" width="384" src="https://private-user-images.githubusercontent.com/3315070/416029351-fafd9958-8a17-498f-87db-761246a40dbd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NDAzODk3ODcsIm5iZiI6MTc0MDM4OTQ4NywicGF0aCI6Ii8zMzE1MDcwLzQxNjAyOTM1MS1mYWZkOTk1OC04YTE3LTQ5OGYtODdkYi03NjEyNDZhNDBkYmQucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIyNCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMjRUMDkzMTI3WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzdkYmM0OTNiZWFkYWQ4YThmYWUzMTllODM2NDJjZDgxYzUzZTgxZmNjODJjMTQ1YjNhZWM4ZWJiZmFmODk0NyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.LB6gE6py2RvyKEY9WL5Oz0rBJ4mbxcTbRDAOOkxc-Vc">

can confirm that updating to SDL3 fixed the issue; pressure sensitivity now works in Bluetooth mode as well (at least on Linux)

@omar-mahboubi
Copy link
Author

when will SDL3 be merged btw?

@kamfretoz
Copy link
Contributor

When its ready

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Enhancement / Feature Request FR: Awaiting Consideration The feature request is awaiting a team members consideration.
Projects
None yet
Development

No branches or pull requests

3 participants