-
Notifications
You must be signed in to change notification settings - Fork 3
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
[FIXED][BUG] Gamepad/Dancemat doesn't appear in OutFox on macOS, crashes OutFox #716
Comments
I have now tried the same dance mat on a macBook Air M2/2022 running Sonoma 14.2.1 where OutFox had never been installed. A fresh OutFox with no changes can be reliably crashed by just plugging in this dance mat. Here's the crashlog from macOS:
|
Thanks so much for this report, we're working on a HotFix right now to solve it, really appreciate this, it confirms what we think is wrong. If you're in our discord, ping Squirrel, so we can poke you for a few question if you're up for it, it'd be a great help |
i tried to contact via discord, but there is a test build in the server waiting for you, can you try it so we can get this fix out to folks please? |
Thanks for contacting me on discord. With your remarks on SDL2 versions used by different builds of Outfox, I was able to narrow the issue down to a bug in SDL2. I've just filed a ticket there: libsdl-org/SDL#8769 |
we have downgraded to 2.0.22 and input works again on linux. due to SDKs we're still working out how this will compile, as the headers are not happy with MacOS 13+ atm on the 12.3 SDK. |
can you also update the SDL2 ticket with what they ask so they can fix this? it's been 2 weeks |
Sorry, I was really busy. Updated the ticket right now after I finally found some time to debug a bit. |
thanks for keeping this going! SDL has pushed a new build, (2.0.30) which has a toggle for MFI over IOKit on drivers, so we can add this flag as a pref so we can test it more |
I'm experiencing this too on macOS 11.6. Is there a version of outfox that I can downgrade to? Perhaps with SDL 2.0.22? |
Never mind, downgraded to 4.10.0 version. Working now. |
This is fixed as SDL fixed it in 2.0.32 and newer builds, but we will keep it open for testing until the new release. So we can be sure. |
I'm also experiencing a bug similar to this. Gamepad related. Plug in. Crash. Load with it plugged, crash. I've actually played with the mat plugged for a good amount of time but seems to crash randomly. Log below:
|
Is there an existing issue for this?
Operating System
13.6.3 (22G436)
CPU
2,8 GHz Quad-Core Intel Core i7
GPU
Radeon Pro 555 2 GB Intel HD Graphics 630 1536 MB
Storage
1 Tb SSD, APFS format
Game Version
5.0.0-042
Game Mode
dance
Theme
No response
Describe the problem
I'm trying to use a cheap USB dance mat. The mat appears fine in the "SDL2 Gamepad Tool" (http://generealarcade.com/gamepadtool/) and I can map the buttons to digital up/down/left/right, etc. Just as described on https://projectoutfox.com/help/controllers. The tool output is:
When I look at
Data/gamecontrollerdb.txt
, I find it's ID already listed as:So it appears to be known to Outfox, just with a slightly different mapping.
Strange this is: When running OutFox within vmWare on the same mac, this exact dancemat works fine. Just, OutFox is dead slow within vmWare so I'd like to run it natively.
Describe what should happen
The dance mat seems to be invisible to Outfox. When trying to test the gamepad, no button seems to get pressed when I use the dancemat buttons.
However, I've replaced the line in
Data/gamecontrollerdb.txt
and now OutFox crashes. Even when replacing it back, I can only start and run OutFox as long as the dance mat is not connected. For trying things again, I deleted~/Library/Preferences/OutFox
, but OutFox keeps crashing now.BTW: The folder
~/Library/Preferences/Project OutFox/Save/Logs
(listed on https://projectoutfox.com/bug-reports) does not exist. OutFox creates a folder/Applications/OutFox/Users/myname/Library/Logs
(that remains empty), but I finally found logs inside~/Library/Logs/OutFox
.Relevant Log output
When the controller gets plugged in when OutFox is already running:
ProjectOutfox.MainLog.2023-12-28--17.39.18.log
When the controller is plugged in when starting OutFox:
ProjectOutfox.SoundLog.2023-12-28--17.51.40.log
The text was updated successfully, but these errors were encountered: