Skip to content

Release v1.2.1

Latest

Choose a tag to compare

@AngryCarrot789 AngryCarrot789 released this 31 Oct 22:08
· 18 commits to master since this release

Expression Parsing

We now support parsing expressions everywhere!

Scanning for expressions

Click the "Expr." button to enable it.

Example: run a Next Scan where the first value was zero and previous value contained specific bits and the read value is between 20 and 95:
first == 0 && (prev & 0x2A) != 0 && v >= 20 && v <= 95

Expressions everywhere else

Most places support expressions, such as the start and length fields in the main UI. Boolean operators are supported (&& and ||), which produce either 0 or 1 for false and true. Integer-based fields support binary operators such as bitshifting, XOR (^), bitwise and/or (& and |) etc.

Mod Tools

Mod tools are just like scripts except they support showing a GUI. Check out the wiki page for more info and example GUIs.

For example, you could make a simple GUI with buttons to move a player around. Buttons support running on clicked and while holding with a delta time.

Loaded mod tools show in the "Mod Tools" submenu within the "Tools" menu, and any opened files are reloaded on startup and appear in that submenu.

Connections

XBDM and XDevkit connections supported forced little-endian mode

General fixes

  • Fixed saving task sequences not copying and saving labels properly. Also fixed condition output not copying/saving properly
  • Fixed os.clock() for scripts
  • Fixed some potential deadlocks