Retropieを起動すると、初回はキーコンフィグ設定画面が表示されます。
この時に間違って設定してしまうと、次回以降どうやって設定変更するかsetup.shなどで設定することができなくなってしまったので、
独自に解決した方法を記述しておきます。
設定ファイルを探せ
おそらくこの手の設定はどこかにコンフィグファイルが存在して、初回はそのファイルが無いのでコンフィグ設定画面が表示されるんだと思うので、
そのファイルを探してファイル名を切り替えるか削除することで、リセットされるのではないかと考えた。
~/Retropie/
このディレクトリはromなどを保存しておくので、もしかするとconfigも一緒に入れてあってもおかしくないと思ったが、結果から言うと対象のディレクトリもファイルも存在しなかった。
$ ls -la RetroPie
total 24
drwxr-xr-x 6 pi pi 4096 Apr 14 16:58 .
drwxr-xr-x 5 pi pi 4096 May 22 03:08 ..
drwxr-xr-x 5 pi pi 4096 May 22 09:00 BIOS
drwxr-xr-x 3 pi pi 4096 May 22 05:42 retropiemenu
drwxr-xr-x 49 pi pi 4096 May 22 09:00 roms
drwxr-xr-x 2 pi pi 4096 Apr 14 16:58 splashscreens
どうやら、BIOSとROMSがメインでUI系とエミュのディレクトリのようだ。
Retropie-Setting
それでは、settingフォルダはどうだろう?
$ ls -la RetroPie-Setup/
total 96
drwxr-xr-x 8 pi pi 4096 May 22 05:41 .
drwxr-xr-x 5 pi pi 4096 May 22 03:08 ..
-rw-r--r-- 1 pi pi 146 Apr 14 16:52 AUTHORS
-rw-r--r-- 1 pi pi 421 Apr 14 16:52 CONTRIBUTING.md
-rw-r--r-- 1 pi pi 635 May 22 04:55 COPYRIGHT.md
drwxr-xr-x 8 pi pi 4096 May 22 04:55 .git
drwxr-xr-x 2 pi pi 4096 Apr 14 16:52 .github
-rw-r--r-- 1 pi pi 155 Apr 14 16:52 .gitignore
-rw-r--r-- 1 pi pi 32265 Apr 14 16:52 LICENSE.md
drwxr-xr-x 2 pi pi 4096 May 22 08:21 logs
-rw-r--r-- 1 pi pi 3433 May 22 04:55 platforms.cfg
-rw-r--r-- 1 pi pi 2334 Apr 14 16:52 README.md
-rwxr-xr-x 1 pi pi 2171 May 22 04:55 retropie_packages.sh
-rwxr-xr-x 1 pi pi 795 Apr 14 16:52 retropie_setup.sh
drwxr-xr-x 7 pi pi 4096 May 22 04:55 scriptmodules
drwxr-xr-x 3 pi pi 4096 May 22 01:30 tmp
drwxr-xr-x 3 pi pi 4096 Apr 14 16:52 tools
ここにも、対象のコンフィグファイルは存在しなくて、setting.shの関連バッチの入ればという事が分かった。
見つけた・・・
/opt/retropie/configs/all/emulationstation/
そして、ついに発見。
$ ls -lha /opt/retropie/configs/all/emulationstation/
total 40K
drwxr-xr-x 3 pi pi 4.0K May 22 05:47 .
drwxr-xr-x 4 pi pi 4.0K May 22 03:41 ..
-rw-r--r-- 1 pi pi 942 May 22 05:47 es_input.cfg
-rw-r--r-- 1 pi pi 194 May 22 03:36 es_input.cfg.bak
-rw-r--r-- 1 pi pi 6.7K May 22 08:17 es_log.txt
-rw-r--r-- 1 pi pi 715 May 22 05:02 es_settings.cfg
-rw-r--r-- 1 pi pi 832 May 22 03:36 es_temporaryinput.cfg
drwxr-xr-x 43 pi pi 4.0K May 22 01:28 gamelists
ここにある「es_input.cfg」というファイルがそれでした。
削除してもいいし、名前変更をしておいて、いざというときに元に戻してもOK
$ mv /opt/retropie/configs/all/emulationstation/es_input.cfg /opt/retropie/configs/all/emulationstation/es_input.cfg.oeg
この状態で再起動すると、コンフィグ画面が現れます。
正しい設定で登録を行ないましょう。