シーズン・イン・ザ・サン

ROM抽出,エミュレーターFinalBurnNEO,Geolith,MAME,neogeo,エミュレーター

元ネタ

最近は容赦なさ過ぎて、少しゆるくして?って感じの夏ですね
気が付いたらトレーニングルームのエアコンが故障してまして
中の人が茹で上がりました(でろーん

今回も投稿いただいたBatchから再編成してお送りします。

ACA NEOGEO 原始島2の抽出(要注意事項あり)

doritosさんの投稿コメントよりいただきました!
ありがとうございます。

bat既出で需要無いかもしれませんが、原始島2もコメント欄を参考にこしらえてみました。
2024/8/5購入のバージョンになります。
いつものセットに加えて、あんこさんのforcecrc32.exeとNEO-CMCMODと、
cxencs1.exe【https:// neo-source.com/index.php?topic=241.30】を使用しています。
(なおbatの起動確認はしておりません。特にbcutは手動で試したのみです。
 間違ってたらすみません…)

・Vrom
bcut.exe 175A76C 255-v1.v1 0 4194304
bcut.exe 175A76C 255-v2.v2 4194304 2097152

・Prom
bcut.exe 1E458C 255-p1.p1 131072 1048576
bcut.exe 1E458C 255-p2.sp2 1179648 4194304

・Mrom(CRC改変ゴリ押し)
bcut.exe 1E458C 255-m1.m1 0 131072
forcecrc32.exe 255-m1.m1 131068 8efd4014

・Crom
mv 35CEF0 s1
copy /b 1456B78+3AF3E0+AC5D98+EF6B48 Cren.bin
BSwap.exe c B Cren.bin oddeven.txt Crenodd Creneven
bcut.exe Crenodd c5b 0 6291456
bcut.exe Crenodd c1 6291456 8388608
bcut.exe Crenodd c3 14680064 8388608
bcut.exe Crenodd c5a 23068672 2097152
copy /b c5a+c5b c5
bcut.exe Creneven c6b 0 6291456
bcut.exe Creneven c2 6291456 8388608
bcut.exe Creneven c4 14680064 8388608
bcut.exe Creneven c6a 23068672 2097152
copy /b c6a+c6b c6
cxencs1.exe s1 c5 c6
copy /b c1+c3+c5 odd
copy /b c2+c4+c6 even
BSwap c B crom.bin oddeven.txt odd even
neo-cmc_mod crom.bin 50331648 crom_encrypt.bin 1 1 -1
BSwap d B crom_encrypt.bin oddeven.txt odd_enc even_enc
bcut.exe odd_enc 255-c1.c1 0 8388608
bcut.exe odd_enc 255-c3.c3 8388608 8388608
bcut.exe odd_enc 255-c5.c5 16777216 8388608
bcut.exe even_enc 255-c2.c2 0 8388608
bcut.exe even_enc 255-c4.c4 8388608 8388608
bcut.exe even_enc 255-c6.c6 16777216 8388608

Mromのみアレですが、ちょいプレイした感じ問題無さげです。 

ちょっとだけリファイン

rem 全復号set用に中間ファイルはそのままにしてあります
rem 不要な場合はバッチか手動で削除してください。

bcut.exe 1E458C 255-p1.p1 131072 1048576
bcut.exe 1E458C 255-p2.sp2 1179648 4194304
bcut.exe 175A76C 255-v1.v1 0 4194304
bcut.exe 175A76C 255-v2.v2 4194304 2097152
bcut.exe 1E458C 255-m1.m1 0 131072
forcecrc32.exe 255-m1.m1 131068 8efd4014
copy /b 35CEF0 s1
copy /b 1456B78+3AF3E0+AC5D98+EF6B48 Cren.bin
BSwap.exe d B Cren.bin oddeven.txt Crenodd Creneven
bcut.exe Crenodd c5b 0 6291456
bcut.exe Crenodd c1 6291456 8388608
bcut.exe Crenodd c3 14680064 8388608
bcut.exe Crenodd c5a 23068672 2097152
copy /b c5a+c5b c5
bcut.exe Creneven c6b 0 6291456
bcut.exe Creneven c2 6291456 8388608
bcut.exe Creneven c4 14680064 8388608
bcut.exe Creneven c6a 23068672 2097152
copy /b c6a+c6b c6
cxencs1.exe s1 c5 c6
copy /b c1+c3+c5 odd
copy /b c2+c4+c6 even
BSwap c B crom.bin oddeven.txt odd even
neo-cmc_mod crom.bin 50331648 crom_encrypt.bin 1 1 -1
BSwap d B crom_encrypt.bin oddeven.txt odd_enc even_enc
bcut.exe odd_enc 255-c1.c1 0 8388608
bcut.exe odd_enc 255-c3.c3 8388608 8388608
bcut.exe odd_enc 255-c5.c5 16777216 8388608
bcut.exe even_enc 255-c2.c2 0 8388608
bcut.exe even_enc 255-c4.c4 8388608 8388608
bcut.exe even_enc 255-c6.c6 16777216 8388608

mkdir preisle2
move 255-**.*** preisle2\
powershell compress-archive preisle2/* preisle2

これで自動生成できたのを確認済です
ちなみに1.1.1と1.1.2のデータセットは同一でしたので
現状ではそうそう困らないと思います。

必要ファイルはもう何度も掲示してるので
過去記事みるなりすれば問題ないと思うので省略します。

cxencs1.exeはこちらからダウンロードできます。

要注意事項について

注意事項としてM1 ROMがCRC不一致なので
CRC書き換えを行えば、古いバージョンのFBNeoでは正常に動作します
だいたい今年の4月位までですね。



ただし最近のIQさんのM1 NEOGEO暗号化パッチを適応された




FBNeoの適応済ナイトリービルドでは
画面がバグってしまい正常にプレイできなくなります。

おそらくM1のCRCが不一致であることが原因です。
IQさんの記事でM1のf800-fbffから0埋めすると画面バグって遊べなくなると記載があり
抽出版のM1の中身を見ると、そのアドレス付近が00埋めされていました
そのため画面がバグってしまう原因ではないか?と推測しています。
おそらくいくつかのアケアカNEOGEOでバグるのも同様の理由でしょう。

エミュレーションとしては正解なのでしょうけど
抽出で遊びたい人には、すごい困る話ですネ。
おそらくACANEOGEOが復号済ROMで動作させているのが原因かな?

対応としては、しげるさんのNeCoビルドにあわせた全復号済SETを作って

自分でNeCoさんをビルドする方法がひとつ



もう一つはバッチで生成したZipをNeobuilderでNEOフォーマットに変換
そこからRetroarchコアのGeolithで遊ぶ方法です。(Ludoにて検証)
neoフォーマットに変換した時点で全復号しているので、今後も大丈夫かと。

あとは古いMAMEで遊ぶのも手でしょうか?
幸いなことにNEOGEOは対応済ですから、困ることもないでしょう。

しめ

バッチ投稿いただいたdoritosさんに改めて謝辞を、ありがとうございました。
夏にやられてよれよれですが、どうにかこうにか生きております。
みなさんもお気を付け下さいませ。



逆バニーはドット絵風味にすれば
穏当になるかな?という浅い考え。全然穏当じゃなかった。