-
-
Notifications
You must be signed in to change notification settings - Fork 113
Paths and Files
This page summarizes where Amiberry stores data and how to override defaults. For the full startup rules, see Amiberry Directories.
Environment-variable support is platform-specific:
| Platform | Supported overrides |
|---|---|
| Linux |
AMIBERRY_DATA_DIR, AMIBERRY_HOME_DIR, AMIBERRY_CONFIG_DIR, AMIBERRY_PLUGINS_DIR
|
| macOS | AMIBERRY_HOME_DIR |
| Windows | AMIBERRY_HOME_DIR |
With the exception of Linux AMIBERRY_DATA_DIR, non-empty overrides are treated as explicit targets and can be created later by Amiberry. AMIBERRY_DATA_DIR still needs to point to an existing bundled data directory.
| Purpose | Default (Linux) | Default (macOS) | Default (Windows) |
|---|---|---|---|
| HOME dir | ~/Amiberry |
~/Documents/Amiberry |
%USERPROFILE%\\Amiberry |
Config file (amiberry.conf) |
~/.config/amiberry/amiberry.conf |
~/Library/Application Support/Amiberry/amiberry.conf |
%LOCALAPPDATA%\\Amiberry\\amiberry.conf |
| Configurations | ~/Amiberry/conf |
~/Documents/Amiberry/Configurations |
%USERPROFILE%\\Amiberry\\Configurations |
| Visual assets | ~/Amiberry/visuals |
~/Documents/Amiberry/Visuals |
%USERPROFILE%\\Amiberry\\Visuals |
| Kickstarts / ROMs | ~/Amiberry/roms |
~/Documents/Amiberry/Roms |
%USERPROFILE%\\Amiberry\\Roms |
| Floppies | ~/Amiberry/floppies |
~/Documents/Amiberry/Floppies |
%USERPROFILE%\\Amiberry\\Floppies |
| Hard drives | ~/Amiberry/harddrives |
~/Documents/Amiberry/Harddrives |
%USERPROFILE%\\Amiberry\\Harddrives |
| CD-ROMs | ~/Amiberry/cdroms |
~/Documents/Amiberry/CDROMs |
%USERPROFILE%\\Amiberry\\CDROMs |
| Save states | ~/Amiberry/savestates |
~/Documents/Amiberry/Savestates |
%USERPROFILE%\\Amiberry\\Savestates |
| Screenshots | ~/Amiberry/screenshots |
~/Documents/Amiberry/Screenshots |
%USERPROFILE%\\Amiberry\\Screenshots |
| Logfile | ~/Amiberry/amiberry.log |
~/Documents/Amiberry/Amiberry.log |
%USERPROFILE%\\Amiberry\\Amiberry.log |
| XDG data dir | ~/.local/share/amiberry |
n/a | n/a |
Note: On macOS, first launch imports legacy
amiberry.conf/amiberry.inifiles from older locations into~/Library/Application Support/Amiberry, and also merges compatible legacyThemes/Shaders/Bezelsfolders into the new~/Documents/Amiberry/Visualslayout without deleting the old copies. A later launch can then offer to move the leftover legacy files and folders to Trash once the new layout is already in use.
Official Windows portable ZIP releases include an amiberry.portable marker next to Amiberry.exe.
- The archive extracts into a single top-level portable folder
- Portable bootstrap settings live in
<portable-root>\\Settings - Portable
.uaeconfigs live in<portable-root>\\conf - Managed writable directories such as
Controllers,Whdboot,Roms,Floppies, andSavestatesstay next toAmiberry.exe - Portable mode is resolved from the executable directory, not the current working directory
The Paths panel includes an optional Base content folder setting.
- Amiberry stores this as
base_content_pathinamiberry.conf. - When set, Amiberry derives the standard managed content/config directories from that root.
- Derived paths place visual assets in a separate
Visuals/visualssubtree instead of under the machine-configuration directory. - This is the easiest way to relocate the Amiberry content tree on macOS without launcher scripts or shell environment variables.
- Changes in the GUI are staged until you click
Apply. - If the selected root is missing managed folders, Amiberry shows a confirmation dialog listing them and lets you either create them or use the path as-is.
- Editing an individual path afterwards makes that entry an explicit override.
- Clearing
Base content folderremoves the bulk root and reverts only the still-derived entries to their normal defaults, while keeping any individual path overrides you already made. -
base_content_pathdoes not move the bootstrap location ofamiberry.conforamiberry.ini.
- Linux filesystems are typically case-sensitive, so
romsandRomsare different folders. - macOS is often case-insensitive by default, but can be configured as case-sensitive. If you use a case-sensitive volume, match the exact folder names shown above.
These paths are stored in amiberry.conf and managed through the Paths panel:
base_content_pathconfig_pathcontrollers_pathretroarch_configwhdboot_pathwhdload_arch_pathfloppy_pathharddrive_pathcdrom_pathlogfile_pathrom_pathrp9_pathfloppy_sounds_dirsaveimage_dirsavestate_dirscreenshot_dirripper_pathinputrecordings_dirnvram_dirplugins_dirvideo_dirthemes_pathshaders_pathbezels_path
If you need to move or customize these, update them in the Paths panel and click Rescan Paths to create any missing folders and refresh the related resources.
- Home
- Quick Start
- Troubleshooting
- Frequently Asked Questions
- Paths and Files
- Kickstart ROMs (BIOS)
- Amiberry Directories
- Compile from Source
- Using Amiberry with RetroPie
- How to Enable Integer Scaling
- About
- Paths
- Quickstart
- Configurations
- CPU and FPU
- Chipset
- Adv. Chipset
- ROM
- RAM
- Floppy Drives
- Hard Drives/CD
- Expansions
- RTG Board
- Hardware Info
- Display
- Filter
- Sound
- Input
- I/O Ports
- Custom Controls
- Disk Swapper
- Miscellaneous
- Priority
- Savestates
- Virtual Keyboard
- WHDLoad
- Input Mapping Guide
- Setting up Input Controllers
- Setting up Keyboard Controllers
- Custom Events
- RetroArch Commands
- Mouse/Joystick Autoswitching