PS2 を RaspebrryPi 上で動かす検証をする


PS2ゲームにサインもらったという投稿見たら懐かしくなって PS2 引っぱり出したら動きそうもない状態だった。
公式発表で今年の9月で完全にサポートを終了し修理受付もしないとのこと。つまり現行機が壊れた時点で絶滅。
機能的にはスペック以上のはずの手持ちの Raspberry で動かせないのかな、と思ったら動くらしい。ラズパイで PS2 動いちゃうんだ。


Raspberry用のコード見てたらコンパイルが面倒そうなので、簡単そうな Ubuntu を利用してみる。
RaspberryPi 用の Ubuntu は下記からダウンロード(公式)
https://wiki.ubuntu.com/ARM/RaspberryPi
接続して設定。初期IDパスワードは「ubuntu」。
初期設定は下記を参考。
https://qiita.com/rrisland/items/69a969de3afc21eab209
PS2エミュレータのパッケージがどこのリポジトリにあるか探す
https://packages.ubuntu.com/ja/
検索してヒットしたものが表示される。クリックすると必要なライブラリ分かるので全部入れる。

libaio-dev:i386 libbz2-dev:i386 libcggl:i386 libegl1-mesa-dev:i386 libglew-dev:i386 libgles2-mesa-dev libgtk2.0-dev:i386 libjpeg-dev:i386 libsdl1.2-dev:i386 libsoundtouch-dev:i386 libwxgtk3.0-dev:i386 nvidia-cg-toolkit portaudio19-dev:i386 zlib1g-dev:i386 libsdl2-dev:i386 libjack-jackd2-dev:i386 libportaudiocpp0:i386 portaudio19-dev:i386 liblzma-dev:i386

リポジトリの追加用 apt-add-repository パッケージが無い場合はインストールする
(参考)https://qiita.com/kon_yu/items/8ac350f3951f8534c931
アップデート先を PS2エミュレータが含まれたものに変更する
#sudo vi /etc/apt/sources.list
※公式サイトに掲載された情報
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
apt に追加してインストール
#sudo add-apt-repository ppa:gregory-hainaut/pcsx2.official.ppa
#sudo apt-get update
#sudo apt-get install pcsx2
インストール手順は公式サイトに詳しくある
https://github.com/PCSX2/pcsx2/wiki/Installing-on-Linux
動かない・・・。いろいろ複雑。
どうも先に ppa リポジトリを追加して nodejs をインストールしていたために、 依存関係でエラーが出た様子。
sudo apt-get –purge remove nodejs
sudo add-apt-repository –remove ppa:chris-lea/node.js
sudo apt-get install npm
ゲーム的に使いやすいように GUI 環境を入れる
sudo apt-get install ubuntu-gnome-desktop fonts-takao language-pack-ja language-pack-gnome-ja ibus-mozc
アイコンをクリックで起動を確認。
実機の BIOS を移植する。
コアな部分を持ってくるってどうなんだ? 購入した権利、私的利用の範疇?個人が私的利用でリッピングは法律違反ではないので 調べると合法の意見が多いが、メーカー側の心情だと自社開発プロダクトを書き出される行為はちょっと嫌だけど・・・。
法律面では「技術的保護手段」(著作権法)、「技術的制限手段」(不正競争防止法)が値するので読んでおき問題しそうな部分を把握することをおすすめします。
BIOS を移動させるツールとして PCSX2 の公式にツールも用意されています(英語)。今回僕は利用していないので使い方はよく分かりません。
BIOS を利用して立ちあげることで PS2 起動も確認。昔やりこんだスパロボOGを読み込ませると問題なく起動した。しかし問題なかったのはそれだけで、他のソフトは処理がはやすぎたり音が遅れたりとよく分からない動作をした。遊べないことはないが・・・。まぁ一応ハードが壊れても自作で修理というか代用はできそう。
しかし結局 PSP で PS2 のゲームはプレイ可能と聞いて、PSP持ちの僕には技術的な習得にしかならなかった。

2017/11/20
PS4を GoogleHome に話しかけて操作する。プレステを声で動かすとか、どんな俺得。
楽しい GoogleHome を利用したスマートホーム化。GoogleHome に(1)音声入力した内容を Line アプリに送る、(2)カレンダーと同期してスケジュールを教えてもらう、(3)時報を勝手に喋らせる、というのができたので、いよいよ次は。GoogleHome に音声命令して家電のコントロールですね。基本的には赤外線リ…


2018/01/25
アウトドア PS4 プレイ
便利なんだけど割と知られていないのですが、PS4のコントローラは Xperia に接続して遊ぶことができます。暇な出張先ホテルでもプレステできるなんて、Xperia マジ勝ち組。


2018/03/11
人工知能(AI)を自作する
次サービス展開でのディープラーニングを実現するため、関連技術を習得する。ディープラーニングとは神経細胞(ニューロン)網を模倣した多層ニューラルネットワークで、階層型ネットワークの中間層を深くしたものを指す。従来は3層をこえたネットワークで効果が得られなかったが現在の技術では可能になり、この構…


2015/04/01
ゲームのコントローラーで仕事をする方法(JC-U3312S)レビュー
センサー繋がりでいろんな入出力デバイスを試していたのですけど、しばらくの間は時間がとれそうもないので、今できてるところまで適当に公開。家庭用ゲーム機「プレイステーション」に付属している、ゲーム機といったらこの形という両手持ち型のコントローラー。アフォーダンスの観点や、人間は使い慣れた道具…


コメント

タイトルとURLをコピーしました