The Ninth Release | The biggest one yet
It's been a while, but I can assure you I've been cookin. This release has many new cool features, but most importantly, an enormous GUI code rework with a focus on making this project more future proof, and every single fix and improvement that I could think of! It has been in the works for many months, so check this changelog (how do they keep getting bigger??):
General
- Added a new
Bracket.html
view which will show a top 8 graphic, ready to be used in OBS like the otherhtml
files.- You can edit what appears on it with a new GUI button left of the update button.
- Added skins: Street Wave Wrastor, Genesis Hodan, Champion Mollo.
- Moved character image types to their own folder within their character folder.
- Removed most of the skin images, as they are now generated by the GUI in real time.
- Removed ALL trail images, as they are now generated by the GUI in real time.
- Replaced example workshop character included to Torga.
- Fixed browser views becoming unresponsive in OBS if left disconnected for too long.
GUI
- Huge code refactor/rewrite (modules are the new trend). It will now be easier and more intuitive to work with GUI script files.
- The GUI will now recolor skin images for all characters on demand. No more hundreds of skin images!
- You can now input a color code for any character to generate a custom skin by selecting
Custom Skin
at the bottom of a skin list. - There's also support for Custom DLC Skins.
- You can also save custom colors to player presets within the GUI.
- Character icons are now recolored! Because it looked cute.
- GUI is now generating them trail images. Because it can.
- You can now input a color code for any character to generate a custom skin by selecting
- Remote GUI now uses the same logic as the GUI. All functionality is now available in the Remote GUI (except window settings).
- This means that using and saving presets inside the remote GUI is now possible.
- GUI executable code is now outside of the executable (except for path data), meaning you can now control stuff like http/websocket servers and window creation without building a new executable.
- Added new window settings to:
- Make the window resizable.
- Change window zoom.
- Restore window dimensions to default.
- All finders now consider if they are out of view or not, and reposition accordingly.
- Player and Commentator finder lists are now generated on startup and when saving a new preset, instead of generating them on each keypress.
- Window default color is now grey (no more white theme jumpscare when booting).
- GUI will now remember current window dimensions when closing.
- Character list images will now maintain original aspect ratio (looking at you Maypul icon).
- Changed web console hotkey to F12.
- Fixed Ranked Pomme and Ranked Shovel Knight not appearing on their skin lists.
- Fixed
Force W/L
checkbox not properly resetting the W/L state. - Probably more small stuff fixed with the big refactor that I forgot to document.
Breaking changes
- Characters now follow a new
.json
structure for skins. This means all workshop characters created before this release will need to be adapted!- You can now automatically generate an
_Info.json
file from aColors.gml
file. Read the wiki page about adding workshop characters for more info.
- You can now automatically generate an
- Player and commentator presets now need the
name
value. This means presets made for previous releases won't work without it.- Player presets with previously saved custom colors will no longer work. Please remake them through the GUI.
Of course, all wiki pages have been updated with new info!
Workshop creators!! Your old character folders won't work, but now the character creation process is easier than ever! We also even created an entirely new project/webpage that does the heavy lifting :)
What's next? Honestly, with most features done, and RoA getting less and less relevance as time goes on, it seems like this project's dev lifetime will soon be over, with the added possibility of me branching out onto other, new and not so new projects.
But that doesn't mean there aren't features I would like to see one day, like Crew Battle support, OBS Control through the GUI, or if we're getting ambitious, automated updating gathering data from the game. Will I end up coding those? Only time will tell!
New platforms
Starting with this release, there is now a Discord ST server, where you can get announcement updates, or get support for this or any other Stream Tool! Join and say hi!
You can now support this project and get rewards over at Ko-Fi and Patreon! This is very important for me, as it will determine the amount of development I can give to these projects.
Anyways, I hope you enjoy this release! Go make awesome RoA streams with it 😎