Discuss Scratch
- Discussion Forums
- » Developing Scratch Extensions
- » Help with USB Gamepad extension implementation
- RobotChickens
-
500+ posts
Help with USB Gamepad extension implementation
I have been active on this suggestion thread which has been open for over 5 years now with many various supporters along the way. The ST has openly said it is not rejected, yet there has been no visible progress (to my knowledge) on the implementation of USB Gamepad support. A few supporters and I would like to take things into our own hands and make a pull request to the Scratch GitHub for this feature. We are unsure how to proceed and would like some help/advice on the matter. We wouldn't have to start from scratch (haha) because there are already people who have made their own open-source extensions for this. (One of them is on TurboWarp)
To be clear! This is NOT button mapping. The suggestion is to have a separate group of blocks (as a Scratch extension) with analog and rumble support!!
To be clear! This is NOT button mapping. The suggestion is to have a separate group of blocks (as a Scratch extension) with analog and rumble support!!
Last edited by RobotChickens (June 1, 2023 23:06:07)
- RobotChickens
-
500+ posts
Help with USB Gamepad extension implementation
Reported to be moved to the Open Source Projects section
my bad
my bad
Last edited by RobotChickens (May 30, 2023 23:38:38)
- GIitchInTheMatrix
-
1000+ posts
Help with USB Gamepad extension implementation
Have you decided API/lib you're gonna use? That's one of the first things to decide before developing it. And gave you forked the repo already?
- RobotChickens
-
500+ posts
Help with USB Gamepad extension implementation
(#10)No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
Have you decided API/lib you're gonna use? That's one of the first things to decide before developing it. And gave you forked the repo already?
Last edited by RobotChickens (June 8, 2023 20:45:05)
- creeperyeettt
-
500+ posts
Help with USB Gamepad extension implementation
weewoooweeeooooweeoo
- GIitchInTheMatrix
-
1000+ posts
Help with USB Gamepad extension implementation
Fork the Scratch-vm repo, and set it up locally. From there, ensure you know JS and the blocky lib. You wanna find a good controller lib. LMK when all that's done.(#10)No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
Have you decided API/lib you're gonna use? That's one of the first things to decide before developing it. And gave you forked the repo already?
- crawfishcode
-
95 posts
Help with USB Gamepad extension implementation
Hey, I have close to no experience with coding languages other than Scratch and I don't know anything about GitHub, is there still any way I can help?Fork the Scratch-vm repo, and set it up locally. From there, ensure you know JS and the blocky lib. You wanna find a good controller lib. LMK when all that's done.(#10)No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
Have you decided API/lib you're gonna use? That's one of the first things to decide before developing it. And gave you forked the repo already?
- GIitchInTheMatrix
-
1000+ posts
Help with USB Gamepad extension implementation
Make a GitHub Account, and start learning JS. You can’t jump into frameworks or libraries without knowing how the language works. Also, learn errors and than set up the Scratch environment locally. The Scratch-vm repo in particular. You’ll find in under the scratchfoundation account.Hey, I have close to no experience with coding languages other than Scratch and I don't know anything about GitHub, is there still any way I can help?Fork the Scratch-vm repo, and set it up locally. From there, ensure you know JS and the blocky lib. You wanna find a good controller lib. LMK when all that's done.(#10)No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
Have you decided API/lib you're gonna use? That's one of the first things to decide before developing it. And gave you forked the repo already?
- GIitchInTheMatrix
-
1000+ posts
Help with USB Gamepad extension implementation
Actually, important question. Does everyone here know what a PR is?
- crawfishcode
-
95 posts
Help with USB Gamepad extension implementation
Uh, no…? Like I said before, I'm a complete noob Actually, important question. Does everyone here know what a PR is?

Last edited by crawfishcode (June 9, 2023 13:38:50)
- GIitchInTheMatrix
-
1000+ posts
Help with USB Gamepad extension implementation
A pull request is basically a request get a feature you write to a service.Uh, no…? Like I said before, I'm a complete noob Actually, important question. Does everyone here know what a PR is?
- crawfishcode
-
95 posts
Help with USB Gamepad extension implementation
Wait, so do you write code for a PR, or do you just ask for XYZ to be added?A pull request is basically a request get a feature you write to a service.Uh, no…? Like I said before, I'm a complete noob Actually, important question. Does everyone here know what a PR is?
- GIitchInTheMatrix
-
1000+ posts
Help with USB Gamepad extension implementation
You write the codeWait, so do you write code for a PR, or do you just ask for XYZ to be added?A pull request is basically a request get a feature you write to a service.Uh, no…? Like I said before, I'm a complete noob Actually, important question. Does everyone here know what a PR is?
- Discussion Forums
- » Developing Scratch Extensions
-
» Help with USB Gamepad extension implementation