愛♡スクリ~ム!
元ネタ
ルビィちゃーん、ハーイの下りだけが異常に人気な気がします。
そもTIKTOKで流行ってると認知されても、ラブライブの曲って認知されてなさそう。
くにおのアレ
色々あって触る機会に恵まれたので頑張りました。
スクラップAさんのライブラリからダウンロードが必要です。
上記からbcutとbswapを入手してください、さらにBinwalkの導入が必要になります。
なおoddeven.txtはbswapに同梱されています。
エンディアン変換 //endian16.txt
エンディアン変換(16bit)が必要になるので
下記ファイルをendian16.txtとして保存してください。
数字間のスペースはタブ区切りですので注意。
無理にこのバッチファイルでやらなくても
手動や別ソフトでエンディアン変換(16bit)してもOKです。
16
1 0
0 0
3 0
2 0
5 0
4 0
7 0
6 0
9 0
8 0
11 0
10 0
13 0
12 0
15 0
14 0
darksoft C to MVS C //Swap2.txt
Swap2.txtのファイルは以下をコピペで保存(数字間はタブ区切り)
16
0 0
2 0
1 0
3 0
4 0
6 0
5 0
7 0
8 0
10 0
9 0
11 0
12 0
14 0
13 0
15 0
サイフォンさん、情報ありがとうございました!ボケ倒してゴメンナサイ!!
Binwalkのインストールと他ツール
BinwalkはWSL(ubuntu)ならsudo apt install binwalkで2.xがインストールできます
3.0系はcargo install binwalkでインストール可能なようです
MSYS2でも pacman -S mingw-w64-x86_64-python-binwalkでインストールできます。
以下は旧版の方法になります。outdated.今回はさらに追加でucon64.exeとNGtoNGCD.exeが必要になります。
変換方法 2025/05/02 update!
binwalk -e GameMVS_Superdodgeball_skn2024_windows_x64_Release.dll
rem binwalkで解凍されたフォルダーができるので、移動して必要ツールを配置し下記バッチを実行する
rem Binwalk will create an extracted folder.
rem Move it, copy the necessary tools and run the following batch.
M
bcut 182220 208-m1.m1 0x60000 0x20000
S
bcut 182220 208-s1.s1 0x680000 0x20000
V
bcut 182220 208-v1.v1 0x80000 0x400000
P
bcut 182220 208-p1.tmp 0x480000 0x200000
rem 208-p1.tmp をエンディアン変換(16-bit)する。
rem 208-p1.tmp to endian conversion (16-bit).
bswap d B 208-p1.tmp endian16.txt 208-p1.p1
C
rem ダークソフト形式のCROMなのでMAME準拠に復元する
rem Darksoft format CROMs, so restore them to MAME-compliant CROMs.
bcut 182220 crom0.spr 0x6A0000 0xC00000
bswap d B crom0.spr swap2.txt crom.bin
rem CROMを分割する
rem Split CROMs.
bswap d B crom.bin oddeven.txt odd.tmp even.tmp
bcut odd.tmp 208-c1.c1 0 0x400000
bcut even.tmp 208-c2.c2 0 0x400000
bcut odd.tmp 208-c3.c3 0x400000 0x200000
bcut even.tmp 208-c4.c4 0x400000 0x200000
rem 後はまとめて208-からはじまるファイルをsdodgeb.zipに圧縮すれば作業は完了。
rem All that remains is to compress the files starting with 208- into sdodgeb.zip and the work is done.
Old version outdated! C ROMfix 旧版のdarksoftからMVSへのCROM変換
旧版のC処理方法(念のためのメモ)
rem ダークソフト形式のCROMなのでMAME準拠に復元する
rem Darksoft format CROMs, so restore them to MAME-compliant CROMs.
bcut 182220 crom0.spr 0x6A0000 0xC00000
ucon64.exe --n64 --swap crom0.spr
rem ここからは手動で行う。
rem NGtoNGCD.exeを起動してNEOGEOCD>NEOGEOを選び
rem crom0.sprを選択、保存画面が出るので
rem odd.tmp(1回目)とeven.tmp(2回目)と分かるようにodd/even等の任意名で保存する。
rem NGtoNGCD.exeを終了させないとファイルが保存されないので注意(共有違反になる)
rem それらの作業が完了したら以下の分割を行う。
rem From here, the process is manual.
rem Start NGtoNGCD.exe, select NEOGEOCD>NEOGEO,
rem then crom0.spr. On the save screen,
rem save the file as odd.tmp (first time) even.tmp (second time).
rem When you have finished, be sure to exit NGtoNGCD.exe.
rem Once the above work is done, run the following batch.
rem Special thanks to NeoGeo Darksoft romset to NeoGeo MVS (NeoRAGEx) romset Converter BETA v1.1.0 by saulfabreg.
rem https://gbatemp.net/download/neogeo-darksoft-romset-to-neogeo-mvs-neoragex-romset-converter-beta-version.37150/
bcut odd.tmp 208-c1.c1 0 0x400000
bcut even.tmp 208-c2.c2 0 0x400000
bcut odd.tmp 208-c3.c3 0x400000 0x200000
bcut even.tmp 208-c4.c4 0x400000 0x200000
動作検証
日本で発売されなかったけど、なぜか一部では遊べた謎のタイトルです。
(倒産のごたごたで弁護士来る前に現金化されたのかなぁとか)
あのテクノスとは思えない(失礼)萌えキャラ入ってるのが時代でしょうかね?
アークシステムワークスに移管してからは別方向になりましたな。
しめ
自分としても想定外だったのでアイキャッチが間に合いませんでした;
まあ、とりあえずということで。
そんなわけで目玉だけ抜いてます。
他のタイトルはたぶん別の人が頑張ってくれるでしょう…
まぁ気が向いたらまた書くかもしれません。
ディスカッション
コメント一覧
あんこさん
おお!できたんですね!
こっちは入れ違いでしたが、うまく起動しなかったので、
あんこさんのやり方のほうがいいかもしれません。
一部CRCも合わなかったので、不完全だったのでしょう。
サイフォンさん
なんかメモリだとパッチ当ててんのかもしれませんね;
他のDLLもゲームタイトルで入ってるので
大体同じように抜けるんではないかと思います。
(ただしファイル更新される可能性はあります)
お疲れ様です!
ファイルから抜けたってことは
尊師の件はやはりメモリ改変なんですね(気になっていた
むしろ改変版は改変版で新セットとして追加したいなぁとは思われます
記事読んでてこのフォーマットはまた新たなるやつかと
思いましたが多分WiiのVCと同じですよね?(大昔すぎて覚えていない)
昔のDarksoftのcrom0から変換するツール
iqさんに頼んだらサクッと書いてくれそうですな
fpgaファイルも追加すれば市販ゲームならneo形式に
変換してくれるPythonスクリプトあったはずなのではずなので
それ使えたらそこからバラしてもいいのかと思われます
(自分は汎用性考えてC,P,S,M,VROMでバックアップしてるので)
自分はセールのときに買いますが…
あんこさん
しげるさん
この記事のやり方で無事正常なデータを抽出できました!
ありがとうございます!
やっぱりあんこさんがおっしゃっていた通り、パッチでメモリを書き換えていたという推測で合ってるかもしれません。
たしかにメモリでは、Cromが一部FF(たしか5F800あたりともう一箇所あったはず)でまとまってたデータあたりが書き換わってましたよ!
なお、Cromの変換は前の記事で書いた通り、BSwapでメモリスワップ(ネオジオCDのCromをロム版に変更する)で行けました。
ありがとうございます~
たまたまギフトが来ましてな…
ああ。ラスボスのドッジボール魔王に修正入れたのかな?>尊師
>多分WiiのVCと同じですよね?(大昔すぎて覚えていない)
たぶんそうだと思います。VCインジェクションがどうたらこうたら出てきたんで。
>昔のDarksoftのcrom0から変換するツール
>iqさんに頼んだらサクッと書いてくれそうですな
サイフォンさんの書いてくれたBSWAP>ODD/EVENでいけるっぽいです。(まだ未検証ですが)
>fpgaファイルも追加すれば市販ゲームならneo形式に
>変換してくれるPythonスクリプトあったはず
自分もそれにしようかと思いましたが、なんかまとめて処理しないとダメだったんで
記事にした手法にしました(前述のとおり改善可能)
あんこさん
しげるさん
見た限り変更された箇所が2点あって、
1,くにおステージの床のデザインが旭日旗みたいのから富士山へ変更
2,ドッジボール魔王第二形態の頭がハゲて、翼の両方にある角がなくなった(エンディングはそのまま変更なし)
おそらくもろ尊師そのままのデザインと悪魔のデザインを避ける意図で禿げさせたり角が消えたりしたんでしょう。
これらをパッチ処理しているために、メモリダンプすると変更後のCromになっていたんでしょうねー
しげるさんがおっしゃるように、専用で組むときはメモリダンプでCromを抽出して、加工すれば手に入るので、それで組んでみるとどうでしょうかねえ。
サイフォンさん
無事に行けたようで何よりです
何かラスボスが表現やべーので修正されてるっぽいですね
しげるさんは修正差分として別セットにするみたいです。
>Cromの変換は前の記事で書いた通り、BSwapでメモリスワップ(ネオジオCDのCromをロム版に変更する)で行けました。
BSWAPでバイトスワップ16からのODD/EVENですかね。試してみます~。
あんこさん
はい、是非お試しください!
そういえば余談なのですが、熱血闘球伝説のネオジオCD版が出る予定だったというのを知りました。
当時のスタッフがXで写真を上げてます。
曲はアレンジ版ではないものの、マスターアップ直前までできてたと言っていたので、今ロム版が復活したとはいえ、ちょっと悔やまれます。
https://x.com/_moshix2/status/1363145739686215684
steamDBも見えるようになったみたいで今確認してるんですけども・・・
(あんこさんとサイフォンさんはあえてスルーしてるのかもしれないので、アレなら非公開でお願いします)
steamでは出る出る詐欺でスルーされたはずの、くにおクラシックスコレクションのデータが置いてあるっぽいんですがコレはぁ
DLC扱いでsteam版のみ追加するんだろうか。。
doritosさんへ
ああ、おかしいなあと思ったんですが
思いっきり海外版のくにおが入ってますねw
恐らくbinwalkで解凍すれば抽出可能だと思いますが
そもそも買わずに抜けてしまうという…(ガタガタ
さすがにそこら辺は触らない前提で行きたいと思います。
あ、西遊降魔録はUSAと日本版が抜けました。(2ファイル欠落、FBNはoptional)
あんこさんへ
>しげるさんは修正差分として別セットにするみたいです。
無理でした…
C1、C2は現状のでいいのですがPROMがだめです…
改変コート(富士山?)の画面出るとこでオチますわ…
根気よくPROM弄くれる人がいればなんとかなるんでしょうが…
自分は辞めました…
steamdb見た時工工工エエェェ(´゚д゚`)ェェエエ工工工ってなったので
とりあえず買っておきました
(゚д゚)ハッ!!もしかしてコレはそうやって買わせるための罠か!(違
しげるさん
今のDLCって追加Downloadでなくて
フラグ管理系だった気がするのです
(なので既にデータが内包されてる事例が多い)
逆に言えば対策アップデートくるかもなので
早々に購入したのは正解かもですね!
(今回、ゲーム名本体を書かない理由でもあるんですが)