Abaixo você tem a relação de algumas pastas do Retroarch, com uma breve descrição de sua finalidade. Recomendo manter um backup delas quando encontrar as configurações ideias de tudo:
\Retroarch\shaders\presets
Armazena as configurações de shaders que você deixou para cada Core ou diretório de conteúdo.
OBS: Quando você move a pasta do Retroarch para outro disco ou diretório, os presets perdem a referência. Se não quiser refazer todas as escolhas de shader novamente, a única forma de reaproveitar os arquivos é editando os paths manualmente com um editor de textos avançado, como o notepad++
\Retroarch\assets
Guarda arquivos e configurações de temas
\Retroarch\config
Memoriza o overlay escolhido, se o deixou ativo ou inativo e também o formato de tela configurado
\Retroarch\overlays\
Guarda os overlays oficiais e também os que você baixou da web
\Retroarch\playlists
Suas playlists criadas
\Retroarch\saves
Além de saves automáticos, guarda configurações para sistemas Arcade)
\Retroarch\states
Local do seu save state
\Retroarch\system
Esta é a pasta onde ficam os bios e arquivos de configurações adicionais para alguns emuladores.
\Retroarch\thumbnails
Capinhas e imagens dos jogos
retroarch-core-options.cfg (localizado na pasta raiz)
Este arquivo armazena as configurações e ajustes realizados no menu Opções de cada Core.
retroarch.cfg (localizado na pasta raiz)
Arquivo de configurações globais do sistema. Este arquivo salva configurações gerais, tais como o tema escolhido, plano de fundo, configurações de controle, áudio, resolução padrão, refresh de monitor, além de várias outras. Esse arquivo sempre será carregado primeiro. Quando um game é iniciado, outras configurações com prioridade maior entrarão em atividade, sobrepondo ou complementando as configs globais. Arquivos de prioridade maior são os que você cria quando salva configurações usando as opções abaixo:
1ª Salvamento por Jogo;
2ª Salvamento por diretório de conteúdo;
3ª Salvamento por Core;
É altamente recomendado NÃO salvar alterações no arquivo de configuração global, quando estiver com núcleo carregado. Se optar por criar uma nova configuração durante um core ativo, outro arquivo de configuração é criado em paralelo, mas mesmo assim, não recomendado, esta alternativa pois ela ainda é instável e costuma causar problemas na troca de Core. Este arquivo pode receber alterações de duas formas:
- De forma automática (default), que é quando você sai do Retroarch pela opção "Fechar o Retroarch", disponível no menu principal;
- Quando você utiliza a opção "Arquivo de Configuração" disponível também no menu principal.
OBS: Prefira atualizar database e Cores diretamente pelo menu de update, ao invés de substituir seus arquivos por backups.