Discuss Scratch

ISTILLMAKESTUFF
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Ah ok
GarboMuffin
Scratcher
58 posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Some updates and improvements from the last month or so:
  • New file saving code in Chrome-based browsers (and soon the desktop app). We now stream the file to the disk in small parts instead of generating the entire file then saving it all at once. This results in significantly reduced memory usage. This will be especially significant in the desktop app.
  • New addons. TurboWarp got some new addons from various contributors: project volume slider, collapsing sprite properties, always show number pad
  • New custom extensions. extensions.turbowarp.org is receiving new extensions quite often, and we're starting to list a few of them in the builtin extension library.
  • Added tags to the extension library, like adacraft
  • The checkboxes by variables in the toolbox are now dark in dark mode
  • Find bar addon works in the sounds tab
  • A lot of bug fixes
Some things that might be coming soon:
  • Customizing editor colors
  • Snapping in the costume editor
  • Desktop v1.7.0
GarboMuffin
Scratcher
58 posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Edit from the future: It turns out 1.7.0 was broken on Windows so I've yanked it for now

TurboWarp Desktop 1.7.0 is now available in the typical place: https://desktop.turbowarp.org/
  • Added support for unsandboxed extensions from extensions.turbowarp.org
  • The desktop app includes an offline copy of extensions.turbowarp.org
  • Custom extensions will now be automatically loaded when you open a project made with recent versions of TurboWarp (a confirmation prompt appears for third-party extensions)
  • Project saving now uses significantly less memory
  • Added “Rename broadcasts” addon (enabled by default)
  • Added “Collapsing sprite properties” addon
  • Added “Costume editor snapping” addon
  • Added “Project volume slider” addon
  • Added “Always show number pad” addon
  • Added a few more switches to the “Block switching” addon
  • Checkboxes in the toolbox are now dark in dark mode
  • Allow creating monitors for mouse down, mouse x, mouse y, and days since 2000
  • Fixed crash in costume editor using transparent colors with bitmap line tool
  • Fixed costume editor color picker ignoring transparency
  • Fixed some keyboard shortcuts not working when caps lock is enabled
  • Fixed many other bugs
  • Windows: Support for Windows 7, Windows 8, and Windows 8.1 may be removed in a future update (Chromium will drop support, so Electron will drop support, so we will too. Note that these operating systems are no longer maintained by Microsoft either.)
  • macOS: Our app is now notarized by Apple

Last edited by GarboMuffin (Jan. 25, 2023 04:31:32)

J_Is_Scratching_His_Head
Scratcher
53 posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Hi
ZZZDUD
New Scratcher
100+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Actually, I think there was one before or maybe my memory is just janky?
PPPDUD
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

ZZZDUD wrote:

Actually, I think there was one before or maybe my memory is just janky?
^^ Agreed.
applejuiceproduc
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

GarboMuffin wrote:

TurboWarp now supports unsandboxed extensions. You can find some of them on the extensions.turbowarp.org website https://extensions.turbowarp.org/ and on the GitHub https://github.com/TurboWarp/extensions

The website is a bit ugly, but some notable extensions listed are: Box2D physics (originally by griffpatch), full gamepad access including precise axis values, file opening and downloading, better pointerlock, controlling turbo mode/interpolation/framerate/stage size/etc., custom cursors, and more.

We're working on adding even more, so if you've got any ideas, do let us know. We're also accepting community contributions.

Make note of the warnings at the top of the website: these extensions aren't compatible with Scratch and the TurboWarp desktop app won't be able to run these until the next update (v1.7.0)
These extensions can't be used with turbowarp package can they?

Edit: You can? Wow!

Last edited by applejuiceproduc (March 19, 2023 15:19:02)

applejuiceproduc
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Just downloaded the turbowarp app, but when it try to install an extension from the turbowarp extension gallery it works, but there's no back button so I have to close the window and find the project window
INSERT-USER_NAME
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

An extension that lets you copy stuff to the clipboard would be cool.
davidtheplatform
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Its aso a security risk because ypu could make a project that sends whatever is on the clipboard and send it to a server.
One idea is to have a clipboard variable that is only updated when you press ctrl v and to also tell the user the first time they do this for a project. Setting the clipboard could just require the user to allow it for that project.
DifferentDance8
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

davidtheplatform wrote:

Its aso a security risk because ypu could make a project that sends whatever is on the clipboard and send it to a server.
One idea is to have a clipboard variable that is only updated when you press ctrl v and to also tell the user the first time they do this for a project. Setting the clipboard could just require the user to allow it for that project.
Or just do the video sensing path and disable cloud variables when the clipboard extension is enabled
mumu245
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

You really need customisable colours.
julmik6478
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Bump
StudioPangoFan_2000
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

This is good!
julmik6478
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

Idea: make turbowarp extensions scratch sharable. Some examples:
TurboWarp:
set stretch to X: (100) Y: (100)::motion 
Scratch:
 
stretch: set stretch to X: (100) Y: (100)::custom
TurboWarp:
 
GET [EXTENSIONS.TURBOWARP.ORG/HELLO.TXT]::pen reporter
Scratch:
 
Fetch: GET EXTENSIONS.TURBOWARP.ORG/HELLO.TXT::custom reporter
josueart
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

julmik6478 wrote:

Idea: make turbowarp extensions scratch sharable. Some examples:
-snip-
This wouldn't work as Scratch doesn't allow modification or addition of third-party extensions.
CST1229
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

julmik6478 wrote:

(#55)
Idea: make turbowarp extensions scratch sharable. Some examples:
TurboWarp:
set stretch to X: (100) Y: (100)::motion 
Scratch:
 
stretch: set stretch to X: (100) Y: (100)::custom
TurboWarp:
 
GET [EXTENSIONS.TURBOWARP.ORG/HELLO.TXT]::pen reporter
Scratch:
 
Fetch: GET EXTENSIONS.TURBOWARP.ORG/HELLO.TXT::custom reporter
There is a userscript I can't mention that lets you do this, but it probably won't be added to normal TurboWarp as the ST might not like it (because project that use them could be incompatible with normal Scratch).
Also, please close your scratchblocks tags.

Last edited by CST1229 (June 16, 2024 19:55:57)

BigNate469
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

julmik6478 wrote:

Idea: make turbowarp extensions scratch sharable. Some examples:
TurboWarp:
set stretch to X: (100) Y: (100)::motion 
Scratch:
 
stretch: set stretch to X: (100) Y: (100)::custom
TurboWarp:
 
GET [EXTENSIONS.TURBOWARP.ORG/HELLO.TXT]::pen reporter
Scratch:
 
Fetch: GET EXTENSIONS.TURBOWARP.ORG/HELLO.TXT::custom reporter
That's against the Terms of Use of Scratch- you can't add blocks that don't exist in Scratch already, hence the warning when you download a Turbowarp-specific extension.

Also, some of those are just impossible in Scratch- for example, there is no way to make HTTP requests, so GET wouldn't work. Stretch would likely be laggy and require extended loading times

In addition, for some other things, isn't that why we have Scratch++?

Last edited by BigNate469 (June 16, 2024 20:20:50)

julmik6478
Scratcher
500+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

josueart wrote:

julmik6478 wrote:

Idea: make turbowarp extensions scratch sharable. Some examples:
-snip-
This wouldn't work as Scratch doesn't allow modification or addition of third-party extensions.

BigNate469 wrote:

julmik6478 wrote:

Idea: make turbowarp extensions scratch sharable. Some examples:
TurboWarp:
set stretch to X: (100) Y: (100)::motion 
Scratch:
 
stretch: set stretch to X: (100) Y: (100)::custom
TurboWarp:
 
GET [EXTENSIONS.TURBOWARP.ORG/HELLO.TXT]::pen reporter
Scratch:
 
Fetch: GET EXTENSIONS.TURBOWARP.ORG/HELLO.TXT::custom reporter
That's against the Terms of Use of Scratch- you can't add blocks that don't exist in Scratch already, hence the warning when you download a Turbowarp-specific extension.

Also, some of those are just impossible in Scratch- for example, there is no way to make HTTP requests, so GET wouldn't work. Stretch would likely be laggy and require extended loading times

In addition, for some other things, isn't that why we have Scratch++?
My idea was to make this scratch sharable, not scratch compatible. I wanted to that custom blocks turn to extensions after loading in turbowarp.
BigNate469
Scratcher
1000+ posts

TurboWarp - Scratch mod with a compiler, dark mode, addons, and a lot more

julmik6478 wrote:

Snip
Which would break a lot of projects with similar blocks to those being used in TurboWarp when loaded into TurboWarp, and would still be against the Terms of Use

Last edited by BigNate469 (June 18, 2024 23:25:58)

Powered by DjangoBB