Releases: RigsOfRods/rigs-of-rods
2022.12
Changelog
Added
- Added procedural road editing using AngelScript
- Added and improved AI
- Added the groundwork for Terrain editing capabilities
- Added misc. Selector improvements and changes
- Added polygon mode as cVar
- Added a switch for render modes in Tools
- Added AI scripted driving modes "drag" and "crash"
- Added key map Xbox 360 Wireless for Linux
- Added collisions debug UI under Tools
- Added zoom in and out of the survey map with a mouse wheel
- Added hydro flag `j` and restored `i` for backwards compatibility
- Added ImGui AngelScript functions, script monitor UI, and `loadscript` command
- Added actor buttons UI
- Added flexbody debug UI and view
- Added Conan packages for Conan V2
Changed
- Changed the parser to ignore 'v' beam option
- Changed Conan short paths for GitHub actions Windows build
- Changed prop animations with `eventlock` to remain active if character leaves actor
- Changed the mini survey map to be less cluttered
- Changed Xbox controller input maps to support Xbox Series controllers via Bluetooth
- Changed the UI behavior if the cursor is focused
- Changed to only use "nicemetal" materials
- Changed the top Menu to hide in free cam
- Changed and cleaned up the analog dashboard
Removed
- Removed hotkey `E` COMMON_TOGGLE_RENDER_MODE
- Removed color tags from actor names in top Menu
- Removed delay from EV_COMMON_RESET_SIMULATION_PACE and EV_COMMON_REPLAY_FORWARD
- Removed dead code in preparation for major parser changes
Fixed
- Fixed several crashes when in terrain editing
- Fixed an issue with scripting not being able to write to disk
- Fixed an issue with Controls not showing built-in defaults
- Fixed an issue with reloading an actor doesn't reload the dash
- Fixed Conan version conflict with libpng
- Fixed building with PCH disabled
- Fixed an issue when a character would not exit a hidden network actor
- Fixed an issue when spawning any actors with hooks
- Fixed an issue with hiding network actors
- Fixed cache-file version checks
- Fixed crash when reloading actor during race
2022.04
Changelog:
- Browse, download, and update mods from the repository without ever needing to interact with Zips
- Added basic support for plugin scripts with AngelScript
- Fixed an issue where the player character would stutter at high FPS
- When searching in the Selector in a certain category, the search bar will now correctly label which category it is searching in
- Fixed a long-standing issue of "flickering" with PSSM on Intel, AMD, and Nvidia that would affect the player character, certain terrains, and vehicles
- A missing close bracket will now be tolerated in the .skin file format, with a warning
- Fixed another long-standing issue of a black sky being rendered on mirrors when using Caelum sky
- Fixed an issue of skinned vehicles being pink after reloading
- Fixed an issue where a crash would occur when deleting an actor while holding backspace
- Parsing errors in TERRN2/OTC file formats are now logged
- The mouse cursor will no longer appear when loading a terrain
- Reintroduced legacy icons as part of a
putMessage()
clean up - Various quality-of-life changes to various aspects of the UI
- Added the player ID to the player list
- Fixed the CMake option for specifying a custom version
- Various quality-of-life improvements to CMake
- Added AngelScript function shortcuts to the Console
- The Doxygen has been updated to reflect various internal changes and updates to AngelScript
- Fixed the network quality indicator from only partially showing and not resetting after disconnecting
- Replaced the spinners with a singular more modern spinner
- Fixed an issue with Dear ImGui's NewFrame()/EndFrame() cycle
- Added more padding to shortcut buttons for better visibility in Controls
- Fixed build using system libraries
- Updated AngelScript to 2.35.1
- Fixed an issue where a timeout would cause an exit
2021.10
Changelog
- Added flare flag 'd' #2735
- Fixed an issue where keyboard input would stop working if the mouse cursor was placed in a certain part of the screen #2741
- Before loading a quick save, you'll be prompted #2746
- Browsing settings should be made simpler with actual tabs #2747
- Browsing the server list should also be made simpler with actual tabs and double-clicking a server to join #2748
- Added the ability to reload current terrain, can be done by Simulation -> Reload current terrain #2755
- You can now adjust the height of waves through Settings -> Wave height #2763
- Added Caelum time cycles, which can be adjusted or disabled through Settings -> Time of day #2789
- Fixed an issue where certain keyboard shortcuts did not work in the Terrain Editor #2765
- Added the ability for a wheel to have multiple detacher groups #2776
- Added 'getSectionConfig(' to 'BeamClass' for AngelScript #2778
- Fixed an issue where materials would "clash" #2784
- Added ImGui bindings to AngelScript #2786
- Added console and cVars bindings to AngelScript #2788
- Fixed an issue with the '-enter' CLI argument #2787
- Added CLI arguments for Linux on itch.io #2757
- Fixed an issue where the survey map would appear black depending on the texture filtering #2797
- Added the ability to edit the key map through Main menu -> Controls #2797
- Multiplayer labels have been remade and you can now hide other vehicles by going through Vehicles -> Hide #2760
- Fixed an issue an issue with event types that would prevent races from starting correctly #2745
- The race overlay has been remade #2790
- Fixed an issue with the Selector categories #2756
- The OpenGL plugin has been disabled by default for Windows due to a reoccurring issue with AMD graphics cards #2798
- Fixed an issue where the dashboard would not save the state of lights, bumping the file format version to 3 which now makes previous saves incompatible with this version #2795
- The Selector will now close on terrain unload #2810
- Fixed an issue where the last spawned vehicle wasn't cleared properly #2811
Rigs of Rods 2021.04
Changelog:
- Restored
nocast
keyword in ODEF file format, resolves PSSM shadow glitches - Resolved
default_diesel_force.wav
not being modulated, would cause remote players to experience loud engine sounds - Resolved ODEF collision mesh crash with empty name, would show resource name must not be empty
OK
andcancel
selector buttons are now larger, making it easier to click- Disconnect the player if the servers specified terrain was not found
- The join and leave messages on multiplayer will no longer appear as if the player typed it themselves
Multi player
has been changed toMultiplayer
, which is grammatically correct- Do not load a save if the saves terrain differs from the servers specified terrain in multiplayer
- Sky input events are now updated in free cam mode
- Skipping the main menu will no longer result in a crash
- The reverse alarm will no longer play if the remote vehicles engine is off
- Change font color from black to white on the player list if we exceed the 25 allocable colors in multiplayer
- The player list will no longer cause frame rate issues due to an I/O issue
- The main menu will now appear after failing to connect to a multiplayer server
- Resolved an issue where the vehicle list on the top menu bar would displayer incorrectly due to a buffer bug
- Resolved an issue with corrupted ground type entries when resuming the game
- Resolved an issue where the Terrain Editor would not exit properly and mouse input was not correctly read
- Resolved an issue where the games icon would not load in Windows
- Pressing
ESC
in multiplayer will no longer freeze the player, along with some enhancements to the pause and main menu - You can now see up to 10 user defined flares in multiplayer
- The cache will now be updated if any changes are made to the content, rather than updating when content is added or removed
- Resolved an issue where using the numpad would not register when interacting with the UI
- Reloading a vehicle will now reload everything, both ZIP and file directory
- Reloading a vehicle will no longer cause visible beams to disappear
- Resolved an issue with the static reflection map being black, would cause frame rate issues
Rigs of Rods 2021.02
Some of the changes include:
- Finalized UI overhaul with DearIMGUI
- Major cleanup of the codebase
- Translations are now handled by weblate
- Introduction of Quake-style console variables called cVars
- Increased the maximum gear limit from 21 to unlimited
- The speedometer will now be based on wheel speed rather than vehicle speed
- Added the ability to configure the blinker lock range
- Added the ability to toggle hydro speed coupling
- Added support for OS-specific input mapping
- Added a game controls information panel
- Added thrust reversal for aircrafts
- Added the ability to individually remove vehicles
- Updated Xbox 360/One controller and G29 wheel input maps, added wireless PS4 controller input map
- Fixed an issue where receiving an invalid net spawn request would result in a crash
- Fixed an issue where some server-sided objects would not spawn
- Fixed an issue with aircraft lights
- Fixed an issue where artifacts would appear on aircrafts with static camera
- Fixed an issue with races not finishing correctly
- Fixed an issue where hooking would cause a crash
- Fixed an issue with loading ILS localizers for aircrafts
Thank you to all those who have contributed.
2020.01
After three years and five release candidates, version 0.4.8.0 2020.01 has been released!
Highlights:
✨ Basic savegame functionality (with quick- & autosave)
- One autosave slot (allows you to resume the previous session from the main menu)
- One quicksave slot per terrain
- Five global savegame slots (can also be used to quickly access your favourite terrain)
- Which support automatic terrain switching
- Whose shortcuts are also available in the main menu
- New -resume command line argument (automatically restores the last autosave)
- Can be combined with the -map command-line argument (to restore the quicksave)
✨ New version format - Versions will now be labeled .
✨ New Windows user directory - Documents\My Games\Rigs of Rods
✨ Redesigned chatbox and player list
✨ New loading backgrounds
✨ New setting to enable classic 0.38-era material shaders, available at Settings -> Graphics tab
✨ Added Discord Rich Presence
✨Character vs. submesh collisions: RoRBot now can walk over trailers and cars
✨ Revival of the classic overview map: The overview map now has its icons back
✨ Teleport on map: Click anywhere on the overview map to teleport to that location
✨ Transfer cases: Now you can add a transfer case on a vehicle (See https://rigsofrods.cf/vehicle-creation/fileformat-truck/#transfercase)
✨ Inter-axle differentials: Now you can define inter-axle differentials on a vehicle, allowing more accurate distribution of torque among the axles (See https://rigsofrods.cf/vehicle-creation/fileformat-truck/#interaxles)
✨ Revived the top speed indicator
✨ Revived the max g-forces visualization
✨ Added a rotators debug view mode
✨ Revamped the static camera
✨ Optimized search for duplicate cache entries
✨ Added submesh debug view mode
✨ Added real-time top menu settings
✨ Added (basic) multiplayer collision
✨ Added analogue input smoothing/sensitivity settings
✨ New FOV reset shortcut (Default: SHIFT+NUMPAD7)
✨ Realistic forward commands (New setting that allows you to disable the 'close proximity' forward command logic. Realistic Forward commands -> you can only 'remote control' trucks which are connected in some way)
✨ Added Soft reset (The new soft reset allows you to translate and rotate entire groups of actors without doing an actual reset. Default: 'EXPL+APOSTROPHE')
✨ Added new pause mode(The new pause mode allows you to 'freeze/unfreeze' the physics of individual actors. Default: 'END')
🔧 Updated to Ogre 1.11.6
🔧 Removed RoRConfig: All settings can now be changed inside RoR
🐛 Submesh friction fix: Vehicles should no longer slide of trailers
🐛 A couple of thousand bug fixes and other changes
0.4.7.0
The complete changelog can be found here: http://dl.rigsofrods.org/0.4.7/CHANGELOG.html
Highlights:
- 45000% faster truckfile parsing.
- Added an in-game server list.
- New character animations.
- Added ambient lights for map objects.
- Reimplemented the old mirror system.
- Added waypoint AI.
- Fixed the reload current truck feature.
- Reimplemented the CrashRpt library.
- New keyboad shortcuts
- Open the vehicle selector (CTRL + G)
- Toggle the truck description (CTRL + T)
- Enter next truck (CTRL + RBRACKET)
- Enter previous truck (CTRL + LBRACKET)
- Remove current truck (CTRL + DELETE)
- Respawn last truck (CTRL + PERIOD)
- New AngelScript functions:
game.showMessageBox()
game.spawnTruck()
beam.getVehicleAI()
Enjoy!
0.4.5.1
0.4.5.0
First major release by a new development team. All post-0.4.0.7 changes found in this version, all other versions after 0.4.0.7 are skipped.
Features:
- Introduced main menu
- Introduced pause menu with ability to change maps ingame without restarting
- Introduced built-in rig editor
- Introduced ingame settings configurator
- Replaced .truck parser with new one designed from scratch
- Improved console
- Notification system (mainly used for races)
- Added HP/Kw indicator on truck info box
- New dashboards (can switch between MPH/KPH and Digital/Analog)
- Refreshed & modern looking GUI Skin
- New unedited wallpapers
- New and reworked character animations for RoRBot
- Much faster startup time
Fixes:
- Fixed Skidmarks
- Fixed Hydrax Water Rendering
- Fixed PSSM Shadows
- Fixed vegetation/rocks lightning problem
- Fixed black wallpaper background on startup
- Fixed many bugs
- Fixed Linux build
- Fixed deactivated trucks not properly activating other deactivated trucks
- Fixed the crash when leaving a truck/load with no cinecam defined
- Fixed the crash when removing a vehicle in single player mode
Deprecations and obsoletions
- Removed Stencil Shadows (deprecated)