PetroPieのメモ †動作環境 †
イメージ書き込み †SDカードへの書き込みはWin32 Disk Imagerを使用した。 設定 †
上記の一部はboot/config.txtを編集して設定をする事ができます †
コマンドラインからの日本語フォントのインストール †$ sudo apt-get install fonts-droid-fallback 音量設定 †$ alsamixer PC-EngineCDを追加する(romはpcenginecdフォルダになる) †$ mkdir /opt/retropie/configs/pcenginecd $ nano /opt/retropie/configs/pcenginecd/emulators.cfg ------------------------------ lr-beetle-pce-fast = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-pce-fast/mednafen_pce_fast_libretro.so --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" default = "lr-beetle-pce-fast" lr-beetle-supergrafx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-beetle-supergrafx/mednafen_supergrafx_libretro.so --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" lr-fbneo-pce = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem pce --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" lr-fbneo-sgx = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem sgx --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" lr-fbneo-tg = "/opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-fbneo/fbneo_libretro.so --subsystem tg --config /opt/retropie/configs/pcenginecd/retroarch.cfg %ROM%" ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 $ nano /opt/retropie/configs/pcenginecd/retroarch.cfg ------------------------------ # Settings made here will only override settings in the global retroarch.cfg if placed above the #include line input_remapping_directory = "/opt/retropie/configs/pcenginecd/" #include "/opt/retropie/configs/all/retroarch.cfg" ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 $ sudo nano /etc/emulationstation/es_systems.cfg 以下を追加する ------------------------------ <system> <name>pcenginecd</name> <fullname>PC Engine CD</fullname> <path>/home/pi/RetroPie/roms/pcenginecd</path> <extension>.ccd .chd .cue .CCD .CHD .CUE</extension> <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 _SYS_ pcenginecd %ROM%</command> <platform>pcenginecd</platform> <theme>pce-cd</theme> </system> ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 ラズパイでシャットダウンボタンを付けてファンとLEDを起動時に動作させる †こちらのwebページを参考にしました。 配線は以下の様になっている。GNDはPin9などでOKです。 nanoで/home/pi/ディレクトリにshutdownd.pyを作成する。 $ nano /home/pi/shutdownd.py 以下をnanoで入力する #!/usr/bin/python # coding:utf-8 import time import RPi.GPIO as GPIO import os import subprocess GPIO.setmode(GPIO.BCM) # Power switch switchPinnumber = 23 GPIO.setup(switchPinnumber, GPIO.IN, pull_up_down=GPIO.PUD_UP) # LED & FAN ledPinNumber = 18 GPIO.setup(ledPinNumber, GPIO.OUT) GPIO.output(ledPinNumber, True) while True: GPIO.wait_for_edge(switchPinnumber, GPIO.FALLING) sw_counter = 0 while True: sw_status = GPIO.input(switchPinnumber) if sw_status == 0: sw_counter = sw_counter + 1 if sw_counter >= 100: print "shutdown" os.system("sudo shutdown -h now") break else: processList = subprocess.check_output(["ps", "-ef"]) if processList.find("retroarch") != -1: print "kill retroarch" os.system("sudo killall retroarch") break else: print "reboot" os.system("sudo killall emulationstatio") os.system("sleep 3s") os.system("sudo reboot") break time.sleep(0.01) 動作確認 $ python /home/pi/shutdownd.py nanoで/etc/systemd/system/ディレクトリにshutdownbuttond.serviceを作成する。 $ sudo nano /etc/systemd/system/shutdownbuttond.service 以下をnanoで入力する。 [Unit] Description=Shutdown Daemon [Service] ExecStart =/usr/bin/python /home/pi/shutdownd.py Restart=always Type=simple [Install] WantedBy=multi-user.target サービスを有効化する。 $ sudo systemctl enable shutdownbuttond.service デーモン再起動する。 $ sudo systemctl daemon-reload サービスを確認する。 $ systemctl status shutdownbuttond.service runningになっていれば正常に動作している。 以下未確定 †
|