Discuss Scratch

poptko
Scratcher
100+ posts

Help with USB Gamepad extension implementation

RobotChickens wrote:

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!!
Advertising “button mapping” is gonna be later removed by ST
PurpleAndPinkDragon
Scratcher
8 posts

Help with USB Gamepad extension implementation

im planning on learning Java and am currently learning HTML and CSS, maybe i can help in some niche way?
GlitchedThrough
New Scratcher
1000+ posts

Help with USB Gamepad extension implementation

PurpleAndPinkDragon wrote:

im planning on learning Java and am currently learning HTML and CSS, maybe i can help in some niche way?
Welcome to the forums!
Java is a bit different then JavaScript, which is what Scratch uses
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

poptko wrote:

(#103)

RobotChickens wrote:

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!!
Advertising “button mapping” is gonna be later removed by ST
Why would it get removed? Only advertising extensions is banned.
poptko
Scratcher
100+ posts

Help with USB Gamepad extension implementation

RobotChickens wrote:

poptko wrote:

(#103)

RobotChickens wrote:

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!!
Advertising “button mapping” is gonna be later removed by ST
Why would it get removed? Only advertising extensions is banned.
Because “button mapping” built-in Scratch is a userscript.
GlitchedThrough
New Scratcher
1000+ posts

Help with USB Gamepad extension implementation

poptko wrote:

RobotChickens wrote:

poptko wrote:

(#103)

RobotChickens wrote:

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!!
Advertising “button mapping” is gonna be later removed by ST
Why would it get removed? Only advertising extensions is banned.
Because “button mapping” built-in Scratch is a userscript.
It os, if you look at it from a mile away and squint.
Simply saying "button mapping* can refer to anytjing- am I button mapping CS:2?
Can I not link any site I work on, I wrote their code.
A user script references something that effects Scratch in some way in this case.
poptko
Scratcher
100+ posts

Help with USB Gamepad extension implementation

RobotChickens wrote:

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!!
This topic is about developing a Nintendo Switch extension, not a XBOX one.
GlitchedThrough
New Scratcher
1000+ posts

Help with USB Gamepad extension implementation

poptko wrote:

RobotChickens wrote:

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!!
This topic is about developing a Nintendo Switch extension, not a XBOX one.
Did you just tell the OP what their topic is about?
It's for general controller support, which is easy wirb the right lib.
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

bump
starlightsparker
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

this has existed for almost a year
do we have any people signed up for this?
i would help if i wasnt an 11 year old who knows 0.0000001% of python lol
BigNate469
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

While I can't help programming myself, and I don't pretend to understand the Gamepad API built into some web browsers, here is an article that may be able to help somewhat: https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API

Just be warned: the Gamepad API isn't fully supported on any major browser.
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

starlightsparker wrote:

(#112)
this has existed for almost a year
do we have any people signed up for this?
i would help if i wasnt an 11 year old who knows 0.0000001% of python lol
I know that I and a (I think?) few others plan to learn JavaScript over the summer and get the ball rolling then. Not much time available for anything like this during school…

BigNate469 wrote:

(#113)
While I can't help programming myself, and I don't pretend to understand the Gamepad API built into some web browsers, here is an article that may be able to help somewhat: https://developer.mozilla.org/en-US/docs/Web/API/Gamepad_API/Using_the_Gamepad_API

Just be warned: the Gamepad API isn't fully supported on any major browser.
Thanks!! We were thinking about using something similar to what this website uses. Is that the same thing?
GlitchedThrough
New Scratcher
1000+ posts

Help with USB Gamepad extension implementation

After I finish making a few ads IRL I could get a pretty good start on it.
As much as I hate front end development.
PaperMarioFan2022
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

Bringing this up. I think it's pretty relevant since the official topic was closed, and the ST already acknowledged to the idea of adding controllers.
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

PaperMarioFan2022 wrote:

(#114)
Bringing this up. I think it's pretty relevant since the official topic was closed, and the ST already acknowledged to the idea of adding controllers.
Someone straight-up put the code directly in the original topic. (It's around here somewhere but I can't find it at the moment.) All we need is someone to set up a repo and make a PR. (I plan on learning how to do it myself whenever I get the time if no one else does it first)
poptko
Scratcher
100+ posts

Help with USB Gamepad extension implementation

GlitchedThrough wrote:

poptko wrote:

RobotChickens wrote:

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!!
This topic is about developing a Nintendo Switch extension, not a XBOX one.
Did you just tell the OP what their topic is about?
It's for general controller support, which is easy wirb the right lib.
no about the topic he advertised this topic in
Mozboz
Scratcher
1000+ posts

Help with USB Gamepad extension implementation

poptko wrote:

GlitchedThrough wrote:

poptko wrote:

RobotChickens wrote:

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!!
This topic is about developing a Nintendo Switch extension, not a XBOX one.
Did you just tell the OP what their topic is about?
It's for general controller support, which is easy wirb the right lib.
no about the topic he advertised this topic in
Well, you're either still wrong or in the wrong place to post that.
crawfishcode
Scratcher
99 posts

Help with USB Gamepad extension implementation

Dang, the original topic got closed.

At this point I think it's just a waiting game anyways so it doesn't really matter

Last edited by crawfishcode (Sept. 27, 2024 15:03:29)

GlitchedThrough
New Scratcher
1000+ posts

Help with USB Gamepad extension implementation

crawfishcode wrote:

Dang, the original topic got closed.

At this point I think it's just a waiting game anyways so it doesn't really matter
It is good experience for users looking to implement it. (Preferably more than just dragging and dropping a pre existing implementation)
RobotChickens
Scratcher
500+ posts

Help with USB Gamepad extension implementation

GlitchedThrough wrote:

(#119)

crawfishcode wrote:

Dang, the original topic got closed.

At this point I think it's just a waiting game anyways so it doesn't really matter
It is good experience for users looking to implement it. (Preferably more than just dragging and dropping a pre existing implementation)
Yes, this will definitely be a learning experience!

Powered by DjangoBB