Raspberry Piのレトロゲームセンター

さて、5月の休暇が来ました。そこではリラックスして、ビジネスから気をそらすことができます。

誰かが自然に行き、ケバブを炒め、誰かが-ジャガイモを掘り、私のような誰かが家にいてリラックスすることにしました。 しかし、どうすれば利益を上げることができますか? 次のマニュアルを脳にロードすることに頼ることなく? そして、落ち着きのないRaspberry Piに出会いました。 そして、懐かしくて暖かいランプのムードとともに、私はアイデアを持っていました:RPIからゲームシステムを作ることは可能ですか? Googleに追い込まれたので、シンプルで手頃な価格のソリューションがあり、それを共有したいと思います。 誰が気にする-私は猫をお願いします。







結局のところ 、このトピックは新しいものではなく、すでにHabréでフラッシュされています 。 それにもかかわらず、その公開中に進歩が進んでおり、これについてさらに詳しく説明する必要があります。



システム全体は、libretroライブラリに基づいたRetroArchポートに基づいており、共通のAPIを介してさまざまなコンソール(NES、SNES、Sega Genesis、PlayStation、およびSCUMMVM、zxspectrum)のエミュレーターを使用できます。 GUI- EmulationStationは、インターフェースと使いやすさを担当します。 現在、完全に機能するシステムを取得するには、既製のRetroPieイメージを使用するだけで十分です。



  1. RetroPie Project SDカードの画像をダウンロード
  2. Linuxではdd、WindowsではWind32DiskImager 、MacOSではRPi SDカードビルダーを使用して、SDカードに書き込みます。
  3. ビデオ、オーディオケーブル、ネットワークケーブル、キーボード、コントローラー(ゲームパッド)を接続し、SDカードを挿入してオンにします(ミニUSB電源プラグを挿入します)。







    ジョイスティックの互換性に注意してください-ジョイスティックの中には追加の電力が必要なものがあります。その場合は、USBハブを電力で使用する必要があります。 また、何かをペンで仕上げなければならない可能性があります。 私の場合、 Microsoft Xbox 360のプロプライエタリなジョイスティックを使用しましたが、問題なく巻き上げられました。





  4. システムが起動するのを待っており、起動後、コンソールに戻ります( F4
  5. 設定ユーティリティに入ります:
    sudo raspi-config
  6. Expand Filesystem 」を選択し、「OK」をクリックします







  7. 詳細設定->メモリ分割に移動し、モデル「B」に256を設定します
  8. 国際化オプションに戻り、ロケール、キーボードレイアウト、タイムゾーンを選択します(私の場合、これはUTF8の USRUのペアです)。







  9. 設定後、「 完了 」をクリックして再起動します。
  10. システムをロードした後、再びコンソール( F4 )に移動してジョイスティックを構成します。
  11. ドライバーをインストールします。
    sudo apt-get install xboxdrv
  12. 設定を編集します。
    sudo nano /etc/rc.local
  13. 最後に( fiの前に)行を追加します。
    xboxdrv --trigger-as-button --id 0 --led 2 --deadzone 4000 --silent&sleep 1
    複数のジョイスティックがある場合は、 idを増やし、1ずつ (2番目の場合-1および3ごとに)増やします。 ジョイスティックがワイヤレスの場合、 idの代わりにwidが使用されます。

    保存することを忘れないでください(終了時に保存するよう求められます: ctrl + xYと答えます)。
  14. システムを再起動します。
    sudo reboot








  15. ダウンロード後、システムが要求するものをクリックして、ジョイスティックを設定することに同意します。 設定が完了したら、再びコンソール( F4 )に移動します。
  16. 合格:

    cd RetroPie /エミュレーター/ RetroArch / installdir / bin
  17. ジョイスティックをカスタマイズします。
    ./retroarch-joyconfig -o p1.cfg -p 1 -j 0
    j 0の下で実際にxboxジョイスティックがあることを確認します。そうでない場合は、切り取り( ctrl + c )し、数値を1つ増やします。 これが私たちのジョイスティックである場合、コンフィギュレーターが尋ねるボタンを押します。 2番目以降のジョイスティックについては、それまで、すべてが入力されるまで、通話の番号を1増やします。
  18. 設定をシステムにコピーします。
      sudo cat p * .cfg >>〜/ RetroPie / configs / all / retroarch.cfg 
    ジョイスティックを構成するときにどこかで混乱した場合は、構成を削除します。

    rm /home/pi/.emulationstation/es_input.cfg

    rm〜/ RetroPie / configs / all / retroarch.cfg









  19. エミュレータがフリーズするために再起動中にSDカードが破損しないようにし、ジョイスティックでこれを行うには、次の手順を実行します。

    sudo nano〜/ RetroPie / configs / all / retroarch.cfg
    行を追加します。
    input_enable_hotkey_btn = "X"

    input_exit_emulator_btn = "Y"
    XYは対応するボタンです(これらは通常、ゲームパッドの中央にあるボタンです)。
  20. ROMをRaspberryにコピーするには、ネットワーク転送を使用することをお勧めします。

    ifconfigで RPIのIPアドレスを確認します。 ユーザー名piとパスワードraspberryを使用して、コンピューターからグリッド経由で(たとえば、Windowsのwinscpを介して)接続し、Raspberry上のファイルを対応するフォルダー/ home / pi / RetroPie / romsにコピーします。
  21. すべてを機能させて美しく見せるために、私たちは以下を提供して立ち上げます。

    cd RetroPie /補足

      git clone https://github.com/elpendor/ES-scraper 


    cd

    cd RetroPie-Setup

    sudo ./retropie_setup.sh
    選択:SETUP-> 'ES-scraperを実行->(Re-)scape of the ROMs directory

    その結果、このアクションはRomaをスキャンし、写真とゲームの説明をダウンロードします。

    ただし、これは新しいROMを追加するたびに必要になります。
  22. Raspberry Piを再起動し(同時にキーボードと必要に応じてグリッドをオフにすることができます)(sudo reboot / sudo shutdown –h now)、RPIを読み込んだ後、動作する準備が整います。








さらに何ができますか?






しかし、私は同じPixel_Devilのようなハードコアのファンではありません(偶然にも、この実験に触発されました)ので、結果に立ち止まりました。 今、私は自分自身に懐かしさを楽しみ、友人と遊ぶ:)



All Articles