RTSS: Overlay, Screen Capture and Screen Recording on your OneXPlayer

If you want to play and save screenshots or record your gameplay on the same OneXPlayer (or any device in fact), you got the right tutorial!

You'll need two apps to do all this:

* RivaTuner Statistics Server
* HWiNFO

Note that MSI Afterburner does include a version of RTSS but here you will have everything you need already installed and no useless extra app running. You can even drop MSI Afterburner after following this tutorial to the end.

On the main screen of RTSS, You can click on "Show On-Screen Display to show or hide the overlay" or increase the size by changing the On-Screen Display zoom.

You can also add different profiles for all your games, limit the framerate for each one to any FPS number you want or limit the global profile to 60 fps (even if the game does not support this). If you use a FPS value too low (like 30), it's possible that some games will slow down because it does not support low FPS. In that case, please update the limit to at least 60 FPS.

An application detection level of None mean that RTSS won't run on these apps (example some Windows app or PlayNite if you use it). The default application level should be set to Low to avoid any impact on the games you play.There is a trick to add only currently running application, you need to press Shift on your keyboard when clicking on the Add button.

In the On-Screen Display rendering mode, you can click on the Raster 3D label to change the font used by the overlay.

After playing a bit on the main screen please press on the Setup button to open the settings. Please adjust the settings like such. Some values are important to avoid the recording impacting too much on your gameplay performance.

The next interesting part is the plugins tab:

* HotkeyHandler.dll : plugin used to change the hotkey and configure screen capture, screen record or changing loaded overlay layout
* OverlayEditor.dll : plugin used to create your own overlay layout

## Plugins - HotkeyHandler.dll

The main menu has a lot of boxes, we will detail some of them now. You can assign a keyboard hotkey for each feature; for example, you can set a keyboard key to show/hide your overlay (or On-Screen Display) here in the On-Screen Display section.

### Screen Capture

You can configure the screenshot feature here. You specify the directory where RTSS will save the pictures and the picture format.

### Video Capture

In this section, you'll learn how to configure video recording during gameplay on the OneXPlayer itself. We want the least encoding as possible because encoding will take power and performance away from the game you are playing.

I recommend using x264vfw for a video recording with the less impact on the performane of the recorded game. Please install this and then restart RTSS to see that a new video format is available in the list.

When choosing VFW x264vfw compression, you get the x264vfw main configuration screen. Feel free to use this as a basis and then experiment a bit to find your own sweet spot. Make sure that log level is set to "None" or you'll be interrupted in your gameplay by a back-to-desktop and a status window from x264vfw.

### Video Pre-record

Pre-recording will record video even when you don't ask for it (just like on all modern consoles). The mention "BUF" is then displayed on the overlay during the pre-recording.

This section will help you configure the limits of the pre-recorded video. After hitting the pre-record hotkey, RTSS will start to pre-record and will be completed when the file reach the value in seconds or in MB. You can also trigger the conclusion of a pre-recording before the limit but using the video capture hotkey (not the pre-record key) when a pre-recording is in progress.

If you enable automatic pre-recording, the video will start buffering directly after launching your game instead of waiting for your pre-record hotkey press.

### Overlay Layout

If you click on the configure button in the On-Screen Display section, you can configure the keys to change the loaded overlay layout on the fly. There is room for up to 4 custom overlay layouts.

When configuring one of them, you can specify the layout file or the layout configuration title.

Please keep reading and you will learn how to make your own overlay layout in the next section. You can also use overlay file from the community (such as the ones in MVA video description).

## Plugins - OverlayEditor.dll

You'll need HWiNFO installed because the data source used by the overlay is handled by HWiNFO. Install it from the link in the introduction if it's not done yet.

If you load a layout or create a new one, you can have the main window looking like this in the end.

The layout is composed of several layers. Each layer can be anything from text to values.

### Adding a text layer

When adding a text layer you can choose various information including its color and also its positions. The size is dictated by the global property in the RTSS main window. We add the CPU text here.

### Adding a value layer

Adding a value layer is quite similar to the text layer except we display a variable in the text which is delimited by the % character. We will add a new data source in the layout to get the value required to display the CPU usage. We have to add a new data source; the CPU usage is available through the Internal HAL. Some values are only available through HWiNFO though (GPU clock and such).

We can change the format of the variable output or change the units which will be displayed on the overlay for each data source.

After adding all the sources we want to watch, we have this screen.

We can finally add our value layer by using the same name than the one in the datasource with the delimiter % added before and after the name.

Now you can do the same process for all the other values you want to display in your overlay.

Note that if some HWiNFO data source values may become empty after a while that means you need to enable "Shared Memory Support" which is a Pro feature and is available free for a limited time.

## RTSS main window is too small ?

Click on the User Interface and change the "Skin Scaling" slider value to 200%