Egghead.page Logo

Where Does RetroArch Store Configuration Files on Windows?

This article provides a direct answer to the location of RetroArch configuration files on Windows operating systems. It outlines the default installation paths, explains how portable modes affect file storage, and details the steps to verify or change the configuration directory within the software interface.

Default Configuration Path

For most standard installations on Windows, RetroArch stores its primary configuration file, named retroarch.cfg, within the user’s application data folder. The specific path is typically located at:

C:\Users\[YourUsername]\AppData\Roaming\RetroArch

You can quickly access this directory by pressing the Windows Key + R, typing %appdata%\RetroArch, and pressing Enter. This folder contains the main configuration file along with subfolders for cores, saves, states, and system files.

Portable Mode Location

If you are using the portable version of RetroArch or have enabled portable mode, the configuration file location changes. In this scenario, the retroarch.cfg file is stored in the same directory as the retroarch.exe executable. This allows users to run the emulator from a USB drive or specific folder without writing data to the system’s AppData directory. To enable this manually, create an empty file named portable.txt in the same folder as the executable.

Verifying the Path Within RetroArch

To confirm exactly where your configuration file is being saved without navigating Windows Explorer, you can check the settings inside the application. Launch RetroArch and navigate to the Settings menu. Select the Directory option and look for the Configuration entry. This path indicates where the software is currently reading and writing your retroarch.cfg file. If you need to change this location, you can modify the directory path here and then save the current configuration from the Main Menu under the Configuration File option.

Saving Configuration Changes

Whenever you adjust settings within RetroArch, such as video drivers, input configurations, or UI preferences, these changes are not always written to the disk immediately. To ensure your settings are preserved in the configuration file, go to the Main Menu and select Configuration File. From there, choose Save Current Configuration. This action writes the current state of your settings to the retroarch.cfg file located in the directories mentioned above.