刹那(せつな)の瞬き

Willkömmen! Ich heiße Setsuna. Haben Sie etwas Zeit für mich?

Linux buildsのPPSSPPを手動でメニュー登録してみた

少し前にUbuntu18.10からアップグレードした方のUbuntu19.04ですが、最低限の検証を終えたので、そろそろ環境をいじり壊しても良い気分になりました。

特に、直近で検証してたPPSSPP stable 1.7.0だと、起動時に毎回フルスクリーンになってしまい、これは期待する動作ではありません。

最新のリポジトリにすれば改善するのかと、公式サイトのLaunchpad PPA Stableをのぞいてみると、
PPSSPP - stable version : “PPSSPP” team

2019.6.21時点では、launchpad.netのリポジトリにUbutnu19.04に対応したパッケージは存在しませんでした。

Linux buildsのPPSSPPはSDL2環境が必要なのですが、たまたまSDL2について調査してたところなので、物はついでと試してみました。

まずは旧環境の削除です。

$ sudo apt remove ppsspp
$ sudo apt remove ppsspp-sdl
$ sudo apt autoremove

もし/usr/share/ppssppが存在したらsudo rm -r /usr/share/ppssppで削除します。
リポジトリも不要と思われるなら、それも削除します。

以降は、https://build.ppsspp.org/?page/downloads#linux の記述に従います。

Step 1: SDL2のインストール

$ sudo apt install libsdl2-dev

Step 2a: PPSSPP (Dev-Working)(zip, amd64)のダウンロードと展開

Webサイトのボタンをクリックしてzipファイルをダウンロードします。
そのzipファイルを展開して、適当なディレクトリにします。

なお、一連の操作をTerminalで実行する場合は次の手順で。

$ mkdir ~/work
$ cd ~/work
$ wget -O ppsspp-dev-working.zip https://build.ppsspp.org/builds/Linux/amd64/ppssppbuildbot-org.ppsspp.ppsspp-dev-working-linux-amd64.zip
$ unzip ppsspp-dev-working.zip -d ./ppsspp-dev-working
$ nautilus ~/work/ppsspp-dev-working

展開したディレクトリを~/work/ppsspp-dev-workingとして、 

f:id:infinity_volts:20190621231408p:plain

この PPSSPPSDL を実行するとPPSSPPが起動します。
※2019.6.21時点では、PPSSPP v1.7.5-403-g128c0ad です。

これで、起動時に毎回フルスクリーン化するのは回避できました。

なお、私の場合は HORI のPS3用パッドを使用したいので、以前の記事と同様に、展開したディレクトリ直下のassets/gamecontrollerdb.txtにcontrollermapコマンドの出力結果を追記してます。

....

一応は満足したものの、UbuntuのランチャーにStable版の様にアイコンが表示されないのは少し残念です。

せっかく、assets/icon_regular_72.png というアイコンファイルがあるので、Ubuntuのランチャーにも手動で登録してみました。

◇ ランチャーの手動登録

1. desktop ファイルの作成

適当なディレクトリに、PPSSPP-Dev-Work.desktopファイルを作成します。

例えば、ログインユーザが dareka で、展開したディレクトリが~/work/ppsspp-dev-workingとして、ファイルの内容を次の様に編集します。

[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=PPSSPP Dev-Working
GenericName=PSP Emulator
Comment=Sony PSP emulator
Exec=/home/dareka/work/ppsspp-dev-working/PPSSPPSDL
Icon=/home/dareka/work/ppsspp-dev-working/assets/icon_regular_72.png
Keywords=game;emulator;
Categories=Game;Emulator;

※Exec, Icon キーの値は絶対パスで指定します。

2. desktop ファイルのコピー

作成したPPSSPP-Dev-Work.desktopファイルを~/.local/share/applicationsにコピーします。

nautilus で見えない場合は、[Ctrl]+[h] で隠しディレクトリが表示されます。

あとはランチャーからアイコンをクリックして、PPSSPPが起動すれば成功です。