Arcade Feature Request: Custom controller

imagine if you could change the buttons places and add more inputs (like buttons, dpads, a select button next to the menu button)… or even delete buttons!

i know, it wouldn’t work on actual hardware but it would be so cool if there was something like that.

2 Likes

Yeah. I mean, compatible hardware like the pybadge actually have buttons for “start” and “select” that probably only act as the menu button, which is a real shame because there’s two. In fact, the joy bonnet has four buttons instead of two, but I don’t think there’s a way to use the two extra ones (at least independently) with Makecode-made software. There’s probably some extension out there that could fix this, but it’s a real pity. Something like this could really help online game and honestly make more use out of what the hardware has to offer.
(To be fair, it’s probably more efficient to keep it standard to direction buttons+A+B+menu+reset, and I understand that, but hey, a guy can dream.)

1 Like

@LunarTethys3 adding the controller extension unlocks some of that extra hardware (accelerometer, neopixel leds, etc.) but i’m not sure if that second button is included…

2 Likes

No, sadly not. It’s more of certain sensors that you can add on/that the hardware in question already has. It’s okay though, I still use it, it’s very useful!

1 Like

@LunarTethys3 no, like… i was thinking that it would be not in actual hardware, in the editor.

1 Like

I know, I was more of trying to comment about how it could also be used for other hardware as well as for people who only use it online, but I guess I didn’t make that very clear. My apologies.

1 Like

I’m pretty sure this would require a huge overhaul of makecode, so I’m going to make an educated guess we won’t be getting this feature since the team has a lot of more important stuff to worry about, like fixing bugs and other features ykyk