macOS: SDL mappings in Supermodel don't match DualSense
first, props up to Supermodel! all my titles are running so cleanly off my Apple Silicon build - it's very impressive & awesome! 🚀
I've had to implement some workarounds in my Supermodel.ini:
; ZAXIS_POS - right analog joystick X axis (stick right brakes) (should be L analog trigger)
; RXAXIS_POS - right analog joystick Y axis (stick down brakes) (should be *X* axis)
; YAXIS_POS - left analog joystick Y axis (stick down brakes) (this is actually correct, backup)
; RYAXIS_POS - left analog trigger (should be R analog stick Y axis)
;InputBrake = "KEY_DOWN,JOY1_ZAXIS_POS" ; what should work
InputBrake = "KEY_DOWN,JOY1_RYAXIS_POS" ; workaround
again, the workaround is totally fine & wondering if anybody else is running into this issue & how I can help debug this so JOY1_ZAXIS_POS can be used for left analog trigger (L2).
My setup:
- 2020 M1 MacBookPro 16GB 1TB running macOS Sequoia 15.3.2
- DualSense controller
Followed build instructions to the T (aside from Makefile workaround #230 to account for SDL3 transition)
Hi, I've found this post searching for an issue with dualsense, I'm on Mac M4 OS Sequoia. Can you share your working supermodel.ini? I've really tried every binding without success, dualsense is not recognized (only the analog sticks work). Thank you.
here's the version from March 2025 - just launched Daytona 2 and still appears to work:
https://gist.github.com/udance4ever/613b5deb899bca22e0b989308aab32ec
I notice I have a bunch of Windows RetroBat in-line comments which I believe reflect the bindings on this page
I think these helped me figure out what values to change in the default Git version to get it to work for macOS.
I also inherited a lot of the per game tweaks RetroBat has done (aside from rawinput which doesn't appear to be available in macOS)
Be curious what you discover and get working.
Thank you for the help. In the meanwhile I managed to resolve the issue by realizing that was related to append option in GUI mapping. With the newer version of Supermodel append works fine.