Hi everyone,
For context, I’m not an expert programmer by any means, I have basic coding knowledge and I’m mostly trying to vibe code this app together through trial and error.
I’m working on a “Controller Mode” app for muOS. The idea is that when the app is launched, the device should act as a USB HID controller (like an Xbox gamepad) when plugged into a Windows laptop, and then switch back to normal mode when exited, so the device can be used like a regular controller.
So far, I’ve managed to package my app as a zip file, but I’ve run into something odd:
-
If I rename the file extension to
.muxzip, it disappears from the Archive Manager. -
If I leave it as
.zip, the Archive Manager lets me install it, but when I try to run the app it instantly crashes.
I think the problem might be that I don’t know how to properly build a UI for muOS, and I’m not sure if the programming language used is correct. I’ve tried shell scripts and Python, but I keep running into missing libraries or limitations.
Here is the architecture I have so far: https://i.imgur.com/M3DVxGc.png
I’m not expecting a ton of support since this is a pretty niche project, but I’d love any advice or beginner-friendly explanations about:
-
How to build a simple UI or menu for muOS apps (even just text-based)
-
What programming language or libraries are available “out of the box” on muOS
-
How to monitor for button presses (like the function button) to let users exit the app
-
Any tips on packaging, compiling, or filling out the app so it works reliably
If anyone has sample code, guides, or just general advice, I’d really appreciate it!
Ha! It looks like at least one person had a similar idea here but I imagine it’s a somewhat niche scenario: Proposal: “Controller Mode” for RG35XX (USB → Bluetooth later) - Ideas - MustardOS Community Forum