雑記 950420のドライバー追加

エミュレーター950420,CPS2,FinalBurnNEO,MAME,エミュレーター,ネタ

CAS2のアレ

既出で抽出済みのタイトルは見る気がなかったのですが

やっぱり他の抽出物とは異なり
非ダンプ?なROMバージョンが入ってるようなので
なんとなく気まぐれに追加しました
他で煮詰まってるので気分転換ともいいます。

すでに改造版は更新しているので、上記リンク先からダウンロードすればOK。

CASはスト2の本田ステージのように、CRC不良なしで抽出できても
メモリパッチでステージの背景が変更されています。
そのためCAS上からの動作では、バグつぶしがメモリパッチにより適応され
基板と同一の挙動にならない可能性があります。

95420ってなんか違うの?

無茶苦茶レアなバージョンらしいです。詳細不明って;
ちなみに950420で試したところ
ビシャモンのヤバいのは修正されてるようです。

Vampire Hunter: Darkstalkers’ Revenge (Japan 950420)

//d_cps2.cpp
//vhuntj_950420 vhuntjr3.zip

static struct BurnRomInfo Vhuntjr3RomDesc[] = {
	{ "vphj.03g",      0x080000, 0x1ef87e64, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.04c",      0x080000, 0xc95cf304, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.05d",      0x080000, 0x50de5ddd, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.06c",      0x080000, 0xac3bd3d5, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.07b",      0x080000, 0x0761309f, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.08b",      0x080000, 0x5a5c2bf5, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.09b",      0x080000, 0x823d6d99, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphj.10b",      0x080000, 0x32c7d8f0, CPS2_PRG_68K | BRF_ESS | BRF_PRG },

	{ "vph.13m",       0x400000, 0xc51baf99, CPS2_GFX | BRF_GRA },
	{ "vph.15m",       0x400000, 0x3ce83c77, CPS2_GFX | BRF_GRA },
	{ "vph.17m",       0x400000, 0x4f2408e0, CPS2_GFX | BRF_GRA },
	{ "vph.19m",       0x400000, 0x9ff60250, CPS2_GFX | BRF_GRA },
	{ "vph.14m",       0x400000, 0x7a0e1add, CPS2_GFX | BRF_GRA },
	{ "vph.16m",       0x400000, 0x2f41ca75, CPS2_GFX | BRF_GRA },
	{ "vph.18m",       0x400000, 0x64498eed, CPS2_GFX | BRF_GRA },
	{ "vph.20m",       0x400000, 0x17f2433f, CPS2_GFX | BRF_GRA },

	{ "vph.01",        0x020000, 0x5045dcac, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
	{ "vph.02",        0x020000, 0x86b60e59, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },

	{ "vph.11m",       0x200000, 0xe1837d33, CPS2_QSND | BRF_SND },
	{ "vph.12m",       0x200000, 0xfbd3cd90, CPS2_QSND | BRF_SND },
	
	{ "vhuntj.key",    0x000014, 0x72854F68, CPS2_ENCRYPTION_KEY },
};

STD_ROM_PICK(Vhuntjr3)
STD_ROM_FN(Vhuntjr3)

struct BurnDriver BurnDrvCpsVhuntjr3 = {
	"vhuntjr3", "nwarr", NULL, NULL, "1995",
	"Vampire Hunter: Darkstalkers' Revenge (Japan 950420) Switch CAS2 Hack\0", NULL, "Capcom", "CPS2",
	NULL, NULL, NULL, NULL,
	BDF_GAME_WORKING | BDF_HACK | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_CAPCOM_CPS2, GBF_VSFIGHT, FBF_DSTLK,
	NULL, Vhuntjr3RomInfo, Vhuntjr3RomName, NULL, NULL, NULL, NULL, Cps2FightingInputInfo, NULL,
	Cps2Init, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
	&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};


zip名は命名規則的にはこうじゃないんですが、やむなし。

うごいてますよと。

Night Warriors: Darkstalkers’ Revenge (Euro 950420)

//d_cps2.cpp
//nwarre_950420 nwarre.zip

static struct BurnRomInfo NwarreRomDesc[] = {
	{ "vphe.03g",      0x080000, 0xd1f4b1f5, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.04c",      0x080000, 0x7312d890, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.05d",      0x080000, 0xcde8b506, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.06c",      0x080000, 0xbe99e7d0, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.07b",      0x080000, 0x69e0e60c, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.08b",      0x080000, 0xd95a3849, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.09b",      0x080000, 0x9882561c, CPS2_PRG_68K | BRF_ESS | BRF_PRG },
	{ "vphe.10b",      0x080000, 0x976fa62f, CPS2_PRG_68K | BRF_ESS | BRF_PRG },

	{ "vph.13m",       0x400000, 0xc51baf99, CPS2_GFX | BRF_GRA },
	{ "vph.15m",       0x400000, 0x3ce83c77, CPS2_GFX | BRF_GRA },
	{ "vph.17m",       0x400000, 0x4f2408e0, CPS2_GFX | BRF_GRA },
	{ "vph.19m",       0x400000, 0x9ff60250, CPS2_GFX | BRF_GRA },
	{ "vph.14m",       0x400000, 0x7a0e1add, CPS2_GFX | BRF_GRA },
	{ "vph.16m",       0x400000, 0x2f41ca75, CPS2_GFX | BRF_GRA },
	{ "vph.18m",       0x400000, 0x64498eed, CPS2_GFX | BRF_GRA },
	{ "vph.20m",       0x400000, 0x17f2433f, CPS2_GFX | BRF_GRA },

	{ "vph.01",        0x020000, 0x5045dcac, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },
	{ "vph.02",        0x020000, 0x86b60e59, CPS2_PRG_Z80 | BRF_ESS | BRF_PRG },

	{ "vph.11m",       0x200000, 0xe1837d33, CPS2_QSND | BRF_SND },
	{ "vph.12m",       0x200000, 0xfbd3cd90, CPS2_QSND | BRF_SND },
	
	{ "nwarr.key",     0x000014, 0x618a13ca, CPS2_ENCRYPTION_KEY },
};

STD_ROM_PICK(Nwarre)
STD_ROM_FN(Nwarre)

struct BurnDriver BurnDrvCpsNwarre = {
	"nwarre", "nwarr", NULL, NULL, "1995",
	"Night Warriors: Darkstalkers' Revenge (Euro 950420) Switch CAS2 Hack\0", NULL, "Capcom", "CPS2",
	NULL, NULL, NULL, NULL,
	BDF_GAME_WORKING | BDF_HACK | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_CAPCOM_CPS2, GBF_VSFIGHT, FBF_DSTLK,
	NULL, NwarreRomInfo, NwarreRomName, NULL, NULL, NULL, NULL, Cps2FightingInputInfo, NULL,
	Cps2Init, DrvExit, Cps2Frame, CpsRedraw, CpsAreaScan,
	&CpsRecalcPal, 0x1000, 384, 224, 4, 3
};

EURO版は初出かもしれません。
そもそもこのバージョン、冒頭のYoutubeにあるように存在がかなり希少という話も?

差分情報

vhuntjr3.zip
vhuntj差分
vphj.03g	524,288	CRC 1ef87e64 SHA 80DDC30C8E8DEB8AA1DAD3F687E5CFBCBC5E7B24

nwarre.zip
nwarr差分
vphe.03g  524,288	CRC d1f4b1f5 SHA A0E42CF632135A0598E610A8802D481EDC12350C

CFCから抽出したvhuntjr2のvphj.03bとvphj.03g(プログラムROM)を比較すると
ほぼ別ファイルくらいにバイナリの差異がありました
なんで、たんに
日付だけ弄ったフェイクではなさそうです。

しめ

FBNeoはボスコニアンに非対応なんで、どうにかならないかな?と
ドライバ読んだら丸ごと書かれてない状態でした・・・
MAMEから移植は片手間ではムリ!ってなりました;

ネタはあるのですが、抽出数が多すぎて首回ってません
いつもみたいに即出しでミス多いと目も当てられないので
暇見てちまちま進めてます、気長にお待ちください。

どーも既出で被ってる上に数が多いとモチベがねえ;

あとサイドバーのブログカードが貫通しちゃって
なにやらぶっ壊れましたが、直せそうもないので放置します。