Skip to content

Instantly share code, notes, and snippets.

@excellproj
Last active October 31, 2025 00:34
Show Gist options
  • Select an option

  • Save excellproj/5f54dc626a9406afffef6730fe7e918b to your computer and use it in GitHub Desktop.

Select an option

Save excellproj/5f54dc626a9406afffef6730fe7e918b to your computer and use it in GitHub Desktop.
DualSense Controller Fix for Hollow Knight on macOS

Версія MacOS на момент написання: Sequoia 15.6.1
Версія гри Hollow Knight: 1.5.78

Крок 1
Завантажити патчену бібліотеку Assembly-CSharp.dll, щоб гра розпізнавала контролер підключений через Bluetooth

Крок 2
Перемістити з заміною Assembly-CSharp.dll у теку гри за шляхом ~/Library/Application Support/Steam/steamapps/common/Hollow Knight/hollow_knight.app/Contents/Resources/Data/Managed
для цього в Finder введіть комбінацію Shift+Command+G та вставте шлях до теки та натисніть Enter

Крок 3
Підключіть DualSense Controller через Bluetooth чи UBS-C

Крок 4
Запустіть гру та перейдіть в Options - Controller і вствновіть Native Сontroller Input в положення ON
https://imgur.com/a/OdgiOHO
Перезапустіть гру.

Контролер має запрацювати!

В параметрах гри в Steam можна увімкнути Введення Steam, завантажити Розкладку від спільноти для DualSense та налаштувати на кнопку Share сворення скріншотів.

Проблеми:

  • Не працюватиме вібровідгук контролера у грі
  • Не вдалося назначити ESC(Menu Pause) та I (Inventory), вони просто ігноруються грою.

Вам може зацікавити українізатор для цієї гри під MacOS - Тиць сюди!

ENG

macOS Version at the time of writing: Sequoia 15.6.1
Game Version Hollow Knight: 1.5.78

Step 1
Download the patched library Assembly-CSharp.dll so that the game recognizes the controller connected via Bluetooth.

Step 2
Replace the existing Assembly-CSharp.dll by moving the new file to the game's directory at the path ~/Library/Application Support/Steam/steamapps/common/Hollow Knight/hollow_knight.app/Contents/Resources/Data/Managed.
To do this in Finder, use the shortcut Shift+Command+G, paste the path to the folder, and press Enter.

Step 3
Connect the DualSense Controller via Bluetooth or USB-C.

Step 4
Launch the game and go to Options - Controller, then set Native Controller Input to ON.
https://imgur.com/a/OdgiOHO
Restart the game.

The controller should now work!

In the game's Steam launch options, you can enable Steam Input, download a community layout for DualSense, and configure screenshot creation on the Share button.

Issues:

  • The controller's haptic feedback will not work in the game.
  • It was not possible to assign ESC (Menu Pause) and I (Inventory); they are simply ignored by the game.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment