Jstris Tutor Maker

Helps you make a Jstris usermode for placing a queue of pieces in the right spots

These are versions of this script where the code was updated. Show all versions.

  • v0.4.1 2023-01-15

    Generate usermodes from either a Jstris replay or fumen

  • v0.4.0 2022-08-09
    • Support fumen with block rises (generated from cheese or multiplayer replays)
    • Keep the player from topping out if they place blocks during the demo
    • Fixed a bug players could only retry a tutor stage 8ish times before it bugged out
    • Specify line clear delay from the UI
  • v0.3.4 2022-07-31

    - If the player gets a tutor stage wrong, it repeats the stage instead of game over
    - Text next to the board shows which stage you are at in the tutor

  • v0.3.3 2022-07-25

    - Bugfix: check PC count for the last stage and show the intended field if the player missed it
    - Re-enable fumen button once the usermode is generated (you can write over existing usermodes)
    - Use a loop to save more components per stage

  • v0.3.2 2022-07-24

    - Now it only checks the player's field and line count for correctness once per stage instead of once per piece. Now you don't have to memorize which pieces to hold (also saves ~1000 components every 100 pieces)
    - If the first frame of your fumen is a thumbnail (has no mino or quiz), JTM will set the thumbnail to that
    - Radio buttons to choose whether it's a tutor or challenge usermode
    - Text box to change how long to pause between demo pieces
    - Other minor changes to save components

  • v0.3.1 2022-07-22

    - Limit queue field input to 600 characters, since Jstris will not accept ones with more characters than that

    - Re-add JTM on the edit page. If you load a fumen, it wipes away the existing usermode (without saving) and generates a new one

  • v0.3.0 2022-07-22

    Generate usermode JSON directly instead of clicking buttons. Big performance improvement (30-40 minutes -> 5 seconds for a 1700-component usermode)

  • v0.2.1 2022-07-21

    0.2.1
    Bugfix: Do not check whether top row is clear because it sometimes contains undefined

  • v0.2.0 2022-07-19

    New features:

    • Each Demo now pauses on a board with filled lines before clearing them to make it easier to follow
    • Set HowManyDemoBlocks to only Demo part of the Fumen (the rest is challenge mode)

    Various bugfixes, including:

    • For accuracy, count lines cleared instead of checking hold hold after each piece
    • Count PCs correctly when an actual PC happens
    • Do not duplicate the last piece (will still add an extra piece if the queue is not longer than the Fumen)
    • If no holds are used in the Fumen, the ruleset disables "hold"

    Other changes:

    • Reduced number of components used for each piece by 3 (optimization)
    • Decreased default pause between pieces from 1 second to 700 ms
    • Increased the default blocks per section from 4 to 7
    • JTM can no longer be used to edit usermodes, only create them
  • v0.1.0 2022-07-06

    0.1.0 (2022-07-06): Fumen and UI support
    0.0.1 (2022-07-04): Demo mode

  • v0.0.1 2022-07-04
  • v0.0.0 2022-07-04