PetroPieのメモ †動作環境 †
イメージ書き込み †SDカードへの書き込みはDD for Windowsを使用した。 設定 †
上記の一部は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を押して終了する。 ラズパイでシャットダウンボタンを付ける †こちらのwebページを参考にしました。 配線は以下の様になっている。GNDはPin9以外でも可能です。 GND(Pin9 etc)---+ | / ボタン | BCM3(Pin5)------+ | BCM23(Pin16)----+ 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 pinnumber = 23 GPIO.setmode(GPIO.BCM) #GPIO23pin is setup input mode & pull up GPIO.setup(pinnumber, GPIO.IN, pull_up_down=GPIO.PUD_UP) while True: GPIO.wait_for_edge(pinnumber, GPIO.FALLING) sw_counter = 0 while True: sw_status = GPIO.input(pinnumber) if sw_status == 0: sw_counter = sw_counter + 1 if sw_counter >= 50: os.system("sudo shutdown -h now") break else: 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になっていれば正常に動作している。 以下未確定 †
|