Home

Awesome

<img align="right" alt="logo" width="100" height="100" src="public/icon.png">

slidershim

Software adapter for various Chunithm slider controllers with a built-in Brokenithm web controller. Has support for keyboard/gamepad output and LED lighting. Requires Windows 8 or later.

Download link | Demo Video (Brokestalgia) | UMIGURI setup instructions

Starting 0.2.0, there are reports that windows defender may block this software. You may need to disable windows defender the first time you run slidershim. If you are not comfortable with this, you can download an older version here that is known to be OK with windows defender.

<img alt="screenshot" src="res/screenshots/demo.png">

Changelog

<details> <summary>Older changelog</summary> </details>

Setup Instructions

  1. Download here
  2. Run the msi installer (recommended for first run) or extract zip to any location you like.
  3. Run slidershim.exe.
  4. Pick your input device, output method and preferred lighting.
  5. Click apply.
  6. ???
  7. Profit!

Extra Pointers

Brokenithm Setup

  1. Set the device option to "Brokenithm" and apply.
  2. Allow firewall access to slidershim.exe

    For more info on setting up firewall, check out instructions at brokenithm-kb

  3. Connect a touch device to the same wifi or local network as your windows machine

    Windows hotspot works too, but make sure to give "public" firewall access

  4. Open the web controller in your touch device web browser. One of the links should work.
    1. Either manually type in the IP address if you know what IP it is;
    2. Or scan the generated "Broknenithm QR" to get a list of clickable links and save some typing.
  5. (Optional) Add the webpage to home screen and/or enable guided access to avoid accidentally exiting the web controller.

Output Layouts

layouts

Voltex layout disables air tower, Neardayo layout enables air tower.

Troubleshooting

<details> <summary><strong>slidershim crashes when I am running it for the first time</strong></summary> </details> <details> <summary><strong>My controller is not recognised</strong></summary> </details> <details> <summary><strong>I am using a controller and my keyboard buttons are pressed too often</strong></summary> </details> <details> <summary><strong>Keyboard / XBOX Controller output feels sluggish</strong></summary> </details> <details> <summary><strong>The Brokenithm controller cannot be loaded</strong></summary> </details> <details> <summary><strong>The Brokenithm controller is stuck</strong></summary> </details> <details> <summary><strong>slidershim 0.2.0 crashes right after I turn it on</strong></summary> </details> <details> <summary><strong>I am still having problems</strong></summary> </details> <details> <summary><strong>Neardayo layout?</strong></summary> </details>

Technical Information

Building from Source

  1. Install Visual Studio Community 2019/2022 with C++ developer kit
  2. Install rustup with nightly toolchain
  3. Install node.js and yarn
  4. (Optional) Setup VSCode with rust-analyzer
  5. Clone this repository
  6. (Optional) If using powershell, Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass to whitelist yarn script
  7. yarn install
  8. yarn tauri dev / yarn tauri build

Repository Layout

Planned Features