PS3 XMBからRetroarch対応のレトロゲームを直接起動&各種ハードのブートアニメーションを変更する方法

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html

こちらではPS3のXMBからRetroarch対応のレトロゲームを直接起動する方法を紹介します

下記リンクを参考にHEN又はCFWは最新バージョンにアップデートしてください
この記事を投稿した時点ではバージョン4.91が最新
cfwは下記リンクを参考に

下記リンクを参考にRetroarchを導入

下記リンクよりwebMAN_MOD_バージョン_Installer.pkgとprepISO_バージョン.pkg
ダウンロード
下記リンクよりpkgファイルをダウンロード
下記リンクを参考にPKGをインストール

XMB(ホームの)ゲームから、webMAN Gamesを開く
webMAN設定
PS3 webMAN [設定]
コンテンツのスキャンをクリックして項目を表示
赤丸で囲んだ部分を全てチェックを入れる
下の方にスクロールして設定を更新
ココをクリックの部分をクリックして本体を再起動

マウント可能な記録メディアは内蔵HDD又はFAT32/NTFS/exFAT/ext2/3/4のいづれかでフォーマットされた外付けの記録メディア(フラッシュメモリまたは外付けHDD)
以下の表を見ながら外付けの記録メディアか内蔵HDDにROMSフォルダを作成し、各対応のハードのフォルダを作成し、その中にゲームをコピーする
内蔵HDDに外付けの記録メディアからファイルを転送するなら下記リンクを参考にフォルダをコピー
または下記リンクを参考にFTP接続で転送

保存が終わったら
XMB(ホームの)ゲームから、webMAN Gamesを開く
webMAN設定
ゲームリストとXMBをリフレッシュを選択すると
XMB(ホームの)ゲームからのwebMAN Gamesの中にゲームが表示されると思います

ディレクトリ
ディレクトリエミュレーター (コア)の種類ゲームハード
/ROMS/SNES/snes9x2010_libretro_ps3.SELF
snes9x_next_libretro_ps3.SELF
snes9x2005_plus_libretro_ps3.SELF
snes9x2005_libretro_ps3.SELF
snes9x_libretro_ps3.SELF
mednafen_snes_libretro_ps3.SELF
スーパーファミコン
/ROMS/SNES9X/snes9x_libretro_ps3.SELFスーパーファミコン (SNES9X)
/ROMS/SNES9X2005/snes9x2005_plus_libretro_ps3.SELFスーパーファミコン (SNES9X 2005)
/ROMS/SNES9X2010/snes9x2010_libretro_ps3.SELFスーパーファミコン (SNES9X 2010)
/ROMS/SNES9X_NEXT/snes9x_next_libretro_ps3.SELFスーパーファミコン (SNES9X_NEXT)
/ROMS/MSNES/mednafen_snes_libretro_ps3.SELFスーパーファミコン (MSNES)
/ROMS/NES/fceumm_libretro_ps3.SELF
nestopia_libretro_ps3.SELF
quicknes_libretro_ps3.SELF
ファミリーコンピューター
/ROMS/FCEUMM/fceumm_libretro_ps3.SELFファミリーコンピューター (FCEUMM)
/ROMS/NESTOPIA/nestopia_libretro_ps3.SELFファミリーコンピューター (Nestopia)
/ROMS/QNES/quicknes_libretro_ps3.SELFファミリーコンピューター (QNES)
/ROMS/GEN
/ROMS/GENESIS/
/ROMS/MASTER/
genesis_plus_gx_wide_libretro_ps3.SELF
genesis_plus_gx_libretro_ps3.SELF
picodrive_libretro_ps3.SELF
メガドライブ
/ROMS/MEGAD
/ROMS/MEGADRIVE/
/ROMS/SEGACD/
genesis_plus_gx_wide_libretro_ps3.SELF
genesis_plus_gx_libretro_ps3.SELF
picodrive_libretro_ps3.SELF
メガドライブ
/ROMS/PICO/picodrive_libretro_ps3.SELFSEGA MS/MD/CD/32X (PicoDrive)
/ROMS/GG/
/ROMS/GGEAR
gearsystem_libretro_ps3.SELFゲームギア
/ROMS/GEARBOY/gearboy_libretro_ps3.SELF
ゲームギア
 (GEARBOY)
/ROMS/SG1000/bluemsx_libretro_ps3.SELFSEGA SG-1000
/ROMS/GBA/vba_next_libretro_ps3.SELF
mgba_libretro_ps3.SELF
ゲームボーイアドバンス
/ROMS/VBA/vba_next_libretro_ps3.SELFゲームボーイアドバンス (VBA)
/ROMS/MGBA/mgba_libretro_ps3.SELFゲームボーイアドバンス (mGBA)
/ROMS/GB/gambatte_libretro_ps3.SELF
gearboy_libretro_ps3.SELF
tgbdual_libretro_ps3.SELF
ゲームボーイ
/ROMS/GBC/gambatte_libretro_ps3.SELFゲームボーイカラー
/ROMS/GAMBATTE/gambatte_libretro_ps3.SELFゲームボーイ (GAMBATTE)
/ROMS/VBOY/mednafen_vb_libretro_ps3.SELFバーチャルボーイ
/ROMS/FBA/fb_alpha_libretro_ps3.SELF
fbalpha_libretro_ps3.SELF
fbalpha2012_libretro_ps3.SELF
Arcade (FB Alpha)
/ROMS/FBA2012/fbalpha2012_libretro_ps3.SELFArcade (FBA 2012)
/ROMS/FBNEO/fbneo_libretro_ps3.SELFArcade (FinalBurn Neo)
/ROMS/NEOCD/neocd_libretro_ps3.SELFNeo Geo CD (NeoCD)
/ROMS/NEO/
/ROMS/NEOGEO/
fbneo_light_libretro_ps3.SELF
fbneo_libretro_ps3.SELF
neocd_libretro_ps3.SELF
Neo Geo (FinalBurn Neo)
NeoGeo & CPS Systems only
/ROMS/NGP/
/ROMS/NGPC/
mednafen_ngp_libretro_ps3.SELFNeogeo Pocket
/ROMS/MAME/mame2003_libretro_ps3.SELF
mame2000_libretro_ps3.SELF
mame2003_plus_libretro_ps3.SELF
mame2003_midway_libretro_ps3.SELF
mame078_libretro_ps3.SELF
Arcade (MAME)
/ROMS/MAME078/mame078_libretro_ps3.SELFArcade (MAME 0.78)
/ROMS/MAME2000/mame2000_libretro_ps3.SELFArcade (MAME 2000)
/ROMS/MAME2003/mame2003_libretro_ps3.SELFArcade (MAME 2003)
/ROMS/MAMEPLUS/mame2003_plus_libretro_ps3.SELFArcade (MAME 2003 Plus)
/ROMS/MIDWAY/mame2003_midway_libretro_ps3.SELFArcade (MAME 2003 Midway)
/ROMS/QUAKE/tyrquake_libretro_ps3.SELFiD Software - Quake
/ROMS/DOOM/prboom_libretro_ps3.SELFiD Software - Doom
/ROMS/PCE/mednafen_pce_fast_libretro_ps3.SELFNEC PC Engine
/ROMS/PCECD/mednafen_pce_fast_libretro_ps3.SELFNEC PC Engine CD
/ROMS/PCFX/mednafen_pcfx_libretro_ps3.SELFNEC PC Engine FX
/ROMS/SGX/mednafen_supergrafx_libretro_ps3.SELF
mednafen_pce_libretro_ps3.SELF
NEC PC Engine SuperGrafx
/ROMS/ATARI/stella_libretro_ps3.SELFAtari 2600
/ROMS/STELLA/stella2014_libretro_ps3.SELFAtari 2600 (Stella 2014)
/ROMS/ATARI2600/stella_libretro_ps3.SELF
stella2014_libretro_ps3.SELF
Atari 2600
/ROMS/ATARI800/atari800_libretro_ps3.SELF
a5200_libretro_ps3
Atari 5200
/ROMS/ATARI5200/a5200_libretro_ps3
atari800_libretro_ps3.SELF
Atari 5200
/ROMS/ATARI7800/prosystem_libretro_ps3.SELFAtari 7800
/ROMS/HATARI/hatari_libretro_ps3.SELFAtari ST (HATARI)
/ROMS/LYNX/mednafen_lynx_libretro_ps3.SELFAtari Lynx
/ROMS/JAGUAR/virtualjaguar_libretro_ps3.SELFAtari Jaguar
/ROMS/HANDY/handy_libretro_ps3.SELFAtari Lynx (HANDY)
/ROMS/AMIGA/
/ROMS/CD32/
puae_libretro_ps3.SELFCommodore AMIGA
/ROMS/VICE/
/ROMS/X64/
vice_x64_libretro_ps3.SELFCommodore 64
/ROMS/X64SC/vice_x64sc_libretro_ps3.SELFCommodore C64 SuperCPU
/ROMS/XSCPU64/vice_xscpu64_libretro_ps3.SELFCommodore C64 SuperCPU
/ROMS/X64DTV/vice_x64dtv_libretro_ps3.SELFCommodore C64 Direct to TV
/ROMS/X128/vice_x128_libretro_ps3.SELFCommodore C128
/ROMS/XCBM2/vice_xcbm2_libretro_ps3.SELFCommodore CBM-II
/ROMS/XCBM25X0/
/ROMS/XCBM5/
vice_xcbm5x0_libretro_ps3.SELFCommodore CBM-II 5x0
/ROMS/XPET/vice_xpet_libretro_ps3.SELFCommodore PET
/ROMS/XPLUS4/vice_xplus4_libretro_ps3.SELFCommodore PLUS/4
/ROMS/XVIC/vice_xvic_libretro_ps3.SELFCommodore VIC-20
/ROMS/FMSX/fmsx_libretro_ps3.SELF
bluemsx_libretro_ps3.SELF
Microsoft MSX (fMSX)
/ROMS/BMSX/
/ROMS/MSX/
/ROMS/MSX2/
/ROMS/BLUEMSX/
bluemsx_libretro_ps3.SELFMicrosoft MSX
/ROMS/COLECO/gearcoleco_libretro_ps3.SELFColeco ColecoVision
/ROMS/O2EMo2em_libretro_ps3.SELFMagnavox Odyssey²
/ROMS/INTV/freeintv_libretro_ps3.SELFMattel IntelliVision
/ROMS/ZX81/81_libretro_ps3.SELFSinclair ZX81
/ROMS/FUSE/fuse_libretro_ps3.SELFSinclair Spectrum (FUSE)
/ROMS/2048/2048_libretro_ps3.SELF2048
/ROMS/CAP32/cap32_libretro_ps3.SELFAmstrad - CPC (Caprice32)
/ROMS/CANNONBALL/cannonball_libretro_ps3.SELFCannonball
/ROMS/NXENGINE/nxengine_libretro_ps3.SELFCave Story (NXEngine)
/ROMS/DOS/dosbox_libretro_ps3.SELFDOSBox
/ROMS/DOSBOX/dosbox_svn_libretro_ps3.SELF
dosbox_libretro_ps3.SELF
DOSBox SVN
/ROMS/GME/gme_libretro_ps3.SELFGame Music Emu
/ROMS/GW/gw_libretro_ps3.SELFHandheld Electronic (GW)
/ROMS/JAVAME/
/ROMS/JME/
/ROMS/SQUIRREL/
squirreljme_libretro_ps3.SELFJava ME (SquirrelJME)
/ROMS/JUMP/jumpnbump_libretro_ps3.SELFJump 'n Bump
/ROMS/MU/
/ROMS/PALM/
mu_libretro_ps3.SELFPalm OS (Mu)
/ROMS/POKEMINI/pokemini_libretro_ps3.SELFPortable Pokémon Mini
/ROMS/SCUMMVM/scummvm_libretro_ps3.SELFScummVM
/ROMS/THEODORE/theodore_libretro_ps3.SELFThomson MO/TO (THEODORE)
/ROMS/VECX/vecx_libretro_ps3.SELFVectrex
/ROMS/WSWAM/
/ROMS/WSWAMC/
mednafen_wswan_libretro_ps3.SELFWonderSwan

本物のRetroArchコアではありませんが、以下のフォルダもROMSセクションでスキャンされます。これらは、このセクションの大きなメモリ割り当ての利点を利用して、余分なプレイステーションのゲームを分離されたリストで表示したり、大きなカタログをリストできるようにするために使用することができます。

ディレクトリハードとファイル形式
/ROMS/PSXISO/PlayStation CUE/BIN images
/ROMS/PS2ISO/PlayStation 2 ISO images & PS2 Classics .BIN.ENC
/ROMS/PS3ISO/PlayStation 3 ISO images
/ROMS/PSPISO/PlayStation Portable ISO images

Cores formerly included in RetroArch but not supported on PS3:

ディレクトリエミュレーター (コア)ゲームハード
/ROMS/BK/bk_libretro_ps3.SELFElektronika - BK-0010/BK-0011(M)
/ROMS/BOMBER/
/ROMS/MRBOOM/
mrboom_libretro_ps3.SELFBomberman (Mr.Boom)
/ROMS/ECWOLF/ecwolf_libretro_ps3.SELFWolfenstein 3D (ECWolf)
/ROMS/FREECHAF/freechaf_libretro_ps3.SELFFairchild ChannelF (FreeChaF)
/ROMS/GPSP/gpsp_libretro_ps3.SELFゲームボーイアドバンス (gpSP)
/ROMS/LUA/lutro_libretro_ps3.SELFLua Engine (Lutro)
/ROMS/DS/
/ROMS/DESMUME/
desmume2015_libretro_ps3.SELFニンテンドーDS (DESMUME)
/ROMS/NEKOP2/nekop2_libretro_ps3.SELFNEC - PC-98 (Neko Project II)
/ROMS/NP2KAI/np2kai_libretro_ps3.SELFNEC - PC-98 (Neko Project II Kai)
/ROMS/QUAKE2/vitaquake2_libretro_ps3.SELFiD Software - Quake2
/ROMS/TGBDUAL/tgbdual_libretro_ps3.SELFゲームボーイ (TGBDUAL)
/ROMS/UZEM/uzem_libretro_ps3.SELFUzebox (Uzem)
/ROMS/X1/x1_libretro_ps3.SELFSharp X1 (X Millennium)
XMBに表示されているROMSのフォルダ名は、以下から取得したもの
/dev_hdd0/tmp/wm_lang/LANG_ROMS.TXT


ROMS ファイルの拡張子
サポートされている ROMS 拡張子は /dev_hdd0/tmp/wm_res/roms_extensions.txt に定義されています。
RetroArchの各コアはinfoファイルで許可される拡張子を定義しています。
PKGLAUNCHはフォルダ名に基づいてエミュレータのコアをマッピングします。フォルダが検出されない場合は、ファイル拡張子に基づいてコアがマップされます。


ROMS エイリアス
ROMSの同じフォルダに置かれたgamelist.txtから読み取ったカスタムゲーム名を表示することが可能になりました。この機能は FBA や MAME のような特定の名前のロムセットを使うエミュレータに便利です。
これは gamelist.txt の例です。1行に1つのゲームを追加してください:
romfile1.ext [description 1]
romfile2.ext [description 2]
romfile3.ext [description 3]

カバー&メディアファイル
ROMSマウント時に以下のカスタムメディアファイルの表示をサポートしました:
PNG 形式の ROMS の現在の表紙は、ICON0.PNG として使用されます (JPG はデフォルトのアイコンを表示します)。

<rom-full-path-without-file-extension>.PNG or <rom-full-path-without-file-extension>.png (320x176)
<rom-full-path-without-file-extension>.PIC1.PNG will be used as screen background [HD] (1920x1080)
<rom-full-path-without-file-extension>.PIC0.PNG will be used as overlay picture [HD only] (1000x560)
<rom-full-path-without-file-extension>.PIC2.PNG will be used as overlay picture [SD only] (310x250)
<rom-full-path-without-file-extension>.ICON1.PAM will be used for animated icon (320x176)

<rom-full-path-without-file-extension>.SND0.AT3 will be used for background music on XMB
Note: ICON1.PAM + SND0.AT3 should not exceed 2.4MB

マルチゲームブート Mod
webMAN MODはROMがマウントされている場合、システムごとのカスタムゲームブートをサポートします。
この機能はcustom_render_plugin.rcoを使います。
このMODはUltimate Toolboxに含まれています。
ファームウェア4.84-4.88および4.89-4.91用のエミュレータごとのゲームブートアニメーションを含むマルチゲームブートパッケージインストーラは、手動またはXMBオンラインアップデーターから直接インストールできます。

手動で行うには
custom_render_plugin.rcoファイルを/dev_blind/vsh/resourceにコピーする必要があります。
パッチが適用されたgame_ext_plugin.sprx、サウンド、メディアファイルは/dev_hdd0/tmp/gamebootにコピーする必要があります。

ゲームがマウントされると、以下のメディアファイルがPKGLAUNCHにコピーされます:
***_icon1.pam, ***_snd0.at3, ***_pic0.png, ***_pic1.png, ***_pic2.png
*** はエミュレータの3レターコードです: rom, sns, nes, gba, gby, gen, neo, mam, fba, pce, ata, cmd, ids

XMBからインストール
自分の場合何故かエラーでダウンロードできなかったため手動で行いました
エラーが起こる場合は下の手動でインストールを見てください
追記
CFWのバグでダウンロードできなかったみたいです
下記リンクから最新のバージョンをインストールしてください(HENは不可)
XMB(ホームの)ゲームから、webMAN Gamesを開く
webMAN設定
webMAN MODをアップデート
XMB MODs
Multi Gamebootバージョンを選択
インストール
はい


手動でインストール
下記リンクよりmultiMANをダウンロード&解凍
multiMAN (BASE)またはUnofficial multiMANをダウンロード

下記リンクよりMulti_Gameboot_Mod_バージョン.zipをダウンロード&解凍

記録メディアから内蔵HDDに転送するなら
dev_hdd0_tmp_gamebootフォルダをgamebootフォルダにリネームし、記録メディアに保存
dev_blind_vsh_resourceフォルダの中のcustom_render_plugin.rcoファイルを記録メディアに保存

ネットワーク経由で転送するなら下の方に進んでください

下記リンクを参考にpkgをインストールしmultiMANを起動
https://yyoossk.blogspot.com/2019/03/ps3pkg.html

multiMAN日本語化方法
https://yyoossk.blogspot.com/2019/03/ps3multiman_29.html

設定から下の方にある/dev flashへアクセス設定で有効化
ファイルブラウザ又はftp接続からdev blindにアクセスすれば書き込み可能なdev_flashにアクセスできます
記録メディアからファイルを転送するなら下記リンクを参考にアクセスしコピー
dev_hdd0/tmpフォルダの中に記録メディアからgamebootフォルダをコピー
dev_blind/vsh/resourceフォルダの中にcustom_render_plugin.rcoファイルを記録メディアから上書きコピー

ネットワーク経由でファイルをコピーするなら下記リンクを参考にアクセス
dev_hdd0/tmpフォルダの中にgamebootフォルダをコピー
dev_blind/vsh/resourceフォルダの中にcustom_render_plugin.rcoファイルを上書きコピー

再起動しなくても反映される

コメント