2023/12/05追記
暗号化CROMに関しては最後の奇数、偶数2つの
CROMにSROMがキチンと内包されていないと
暗号化ファイルはCRCが違うのになり失敗します
このメタルスラッグ3はどちらか忘れましたが
CROMにSROMが内包されているのならBATのみで
完成します
キチンと内包されてないなら自分でS1ファイルをCROMの
後ろに埋め込んでください
今更ながらCROMの暗号化に関しては
最初からCROM纏めたやつをなんとかすれば
早いことに気づきました
プライムゲーミングのメタルスラッグ3は
PROMもsmaで暗号化されてるのですが
iq_132氏のprog.exeでサクッと出来ます
(最初古い方落としててなぜ暗号化されないと悩んだのは秘密)
後は楽な方法探してmslug3.zipを作りましょう!
よくよく考えるとS1の取り出し方が別なので
ASPの方でやったほうがいいのかな?
改変したスクリプト等は当然ながら配布いたしません
先のメタルスラッグ4の説明の時もあえてそのまま使ってるのも
そういうことです
すいません!CodeMysticsさんのとDOTEMUさんのは
CROMのフォーマットがなんか違う気がします
一番すぐ作れると思っていたものが作れなかったです(´・ω・`)
全然CRCが合わないと思ってました
とりあえず復号化CROMすら作れないのでそれが出来たら
また書きます!めんどくさい!今日はやめ!
12/1までにはどういう構造なのか確認しておきます
判明しました
はむさんが昔作ったメタルスラッグX用のtileswap.exeで
変換してから取り出してみたらC1のCRC合致しました
一旦基本に帰った感じです
DOTEMUのやつとCodeMysticsのはやっぱ違うんですね
覚えておこう
某枠枠7のメッセージも反転させないと読めなかったの思い出しました
多分これで行けるものと思われます
毎回はむさんにも頭が上がりません
ボコスカウォーズの面白いネタやってました
今度やってみたいと思います
ちまちまBATに組み込むのもありです
とりあえずKOF2003以外はやはり全部出来た
肝心のBATをあんこさんところに貼り付けたけど
自分のところに貼り付けてませんでした(アフォ
必要なツール群は検索して集めてください
(というかここ読んでる人はもう持ってると思いますが)
REM Steam,Prime Gaming用(DOTEMU製)メタルスラッグ3変換
echo off
echo 下準備中です必要なファイル群はgameフォルダーにコピーしてください
pause
mkdir work
tileswap.exe mslug3_tiles c1.bin
move c1.bin .\work
copy mslug3_adpcm .\work\v1.bin
copy mslug3_game_z80 .\work\m1.bin
copy mslug3_game_m68k .\work\p1.bin
copy mslug3_adpcm .\work\v1.bin
move *.exe .\work
move *.txt .\work
cd work
REM 変換開始
REM PROM
REM ren p1.bin p1_decrypted
copy p1.bin p1_decrypted
echo E(Encrypt)を選択 3(mslug3)を選択
prog.exe
ren p1 256-p1.bin
ren p2 256-p2.bin
ren sma 256-sma.bin
del p1_decrypted
REM M1ROM
copy m1.bin 256-m1.bin
REM VROM
bcut v1.bin 256-v1.bin 0 4194304
bcut v1.bin 256-v2.bin 4194304 4194304
bcut v1.bin 256-v3.bin 8388608 4194304
bcut v1.bin 256-v4.bin 12582912 4194304
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
echo c7 StartAddr:1800000 Odd_or_Even:0 SplitSize:800000
echo c8 StartAddr:1800000 Odd_or_Even:1 SplitSize:800000
tiles2crom.exe c1.bin
copy /b c1+c3+c5+c7 odd
copy /b c2+c4+c6+c8 even
BSwap c B crom.bin oddeven.txt odd even
neo-cmc crom.bin 67108864 crom_encrypt.bin 1 0 -1
BSwap d B crom_encrypt.bin oddeven.txt odd_enc even_enc
bcut odd_enc 256-c1.bin 0 8388608
bcut odd_enc 256-c3.bin 8388608 8388608
bcut odd_enc 256-c5.bin 16777216 8388608
bcut odd_enc 256-c7.bin 25165824 8388608
bcut even_enc 256-c2.bin 0 8388608
bcut even_enc 256-c4.bin 8388608 8388608
bcut even_enc 256-c6.bin 16777216 8388608
bcut even_enc 256-c8.bin 25165824 8388608
mkdir rom
move 256*.* rom\
powershell compress-archive rom/* mslug3
scrap_aさんのneo-cmc.exeホントにありがたいです
現在のHBMAMEではこの辺のはprot.cppに統合されてるのかな?
なんか別になってる
出来上がりはこんな感じです
Listing of archive : mslug3.zip
Original Packed Ratio Date Time Attr Method CRC-32 Name
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
8388608 8020664 95.6% 2023/11/17 00:29:24 ---W Deflate 5A79C34E 256-c1.c1
8388608 8020295 95.6% 2023/11/17 00:29:24 ---W Deflate 944C362C 256-c2.c2
8388608 8019614 95.6% 2023/11/17 00:29:24 ---W Deflate 6E69D36F 256-c3.c3
8388608 8019812 95.6% 2023/11/17 00:29:24 ---W Deflate B755B4EB 256-c4.c4
8388608 8021036 95.6% 2023/11/17 00:29:24 ---W Deflate 7AACAB47 256-c5.c5
8388608 8020916 95.6% 2023/11/17 00:29:24 ---W Deflate C698FD5D 256-c6.c6
8388608 8021375 95.6% 2023/11/17 00:29:24 ---W Deflate CFCEDDD2 256-c7.c7
8388608 8021172 95.6% 2023/11/17 00:29:24 ---W Deflate 4D9BE34C 256-c8.c8
524288 93132 17.7% 2022/12/14 00:07:58 ---W Deflate EAEEC116 256-m1.bin
4194304 1654832 39.4% 2023/11/16 20:52:18 ---W Deflate B07EDFD5 256-p1.bin
4194304 1040423 24.8% 2023/11/16 20:52:18 ---W Deflate 6097C26B 256-p2.bin
262144 99508 37.9% 2023/11/16 20:52:18 ---W Deflate 9CD55736 256-sma.bin
4194304 3513379 83.7% 2023/11/17 00:29:24 ---W Deflate F2690241 256-v1.v1
4194304 3554065 84.7% 2023/11/17 00:29:24 ---W Deflate 7E2A10BD 256-v2.v2
4194304 3480251 82.9% 2023/11/17 00:29:24 ---W Deflate 0EAEC17C 256-v3.v3
4194304 2873814 68.5% 2023/11/17 00:29:24 ---W Deflate 9B4B22D4 256-v4.v4
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
93061120 80474288 86.4% 16 files
KOF2003はNEO-PCM2のPROM暗号化さえできれば終わるんですが…
メタルスラッグ5専用のはあるんですけどね…
そのソース参考にして作ったやつでは自分の
プログラミングスキルではうまくいきませんでした
出来たとしてもまたしてもMAMEのとかと
違うファイルになる気がします
移植担当は毎回どこのデータ貰ってるんだろうか?
餓狼伝説3は別セット以前にPROMでUNIBIOSでも
NG出るので多分データ化けしてると思います
Python環境もぶっ壊れてたり勉強することが多いです
それとやっぱりはてなブログ使いにくいですね
またBATファイル作らずやったのでBATファイル作っておきます
追記しました
CROMに関してはCodeMysticsさんのもDOTEMUさんのも
最終的にはベタファイルにしたらBswapのみで
メチャクチャ楽になることは分かったのですが
算数ができないことで頭が痛くなりました
はむさんのところで
になってたの今更気づきました
随分前でしたもんね…
需要がないですがAmazon Prime Gaming分制覇する過程で
やってしまいました
KOF2003(AES)のみ現状PROMの暗号化のみ無理です
とりあえず新セット作成したので
なにかしら自ビルドすれば動作します
(海賊版セットにして無理やり動かす方法もあります)
何年も前からMVS大好き人間になってしまってるのでダメです
後多分メタスラ3は家庭用(AES)とセット違うかもしれないので
家庭用も欲しいです