2023/12/05追記
暗号化CROMに関しては最後の奇数、偶数2つの
CROMにSROMがキチンと内包されていないと
暗号化ファイルはCRCが違うのになり失敗します
このメタルスラッグ4はどちらか忘れましたが
CROMにキチンとSROMが内包されているのならBATのみで
完成します
内包されてないなら自分でS1ファイルをCROMの
後ろに埋め込んでください
自分以外に完全復号版(モドキ)セットを作る必要性が
殆ど無い気がしたのであんこさんの餓狼MOW変換
を参考に暗号化版をダイレクトに作れるようにBAT作成し直しました
セットはmslug4hになります
今更ですが然るべきツールでないとCRC合わないかと思われます
REM Prime Gaming用メタルスラッグ4変換
echo off
REM PROM
bcut p1.bin 263-ph1.p1 0 1048576
bcut p1.bin 263-ph2.p2 1048576 4194304
REM VROM
neo-cmc.exe v1.bin 16777216 v1e.bin 1 6 8
bcut v1e.bin 263-v1.v1 0 8388608
bcut v1e.bin 263-v2.v2 8388608 8388608
REM M1ROM
bcut m1.bin 263-m1d.001.tmp 0 65536
bcut m1.bin 263-m1d.002.tmp 131072 65536
copy /b 263-m1d.001.tmp + 263-m1d.002.tmp 263-m1d.bin
echo 263-m1d.binと入力してエンコード
m1crypt
ren 263-m1d.bin.encrypted 263-m1.m1
del *.tmp
REM CROM
echo c1 StartAddr:0 Odd_or_Even:0 SplitSize:800000
echo c2 StartAddr:0 Odd_or_Even:1 SplitSize:800000
echo c3 StartAddr:800000 Odd_or_Even:0 SplitSize:800000
echo c4 StartAddr:800000 Odd_or_Even:1 SplitSize:800000
echo c5 StartAddr:1000000 Odd_or_Even:0 SplitSize:800000
echo c6 StartAddr:1000000 Odd_or_Even:1 SplitSize:800000
tiles2crom.exe c1.bin
copy /b c1+c3+c5 odd
copy /b c2+c4+c6 even
BSwap c B crom.bin oddeven.txt odd even
neo-cmc crom.bin 50331648 crom_encrypt.bin 1 6 -1
BSwap d B crom_encrypt.bin oddeven.txt odd_enc even_enc
bcut odd_enc 263-c1.bin 0 8388608
bcut odd_enc 263-c3.bin 8388608 8388608
bcut odd_enc 263-c5.bin 16777216 8388608
bcut even_enc 263-c2.bin 0 8388608
bcut even_enc 263-c4.bin 8388608 8388608
bcut even_enc 263-c6.bin 16777216 8388608
mkdir rom
move 263*.* rom\
powershell compress-archive rom/* mslug4h
ここから下は以前のでっちあげ変換の記事です
参考用と自分用メモです
とりあえずプライムゲーミングのメタルスラッグ4の
完全復号版(モドキ)でっちあげました
こんな感じになります
Listing of archive : mslug4hd.zip
Original Packed Ratio Date Time Attr Method CRC-32 Name
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
8388608 3996236 47.6% 2023/11/16 02:18:20 ---W Deflate A75FFCDE 263-c1d.bin
8388608 2976682 35.4% 2023/11/16 02:18:32 ---W Deflate 5AB0D12B 263-c2d.bin
8388608 2909091 34.6% 2023/11/16 02:18:46 ---W Deflate 61AF560C 263-c3d.bin
8388608 2096255 24.9% 2023/11/16 02:19:18 ---W Deflate F2C544FD 263-c4d.bin
8388608 1453905 17.3% 2023/11/16 02:19:42 ---W Deflate 84C66C44 263-c5d.bin
8388608 986419 11.7% 2023/11/16 02:19:56 ---W Deflate 5ED018AB 263-c6d.bin
131072 14199 10.8% 2023/11/16 02:17:40 ---W Deflate EF5DB532 263-m1d.bin
1048576 396812 37.8% 2023/11/16 02:17:40 ---W Deflate C67F5C8D 263-ph1.bin
4194304 2586689 61.6% 2023/11/16 02:17:40 ---W Deflate BC3EC89E 263-ph2.bin
131072 14957 11.4% 2023/04/21 01:09:40 ---W Deflate B455FA29 263-s1.bin
8388608 6609036 78.7% 2023/11/16 02:17:40 ---W Deflate FD6B982E 263-v1d.bin
8388608 7187340 85.6% 2023/11/16 02:17:40 ---W Deflate 20125227 263-v2d.bin
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
72613888 31227621 43.0% 12 files
BATはこんな感じです
REM PROM
bcut p1.bin 263-ph1.bin 0 1048576
bcut p1.bin 263-ph2.bin 1048576 4194304
REM VROM
bcut v1.bin 263-v1d.bin 0 8388608
bcut v1.bin 263-v2d.bin 8388608 8388608
REM SROM
copy /b s1.bin 263-s1.bin
REM M1ROM
bcut m1.bin 263-m1d.001.tmp 0 65536
bcut m1.bin 263-m1d.002.tmp 131072 65536
copy /b 263-m1d.001.tmp + 263-m1d.002.tmp 263-m1d.bin
del *.tmp
REM CROM
echo 263-c1d.bin StartAddr:0 Odd_or_Even:0 SplitSize:800000
echo 263-c2d.bin StartAddr:0 Odd_or_Even:1 SplitSize:800000
echo 263-c3d.bin StartAddr:800000 Odd_or_Even:0 SplitSize:800000
echo 263-c4d.bin StartAddr:800000 Odd_or_Even:1 SplitSize:800000
echo 263-c5d.bin StartAddr:1000000 Odd_or_Even:0 SplitSize:800000
echo 263-c6d.bin StartAddr:1000000 Odd_or_Even:1 SplitSize:800000
tiles2crom.exe c1.bin
#ちょっとあんこさんとこのと違うのと
実際に動くかどうか知りません
とりあえずベースとして作りました
なのでモドキです
これをMVSPSPのromcnv_mvs.exeで変換するので
をrominfo.mvsに追加
完全復号版(モドキ)セットは必ず別のフォルダ等で保管しておいてください!
キャッシュファイルのフォルダ名をmslug4hd_cacheから
mslug4_cacheに変更してください
その後scrap_aさんのASP_cache2rom_v2.zipで
ファイルを適切に配置して実行
そのままだと他のゲームとか無いので
なんかおかしい動作になりますが
我慢して終わりまで待つと
mslug4.zipが出来てるはずです
他に出来てるやつは削除していいです
このmslug4.zipで使用するのはCROMのみなので
他のファイルはとりあえず無視して構いません
というかいじってなければ
このファイルでも使用できると思います
VROMは暗号化されるようです
上書きされるのでバックアップは念のためです
その後別のフォルダに置いておいた
完全復号版(モドキ)セットのM1ROMとVROMを暗号化します
PROMは暗号化なしでいいです
暗号化したファイルは先程変換したmslug4.zip内のCROMと一緒に
mslug4h.zipにまとめて完成です
ファイル名はお好みで変更してください
Listing of archive : mslug4h.zip
Original Packed Ratio Date Time Attr Method CRC-32 Name
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
8388608 7989796 95.2% 2023/11/15 00:12:56 ---W Deflate 84865F8A 263-c1.c1
8388608 7984987 95.1% 2023/11/15 00:12:56 ---W Deflate 81DF97F2 263-c2.c2
8388608 7990024 95.2% 2023/11/15 00:12:56 ---W Deflate 1A343323 263-c3.c3
8388608 7985848 95.1% 2023/11/15 00:12:56 ---W Deflate 942CFB44 263-c4.c4
8388608 7298812 87.0% 2023/11/15 00:12:56 ---W Deflate A748854F 263-c5.c5
8388608 7270456 86.6% 2023/11/15 00:12:56 ---W Deflate 5C8BA116 263-c6.c6
131072 33324 25.4% 2023/11/14 15:53:02 ---W Deflate 46AC8228 263-m1.m1
1048576 398623 38.0% 2023/11/14 18:57:24 ---W Deflate C67F5C8D 263-ph1.p1
4194304 2589396 61.7% 2023/11/14 18:57:24 ---W Deflate BC3EC89E 263-ph2.sp2
8388608 6662235 79.4% 2023/11/14 18:57:26 ---W Deflate 01E9B9CD 263-v1.v1
8388608 7193041 85.7% 2023/11/14 18:57:26 ---W Deflate 4AB2BF81 263-v2.v2
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
72482816 63396542 87.4% 11 files
スクショなくて分かりにくくてすいません
メタルスラッグ5も同様の方法で変換できます
手順は極力分かりやすくしたつもりですが
分からなかったらすいません
毎度他人様のツールに頼っております…
M1の暗号化のみ別ツールいるかと思われます
どこかの変換段階でM1も暗号化出来るような気がしますが
分かりやすくするために別にしてます
そして改めて思ったことが最初から暗号化分作るのなら
c1.binそのまま使ったほうが早いと今さら気づきました
mslug4hd.zipセットはホントに動くのかどうか分からないし
(今回は完全に踏み台セットとして作成しました)
一番S1があやしいですM1もあやしいのですが64KB以降は使用しないとか
書いてたので一応仕様に合わせて作成はしてます
CROMの暗号化に関してはscrap_aさんのスクリプトに
入ってるゲームだと楽だからそうしてます
入ってないやつだと自分で追加したらなんとかなると思います
後やたらKOF2003にこだわってると思われてますが
実際にプレイするならPS2の単品版がベストです
自分はPROMの暗号化出来たらスッキリするだけです