This is a “tree” of the menus in EmulationStation, with a short sentence or two explaining the option (sometimes with a link to the relevant page). Think of it as a glossary of sorts. [Ctrl]+[F] through here to instantly find the option you're after!
Still needs a bit of work adding in all the possible menu entries. Sit tight!
The MAIN MENU in Batocera can be opened from any list in EmulationStation by pressing [START].
Launch Kodi Media Center (Kodi is disabled on some weaker devices).
This can be disabled in the SYSTEM SETTINGS → KODI SETTINGS menu.
Shows all the RetroAchievements you have for the games which you've played.
Greyed out ones are currently not present on your system. The appearance of this menu can be toggled in the GAME SETINGS menu.
The global settings that apply if there are no per-system, per-folder or per-game settings.
Choosing this option will perform a scan of your game folders and refresh the list of available games accordingly.
DEFAULT GLOBAL SETTINGS
Force the emulator to run at this resolution.
This is the final output resolution sent to your display, as Batocera runs all emulators in full-screen. This is independent of the rendering resolution, which is an emulator-specific setting which changes the resolution of the game itself. Emulators will (usually) provide the ability to run with integer scaling or alternative aspect ratios so altering this setting for adjusting the geometry purposes is not required.
Force the game to render in this aspect ratio. This setting does not change the final output resolution.
If not using the AUTO setting, CORE PROVIDED is recommended. SQUARE PIXEL will render pixels with the same geometry as the pixels on your screen, but is not recommended as most systems did not have perfectly square pixels with their displays.
This is used to select a preset shader set for games.
See the shader sets page for more info.
Enables bilinear filtering or the equivalent of that in the emulator.
Not available on all emulators. Automatically disabled if the rendering resolution is set to the video mode resolution, or if a shader set is being used.
Only increase the image size in integer multiples.
Retro games ran at a low resolution (typically 640×480 or 320×240), these are ordinarily expanded to fit a bigger screen. During this process, the pixel geometry may be warped if the image is scaled by a value that is not an integer. This forces the games to be scaled only by an integer multiple, using the largest integer multiple that does not cut off content of the screen. This may result in a black border around the image (unless the display is exactly a multiple of the original resolution of the game). See Anti-aliasing for more.
Select which decoration set to use and alter the objects drawn on top of it.
Decorations fill up the blank space resulting from using a thinner aspect ratio on a wider display. See Decorations (and The Bezel Project) for more information.
Choose which decoration set you'd like to use, with a little preview to go with it.
AUTO will use the CONSOLE set, which has a unique decoration per system.
Stretch the decoration to the display's exact dimensions, potentially distorting the decoration.
Overlays are typically designed for 16:9 1920×1080 monitors. If the display uses a higher resolution or a different aspect ratio, this option can be used to make the bezel correctly fit the screen. See the relevant section on the display issues page for more info.
Show context-sensitive info over the game.
This utilizes MangoHUD to display in-game statistics of your machine or more information about the current game. See the MangoHUD section on the benchmarking guide for more info.
Choose which corner to display the HUD in.
Show an image overlaid on top of the bezel.
This is what's used for the controller overlays. Unlike the HUD, this is a static image and is less resource-intensive. See the tattoo section on the decorations page for more info.
Choose which corner to display the tattoo in.
When using the CUSTOM IMAGE option as the current tattoo, use this image.
Connects to the internet to automatically translate the content of the current frame when activated.
See AI game translation for more info.
During gameplay, press [HOTKEY] + [R1] to translate on-screen text. Only on libretro cores.
The language to translate into.
Type in the preferred translation service.
If none are specified, will use ZTranslate by default.
Halt the gameplay while translation is being shown.
Useful for faster-paced games where text may only temporarily be shown on-screen.
Store past states to rewind to in realtime, if the core supports it.
Lets you use the [HOTKEY]+ D-pad left shortcut to rewind time during a game (sorry, no time-travel magic is involved, just memory states). See other commands at the hotkey shortcuts page.
Various options to help reduce input latency. See the latency reduction page.
Enables run-ahead. High numbers can result in visible jitter.
This usually doubles the CPU requirements for any given system, see its section for more info.
Emulates a second system to jump to when utilizing run-ahead.
Can prevent audio skips on button presses. See its section for more info.
Automatically decrease frame delay temporarily to prevent frame drops.
This usually results in a reduction in input delay, but can also result in there not being enough time to render audio frames, which can introduce audible stuttering. See its section for more info.
Adjusts the display's refresh rate to match that of the content.
Don't deviate from the core's requested timing. This requires the monitor to support a VRR standard such as G-Sync, Freesync or HDMI 2.1 VRR. See its section for more info.
Runs the CPU logic and display logic on different dedicated cores.
Improves performance at the cost of latency and more video stuttering. See its section for more info.
For emulators and controllers supporting force feedback.
SAVESTATES
Automatically load the latest savestate on game launch and automatically save the state when exiting the game.
Only for emulators which support save states in the first place.
Choose how the current save slot increments when launching games or saving states.
Display the savestate manager before launching a game.
SYSTEM SETTINGS
This will let you set up most system specific configurations.
Refer to the system's page in systems for info on each particular system's settings. Game-specific settings will take priority over settings made here.
This submenu is used to set up RetroAchievements.
See RetroAchievements for more information.
Enable the infamous RetroAchievements.
Make sure to provide your sign-in details first! See the RetroAchievements page for more info.
Disable certain emulator convenience features for more points.
With this mode on, special features such as rewind, fast-forward and cheat codes are disabled, creating a similar environment to the original experience. For hardcore fans.
Compete in high-score and best time leaderboards.
Supported only by certain games. This setting requires HARDCORE MODE to be enabled.
Show achievement progression on game launch and other notifications.
When you unlock an achievement, get details about the achievement you have unlocked, with a cute little badge in the upper left corner of your screen.
Unlocked achievements can be earned again.
This is only in regards to the notification. The actual achievements themselves won't become locked again on your account.
Automatically take a screenshot when an achievement is earned.
Do you want to keep a screenshot of the moment you unlocked a RetroAchievement? They are stored in the Batocera screenshot directory.
Shows icons in the bottom right corner when eligible achievements can be earned.
Useful for seeing if you have failed the condition for earning a particular achievement or not.
Choose which sound will play when an achievement is unlocked.
A few sounds to choose from are included, some you may already be familiar with. Custom sounds can also be selected, simply add the .ogg sound file to /userdata/sounds/retroachievements/ (other formats are not compatible).
The username for the RetroAchievements account.
The password for the RetroAchievements account.
Checks newly added games to see if they are compatible with RetroAchievements.
This only affects the frontend, the actual achievements themselves are always earnable once the game is launched.
A tool to index the availability of achievements for games.
In order to show a little icon in the Batocera menu for the games that have RetroAchievements. This tool calculates the MD5 checksums of your ROM files and checks them against the RetroAchievements database. This only affects the frontend, the actual achievements themselves are always earnable once the game is launched.
Filter to only scan achievements for games that haven't been scanned before.
Useful to run this tool with the option set to ALL to ensure that games with achievements added recently are indexed.
Filter to scan games of only particular systems.
Allow for the launching and joining of netplay games from the menu.
Once activated, pressing the
button now launches you into the netplay lobby menu.
Instead of appearing as player #42957, customize your nickname!
This is how you will be presented in the netplay game rooms (useful for the other players to find you and make sure they join the right room).
If you need to define a specific port to use.
This is dependent on the current network's configuration. If the router has UPNP enabled, leaving this field empty will use the correct port automatically. Otherwise, the default port to use is 55435.
Enables use of a man-in-the-middle to assist in connecting to game lobbies.
In case the network does not support UPNP. It does introduce a little more latency though, so use this option only if your network can't open UPNP ports automatically.
Filter to only scan for games compatible with netplay that haven't been scanned before.
Useful to run this tool with the option set to ALL to ensure that netplay-compatible games on systems added to the netplay servers recently are indexed.
Filter to scan games of only particular systems.
Checks the bios folder for currently missing or untested BIOS files.
If no flaws are detected, nothing is shown. Congratulations! Keep in mind that not all BIOS files are required to run the emulators, just some. It's recommended to read the wiki for each particular system you intend to run to find proper explanations on what exactly is needed.
==== CHECK BIOS FILES BEFORE RUNNING A GAME
Pre-emptively display a warning if no BIOS is found when attempting to run a game for the first time.
Configure your supported_controllers and player order here.
Remap a controller.
This process will automatically go through all buttons on the controller. The mapping can be altered after D-pad down and D-pad up have been assigned, by navigating to that button and pressing
. No two mappings can share the same button, and the D-pad buttons must be assigned. This limitation may be removed in the future.
Pair and connect to the first Bluetooth device seen in its pairing mode.
If having difficulties, refer to the manual Bluetooth setup page. If your Batocera is connecting to unwanted devices, that's too bad.
Choosing this will list the currently paired Bluetooth devices, and let you unpair any of them.
Show the number of controllers connected as icons in EmulationStation.
Requires the theme to support the icon. Themes without an icon will use a placeholder square.
Show the battery level of the controllers alongside the icons.
There will then be a list of up to 8(?) available controllers and what player order they are in.
Settings to adjust the various aspects of the menu and theme.
APPEARANCE
Choose the theme to use.
Additional themes can be downloaded from the Updates & Download category in the main menu. See Theme Set for more info.
These options are specific to the theme currently being used.
Options edited here will be saved per theme, so don't be afraid of trying out new themes as the settings for the previous theme will be remembered. Select RESET CUSTOMIZATIONS to revert back to the theme's default settings.
DISPLAY OPTIONS
How long the system must stay unused before triggering the screensaver.
Choose what kind of screensaver to use.
This selection will affect the options available in the screensaver settings menu.
Stops the background music playing when the screensaver starts.
Useful if you'd prefer to hear the video's audio instead for the video screensaver.
RANDOM VIDEO/SLIDESHOW SCREENSAVER SETTINGS
Adds the system bezel or a random one for that system to the screensaver.
The marquee is shown over the bezel, while the screenshot/video is shown inside the bezel.
Useful if you'd prefer to keep listening to the background music. Only available for the video screensaver.
Change the controls during the screensaver:
[START] launches the game currently being shown.If disabled, then any button press instead just closes the screensaver.
Use a custom folder to grab videos/images from for the screensaver.
By default, the folder is /userdata/screenshots/. Drop a few videos for old video game commercials in there, and sit back for some nostalgia.
Define a custom path where videos/images should be retrieved from.
If none is specified, will use /userdata/screenshots/.
Manually edit the acceptable file extensions.
Be careful of adding extensions for formats that cannot be played by EmulationStation.
More information about custom collections at its respective page.
Several options are available in this menu:
gamelist.xml files. You can create automatically collections for 2 and 4 players games, all games (on all systems), favorites (across all systems) and the never played or last played games. For arcade systems, you can also have automatically created collections by editor or arcade system, like sega, snk, namco and so on.Y button on your controller. When you are done with adding games in your collection, a new item FINISH EDITING COLLECTION will appear in this menu to let you close it.[SYSTEM] added after the game names in your custom collections. Otherwise only the game name will appear. Useful if you have the same game name across multiple gaming consoles.Collections to display
Create Custom Collection
$HOME/configs/emulationstation/collectionsOptions
\\(IP address of Batocera) in the address bar to gain access to the share.).local or .lan to it, check its settings.\.\.Allows you to scrape boxart/marquees for your game collection from an online database.
Be sure to enter the screenscaper username, not the email address.
Download freely distributed content for Batocera! See Content downloader/updates for more info.
to do
Pressing [SELECT] at the system list (top level) will give you access to the following shortcuts:
halt signal to your device, so that you can power it back on again using a button.gamelist.xml. Only use this for troubleshooting purposes, as it can undo changes made during the session.
Pressing the select button at the game level menu will give you access to the following shortcuts: