PC等使わずに離れた人とスマホだけでPPSSPPオンラインマルチプレイ方法(iOS,Android) Tailscale

はじめに

この記事は友人に毎回説明するのが、とても面倒なので備忘録として書いてます。
パソコン等を使わずにスマホのみで
PSPエミュレーターPPSSPPにおいて
離れた人とマルチプレイ、オンラインをする方法を記します。

※エミュレータやVPNを使いますが、どちらも素人です。
質問等に答えられるかわかりません。
VPNの危険性など全て自己責任です。
また、アプリの仕様が変更になると通用しない可能性があります。
(2024.11.10)投稿日
(2024.11.25)一部のタイトルと内容編集

前提条件

  • Tailscale
    VPNはこちらを使います。全て英語…
    使用する端末全てに導入必要です。

  • 携帯アドレス以外が必要
    Tailscaleアカウト作成に@docomoや @ezwebなど携帯アドレスは使えません。

  • PPSSPP
    アドホックマルチ対応ソフト
    MHP2G、PSPo2iで動作確認してます。

  • iOS,Androidスマートフォン
    iPhone15、iPhoneSE2、iPad
    Pixel7、GalaxyS20で動作確認してます。

Tailscaleの導入

Tailscaleの説明やアカウト登録は上記サイトを参考にしてください。
個人フリープランでユーザー数3人、デバイス100台登録できます。
(事前に公式サイトからアカウト作成しとくと楽)
ストアでTailscaleを検索、起動するとiOSは構成プロファイル、Androidは接続リクエストが表示されるのでOKタップ。
次にアカウト作成画面でGoogle、Apple、Githubなどで作成します。
自分はAppleアカウトが携帯アドレスでしたが、登録出来ませんでした…
なのでGmailで作成しました。
作成アカウト、アプリによって多少違いますが↓

Authorize tailscaleタップ
Connectタップ
左上スイッチでオンオフ

オンラインしたい端末全てにインストールします。

共有orユーザー追加

オンラインをするには、共有かユーザーを追加します。
違いは後ほど説明します。

公式webサイトからログインします。

Get startedかLoginタップ


共有方法

Machinesから自分のアカウトをタップ。

Shareが出てきますので選択
相手にメールで送るかリンクを送るか選べます
送られた側はネットワークに参加しますかと来るので
タップします
すると自分のアカウトにsharedと表示されます

共有を解くには、共有した側・共有された側
どちらからでも可能。
Shareタップして共有を解きたいアカウト選択。

共有した側はこちらから解除
共有された側はこちらから解除


ユーザを追加

公式のマイページからUserを選択。

Invite usersをタップ
共有と同様にメールかリンクを送ります
Member以外も選べますがMemberを送ります
送られた側はこの画面が表示されますので
Accept inviteタップ

ユーザ追加も共有とほぼ同様に解除出来ます。


共有と追加の違い+補足

  • 共有
    共有した側がホストになります。
    部屋や集会所を作るのはホストのみ。
    ホストのサーバーアドレスに共有された側が合わせる必要があります。
    共有数は2人まで確認してますが、10人までか?(未確認)

  • ユーザー追加
    追加した側、された側どちらも部屋や集会所を作れます。
    その場合は作った人のサーバーアドレスに合わせる必要があります。
    ユーザ数は自分合わせて3人まで。

  • 補足
    ユーザ数を増やしたい場合は有料プランにする。

    他作業で1人が共有、他はユーザー追加をすると共有サーバーで4人以上で出来ましたが、PPSSPPでは未確認。
    ↑4人プレイ出来ました。(2024.11.25)

    アカウト自体を共有すれば100台まで…?
    (↑もちろん公式では禁止事項ですのでご注意)


アプリとスマホ設定

デフォルト設定で大丈夫です。
参考にスクショしました。
・iPhone

・Android


PPSSPP側設定

設定の仕方は、上記サイトを参考に
サーバー作成側にアドレスあわせるだけです。
TailscaleアプリでVPNをONにします。
アプリ内に表示されてる100.〜がアドレスです。

作成側はアドホックサーバーを有効にするにチェック
参加側は有効をチェック無し
作成した人のサーバーアドレスにあわせます
作成側は切り替えリストから
Tailscaleアプリに表示されてるのを選択

一度設定したり、上手く出来なければPPSSPPを再起動します。


Tailscaleの補足設定

こちらは特に設定する必要はありません。

  • Edit machine name
    デフォルトユーザー名はiPhone15など、機種が表示されてますので、こちらから変更可。

  • Disable key expiry
    180日経過すると自動的にログアウトします。
    それを無効にすることが出来ます。
    無効にするとアカウトにExpily disabled が表示されアプリ側ではNever表示が確認出来ます。
    戻すにはEnable  key expiryから


動作確認画像

携帯電波モバイルネットワークでも出来ますが
もちろんWi-Fiのが安定してます。
モンハンは特に問題なく
ファンタシーはロビー行くまでが長い…

MPO+も今度テストします。
蟹…しゃがみ神速…


最後に

掲示板、ウィキ、知恵袋、blogなど日本のサイトから…
Git Hub、reddit、PPSSPPフォーラムなど海外のサイトまで…
携帯のみで出来る方法は書いてありませんでした。

ええ。
本当にとても調べましたとも。

hamachi もzerotier も試しましたのですよ…
設定など変えても全く出来なくて…
そして
テルスケ(Tailscale)に出会いました(´・ω・`)

友人と集まったり、遊べたりする機会を与えてくれたPPSSPPにもTailscaleにも感謝です。

全てのゲームを持ち歩こう
Let's  PORTABLE!

いいなと思ったら応援しよう!