Skip to content

Mupen64-Rewrite/SM64LuaRedux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

SM64 Lua Redux

SM64 Lua Redux is an SM64 TASing utility powered by mupen-lua-ugui and mupen-lua-ugui-ext

Usage

The SM64 Lua Redux Wiki contains information about usage.

What's new

  • Themes
  • Arctan straining
  • RNG
  • Timer
  • Customizable ramwatch
  • Hotkeys
  • Dynamic resizing1
  • Framewalk
  • Auto firsties
  • Multicontroller support
  • Presets2
  • Divegrind Automation3
  • n-Frame Lookahead4
  • Customizable formatting5
  • 3D Object Visualization6

Quickstart

  1. Download the latest version
  2. Unzip the archive
  3. Open a lua console in Mupen64
  4. Browse to the src/SM64Lua.lua file and select it
  5. Run the script

Showcase

grafik

Footnotes

  1. The script will resize its elements intelligently to fit, and will thus work on small and huge resolutions

  2. A preset saves your current choices (e.g.: Match Yaw with DYaw = 11111), and allow you to change between saved presets for spontaneously testing new strats or reusing older known configurations

  3. (WIP) Allows you to automate divegrinds by specifying a yaw divisor and direction, then letting it operate on the current emu state

  4. Preview input changes in real-time, with no need for frame advancing manually. Useful for finding angles, testing BLJs and more. The lookahead timeout is, by default, 0 (1 frame lookahead), but can be increased

  5. The amount of decimal points values are rounded to can be changed, as well as angles being expressed as degrees or game units

  6. Allows you to see object positions as well as other useful information directly in the game world