Plugin for Koikatu and Koikatsu Sunshine main game that adds gamepad support to the entire game. It also adds support for navigating the UI with keyboard (Arrow keys and Enter). At the moment studio is not supported.
Only works with XInput-compatible gamepads (aka Xbox 360 controllers).
What's new?
v2.1 - Big thanks to ZMX for help with testing!
- 5457f14 ddf0a37 96acbd3 @ManlyMarco Ported the plugin to KKS
- 96acbd3 @ManlyMarco Don't run canvas navigation code until the first time user presses an arrow key or gamepad dpad (minor speedup for people that don't use the plugin but still have it installed)
- 96acbd3 @ManlyMarco Improvements of navigating UIs with keyboard/gamepad (handling more edge cases)
- 96acbd3 @ManlyMarco Updated KK packages (KK version now needs latest BepInEx and KKAPI)
- 8614d51 @ManlyMarco Simplify hooks, minor startup speedup
v2.0.2 - Fixed gamepad buttons only working with debug mono.dll if XInputInterface.dll doesn't exist in game root
v2.0.1 - Fixed crashing at startup in JP version of KK
v2.0
- Added smoother acceleration curves to moving camera and cursor with gamepad
- Prevent Next button in roaming mode from being selected initially (it's no longer possible to skip the period by accident by mashing A)
- Improved quality of the cursor texture and fixed cursor issues in resolutions other than 900p
- Fixed typing in text input boxes causing the cursor to appear
- All dlls needed by this plugin are now contained to a single directory (no longer need to have XInputInterface.dll in game directory)
- Ported to BepInEx 5
How to install
- Make sure your game is updated and has latest versions of BepInEx v5.x and Modding API, installed.
- Download the latest release for your game below.
- Remove XInputInterface.dll, BepInEx\KK_GamepadSupport.dll and BepInEx\XInputDotNetPure.dll from your game directory if you used an old version of this plugin (older than v2.0).
- Extract contents of the downloaded archive directly into your game's directory. Overwrite old files if asked.
- Start the game. Once in main menu try pressing arrow keys on your keyboard and/or Dpad on your controller. A cursor should appear.
You can turn the plugin off in plugin settings if you don't need to use it all the time.
Read the included README.md file for a list of gamepad controls (also available here).