Repository navigation
v3.45.2 (Studio v3.9.4)
·
225 commits
to master
since this release
Features
- Automatically fill-in intro animation and first room label for new files if possible
- Expose SkinMod desync fix to RTA gameplay
Bug Fixes
- Breakpoint speed being shown twice in Studio
- Prevent Frame Advance or Slow Forward from triggering auto-pause popup
- Account for potential failure of loading a savestate
- Incorrect classification of various triggers
- Unexpected editing behaviour when using
\nin commands - Not being able to bind number keys to actions in Studio
- Frame Operations not working with AZERTY keyboard layout
- Exception when using Read-command with blank file path
- Crash when running a TAS in a map which isn't structured properly
- Crash when starting game while TAS with errors / warnings is opened
- Crash when commenting-out a blank line
- Misalignment of inputs shown in the Info HUD
- SyncChecker overflowing Windows command line length
Tweaks
- Display infinity instead of
int.MinValuewhen time-rate is zero - Fully disable particles while fast-forwarding
- Show warning when trying to use savestate breakpoints without Speedrun Tool being installed
- Wait 0.1s before saving a file to allow for changes to accumulate and avoid changes not being properly saved when rapidly adjusting inputs
Refactors
- Upgrade .NET 8
- Use Everest's
EntityData/Trackersystems instead of own solutions
Commit Details
Features
- f41058d Expose skin-mod desync fixer to regular RTA gameplay (@psyGamer)
- 79c82c9 Support more intro types with auto-generated new-file template (@psyGamer)
- 80a3459 Display warning message when using savestate breakpoint without SRT installed (@psyGamer)
Bug Fixes
- 9fb5445 Studio: Breakpoint playback speed being displayed twice (@psyGamer)
- 95b8f1d Avoid Frame Advance or Slow Forward triggering auto-pause popup (@psyGamer)
- 58db323 SyncCheck: Pass files to sync-check via additional file (@psyGamer)
- 40e5163 Account for failure when loading savestate (@psyGamer)
- 7311240 SyncCheck: Hash game assembly based on status string instead of file hash (@psyGamer)
- 0107684 Display infinity instead of int.MinValue when time-rate is zero (@psyGamer)
- 4d40b7e Incorrect classification for various unimportant / camera triggers (@psyGamer)
- f8ffa4e Crash when runnning TAS in stay .bin map (@psyGamer)
- d31810f Read-command with blank file path causing exception (@psyGamer)
- 4c03129 Studio: Respect input-sending rules when using Studio-specific binding (@psyGamer)
- 8e63af5 Studio: Escape special characters when formatting command line (@psyGamer)
- 836f547 Crash with toast message trying to render before fonts are loaded (@psyGamer)
- 2075f90 Studio: Number keys being mapped onto alphabetic keys (@psyGamer)
- 2b085db Studio: Support usage of frame operations with AZERTY keyboard layout (@psyGamer)
- 14e0291 don't always try to migrate on same version number (@jakobhellermann) #120
- c65e87f Studio: Caret/Selection being clamped before inputs have been fixed (@psyGamer)
- 9cfaf53 Misalignment of inputs shown in Info HUD (@psyGamer)
Documentation
- ba31672 Clean-up README and move more documentation to the wiki (@psyGamer)
- 39cde94 Mention tools which are integrated into Studio (@psyGamer)
- dfeff43 Refer to the "Getting Started" guides on the wiki from the README (@psyGamer)
- 6d1f7f3 Use lowercase Discord username (@psyGamer)
- 10d5cd5 Mention development versions and ways to properly provide feedback in the README (@psyGamer)
Code Refactoring
- 3b31fb5 Upgrade to .NET 8 (@psyGamer)
- 8312b92 Migrate fast-forward optimizations to new class (@psyGamer)
- 96d211d Replace own EntityID tracking system with Everest's solution (@psyGamer)
- 9b85318 Use Everest's tracker extension system (@psyGamer)
- d3a3956 Studio: Thread-safe delayed file saving (@psyGamer)
Tweaks
- 17f0cb8 SyncCheck: Log individual file/mod hashes (@psyGamer)
- a9defe8 Bump Everest version to 5617 (@psyGamer)
- 3fd5de7 Studio: Force revision of 0 for all version checks (@psyGamer) #120
Performance Improvements
- 9b3b2a0 SyncCheck: Disable file-system-watchers (@psyGamer)
- 5d88508 Fully disable particles while fast-forwarding (@psyGamer)