この記事は、おおよそ 9分53秒 で読めます。
先日から、PS3版「第3次スーパーロボット大戦Z 時獄篇」を ROG Ally 上のエミュレータ RPCS3 でプレイしています。シナリオを進めていくと、ちょっと気になったことが・・
ボーナスシナリオはエミュレータで使えない?
そういえば、ボーナスシナリオというものがありました。第〇話をクリアするとプレイできるというものです。ボーナスシナリオは別売りの DLC ですので、以前 PS3 でプレイしていた時には PS Store でDL 購入したものが利用できましたが、さて今回はどうなるのでしょう?
何気にゲーム内のメニューを見ると、ボーナスシナリオは確認できます。下図の左側です。プレイOK!となっていますが選択しても PS Store に云々というメッセージで先に進めません。よく見ると下のほうのシナリオの概要や獲得ボーナスが?????と表示されています。本来であれば、右側のようにダウンロード済みの表記やプレイOK!の表示が明るい状態のはずです。
「第3次スーパーロボット大戦Z 時獄篇」はディスク版を購入していて、先日それを PS3 で吸出し、ROG Ally の RPCS3 に導入してプレイしています。よく考えれば、ボーナスシナリオは DLC なので ROG Ally の環境には導入されていません。追加で DLC を導入する作業が必要なようです・・
PS3 DLC を吸出し
さっそく、ネットで調べてみます。いつものように yyoossk さんの記事を参考に。ありがとうございます。
PC用エミュレーター PS3&PS1エミュレーターRPCS3紹介
https://yyoossk.blogspot.com/2021/05/pcps3ps1rpcs3.html?m=1
PS3 PSNで購入したゲーム、DLC、カスタムテーマの署名に必要なrifファイルをバックアップ&rapファイルを作成する方法(4.8.1~のCFW&HEN)
https://yyoossk.blogspot.com/2019/05/ps3psndlcrifrap481cfwhen.html
PS3 CFWやHANにインストールできるようにPKGファイルを署名する方法(PS3xploit Resigner)
https://yyoossk.blogspot.com/2019/04/ps3-cfwhanpkgps3xploit-resigner.html
仕組みとしてはけっこう複雑そうです。理解としては、pkg ファイル(プログラム本体)と rap ファイル(解除キー?)が必要なようですが、それらを準備する手順がけっこうあります。pkg ファイルに関しては、以前こちらの記事で DL を試してみたことがあります。病み子さん、ありがとうございます。
PS3ソフトの更新データ・DLソフト・DLCデータを取得する方法
https://yamiko.info/get-ps3-software-update-and-dlc-data/
なので、今回もこれで pkg ファイルを取得し、いろいろと準備するファイルから rap ファイルを生成すればいけると考え実行しようとしましたが、すぐに断念しました。どれを準備しようとしても、PSN へのログインが必要になります。なんと、この時点では PS3 で PSN にログインできなくなっていたのです・・
システムソフトウェアのアップデートで PSN にログインできない!
PS3 で PSN にログインしようとすると、システムソフトウェアのアップデートを求められました。先月末(2024年2月27日 )にアップデートしていて最新版の「4.91」の環境が必要なようです。
PlayStation®3システムソフトウェアアップデート
https://www.playstation.com/ja-jp/support/hardware/ps3/system-software/
こちらにアップデートしないと、PSN には接続できません。アップデートはできるのだと思いますが、せっかく先日「改造」して ROM の吸出しやファイルの抽出ができるようになっているので、ここで OFW に戻してしまっては・・かといって、PSN に接続できないと DLC を利用する各種作業ができないという八方ふさがりな状態に。
PS Vita で一石二鳥?
DLC のエミュレータでのプレイは諦めようかと思いましたが、引き続きネットで調べていると、素晴らしい方法が見つかりました。kood さん、ありがとうございます。
[PSVITA] PSP/PSV/PS3のライセンスを一括でDLして偽ライセンス/rapに変換する RIF Ripper がリリース
http://cmd0725.blog.fc2.com/blog-entry-3047.html
記事を読んでみると、pkg ファイルの URL が取得できて rap ファイルも取得できるという一石二鳥な内容です。別々にけっこうな作業をしなければと思っていたところに朗報です。ですが、これは PS Vita の自作アプリなので、当然 PS Vita の改造が必要ですし、そもそも実機が必要です。でも、大丈夫です。PS Vita は手元にあります。おまけに PS Vita TVもあります。そのうち改造しようかなと思っていたので改造して「RIF Ripper」を使ってみましょう。
そういえば半年ほど前、数年ぶりにエミュレータや CFW の世界に戻ったきっかけも、PS Vita TV で PSP の UMD ディスクのゲームをプレイしようかなと思ったからでした。すっかり忘れていました・・なぜそれが、PS3 のゲームを ROG Ally の小さな 7インチディスプレイでプレイすることに変わっているのか?いろいろと遊んでみたくなるものです。趣味なので。
PS Vita の改造と「RIF Ripper」
PS Vita を引っ張り出してきて、さっそく改造です。今回はこちらの記事を参考にさせていただきました。えいちょふさん、ありがとうございます。
【2024年最新】PSVITA CFW導入方法 ensoなどの導入方法も画像付きで紹介!
https://achofgame.com/psvita-cfw/3486/
改造はあっという間に完了。前回、PS3 改造の時は、けっこう時間がかかりましたが、今回はつまづくこともなく本当にあっという間でした。改造後、さっそく「RIF Ripper」を導入し実行。PS Store で購入した全情報を取得してくるようで、改造よりこちらの情報取得のほうが時間がかかったかもしれません。無事終了したので PS Vita とパソコンを FTP で接続して取得した情報をパソコンで確認してみます。記事に記載の通り、pkg ファイルの URL と rap ファイルが取得できています。自作アプリの導入やパソコンとの FTP 接続は、こちらを参考にさせていただきました。
vita 自作ソフト(アプリ)であるvpkファイルをインストールする方法
https://yyoossk.blogspot.com/2020/01/vitavpk.html
vita 無線経由(FTP接続)でファイル転送を行う方法(VitaShell又はmolecularShell)
https://yyoossk.blogspot.com/2020/01/vitaftpvitashellmolecularshell.html
PS3 のタイトルID って何?
rap ファイルは、タイトルID のフォルダにまとめられているようですが、さて、どのフォルダなのか?PS3 のタイトルID の規則は下記にある通りのようですが、取得したフォルダ名を眺めていると、デジタルメディアのタイトルID になっています。PS Store からの情報なので当然ですね・・手元のパッケージを見ると背表紙にタイトルID「BLJS10256」の記載があるのですが、こちらは役に立ちません。そこで、RPCS3 を導入したパソコンのフォルダを見てみます。
psdevwiki
https://www-psdevwiki-com.translate.goog/ps3/TITLE_ID?_x_tr_sl=en&_x_tr_tl=ja&_x_tr_hl=ja&_x_tr_pto=sc
RPCS3 の”インストールフォルダ\dev_hdd0\game”フォルダに「BLJS10256_DATA」というのができていました。これは、「第3次スーパーロボット大戦Z 時獄篇」をインストールしたからですね、フォルダ名の先頭がタイトルID になっています。さらに、ソフトをプレイしてセーブデータを作ると、”インストールフォルダ\dev_hdd0\home\00000001\savedata”フォルダに「NPJB00520-STG-000」「NPJB00520-SYS」というフォルダができました。この先頭がどうやら、デジタルメディアのタイトルID のようです。無事に「RIF Ripper」で取得した情報の中から rap ファイルのフォルダを探すことができました。
同様にこの「NPJB00520」で、ダウンロードリストのテキストファイルから、pkg ファイルの URL を確認します。29もありました・・とりあえず、小さなファイルなので時間はかかりませんから順番に一つずつダウンロードして取得。ダウンロードした29の pkg ファイルと rap ファイル、こちらも29あります。これらを整理のために一つのフォルダにまとめて、RPCS3 からファイルを指定しインストールしてみました。インストール成功のメッセージを確認し、ゲームを起動、メニューから確認してみるとボーナスシナリオが使えるようになっていました!成功です。
「第3次スーパーロボット大戦Z 時獄篇」のタイトルID
- BLJS10256 パッケージ版のID
- NPJB00520 PS Store 版のID
PS3 で PSN へログインできなくなった時にはどうしようかと思いましたが、無事に RPCS3 で PS3 の DLC の導入に成功しました。ついでに PS Vita も改造ができてよかったです。それにしても、PS Vita の自作アプリでこんなことができるとは感心してしまいます。やはり、CFW の世界は奥が深いです。まだまだ楽しめそう・・
おまけ1 パッケージ版のソフトをアップデート
RPCS3 の画面を見ると「第3次スーパーロボット大戦Z 時獄篇」の Version という項目があり、どうやら、パッケージ版は「01.00」ですが、「01.02」にアップデートできるようです。これに関しては、先の病み子さんの記事に記載があります。
PS3ソフトの更新データ・DLソフト・DLCデータを取得する方法
https://yamiko.info/get-ps3-software-update-and-dlc-data/
こちらの手順通り、アップデートファイルをダウンロードしてインストールしたところ、簡単にアップデートができました。
ちなみに、記事の中で紹介されているサイト
PlayStation Title Info Checker
https://kood.info/pstic/
こちらで確認すれば、「RIF Ripper」で入手したダウンロードリストの URL や rap ファイルのフォルダのゲームタイトルが何なのか調べられそうです。さらに調べると、こんなサイトもありました。
psdevwiki
https://www.psdevwiki.com/ps3/CFW2OFW_Compatibility_List
パッケージ版のIDと PS Store 版のIDの関連も調べられそうです。
おまけ2 RPCS3\gameフォルダ構造の変化
DLC をインストールしたり、アップデートをしたら、RPCS3 の”インストールフォルダ\dev_hdd0\game”フォルダ内にフォルダが増えていきました。今後、別のタイトルをインストールする際の参考になるかもしれないので、スクショしてメモっておきます。
おまけ3 ボーナスシナリオ「教師とパートナー」
せっかくなので、ボーナスシナリオをプレイしてみました。まだシナリオが進んでいないので、プレイできるのは一つだけです・・クリアすれば資金や強化パーツが手に入るので、やはりボーナスシナリオは欠かせません。
コメント