Releases: DuncanRuns/Julti
Julti v1.0.1
Quick Download
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8 (This probably needs updating eventually)
Changes in v1.0.1
- Fixed an issue for computers using a comma for decimal formatting
Julti v1.0.0
Quick Download
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8 (This probably needs updating eventually)
Changes Summary
- PaceMan.gg public beta is here! Access the tracker through the plugins menu.
- OBS script updated, some options moved out of the script into Julti itself, including a new instance number indicators option for verification reasons that may be relevant soon 😳.
- World clearing updated to be a bit less dumb, your practice maps will be safe.
- Various experimental options from have been added.
- Plenty of fixes/tweaks.
- Added benchmark as a default plugin.
- Submission file packaging for verification. Right click an instance from the main GUI and press "Package Files For Submission" to prepare submission files.
Full Changes in v1.0.0:
- Added PaceMan.gg support! Access the tracker through the plugins menu.
- Big changes to the OBS script (restart OBS after updating Julti!):
- Options that don't affect scene generation have been moved into Julti's options (see the OBS section).
- Added Multi scene generator into the main script (previously existed as a separate script). This generates a scene per instance so you can do silly transitions and stuff.
- Added
[Generation Option]
to the start of all generation options in the script, to make it obvious that they only take effect when pressingGenerate Scenes
again. - Each instance in the Julti scene will generate with an instance number indicator at 15% opacity.
- Lock Display being stuck with example instances on should no longer happen.
- Added a "Show Instance Number Indicators" option (found in OBS section). This is added along with all the options moved from the OBS script.
- Added "Active Instance Scaling" for the align active instance option. This is mainly used for when the OBS canvas size does not match the monitor resolution.
- Julti will now output a
currentlocation.txt
file in the.Julti
folder, which is purely for the current instance number overlay in multi scenes. - Standard Manager will now tell Julti to reload instance options whenever you change an option. This means changing Julti-related Minecraft keybinds using Standard Manager will work immediately.
- Updated world clearing. The new conditions for a world to be deleted are:
- The world name must not start with "_" and must not contain a "Reset Safe.txt" file.
- The world name match a common speedrun world name (
New World...
,Random/Set Speedrun #...
,Practice Seed...
). - The world must not be within the last 6 most recently played worlds (6 deletable worlds will be kept).
- The Julti GUI will now show which instance is being played or was last played. (@draconix6 #78)
- Added minimize projector experimental option. (@draconix6 #78)
- Added detection for multiple Julti's to be open. (@draconix6 #78)
- Various fixes and tweaks. (@draconix6 #77)
- Julti GUI is now forced back in bounds when it launches out of bounds.
- Coop mode will work a little better when not using bypass.
- Added a "doaction" command which can replicate the exact functionality of hotkeys (the
reset all
command isn't exactly the same as full reset hotkey). - Added experimental option "Activate Projector On Reset" for bypass + thin BT users. (@draconix6 #79)
- Added some option descriptions.(@draconix6 #79)
- Added various standard options warnings. (@draconix6 #79)
- Added fullscreen delay experimental option. (@draconix6 #79)
- Updated default scripts to contain a new launch + mega warmup script, and remove the old warmup script and the dragon fight script.
- Added benchmark plugin as a default plugin.
- Updated plugin loading to choose the newest version out of the default plugins and folder plugins.
- Added "Package Files For Submission" option when right-clicking instances in the instances panel. This will collect necessary files for verification from that instance in one place. (@draconix6 #80)
Julti v0.22.0
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8 (This probably needs updating eventually)
Changes in This Release
- Added customizable delay between instance launches
- Changed default affinity values
- Added a new button to set affinity values to defaults (recommended)
- Added freeze filter support (in experimental) (#75 by @draconix6)
- Added f1 support (f1:true in SS can make the wall look "cleaner")
- Overhauled window management settings to give the user more power of the window behaviour
- Window maximizing is now explicitly set by the user
- Window position can now reference the center of the window
- "Choose Monitor" will now use the new center position
- Added "Fullscreen before Unpause" option to fix mouse issues when working with weird window sizes
- Reorganized some GUI stuff
- Various fixes
Julti v0.21.4
Looking for the pre release? Here you go: Julti-0.22.0+pre2.jar
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Changes in This Release
- Fixed a crash when Julti is placed in a path with spaces
Julti v0.21.3
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Changes in This Release
- Fix some plugin loading stuff
- Check if
TheWall.ahk
is running and warn the user of the conflict - Fixed some scene generation crashes in the OBS script
- Added session reset counter
- Outputs to
sessionresets.txt
which is found in the.Julti
folder (also whereresets.txt
is) - The command
sessionresets [num]
can be used to set the counter manually, in the case where you need to restart Julti or if Julti crashes
- Outputs to
- Profile options will now save every 100 resets (reset counter isn't just stored in
resets.txt
, it is stored in each profile as well)- This should mostly fix the issue of "my reset counter goes back by thousands"; Julti already saves the reset count when exiting, but clearly this doesn't fully work sometimes, so more saving has been added
Julti v0.21.2
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Changes in This Release
- Removed auto title setting after 5 seconds of inactivity
- Updated Plugin API
- Prevent a divide by 0 crash (probably still underlying issues with this)
- Fixed resetting window size on startup for fullscreen players
- Fixed spacing of texts and buttons on the Plugins menu
Julti v0.21.1
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Full Changelog: https://github.com/DuncanRuns/Julti/blob/main/changelog.md
Changes in This Release
- Updated Standard Manager
- Fixed reversed naming on render distance values
Julti v0.21.0
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Full Changelog: https://github.com/DuncanRuns/Julti/blob/main/changelog.md
Changes in This Release
- Added plugins menu
- Added more plugin API
- Added Standard Manager as a default plugin
Julti v0.20.1
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Full Changelog: https://github.com/DuncanRuns/Julti/blob/main/changelog.md
Changes in This Release
- Made the "Play Next Lock" and "Reset All" wall keys more compatible
- Added Plug-in API and Plug-in loading (Plug-in menu still needed)
Julti v0.20.0
Links
Discord: https://discord.gg/cXf86mXAWR
Video Tutorial (by @draconix6): https://www.youtube.com/watch?v=QSEkkmwjhW8
Full Changelog: https://github.com/DuncanRuns/Julti/blob/main/changelog.md
Changes in This Release
Eventually there were too many changes to even keep track of, this list is certainly not complete.
Julti Functionality Changes:
- Added Smart Switch: When enabled, attempts to switch to instances that are not yet loaded will be redirected to already locked and loaded instances if any exist.
- When suggesting to update, you can now automatically download and restart Julti without visiting the github page.
Option changes:
- Dirt cover release % has been removed, world preview state output is reliable in v4.0.0, so there is only a checkbox for dirt covers now
- Wide Reset Squish has been replaced by multiple window size options (playing vs resetting window size)
- Pause on load option removed, worlds will pause on load by default now
- No cope mode removed
- "Clean wall" has been removed, clutters code and is problematic for too many people for not much benefit
OBS Script changes:
- New verification scene generation for a single loading square due to world preview updates, and will also support multiple window sizes during resetting to improve verifiability of the "Unsquish on lock setting" (You will need to press generate scenes again to get this)
- Ability to have single instance scenes (
Playing 1
,Playing 2
, etc...) (There are no scene generators for this yet) - Checkbox to generate window captures on the Julti scene instead of game cap
- Checkbox to let verification scene share captures with Julti scene
- Checkbox to make dirt covers turn the instance invisible / tp it away to show a background image
- Checkbox to center active instances and show their actual size for a better viewing experience when using eye zoom macro
- A couple crash and error message fixes
Technical Changes:
- Rewrote the core of Julti and copied most of the old code on top of it and then adjusted it to work with the new core (this was basically all of the work)
- This means Julti should be more stable and consistent, including the bugs, so hopefully they are way more consistent and fixable.
- Now uses the new world preview state output feature, meaning Julti can very easily determine what state an instance is in, leading to more stability and consistency
- Added affinity "jumping", which boosts the affinity of an instance that is about to be switched to, or boosts the affinity of instances that have been sent a reset input, making switching and resetting smoother. This is just a consistent optimization so there is no option for this.