Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Unable to successfully configure PS4 controller to play Tallowmere on Mac?

A topic by Soothsayerslayer created Aug 05, 2020 Views: 929 Replies: 7
Viewing posts 1 to 3

In  options, it allows me to select PlayStation Gamepad, but it doesn't actually let me use my PS4 controller, which is connected to my Mac via Bluetooth (works with other games). Even with PlayStation Gamepad as the active input option, I'm still able to navigate with my laptop keyboard. Is this controller issue a known bug for Mac?

(+1)

I've got the same issue with my Mac and Xbox controller!

Developer(+1)

@coffeeguru87 I've uploaded Tallowmere_v352.4_Beta1_Mac64.zip now.

Can you please try it out? Should be accessible on your itch.io purchases.

Not sure if you and I have the same controller or not.

Mine appears to be an Xbox One S Bluetooth controller. Game detects its name as Unknown Xbox Wireless Controller.

Unfortunately through my debugging, neither triggers (LT and RT) work, and the D-Pad seems to only have one axis rather than two, so D-Pad Up and D-Pad Left are mapped together, and D-Pad Down and D-Pad Right are mapped together too. Don't think there's much else that can be done about that. But I've mapped all the other buttons okay.

If the controller does half-work for you, you'll want to edit the binding for Shield Block, and probably change it to RB. (in-game, press Start/Menu > Options > Input > Edit Controls)

Additionally, I couldn't get the Xbox controller via USB be detected at all. Just doesn't seem to be a fully-compatible controller with macOS unfortunately.

Please let me know how you go anyway.

Developer (1 edit) (+1)

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!

Hi Chris,

Once again, thank you for your responsiveness. Please see the screenshot below. I have a 15-inch MacBook Pro (Mid 2015) running macOS Catalina 10.15.6. Please let me know if you need more info!


Developer(+1)

@Soothsayerslayer Thanks for your info.

I've uploaded Tallowmere_v352.4_Beta1_Mac64.zip now.

Can you please try it out? Should be accessible on your itch.io purchases.

I've implemented your PS4 controller's name so it should hopefully work now. Please let me know if things work or not.

(+1)

Works perfectly—even with co-op. Looking forward to playing this with my girlfriend later (we refuse to sacrifice any kittens though!). Thanks again for everything. 

Developer

Integrated the profile properly into v352.5 now. Cheers!