Skip to content

Releases: rodamaral/smw-tas

0.11.1

22 Apr 21:36
Compare
Choose a tag to compare
0.11.1 Pre-release
Pre-release

MINOR RELEASE

Improved some clutter from the lagmeter, level sprite data and collision.
Added a few new timers.

We will now use luarocks for package management. This is the last release that works out of the box, without installing packages via luarocks.

0.11.0

27 Dec 05:07
Compare
Choose a tag to compare
0.11.0 Pre-release
Pre-release

This release removes support for BizHawk. You should use Bruno Valads' repository for now on.
It also improves the code quality and adds the following features:

CHANGELOG

  • Fix custom fonts not being loaded
  • Show Mario's sliding status (slope, cape light diving and glitched)
  • Merge branch 'feature/hexaposition' into develop
  • Create hotkey to toggle between hex and decimal for player info
  • Split big funcions into smaller ones
  • Add tab to help text
  • Create command "create-sprite"
  • Create lagmeter display method
  • Improve despawn region for vertical levels
  • Create spawn region for vertical levels
  • Create despawn region in vertical levels
  • Create command to identify dragon coins inside the level
  • Display spawn and despawn regions for sprites
  • Fix transparent Yoshi dbitmap error
  • Hovering a selected Dragon Coin tile will display the item that can appear out of it after a duplication
  • Sprite data: display sprite image on mouse hover on the text
  • Improve 'display sprite load status' to show the original positions within the room
  • Make the collision displayer be movable with the mouse
  • Add option to display collision checks without contact
  • Fix tweaker editor error on hover
  • Display coin sprites info
  • Resolves issue #13: Make shooters function
  • Resolves issue #15: Make smoke sprites function
  • Resolves issue #14: Make score sprites function
  • Display score/1-Up sprites
  • Resolves issue #12: Draw activation area for sprite $4C (Exploding block)
  • Add command to read a memory interval
  • Improve the poke command
  • Add prediction for Super Koopas generator
  • Add surrounded and diagonal Bullet Bills generators
  • Doesn't display RNG if user has an old version of lsnes
  • Fix bullet bill predictor when sprite appears at the left of the level
  • Add an option in the menu for generators
  • Special class for generators
  • Simplify bullet bill random generator
  • Add more misc tables and attempt to display when they're used
  • Display tweaker description below the table and increase misc table area
  • Add generator_info from BrunoValads script
  • Create 'swallow' cheat
  • Add commands 'get ' and 'set ' as a basic interface with the options
  • Add extra info for suicide swap, delayed despawn and Yoshi on overworld
  • Show inactive status of goal tape when it occurs
  • Create cheat to stun a sprite slot
  • Remove support for BizHawk
  • Indicate when a sprite is behind the scenery
  • Add new figures to show when a sprite was licked or swallowed by Yoshi
  • Edit sprite misc tables options
  • Create a selector for sprite slots to display misc tables
  • Display camera X modulo 16 to see when new tiles are loaded into VRAM
  • Workaround for making lagmeter work in some HiROM hacks
  • Fix wrong goal tape hitbox
  • Little warning when a sprite is performing the stun glitch
  • Create RAM Watch for SMW timers
  • Camera region update and remove word 'static' from the option
  • Improve the vertical camera scroll area
  • Also adjusted Yoshi info position to avoid drawing over the game area
  • Changed the OW beaten exits table
  • Add images for sprites
  • New flight phases helper
  • Add more info for camera region and remove word 'static' from the option
  • Add timer for when Yoshi's wings is flying
  • Flip some map16 tiles
  • Add more map16 tiles
  • Display beaten exits on overworld
  • Add RNG predictor

smw-tas v0.10.0

06 Aug 17:37
Compare
Choose a tag to compare
smw-tas v0.10.0 Pre-release
Pre-release

This release fixes a problem when loading the script on BizHawk and updates it for BizHawk v2.1.1 or higher.
Special thanks to BrunoValads for many BizHawk addons.

RELEVANT CHANGELOG

lsnes
Remember screen filter opacity
add bounce sprite hitbox vs sprites
Add bounce sprite hitbox and option
Display quake sprite info
on_video uses the same dimensions of the emulator, while printing
Add button to toggle the free movement cheat

BizHawk
Added draw_boundaries(), with sprites spawning areas
Remove emu.yield(), as it draws/erases graphics incorrectly
Better Item Box cheat, with names
Added Sprite Names table
Added Timer cheat
Added timer address
Add more Overworld info
Sprite Data correction for vertical levels
Fadeout timer and more
Remove error when loading script and unrequire modules onexit

smw-tas v0.9.3

24 Feb 01:30
Compare
Choose a tag to compare
smw-tas v0.9.3 Pre-release
Pre-release

IMPORTANT NOTES
Snes9x won't get updates anymore, unless it's a bugfix.

New BizHawk versions usually break the compatibility of some functions. Therefore, each time a new Biz version is released, smw-tas script will have a new release ending the support for the obsoleted version. Users will either update the emulator or stick to this final script release.

RELEVANTE CHANGELOG
Show Rip Van Fish sleepness area
Introduce custom commands: left-gap, right-gap, top-gap and bottom-gap (lsnes)
Add and test new Yoshi tongue hitbox (lsnes)
Add field of vision for Chargin' Chuck
Add "visual" area for Splitting Chuck
Fix the star counter
Fix wrong y subpixel for sprites (BizHawk)
Remove some Lua 5.3 binary operations for compatibility (lsnes)
Add timer for the message in the intro level
Show game mode info during the fade to level
Don't show lsnes runmode unless it's relevant
lsnes: allow just one instance of smw-tas running in the Lua VM
Register lagmeter callback at startup / use ROM instead of BUS (lsnes)
Add a better pseudo-widget to carry and drop blocks of text (lsnes)
Add sprite load status within level (lsnes)
Add cheat to control Mario's positions and subpixels (BizHawk)
Add custom hitbox for the wall springboard
Enhance fadeout & level end info (lsnes)
Very discrete hitbox if sprite is in a dying status
Add Sprite Data and Load Status display (BizHawk)

smw-tas v0.9.2

11 Sep 20:32
Compare
Choose a tag to compare
smw-tas v0.9.2 Pre-release
Pre-release

This release has a change on how to use the script.
File smw-tas.lua must be run on every emulator, instead of running a custom script for each one.

RELEVANT CHANGELOG

Partially start using modules for Snes9x-rr and BizHawk
Custom hitbox for revolving door for climbing net (sprite 0x54)
Add block duplication predictor

lsnes only:
Add some options to display the boundaries for Mario and sprites
Yoshi fireball: show special hitbox for collision with the cape
Add a collision detection debugger for some interactions
Add sprite vs sprite hitbox viewer
Add hitbox viewer for the flames of Dino Torch
Add hitbox viewer for the flame of Fishin' Boo
Add custom hitbox for the fishing pole with a 1-Up Mushroom in Lakitu
Add Wiggler segments hitbox

smw-tas v0.9.1 - new comparison script (beta)

24 Mar 20:05
Compare
Choose a tag to compare

Read the README.md to know how to use it.

smw-tas v0.9.0

04 Feb 02:11
Compare
Choose a tag to compare
smw-tas v0.9.0 Pre-release
Pre-release

This release changes the structure of the repository:

  1. lsnes is the prefered emulator and its script is outside folders. The other scripts are inside extra.
  2. Modules are used, instead of a single file.
  3. One should download the whole repo (Source Code below) instead of choosing the scripts.

Relevant changelog

Buttons edit the lateral gaps, instead of lateral paddings
Improve the menu for sprites and extended sprites
Improve menu for cluster sprites
Improve menu for minor extended sprites
Improve menu for bounce sprites
Display the WRAM address corresponding to selected block
Command line cheats don't unlock the general cheats' permission
Start support for BizHawk 1.11.4 / test extra paddings
Add cheat for item box
Create sprite tweaker editor …
Add vertical line for scrolling the camera
Start using Lua modules for lsnes.rr2 scripting
Create the 'lag' tab with custom configurations
Remove bug when emu is minimized, add compatibility with current and …

smw-tas v0.8.0

13 Dec 21:16
Compare
Choose a tag to compare
smw-tas v0.8.0 Pre-release
Pre-release

RELEVANTE CHANGELOG:

All emulators:
Show vertical scroll enabled address for camera
Show vertical scroll enabled address for camera
Register Mario positions (x,y) for changes midframe
Fix WRAM camera with its future value, instead of using the hardware mirror
Display time to disable sprite contact with cape, if player is caped
Display the horizontal speed correction for sprites underwater
Layer 2 drawings ported to all emulators

lsnes:
Add draw_message, for notifications on screen
Add button to select the background mode for texts
Create more custom fonts for lsnes
Add more controller registers and a warning about the lag counter not increasing when this debug info is active
Add old pad register $4016 to show_controller_data
Create a new movie editor from lsnes.lua
Add button to drag/drop the miscellaneous sprite table (experimental)
Add/subtract 32 pixels in adjust_lateral_paddings()
Create "lagmeter" to display the degree of lag in a frame

BizHawk:
Toggle sprite tables on the option form

Snes9x:
INI.save_options only on exit and good bye message

smw-tas v0.7.0

07 Oct 01:48
Compare
Choose a tag to compare
smw-tas v0.7.0 Pre-release
Pre-release

RELEVANT CHANGELOG:

Add minor extended sprite info/hitbox
Add option to load/show the ghost script/drawings (lsnes)
Don't show "info is off" message
Add more counters
Fix wrong order of the powerup incrementation help
Create buttons that can be pressed, used for tabs
Create a tab for miscellaneous sprite tables
Add button to quickly save movies or states (lsnes)
Create arbitrary code execution helper (lsnes)
Remove wrong controller SNES register (BizHawk)
Fix some exceptions when spitting a null sprite
Add spinjump fireball timer for extended sprites

More debug/extra info to BizHawk / few enhancements on the menu for lsnes and Snes9x

28 Aug 22:11
Compare
Choose a tag to compare

Also, this pre-release has the dark filter for BizHawk.