Vitaのメモリーカードを「使い回し」可能に CardUnlock v1.0 by cnsldv





GitHubで、cnsldv氏が本来ならできないようになっているVitaの専用メモリーカードの他のVitaへの使い回しを可能にすることができるHENkaku環境のVita向けユーティリティCardUnlock v1.0をリリースしていました。

Vitaの専用メモリーカードは自由な使い回しという観点からは非常に使いにくいものとなっています。その一例としては、例えばVita2台持ちで1台がHENkaku環境(ファームウェアが3.60)で1台が最新ファームウェアという場合に、ファームウェアのバージョンが低いVitaへ最新ファームウェアで使っていたメモリーカードを差すとアップデートを要求されるため結局使い回しができないといったことが挙げられます。

これはソニーによる使い勝手の悪い機能の実装のためで、異なるファームウェア間や異なるVita間でのメモリーカードの使い回しが禁止されているからです。

CardUnlockの主な使用用途は、この制限を回避しHENkaku環境のVitaでメモリーカードの使い回しを可能にするというものです。

[インストール方法]
HENkaku環境のVitaでCardUnlockのVPKをMolecularShellまたはVitaShellを使ってインストールします。1000型(初期型)Vitaの場合はApplication Storage Managerを使用してCardUnlockを内蔵ストレージへムーブします。

Application Storage Managerはアプリケーションをメモリーカード(ux0:app/)から内蔵ストレージ(ur0:app/)へムーブする(その逆も可能)ためのユーティリティです。1000モデルはux0:にメモリーカードがないため内蔵メモリへのインストールする必要があります。

なお、CardUnlockはUnsafe HomebrewとなっているためHENkakuの最新版であるHENkaku Release 8では動作せず、HENkaku Release 6なら動作するようです。

[使い方]
3.60のVitaでメモリーカードを挿入していない状態でHENkakuを起動し、その状態でCardUnlockを起動しメモリーカードを挿入します。

Do you want to restart now?(再起動するか?)を聞かれるのでNo(いいえ)を選択、その後Xボタンでid.datを削除、OでCardUnlockを終了します。終了後はメモリーカードをVitaから抜いて他のVitaに差すことができるようになります。

CardUnlockで削除するid.datはメモリーカードのルートにあるファイルで、そのファイルがない場合Vitaは新しいカードだと認識してメモリーカードをVitaへマウントします。マウントされればVitaでそのメモリーカードは使用できるようになります。
手動でid.datを削除しても良さそうなものですが、残念ながらVitaはメモリーカードを差した段階でチェックしに行ってしまうためマウントできなくなり、結局手動での削除はできません。

CardUnlockは、実際にメモリーカードをマウントするxmc0: (ここにマウントするとVitaはid.datをチェックしない)にメモリーカードをマウントしてid.datを削除しています。

同じようなユーティリティは過去にSMOKE氏のmemcardswapがありました。memcardswapはメニューがあったりid.datを削除だけでなく読み込み専用にできるところが異なりますが、やはりバージョンチェックが回避されてメモリーカードの使い回しが可能になります。SMOKE氏によるとメモリーカードはid.datを読み取り専用にするだけでカードスワップは可能らしいので、memcardswapとCardUnlockの違いは読み取り専用にして書き込めなくするか、そもそも無くしてしまって新規に作成させるかの違いのようです。

Tags: ,

  1. オレクラス’s avatar

    psvita用のメモリーカードを使い回す人には、便利な機能だと思います。
    まあ、自分はCFWの入れかたは知らないですけどね。

  2. Yuuki-vita’s avatar

    64GBを2つ買わなくて済みそう
    でもアップデートで対策されそう

  3. sirome’s avatar

    id.datを新規に作成でき無くなってしまうと、流石に新しいメモカ刺した時に問題が発生すると思うので流石に無いかと…
    他の部分で対策される可能性もあるでしょうけど(ファイル構造的な面で)

  4. kieth’s avatar

    これも以前のmemorycard swapも
    「同じアカウントの異なるファームウェアの本体間で使いまわし」は可能になるんですけど
    2つの本体を別々のアカウントで使ってると
    効果ないんですよね…。
    「このメモカは別のアカウント○○で使われています。フォーマットしますか?」
    みたいなメッセージが出るんですよ。
    memorycardswapでid.dat削除するのとread only にするの
    両方試したけど、別々のアカウントでの使いまわしはできませんでした。

Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です