Skip to content

v0.6.0

Latest
Compare
Choose a tag to compare
@Eddio0141 Eddio0141 released this 18 Nov 06:35
· 29 commits to main since this release

Brings in stability for many games that didn't work before
Also, the new input system support also brings in bunch of games that wasn't controllable before!!!
Some changes to how the UI works and stuff, it should be more friendly

Added

UniTAS

  • Added object tracker and object picker

TAS movie

  • maybe breaking: MOVIE_CONFIG now has a window table entry. width and height sets the game window's initial width and height. 1920 x 1080 by default unless specified. You can also set the resolution refresh rate (though it wouldn't matter unless the game is using this information) by setting refresh_rate to a number or a table containing numerator (or n) and denominator (or d)
    • Additional screen resolutions for the game to pick up on can be added to the list MOVIE_CONFIG.window.resolutions (this could be used for changing screen resolutions later on in the menu or something), where each entry of resolutions is a table containing width, height, and refresh_rate. Make sure they are valid or it is ignored otherwise
  • movie.no_refresh function for disabling and enabling game rendering for faster playback

Compatibility

  • Added new input system support, with keyboard and mouse working
  • Added basic support for rewired input system support

Changed

UniTAS

  • Cooler GUI theme
  • Most things can be configured within UniTAS GUI

TAS Movie

  • BREAKING: Changed controller functions, they don't use axis names for controlling anymore for accuracy

Performance

  • Loading should be faster if you've opened the game once with UniTAS
  • Slight performance increase in patching the first time

Fixed

Games

  • ULTRAKILL can be controlled now
  • Fixed itch.io Jaded Combat crashing on file selection
  • Fixed It Steals not being controllable properly with key, mouse, and controller
  • Fixed Lethal Company not loading the ship
  • Fixed Lethal Company breaking on soft restart
  • Fixed HuniePop soft locking after dialogs due to time being frozen
  • Fixed Rain World not booting and being stuck at a black screen
  • Fixed Cuphead not loading
  • Fixed Baldi's Basics itch.io release from not working

General

  • TAS encoding shouldn't show a command prompt anymore, probably
  • Fixed music overlaying on each other every restart
  • Fixed UniTAS not limiting realtime FPS making things go super fast

Compatibility

  • Fixed UniTAS not loading at all for games
  • Fixed accidentally skipping over static constructors
  • Fixed accidentally skipping over removing some readonly fields
  • Fixed crash when trying to remove readonly fields
  • Fixed sometimes UniTAS not receiving the first update, which might cause some movie desync by 1 frame
  • Fixed soft restart not properly taking in account for threads
  • Fixed soft restart not resetting cursor visibility and lock state
  • Fixed old input system's axis not being controlled by mapped inputs
  • Fixed async scene load event callback to be at proper timings
  • Fixed AsyncOperation instance not returning proper values
  • Fixed invoking RuntimeInitializeOnLoadMethod in the wrong order
  • Fixed games using ISerializationCallbackReceiver not receiving OnAfterDeserialize callback on soft restart
  • Fixed old games with only Time.captureFramerate appearing to have frozen time
  • Fixed most things related to asset bundles
  • Fixed old unity game times being frozen (unity 5 games and before most likely was affected)
  • Fixed static constructor throwing causing UniTAS to incorrectly track static constructors
  • Fixed unity not being reset, related to static extern properties
  • Fixed ScriptableObject not being reset to their initial state

Pull requests

Full Changelog: v0.5.1...v0.6.0