Debugging tasks
Looks like the controller plugin Tallowmere uses isn't detecting certain controllers on macOS.
I should be able to fix this, but need your help please.
@Soothsayerslayer & @coffeeguru87 – can you please connect your controllers, then start Tallowmere, then go Esc > New Game > Start Local Co-op Game.
At the bottom of the screen it will (hopefully) say the name(s) of the controller(s) – can you please screenshot the screen (Shift + Cmd + 3) and paste the screenshot here? Will look something like:
(if you could please also paste your system info – mainly just curious of the operating system version– might be helpful too – go Apple > About This Mac to find the version)
Additional debugging info
My Mac is:
- macOS 10.15.6 (Catalina)
- MacBook Pro (13-inch, 2017)
My controllers are:
- PlayStation 4 DualShock controller (USB & Bluetooth)
- Xbox One controller (USB & Bluetooth)
Debugging notes and knowledge:
- Tallowmere uses the Unity game engine, and uses a plugin called InControl to make controllers work.
- InControl has two input modes:
- InControl Legacy, in which the game relies on matching controller names based on what Unity detects controllers as, and
- InControl Native, in which InControl bypasses Unity's controller-name-detection and detects controllers based on Vendor IDs and Product IDs.
- Tallowmere v352.3 currently only uses InControl Legacy.
Likely issue as to why the controllers don't work:
- The name the controller that Unity reports probably has changed, whether it's a different controller model InControl isn't aware of, or a recent macOS update has changed what the name is reported as, or Unity itself might have changed something.
Fixes to carry out:
- Once you paste your screenshot with the controller name, I'll be able to check InControl's code to see if the name matches any internal controller profile. If not, I'll be able to add the controller's name and things will hopefully work.
- If your controller name does not show up at all in the setup screen, I will see about implementing InControl Native into Tallowmere, as it looks like there are Mac controller profiles in place.
From my own testing just now with Tallowmere v352.3, PS4 controller is working for me for both USB and Bluetooth, but Xbox One controller is not working at all. (And for all I know, your PS4 controller might be reporting a different name than what InControl is expecting)
In any case, please screenshot the local co-op setup screen, and I will look at creating a beta build to test and resolve this. Thanks!