While creating Funscripts with a game controller, I ran into two recurring issues:
Pushing the thumbstick with my finger became tiring after a while.
The thumbstick’s short travel made precise positioning difficult.
To address these issues, I designed Grapnel Cap .
Unlike conventional thumbstick extenders that simply increase thumbstick height, Grapnel Cap also changes the direction in which force is applied. The goal is to make long editing sessions more comfortable while allowing finer thumbstick control.
The design uses a two-piece snap-fit construction that encloses the thumbstick without requiring adhesive or permanent modification. When properly installed, it stays in place without damaging the original rubber surface.
Confirmed Compatible Controllers
DualShock 3 (PS3 Controller)
DualShock 4 (PS4 Controller)
DualSense (PS5 Controller)
Xbox 360 Controller
Xbox One Controller
Xbox Series X/S Controller
Getting the STL Files
The STL files are available here:
Beyond Blackwall
This is a digital download containing STL files only. No physical product is included.
A 3D printer is required to make the parts. PETG is the recommended material because it generally provides a good balance of toughness, durability, and ease of printing.
If you have suggestions for additional controller compatibility or improvements to the design, I’d be interested to hear your feedback.
Here are my other projects
I built T-Code Controller, a firmware for the ESP32-S3 that turns it into a Wi-Fi web controller for T-Code compatible devices.
[r_1]
The problem I wanted to solve: Controlling T-Code devices usually means installing multiple apps on your phone or computer, with features scattered across different programs. There wasn’t a simple, integrated way to do it.
What it does: T-Code Controller runs as firmware on an ESP32-S3 development board. You connect your T-Code device to the board’s USB-OTG po…
Automatically generate Funscript files from audio and video files.
[logo]
GitHub: Karasukaigan/nekodancer-cli
Features
Batch processing — Process entire directories with progress display
[s_2]
Multi-axis — Up to 4 synchronized axes (v1.0 separate files, v2.0 single file with channels)
[s_1]
Performance — ~80× real-time (RTF ~0.012), a 2-minute track in ~1.5 seconds
Formats — MP3, WAV, MP4, FLAC, OGG, M4A
Output
Generates .funscript files next to the input file:
Single axis: song.funsc…
TavLite is a lightweight, open-source local AI chat application for creating immersive role-playing experiences. Build and manage character cards, chat with any OpenAI-compatible LLM, and generate images — all running locally on your own machine with no cloud dependency.
[s_1]
GitHub: https://github.com/Karasukaigan/TavLite
Features
Toy Control — Native support for OSR, Intiface Central, and The Handy
OpenAI-Compatible API — Works with any LLM provider that supports the OpenAI API forma…
1 Like
I recently added support for the PS3 controller and the Xbox 360 controller.
1 Like