OrionSoft PS1 Memory Card ManagerでPS1メモリーカードを正常に読み書きする

目的

Windows 10 64ビットOSにてPS1のメモリーカードを読み書きしたときに,AMD B450チップセット*1の場合USBポートによってPS3メモリーカードアダプターCECHZM1(以降,メモリーカードアダプターと記載)の接続をOrionSoft PS1 Memory Card Manager(以降,PS1メモリーカードマネージャーと記載)が認識できないことがあったので,回避策のひとつを記載する.

f:id:SO2_2009:20211012164336j:plain
メモリーカードアダプターと,手元にあるメモリーカードポケットステーション

結論

メモリーカードアダプターを接続したUSBポートのUSBホストコントローラーがAMD USB3.1 eXtensible Host Controllerの場合,PS1メモリーカードマネージャーでメモリーカードアダプターを認識できない(USB Error PS3 Memory Card Adaptator USB Device not found.(原文ママ)と表示される):

f:id:SO2_2009:20211012173920p:plain
PS1メモリーカードマネージャー起動時のUSBエラー

そのため,私の環境ではもう一方のUSBホストコントローラーのAMD USB3.10 eXtensible Host Controller - 1.10 (Microsoft)に接続することで,PS1メモリーカードマネージャーがメモリーカードアダプターを認識できるようになった.

挿入しているUSBデバイスが,どのUSBホストコントローラーの配下にあるかどうかはUSBView.exe(2021/10/12現在)を使用するとカンタンに判別できる.本ソフトウェア上はAMD USB3.10 eXtensible Host Controller - 1.10 (Microsoft)はUSB xHCI Compliand Host Controllerとして認識されているようである:

f:id:SO2_2009:20211012174302p:plain
USBデバイスビューアーでのUSBホストコントローラー判別

なお,手元のメモリーカードSCPH-1020を読み込んだ結果は以下のとおり*2で,もちろんメモリーカードだけでなくポケットステーションSCPH-4000も読み込み可能である:

f:id:SO2_2009:20211012174929p:plain
メモリーカード読み込み結果例

その他

この操作をしたい人はおそらくエミュレーターで遊んでいたことがありそのデータを実機に移したい人. 私がゲームエミュレーターで遊んでいたのはWindows Vista 32ビットの頃(?)で,32ビットであれば32ビットアプリケーションはそのまま動くものの,64ビットOSの現在ではそんなことはなく,さらにWindows10ではドライバーに関して,デジタル署名がないとインストールできないのが通常の設定.

MCRWwinを使えるようにもできるようだが,PS1メモリーカードマネージャーを使用したほうが手順が楽なのでこちらを採用した.ただし,ソニー純正のメモリーカードまたはポケットステーションでないサードパーティー製のメモリーカードはPS1メモリーカードマネージャーでは読み込めないので注意.PS1実機やメモリーカードアダプターを用いたPS3では読み込みができるので,おそらくPS1メモリーカードマネージャー固有の問題と思われる.

なお,世の中,プレミア価格がついてきていますがメモリーカードアダプターはメルカリで5,000円で購入できた!

改訂履歴

# 日付 内容
1 2021/10/29 具体的なエラー画面の文言を本文に記載

参考URL

  1. Orion_'s Website(2021/10/12現在)
  2. MCRWwin消滅? メモリーカードを読み書きするには(2021/10/12現在)
  3. USBView(2021/10/12現在)

*1:ほかのAMDチップセットも該当する可能性あり

*2:ポケットステーションのデータをおそらくメモリーカードに移したものと思われる