Post

Replies

Boosts

Views

Activity

Reply to HidHide on MacOS
Does this apply for games as well that use the Game Controller Framework? I don’t know how low level it is can I hide the events from the framework and virtualize ones? Can I say spoof/virtualize a DualSense controller?
Topic: Graphics & Games SubTopic: General Tags:
May ’26
Reply to HidHide on MacOS
Specifically I'm doing this for controller management. Meaning I want my app to process the input and output of the controller. And so I would need to virtualize a controller with the outputs.
Topic: Graphics & Games SubTopic: General Tags:
May ’26
Reply to Virtual Controllers on Mac via the Game Controller Framework
Hi Justin, we're trying to allow for more support for primarily the DualSense controllers. One core feature that's already implemented in our Windows version is controller emulation. We allow for the DualSense to pretend to be a DualShock or Xbox controller for more capability with older and unsupported games. On Windows, we use low-level APIs such as HIDHide to hide the DualSense from the system, use the Windows equivalent of IOKit to grab exclusive access to it, and then Windows’s virtual controller framework to create a virtual controller that games see. Unfortunately, even with a custom DriverKit, we would be unable to feed the controller data exclusively or hide the controller from the Game Controller framework as it is too low-level and inaccessible for developers. And macOS simply does not currently have a virtual controller framework. If Apple were to add those features, we would love to update our app to feature these improvements. David
Topic: Graphics & Games SubTopic: General Tags:
Jan ’26
Reply to HidHide on MacOS
The architecture stack should be like this if possible: Game Controller -> My App -> Game/Application and Game/Application -> My App -> Game Controller. Cause currently the inputs are doubled.
Topic: Graphics & Games SubTopic: General Tags:
Dec ’25
Reply to HidHide on MacOS
Does this apply for games as well that use the Game Controller Framework? I don’t know how low level it is can I hide the events from the framework and virtualize ones? Can I say spoof/virtualize a DualSense controller?
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
May ’26
Reply to HidHide on MacOS
Specifically I'm doing this for controller management. Meaning I want my app to process the input and output of the controller. And so I would need to virtualize a controller with the outputs.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
May ’26
Reply to Virtual Controllers on Mac via the Game Controller Framework
The only thing we've been able to do is allow user to map controller buttons to keyboard and mouse and allowing them to use their controller in games that don't support controller input. But since we can't hide the controller from games that support controller input this feature can only work on games that don't support controller or can disable them.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to Virtual Controllers on Mac via the Game Controller Framework
Hi Justin, we're trying to allow for more support for primarily the DualSense controllers. One core feature that's already implemented in our Windows version is controller emulation. We allow for the DualSense to pretend to be a DualShock or Xbox controller for more capability with older and unsupported games. On Windows, we use low-level APIs such as HIDHide to hide the DualSense from the system, use the Windows equivalent of IOKit to grab exclusive access to it, and then Windows’s virtual controller framework to create a virtual controller that games see. Unfortunately, even with a custom DriverKit, we would be unable to feed the controller data exclusively or hide the controller from the Game Controller framework as it is too low-level and inaccessible for developers. And macOS simply does not currently have a virtual controller framework. If Apple were to add those features, we would love to update our app to feature these improvements. David
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
Jan ’26
Reply to HidHide on MacOS
The architecture stack should be like this if possible: Game Controller -> My App -> Game/Application and Game/Application -> My App -> Game Controller. Cause currently the inputs are doubled.
Topic: Graphics & Games SubTopic: General Tags:
Replies
Boosts
Views
Activity
Dec ’25