In The Army Now 2017 by Captain Jack

ROM抽出,エミュレーターCaptain jack,FinalBurnNEO,In The Army Now,MAME,neogeo,エミュレーター,キャプテンジャック,ネタ

元ネタ

今じゃ公開できなさそうなPVですね!!
DDRとかで聞いた人も多いかも?ミリタリーダンス系のバンドです。



Youtubeなんですが通常の埋め込みだとNGですが
埋め込みコードでプライバシー強化モードだとブログに貼れました!
なんかよく分からない話ですね;

サムライスピリッツコレクションから零(無印)の抽出(再挑戦)

前提条件

Steam版から抽出しています、事前にsf30ac-extractorなどの変換ツールで
諸々のファイルがアンパック済であることが前提です。

必要なツール

上記からneo-cmc、bSwap、bcut、oddeven.txtを入手してください
旧来のneo-cmcではエラーが出ますので、必ず上記ページから入手をお願いします

ss_unswizzle


Download ss_unswizzle.zip x64 Windows Binary

Windows用にソースを修正してビルドしています。こちらも必要になります。

doritosさんのコメント投稿より

こんにちは

もうしげるさん辺りがどっかに情報出したり、めんどくてやってないだけなような気もしますが
neo-cmcのおかげで、無印サムスピ零も比較的簡単にまともなROMセットが作れるんじゃないかなと思います。
MVPはCRC一致確認しました。

・oddeven_c.txt
2
1 0
0 0

neo-cmc.exe samsho5.cslot1_audiocrypt.dec 0 270-m1.m1 1 270 M

neo-cmc.exe samsho5.cslot1_ymsnd.dec 0 vrom.bin 1 270 V
bcut.exe vrom.bin 270-v1.v1 0 8388608
bcut.exe vrom.bin 270-v2.v2 8388608 8388608

BSwap.exe d B samsho5.cslot1_maincpu.dec oddeven_c.txt samsho5.cslot1_maincpu.decswap
neo-cmc.exe samsho5.cslot1_maincpu.decswap 0 prom.bin 1 270 P
bcut.exe prom.bin 270-p1.p1 0 4194304
bcut.exe prom.bin 270-p2.sp2 4194304 4194304

…Cromはunswizzleの処理が自分にはよくわからんので試してません。
(もうandroid版から抽出しちゃったのでやる気が出ない。
ていうかPromが家庭版になるのを期待して今回こっちを調べ始めました。)
が、「samsh5nd」「samsho5s29」のCRCを見た感じ、android版にbinwalk⇒Cromを繋げてneo-cmc無しで分割したものと同じって事は確認したので
少なくとも今回のCromを、copy /bとBSwap cで元に戻してからneo-cmc⇒分割でイケそうです。
間違ってたり既出ならごめんなさい。。

https://milkchoco.info/archives/3785#comment-5251

管理人が放置してたサムライスピリッツ零(無印)のバッチを一部投下いただきました!


投稿ありがとうございます!

なんか、その気にならなかったというか(いいわけ)
永久あったりキャラ対戦で詰んでたりするので
あまり話題にならないんですよね、この作品。

バッチファイル

oddeven_c.txtとしてコピペ保存します。

2
1 0
0 0

以下が抽出バッチになります。Samsho5と5aの両方が生成されるはずです。

rem M
neo-cmc.exe samsho5.cslot1_audiocrypt.dec 0 270-m1.m1 1 270 M
rem V
neo-cmc.exe samsho5.cslot1_ymsnd.dec 0 vrom.bin.tmp 1 270 V
bcut.exe vrom.bin.tmp 270-v1.v1 0 8388608
bcut.exe vrom.bin.tmp 270-v2.v2 8388608 8388608
rem P
BSwap.exe d B samsho5.cslot1_maincpu.dec oddeven_c.txt samsho5.cslot1_maincpu.decswap.tmp
neo-cmc.exe samsho5.cslot1_maincpu.decswap.tmp 0 prom.bin.tmp 1 270 P
bcut.exe prom.bin.tmp 270-p1.p1 0 4194304
bcut.exe prom.bin.tmp 270-p2.sp2 4194304 4194304

rem samsho5a set P
BSwap.exe d B samsho5a.cslot1_maincpu.dec oddeven_c.txt samsho5a.cslot1_maincpu.decswap.tmp
neo-cmc.exe samsho5a.cslot1_maincpu.decswap.tmp 0 prom.bin.tmp 1 270 P
bcut.exe prom.bin.tmp p1.bin 0 4194304
bcut.exe prom.bin.tmp p2.bin 4194304 4194304

rem C
ss_unswizzle SamuraiShodown5_NGM_2.sprites.swizzled odd_d.tmp even_d.tmp
bswap c B dec_crom oddeven.txt odd_d.tmp even_d.tmp
neo-cmc.exe dec_crom 0 enc_crom 1 270 C
bswap d B enc_crom oddeven.txt odd_e.tmp even_e.tmp

bcut odd_e.tmp 270-c1.c1 0 8388608
bcut odd_e.tmp 270-c3.c3 8388608 8388608
bcut odd_e.tmp 270-c5.c5 16777216 8388608
bcut odd_e.tmp 270-c7.c7 25165824 8388608
bcut even_e.tmp 270-c2.c2 0 8388608
bcut even_e.tmp 270-c4.c4 8388608 8388608
bcut even_e.tmp 270-c6.c6 16777216 8388608
bcut even_e.tmp 270-c8.c8 25165824 8388608

del *.tmp

mkdir samsho5
move 270-p1.p1 samsho5\
move 270-p2.sp2 samsho5\
copy 270-***.*** samsho5\
powershell compress-archive samsho5\* samsho5

mkdir samsho5a
move p*.bin samsho5a\
move 270-c*.c* samsho5a\
move 270-v*.v* samsho5a\
move 270-m1.m1 samsho5a\
powershell compress-archive samsho5a\* samsho5a

doritosさんの投稿から、削除を楽するため拡張子に.tmpを追加しました
CRomをタイル復元→再結合→再暗号化→再分割を行いました
samsho5とsamsho5aを両方Zipにします。

powershellを使っているので、管理者権限が必要になる場合があります
zip圧縮でエラーが出る場合は、フォルダーの階層を浅いところで実行してください
間違いや不備などありましたら、コメントを頂ければ幸いです。

ファイル構成はこんな感じになっていればOKです。

動作確認

デフォルトでは残虐レベルが低くなってるので
テストモードから上げれば赤い血になります。



Set2はバグが多かったようなので、もしかすると微妙な修正版なのかも?
追記 柳生十兵衛(素手)でダウン追い打ち↑B+Cを入れると
ゲームがリセットするバグが修正されていました。



バグを取った完全版はSamsho5h(AES版)とされてるようです。



ゴア要素がないので安心して遊べる反面、なんかゆるい感じのするバランスですね。
久々にやったらクリアタイム遅すぎてダメダメでした。

細かな違いとしては、ストーリーが日本語版にしかなく
海外版ではストーリーがないままに進行します。

補足事項



最初5aの変換で勘違いして明後日の方向作業してました・・・
問題なく変換できたのでヨシとします。

今回は使いませんでしたが、テーブルがこうだとして
01 02 13 06 07 12 09 16 15 08 05 14 11 04 03 10

bswapでやると以下でいいんかな?

16
0	0
1	0
12	0
5	0
6	0
11	0
8	0
15	0
14	0
7	0
4	0
13	0
10	0
3	0
2	0
9	0

Bswapでの1つのファイルの並べ替え時は
モードはdでもcでもどっちでもいいとのこと。

bswap d B foobar table16.txt hogehoge

こんな感じでやればいいんじゃないでしょうか。たぶん。
間違ってたらごめんなさい。ツッコミはコメントでよろしくお願いします。

しめ



そんな感じで皆様の投稿でうちの更新は維持されております。
ありがとうございます。今回ちょっと増量でお送りしました!!