ニンテンドースイッチ レトロゲームのromデータが入っているalldata.bin、alldata.psb.mの展開に必要なシード(パスワードのようなもの)を探す方法

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

こちらではニンテンドースイッチのレトロゲームのromデータが入っているalldata.bin、alldata.psb.mの展開に必要なシード(パスワードのようなもの)を探す方法を紹介します
普通なら実機を使用しデバッグしないと分からないものを素人でも探せる、楽な方法です
ゲームによっては展開しただけでレトロゲームのromがそのまま入っているものがありますが、中には一つのファイルにパッキングされたものも存在します
この記事ではそのレトロゲームがパッキングされているalldata.bin、alldata.psb.mの展開に必要なシード(パスワードのようなもの)を探します

シードが記載されている部分はゲームによって違ったりするとは思いますので、今後もしかするとこの方法では通用しなかったりするかもしれません

下記リンクを参考にmainファイルを複合化し、開く
上の方にある双眼鏡のようなアイコンをクリック
TypeをText Stringに変更し、ValueをRightAnalogStickと打ち込み、OKをクリック
又は25G/と打ち込み、OKをクリック
これはテキスト(文字)でRightAnalogStickと検索するという意味です
参考にした別のゲームのシードがこのRightAnalogStickの文字の周辺で見つかったからです
今後出るゲームによってはその周辺ではなくなる可能性もあります
画像の例で見ると、そのすぐ上に25G/xpvTbsb+6という文字列があります
これがalldata.bin、alldata.psb.mの展開に必要なシード(パスワードのようなもの)です

下記リンクを参考にゲーム本体が入っているProgramのncaファイルの中のSection 1の中の
下記リンクより.NET Coreをダウンロード&インストール
https://dotnet.microsoft.com/download

下記リンクよりMArchiveBatchToolをダウンロード&解凍
https://github.com/farmerbb/RED-Project/releases

alldata.bin
alldata.psb.m
の二つのファイルをMArchiveBatchToolフォルダの中にコピー

MArchiveBatchToolフォルダの中で右クリックから新規作成でテキストファイルを開く
MArchiveBatchTool.exe fullunpack --keep alldata.psb.m zlib シード 64
となるように記載
zlibは圧縮形式で、大抵zlibだとは思いますが、もしかするとゲームによっては違う可能性もあります
例えばメガドライブミニだとzstdでした
記載例
MArchiveBatchTool.exe fullunpack --keep alldata.psb.m zlib 25G/xpvTbsb+6 64

テキストファイルをbat形式で保存し、batを起動すれば、alldata.psb.m_extractedフォルダの中に展開されます

大抵のものは
alldata.psb.m_extracted/system/roms
フォルダの中にレトロゲームのromファイルと、たまにbiosファイルが入っていることがあります

コメント