banner
haltingproblems.bsky.social
@haltingproblems.bsky.social
🧑‍💻 Software engineer. Indie dev.
🎮 Working on Virtual Controller
👉 Follow my progress https://github.com/SillyUtility/VirtualController

Writes posts and eventually halts.
The Virtual Controller driver for Windows can be installed. This is the output of pnputil /enum-drivers
June 18, 2025 at 7:01 PM
Earlier, I posted an image without alt text, my bad. I found an option under Settings → Accessibility that prevents posting without adding alt text. That option should probably be on by default. 🤷

#BlueSky #Accessibility #InclusiveContent
May 18, 2025 at 8:56 PM
iPhone app is working as a game controller. It connects to the driver on the Mac and sends HID input reports as the button states change. Games are playable. 🎮🕹️👾🧑‍💻

This is so fun!

#IndieDev #RetroDev #GameDev #RetroGaming #MacGaming #iOSGaming #Apple #iOS #Mac #SoloDev #OpenSource #Emulation
May 18, 2025 at 5:56 PM
Hi, I’m Eddie 👋
I’m an indie developer 🧑‍💻
I’m building Virtual Controller, it’s open source and turns your iPhone into retro game controllers 🎮

I plan to share my progress here

#IndieDev #RetroDev #GameDev #RetroGaming #MacGaming #iOSGaming #Apple #iOS #Mac #SoloDev #OpenSource #Emulation #AboutMe
May 17, 2025 at 6:01 PM
Updated assets for the driver's host app.
May 9, 2025 at 1:12 PM
Experimenting with different layout/designs. I think I underestimated how much aspect ratios, bezels, and especially the notch would impact emulating retro game controllers.
May 6, 2025 at 4:49 PM
What's your favorite NES game?

Marble Madness
May 6, 2025 at 11:47 AM
The driver works. The hard part is finished. Now I just need to make the iPhone app talk to the driver on the Mac.
May 2, 2025 at 3:05 PM
I miss this era.
April 29, 2025 at 10:02 AM
My driver can attach a virtual gamepad device. It is properly registered within the I/O Registry when inspected with `ioreg`. And it is recognized by OpenEmu! 🎮🕹️
April 21, 2025 at 7:08 PM
My macOS DriverKit based project can install itself!
April 16, 2025 at 7:18 PM