Discuss Scratch
- Discussion Forums
- » Developing Scratch Extensions
- » Help with USB Gamepad extension implementation
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
(#60)Okay! I wasn't really expecting you to help btw. it's just you can if you want!I learned JavaScript in one day. It’s incredibly easy to write it, you just need to know the basics of a Turing complete language, and be used to a C like syntax.(#58)No, it is not. We just haven't started yet because we don't have any JS devs to help us yet.
I take it this is canceled. And everyone has realized why its so tough for a team to work on something.
And, note, I’m not writing this.
(In “writing this” I assume you mean the extension code?)
- GlitchedThrough
-
New Scratcher
1000+ posts
Help with USB Gamepad extension implementation
Light! Just letting anyone who wants to join(and is in the forums) know.(#60)Okay! I wasn't really expecting you to help btw. it's just you can if you want!I learned JavaScript in one day. It’s incredibly easy to write it, you just need to know the basics of a Turing complete language, and be used to a C like syntax.(#58)No, it is not. We just haven't started yet because we don't have any JS devs to help us yet.
I take it this is canceled. And everyone has realized why its so tough for a team to work on something.
And, note, I’m not writing this.
(In “writing this” I assume you mean the extension code?)
(Right. It should be fairly simple, the most difficult part would probably be blockly)
- starlightsparker
-
Scratcher
1000+ posts
Help with USB Gamepad extension implementation
This would be amazing but with the people we have now… as in none, this is near impossible. Unless you can grab griffpatch there aren’t many scratchers around that are high enouh in knowledge to actually make this… this is a lot of work. Now, the scratch team could start working on this, literally what else are they doing ??
- GlitchedThrough
-
New Scratcher
1000+ posts
Help with USB Gamepad extension implementation
This would be amazing but with the people we have now… as in none, this is near impossible. Unless you can grab griffpatch there aren’t many scratchers around that are high enouh in knowledge to actually make this… this is a lot of work. Now, the scratch team could start working on this, literally what else are they doing ??It's JavaScript, the easiest language you can learn. It's not Scratch, but most Scratchers go onto JavaScript or Python. The hardest part is when it gets to Blockly
Last edited by GlitchedThrough (Nov. 19, 2023 00:41:45)
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
(#64)We can contact the people who work on [banned extension name] to see if they can help. But If we still need more people after that, I'll reach out on other platforms (R**dit) to find any JS people that might want to help us out. It's also my goal over the summer to learn how to use GitHub, JS, and the Scratch VM so we can get the ball rolling by next summer at the latest (If all goes according to plan). One question that needs to be answered is when we eventually make a PR and USB Gamepads get into the Scratch Lab, will we still be respnosible for fixing bugs that people report through the lab feedback? Or will the ST take over development once the extension gets added to SL?This would be amazing but with the people we have now… as in none, this is near impossible. Unless you can grab griffpatch there aren’t many scratchers around that are high enouh in knowledge to actually make this… this is a lot of work. Now, the scratch team could start working on this, literally what else are they doing ??It's JavaScript, the easiest language you can learn. It's not Scratch, but most Scratchers go onto JavaScript or Python. The hardest part is when it gets to Blockly
- GlitchedThrough
-
New Scratcher
1000+ posts
Help with USB Gamepad extension implementation
I'd assume a mix of both.(#64)We can contact the people who work on [banned extension name] to see if they can help. But If we still need more people after that, I'll reach out on other platforms (R**dit) to find any JS people that might want to help us out. It's also my goal over the summer to learn how to use GitHub, JS, and the Scratch VM so we can get the ball rolling by next summer at the latest (If all goes according to plan). One question that needs to be answered is when we eventually make a PR and USB Gamepads get into the Scratch Lab, will we still be respnosible for fixing bugs that people report through the lab feedback? Or will the ST take over development once the extension gets added to SL?This would be amazing but with the people we have now… as in none, this is near impossible. Unless you can grab griffpatch there aren’t many scratchers around that are high enouh in knowledge to actually make this… this is a lot of work. Now, the scratch team could start working on this, literally what else are they doing ??It's JavaScript, the easiest language you can learn. It's not Scratch, but most Scratchers go onto JavaScript or Python. The hardest part is when it gets to Blockly
However, note that it can be done within the month.
- GlitchedThrough
-
New Scratcher
1000+ posts
Help with USB Gamepad extension implementation
I like your enthusiasm, but this isn’t a suggestion. It’s them programming it.I AM SUPPORTING THIS
- HelloJelloPeople
-
Scratcher
92 posts
Help with USB Gamepad extension implementation
As was said before, this is for the development of the extention.I AM SUPPORTING THIS
The original suggestion forum can be found here.
- bollypop_alt
-
Scratcher
23 posts
Help with USB Gamepad extension implementation
i also support that so im also supporting thisAs was said before, this is for the development of the extention.I AM SUPPORTING THIS
The original suggestion forum can be found here.
- ajskateboarder
-
Scratcher
1000+ posts
Help with USB Gamepad extension implementation
Is there any repository to contribute to like GitHub? I could possibly help, it might also be a way for me to learn how Scratch block extensions work 
following the topic…

following the topic…
Last edited by ajskateboarder (Dec. 11, 2023 05:31:14)
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
Is there any repository to contribute to like GitHub? I could possibly help, it might also be a way for me to learn how Scratch block extensions workNo one has made a repository (I'm a GitHub noob for now). My goal once school ends is to learn git and JS so I can help out too.
following the topic…
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
Reported to be moved to the Developing Extensions section!
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
Last edited by RobotChickens (Dec. 22, 2023 22:32:25)
- Gamer_Logan819
-
Scratcher
1000+ posts
Help with USB Gamepad extension implementation
Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)Have you tested this? If so, I'm attempting to try now with an Xbox controller. How do I get it to connect?
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
EDIT: I had it connected the entire time, all I had to do was plug in my controller lol. It detects buttons and joystick rotations, but the rumble feature doesn't seem to be working.
Last edited by Gamer_Logan819 (Dec. 22, 2023 23:41:46)
- GlitchedThrough
-
New Scratcher
1000+ posts
Help with USB Gamepad extension implementation
Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)That's just a slightly modified TurboWarp editor.
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
And that's not original work, so a PR would be tough
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
(#76)On the editor's site, it specifically says that it is a scratch mod though. If it was a fork of turbowarp I'm sure it would say so, right?Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)That's just a slightly modified TurboWarp editor.
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
And that's not original work, so a PR would be tough
- Gamer_Logan819
-
Scratcher
1000+ posts
Help with USB Gamepad extension implementation
It might be inspired by turbowarp, but I just tested the turbowarp version and it isn't the same, it just has a few same text.Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)That's just a slightly modified TurboWarp editor.
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
- GlitchedThrough
-
New Scratcher
1000+ posts
Help with USB Gamepad extension implementation
I remember some time last year it was revealed it was a TW mod(#76)On the editor's site, it specifically says that it is a scratch mod though. If it was a fork of turbowarp I'm sure it would say so, right?Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)That's just a slightly modified TurboWarp editor.
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
And that's not original work, so a PR would be tough
- RobotChickens
-
Scratcher
500+ posts
Help with USB Gamepad extension implementation
(#79)I know what you're talking about, I remember that. It isn't eque though.I remember some time last year it was revealed it was a TW mod(#76)On the editor's site, it specifically says that it is a scratch mod though. If it was a fork of turbowarp I'm sure it would say so, right?Update: Someone already made this extension for scratch! (not turbowarp) I'm thinking we would just use this code for the PR to Scratch Labs and try to find things to improve about the blocks in the meantime. If you have some free time, play around with the extension and find some bugs! (if there are any)That's just a slightly modified TurboWarp editor.
Link to Scratch mod with plugin: https://sheeptester.github.io/scratch-gui/flags.html?load_plugin=https://arpruss.github.io/gamepad.js
Link to Github repo: https://github.com/arpruss/arpruss.github.io/blob/main/gamepad.js
Link to the now-closed thread for this extension: https://scratch.mit.edu/discuss/topic/466878/
To clarify, we aren't moving topics. Keep the discussion here!
And that's not original work, so a PR would be tough
- Discussion Forums
- » Developing Scratch Extensions
-
» Help with USB Gamepad extension implementation