A tampermonkey script to use Turbowarp features anywhere.
(Hint) Click title to install!
- β Turbowarp features anywhere.
- β Always keep updated with Turbowarp.
- π€ Requires no extra configuration.
- π οΈ Perfect compatibility with
Eureka
.
- Scratch
- Codingclip
- Aerfaying (ιΏεΏζ³θ₯)
- Xiaomawang (ε°η η)
- CodeLab
- Xueersi (ε¦θζ)
- Creaticode
β Although these platforms do have native compiler, we still support them but it may lead to some problems.
- Cocrea
- Co-Create World (ε ±εδΈη)
- Adacraft
- 40code
- Turbowarp
- PenguinMod
If an error is occurred, it is Hyren's bug. If the error still presists after disabling Hyren, it is Turbowarp's bug. -- @garbomuffin
Usually you can use hyren to boost most projects, but there are always some exceptions.
- When using Gandi IDE, I randomly get some error but the project works fine.
Just ignore these errors, your project is running fine. Hyren will fallback to interpreter when compilation fails, so it may affect performance.
- I use Microsoft Edge. I used hyren but it didn't boost a lot.
Turn off Edge's "Enhanced security mode". It disables the browser's JIT so it is extremely slow.
- Other errors.
Well, hyren is just an experimental project. Disable hyren may work, but you can't enjoy compiler anymore.
-
π½ Click hyren title or here to install the extension. You must have
Tampermonkey
/ViolentMonkey
installed in your browser. -
π Done!
Hyren.compiler(flag?: boolean)
Enable/Disable compiler. If flag is not specified, returns current status. Defaults totrue
.Hyren.compiler.warp(flag?: boolean)
Enable/Disable compiler warp timer. If flag is not specified, returns current status. If you are using editor, it is set totrue
, otherwise it is set tofalse
at first.Hyren.interpolation(flag?: boolean)
Enable/Disable interpolation. If flag is not specified, returns current status. Defaults tofalse
.Hyren.hires(flag?: boolean)
Enable/Disable high quality renderer (akaHQPen
orHigh quality pen
). If flag is not specified, returns current status. Defaults tofalse
.Hyren.fps(num?: number)
Set framerate tonum
. The allowed framerate range is[0,250]
.0
is a special value which means "matching device screen refresh rate". If num is not specified, returns current specified framerate. Defaults to30
.Hyren.maxClones(num?: number)
Set max clone limit tonum
. If num is not specified, returns current specified limit. Defaults to300
.Hyren.fencing(flag?: boolean)
Enable/Disable fencing check. If flag is not specified, returns current status. Defaults totrue
.Hyren.miscLimit(flag?: boolean)
Enable/Disable miscellaneous limits presented by original Scratch. If flag is not specified, returns current status. Defaults totrue
.Hyren.size(width?: number, height?: number)
Set stage size. If both width and height are not specified, returns current status. Otherwise, set stage width/height while keeping the unspecified one.Hyren.save()
Save settings to the project. Compatible with Turbowarp.
β‘ Benchmark using: https://scratch.mit.edu/projects/441947766/
Testing on: 12th Gen Intel(R) Core(TM) i7-12700F + Nvidia RTX 4060 (32 GiB RAM, 8 GiB VRAM)
Platform | Computation | Data | Pen | Overall |
---|---|---|---|---|
Turbowarp | 27929 | 4120 | 1711 | 6234 |
Scratch | 28592 | 4054 | 411 | 3544 |
ClipCC | 27929 | 4094 | 447 | 3640 |
Tips: Hyren does not provide renderer optimizations.
Note: This section is outdated. My graphics card is not working, someone plz help me test it