Discuss Scratch

RobotChickens
Scratcher
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!!

Last edited by RobotChickens (June 1, 2023 23:06:07)

RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

Reported to be moved to the Open Source Projects section
my bad

Last edited by RobotChickens (May 30, 2023 23:38:38)

RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

Bump
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

bump
creeperyeettt
Scratcher
500+ posts

Help with USB Gamepad extension implementation

woop
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

bump
creeperyeettt
Scratcher
500+ posts

Help with USB Gamepad extension implementation

bump?
PaperMarioFan2022
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

Bump
crawfishcode
Scratcher
95 posts

Help with USB Gamepad extension implementation

b u m p
GIitchInTheMatrix
Scratcher
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
Scratcher
500+ posts

Help with USB Gamepad extension implementation

GIitchInTheMatrix wrote:

(#10)
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?
No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.

Last edited by RobotChickens (June 8, 2023 20:45:05)

creeperyeettt
Scratcher
500+ posts

Help with USB Gamepad extension implementation

weewoooweeeooooweeoo
GIitchInTheMatrix
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

RobotChickens wrote:

GIitchInTheMatrix wrote:

(#10)
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?
No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
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.
crawfishcode
Scratcher
95 posts

Help with USB Gamepad extension implementation

GIitchInTheMatrix wrote:

RobotChickens wrote:

GIitchInTheMatrix wrote:

(#10)
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?
No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
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.
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?
GIitchInTheMatrix
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

crawfishcode wrote:

GIitchInTheMatrix wrote:

RobotChickens wrote:

GIitchInTheMatrix wrote:

(#10)
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?
No, I haven't done anything yet. I'm a GitHub noob, sorry. I do have an account though.
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.
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?
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.
GIitchInTheMatrix
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

Actually, important question. Does everyone here know what a PR is?
crawfishcode
Scratcher
95 posts

Help with USB Gamepad extension implementation

GIitchInTheMatrix wrote:

Actually, important question. Does everyone here know what a PR is?
Uh, no…? Like I said before, I'm a complete noob

Last edited by crawfishcode (June 9, 2023 13:38:50)

GIitchInTheMatrix
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

crawfishcode wrote:

GIitchInTheMatrix wrote:

Actually, important question. Does everyone here know what a PR is?
Uh, no…? Like I said before, I'm a complete noob
A pull request is basically a request get a feature you write to a service.
crawfishcode
Scratcher
95 posts

Help with USB Gamepad extension implementation

GIitchInTheMatrix wrote:

crawfishcode wrote:

GIitchInTheMatrix wrote:

Actually, important question. Does everyone here know what a PR is?
Uh, no…? Like I said before, I'm a complete noob
A pull request is basically a request get a feature you write to a service.
Wait, so do you write code for a PR, or do you just ask for XYZ to be added?
GIitchInTheMatrix
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

crawfishcode wrote:

GIitchInTheMatrix wrote:

crawfishcode wrote:

GIitchInTheMatrix wrote:

Actually, important question. Does everyone here know what a PR is?
Uh, no…? Like I said before, I'm a complete noob
A pull request is basically a request get a feature you write to a service.
Wait, so do you write code for a PR, or do you just ask for XYZ to be added?
You write the code

Powered by DjangoBB