Roboteers, stand by!
We are pleased to announce the next major update for Robot Rumble 2! This update brings with it massive improvements to menu loading times - particularly for people with hundreds of bots - as well as squashing a fair number of bugs and introducing our next, highly requested, major feature: Undo/Redo in the BotLab!
As always, a full changelog can be found at the end of this post.

A shower of sparks as the beetleweights Satan's Aguacate and Covert Inception collide. Bots built by @blooper_bee on the RR2 Discord.
The major feature for this update is the new Undo/Redo in the BotLab! This has easily been one of the most requested features for the game, and one we have been working on getting right for a while now. Such a seemingly small feature can sometimes turn out to be a much bigger puzzle to solve than originally anticipated, but we are proud to finally have this cracked and in the hands of our players!

A quick look at the new informational tooltips for the component categories.
Alongside the new Undo/Redo system we have introduced the first of our systems for improving the onboarding experience for new roboteers tackling the task of building their own combat machine for the first time: the Tooltip system! We have included lots of information to many of the buttons in the BotLab to give a set of mini-tutorials on how all the component types work together and hints on how to use them. Rest assured that we are taking player feedback on and still working on more ways to help teach this game to new roboteers. More news on what we are working on soon.

A massive hit between Resistance is Futile and MkIII KiloNova sends sparks hurtling through the air. Bots built by @squawkingchickenrobotics on the RR2 Discord.
Our resident arena designer has been hard at work improving and updating the default arenas adding in new backstage areas, improving the audio and graphical effects, updating the lighting, and even completely rebuilding the US style arena from scratch. In the previous couple of Dev Diaries we have hinted at this work and shown some previews, so be sure to keep reading those in the future for more sneak peaks at what we are working on. We have some very exciting news in the next one, so be sure to come back and take a peek in a couple weeks time.
Thank you once again for your support, and we cannot wait to see you in the arena!
- The Robot Rumble 2 Team
https://discord.gg/RobotRumble2

Another massive clash from tiny robots as the beetleweights Distinguished Gentleman and Gold Widow brawl it out. Bots build by @eli.the.boye on the RR2 Discord.
This updates header features Midnight Sun and Longtail by @jordanobviouslyrobotics on the RR2 Discord.
Full Changelog Below:
[Added] Undo/Redo to BotLab.
[Added] Check when initially loading bots that updates them to the latest Robot_Save_File version.
[Added] Save button to BotLab.
[Added] FileWatcher to Bot Select screens. Now these will automatically update if you move/add/remove botfiles or folders in your file browser while the game is open without needing to exit and re-enter the bot select screen.
[Added] Mouseover tooltip system.
[Added] Tooltips to bot selection menus.
[Added] Tooltips to many buttons in BotLab.
[Added] Undo and Redo Hotkeys (CTRL+Z/CTRL+SHIFT+Z).
[Added] Blocker overlay when paused in BotLab to bring it in line with other areas.
[Added] Battle Bot Select - Added tooltips to the match options to explain what each of them do.
[Change] Optimised bot select menu generation time around 350-450x.
⚠️ - The first time you load in to a folder this might take a little longer due to needing to update the botfiles within to the latest version, after that first load though you should see the optimisation kick in.
[Change] Added a couple new fields to Robot_Save_File.
[Change] Spinners now only slow down by the damage they apply, so a giant hit to cardboard will not take 80kj out of the spinner, instead it will obliterate the cardboard and stay spinning at near max speed.
This improves the ablative effect of weaker materials like plastics, reducing the throw effect. It will also increase damage output, as spinners will keep much more speed.
[Change] Increased slow down imparted by arena collisions.
[Change] Upped zero speed spinner bite to prevent spinners from laying still on some objects.
[Change] Updated Robot_Save_File to version 1.1a.
[Change] New, consistent icons in BotLab top bar.
[Change] Hidden AI section in BotLab Part Selection Bar.
[Change] Removed "Show Smartzones Toggle" in BotLab Options Panel in Overview Screen.
[Change] Arena Previews text label now use Hemi font and scale so that name fits on one line.
[Change] Refactored bot select menu generation.
[Change] New, consistent icons in BotLab Bot Select.
[Change] Reconnected TV wires to TV in BotLab Bot Select.
[Change] Realigned Grid in BotLab Bot Select preview.
[Change] Bots no longer reset rotation in BotLab Bot Select preview when selected.
[Change] Search in Bot Select screens now updates live instead of on pressing Enter.
[Change] Upped spinner inefficiency so they will slow down more on a hit, this rebalances the slow down massively reduced by "spinners now only slow from the damage they actually apply".
[Change] Slightly tweaked values to improve edge detection sensitivity.
[Change] Removed a spinner collision filter that caused spinner to be able to lay still on objects.
[Change] BotLab - Changed Components Attached to Parts Attached to avoid overlap with the Test Cage buttons.
[Change] Save Hotkey adjusted from CTRL+R to CTRL+S.
[Change] Adjusted the icon for going back a folder in bot select menus.
[Change] BotLab - All component categories now have tooltips with tips on how to use each section.
[Change] BotLab - Tooltips now contain the shortcut key for their respective buttons.
[Change] BotLab - Going to indoor and outdoor test cages now have shortcut keys (T and CTRL+T respectively).
[Change] BotLab - Removed shortcut key that allowed access to previously removed areas.
[Change] BotLab Bot Select - Removed options relating to selecting Music in preparation for a complete rewrite of the music handling.
[Change] Battle - Timer Visible -> Battle UI Visible. Now hides the Press Space to Start, Countdown, Time Up, and P* WINS texts alongside the timer.
[Change] Battle - P* WINS text now displays the name of the bot alongside the player slot.
[Change] BotLab - Following compenents have been marked as Developer Only:
- Fillet (the broken one)
- Tetrahedron (the old one)
- Perf Round (no longer required)
[Change] BotLab - Following components have been renamed to better sort the component list:
- Cylinder (Hex) -> Prism - Hex
- Cylinder (Octo) -> Prism - Octo
- Cylinder (Tri) -> Prism - Tri
- Filleted Hollow Hexagon -> Hollow Prism - Hex Filleted
- Hollow Hexagon -> Hollow Prism - Hex
- Fillet New -> Fillet 90 Degrees
- 45 Degree Fillet -> Fillet 45 Degrees
- Half Cylinder -> Cylinder - Half
- Quater Cylinder -> Cylinder - Quarter
- Sixth Cylinder -> Cylinder - Sixth
- Half Sphere -> Sphere - Half
- Piramid -> Pyramid
- Filleted Box -> Cube - Filleted
- Hollow Filleted Box -> Hollow Box - Filleted
- Triangle Hole Box -> Hollow Box - Triangle Fillet
- Round Hole Box -> Hollow Box - Circle Fillet
- Internal Fillet Hollow Box -> Hollow Box - Square Fillet
- Hexagon Hole Box -> Hollow Box - Hex
- Filleted Hexagon Box -> Hollow Box - Hex Fillet
- Tetrahedron new -> Tetrahedron
[Change] Arena - RR2 UK renamed to UK Arena.
[Change] Arena - UK Arena updated with new backdrop and new Pit button.
[Change] Arena - RR2 US renamed to US Arena.
[Change] Arena - US Arena completely redone with a much bigger fighting area and new backdrop.
[Change] Arena - Arena Robot Rumble Changed to Robot Rumble Arena
[Change] Arena - All default arenas have new "3 2 1 battle" sequences and voiceover, and a horn has been added at end of a match.
[Bugfix] Fix bots falling apart when you restart a fight after using slowdown.
[Bugfix] UI not hiding properly in FreeCam mode.
[Bugfix] Potential overwrite issue when saving using save hotkey in BotLab.
[Bugfix] CoM indicator being set to NaN.
[Bugfix] Spinners now have their speeds properly reduced when hitting the arena.
[Bugfix] BotLab - Undo states are now correctly made when manipulating a part by directly entering coordinates in the right hand toolbox.
[Bugfix] BotLab - Fix a potential overwrite issue with bots created via cloning.
[Bugfix] Battle - Camera no longer tracks bots that have been eliminated.
[Bugfix] Battle - Rendering issue that was causing "Voids" to appear during PostProcessing step.
[Bugfix] Battle - Camera not snapping to correct rotation on first load.
[Bugfix] BotLab - Minor tooltip corrections.
[Bugfix] BotLab - Goose Mad Torq 191 is no longer scalable.