Rust Wiki

Revision Difference

Demos#523669

<cat>Dev.Cinematic</cat> <title>Demos</title> <upload src="739b0/8d7b03ae21ff814.jpg" size="244566" name="rust-wiki_demos_header.jpg" /> # Demo Basics Below is a list of the basic commands to get started with recording and playing demo files. ## Recording Use the command `record <demoname>` to start recording a demo file. ## Loading Use the command `load <demoname>` to load and play a prevously recorded demo file. **Note:** Demos can only be loaded from the main menu and not during playback of another demo. You will need to [stop](/rust/Demos#stopping) the current demo file in order to load a new one. ## Stopping Use the command `stop` in console to exit from a demo playback. Once the demo has stopped, you will return back to the Rust main menu. ## File Location Demo files (.dem) are recorded to the 'demos' folder located in your Rust root game directory. ```markdown C:\Program Files (x86)\Steam\steamapps\common\Rust\demos ``` # Playback Commands Below are a few commands available for altering the playback of a demo file. ## Timescale `demo.timescale <speed>` - Adjust playback speed of the currently loaded demo file. Default / realtime speed is `1.0`. Use `0` for the speed to pause demo playback. ## Jump Time `demo.jump <time>` - Jump to a specific time in the demo (in seconds). For example, `demo.jump 120` will jump to the 2 minute mark in the demo file. ## Skip Time `demo.skip <time>` - Skip time in the demo forwards or backwards (in seconds). For example, a negative time amount such as `demo.skip -5` will skip the demo 5 seconds backwards in time. # Demo HUD ⤶ <note>Currently in development.</note>⤶ ⤶ Currently the demo HUD displays the following information:⤶ ⤶ - Timecode _(hours:minutes:seconds)_ + seconds counter _(current second/total seconds)_⤶ - Demo filename within game directory⤶ - Timescale of current demo; prints the value of the [timescale command](/rust/Demos#timescale)⤶ - Date and time of demo recording⤶ ⤶ Use the following commands to display the demo HUD:⤶ ⤶ `demo.hud <0/1>` - Enable/disable the demo HUD.⤶ ⤶ `demo.togglehud` - Toggle to enable/disable the demo HUD; best used when bound to a key.⤶ # Other Demo Commands Below are some other commands useful for demo playback. ## Camera Save Points Debug camera [save point](/rust/Debug_Camera#savepoints) commands (including [autosave](/rust/Debug_Camera#autosave) and [autoload](/rust/Debug_Camera#autoload)) can be used during demo playback. ## Player Seeds The [playerseed](/rust/Other_Cinematic_Commands#playerseed) and [shuffleplayerseed](/rust/Other_Cinematic_Commands#shuffleplayerseed) commands can be used during demo playback to change the appearance of a specific player featured in the demo recording.