こちらではVitaにスーパーマリオ64を自動で移植する方法(Ghostship)を紹介します
起動にはlibshacccg.suprxの導入の必要があるのでインストールしてください
スーパーマリオ64(通常版で振動パック版ではない)のバックアップを用意
下記リンクを参考にスーパーマリオ64のバックアップのSHA-1が
8a20a5c83d6ceb0f0506cfc9fa20d8f438cafe51
か確認
合ってたらファイル名を拡張子ごと適当な名前.z64にリネーム
例
Super Mario 64.z64
下記リンクよりWindows版のGhostshipをダウンロード&解凍し、Ghostship.exeファイルを起動し、スーパーマリオ64のバックアップの.z64ファイルを選択
正常に処理が終わったらスーパーマリオ64が起動するのでいったん閉じる
sm64.o2rとghostship.o2rという二つのファイルが作成されるはず
下記リンクよりGhostship.vpkとghostship.zipファイルをダウンロード
ghostship.zipファイルを解凍し、shader_cacheフォルダやghostship.cfg.jsonファイルが入っているghostshipフォルダをux0:dataフォルダの中にコピー
ux0:data/ghostshipフォルダの中にsm64.o2rとghostship.o2rフォルダをコピー
vpkファイルをインストールし、起動






最新版でトロフィー機能が実装されたとのことで早速やってみたのですが、
返信削除スターが出現する場面でC2-12828-1エラーが出て落ちてしまいます。
ボムキングとワンワン、どちらのスターも同様でした。
o2rをビルドし直したり、vpkを再インストールしたり、ur0:dataフォルダを作り直したりと色々やってみたものの改善せず…。
正直もう手詰まりです。どうしたらいいんでしょうか…?
Ghostshipはv.2.0.0、Ghostship Vitaはv.1.2を使用、
VitaのバージョンはHENkaku Enso 3.65です。
自作ソフト自体の問題みたいっすー
削除それかプラグインが競合
以下が掲示板で見つけた解決策
解決策見つけた。ほんとにそれが原因かは分からないけど、一回試す価値はある。
VitaShell では ur0:data/ に行って、libshacccg.suprx がそこに入ってるか確認してね。確認できたら、そのフォルダの名前を別のものに変えて、新しく「data」というフォルダを作って、前のフォルダに入ってた中身を全部新しい方にコピーする。これで問題はすぐ直ったよ。
たぶん理由は、Ghostship が ur0:data にアクセスできないこと。Ship of Harkinian ならできるのにね。Github に issue 出したけど、この情報でまた更新する。
返信ありがとうございます。
返信削除その書き込みは自分も見つけており、既に試しましたがダメでした。
前の書き込みの『ur0:dataフォルダを作り直したり』というのがそれですね。
数が多いので避けていたのですが、やはりプラグインを一つづつ無効化していってみるしかないんですかね…。
あと、もう一度検証してみたんですが、「NPCに25回話しかける」というアチーブメントを達成した瞬間に同様のエラー落ちが発生したことから、問題が発生しているのは「スターが出現する場面」ではなく「アチーブメントを達成した瞬間」だと判明しました。
だからといって解決方法はわかりませんが…。
ありゃ
削除ということはGhostshipのバグですかねー