Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(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!


(+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. 

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