雑 Arcade X64 HLE QSound DL1425不要版とKOF99バグ修正 byサイフォンさん
Arcade x64 0.282 Qsound HLE Mod
これの続きです
ArcadeというMAME UIFXの精神的に後継ソフトがありまして
アーケードゲームのみ動作、特殊なのはHBMAMEに移動で新機能は追加なし
そんな感じでHBMAMEと同じ方が管理されています。
今回はこちらをdl1435レスのHLEビルドしてみました
Qsoundの改変ソースの2ファイル差し替えただけです。
ビルド環境が古いの引っ張ってきたので、GCC 11.2.0(推奨13.2)でしたが問題なし
何か他で問題が起きるかもしれませんが無保証で提供されますのでご了承を。
ダウンロード
こちらからダウンロード
差し替えた実行ファイルと一式全てが入ってますので
任意のフォルダーに解凍してROMを配置すればOKです
Windows7でも動作するので古い環境でも安心?
本家にはないArcCabViewのBGFXチェインは中々良いです
とりあえずdl-1425.binなしで問題なく動作出来てるようですが、どんなもんでしょ?
ROMに関しては過去分の抽出などから
遊ぶことが可能になると思います。
サイフォンさん投稿分 KOF99バグ修正パッチ
ほぼNEOGEOCD版相当に修正するためのPatchを投稿されていたのでまとめます
心眼で引き当てるサイフォンさんの能力すごすぎてビックリ。
p1が100000,p2が400000の非暗号化バージョンに対応(例:アケアカ版)
の「P2」をバイナリエディタで開いてください!!(P1は何も書き換えなくてOK)
・214FF9 K’のかわし移動の当たり判定を消す(02→00)
・263ADFと263AE5 whipのかわし移動の当たり判定を消す(02→00)
(たぶんどちらかだけでいいとは思いますが、検証に疲れたので、どちらも00にしてください。
CD版ではどちらも00になってました。)あとはDIP 1の2をONにして当たり判定を確認してみてください。
https://milkchoco.info/archives/12014/comment-page-1#comment-9098
ネビュラだとショットファクトリーが使えるので、確認が楽です。
とりあえず、まだ下記が残ってますが、現状できた分を共有しときます。
※レオナの対リョウとユリと紅丸限定で、超必殺技グレイトフルデッドを決めるやつはすでにパッチがあるので、こちらでは記載しません。lgsfx-p2というやつです。————————————————————-
以下P2のデータ(400000のほう)を書き換えること。強パンチ→骸突き→鳳凰脚が入らないようにする。
2A3660 04→00
2A3666 04→00
2A3667 0F→4F
2A375A 90→10
2A3760 90→10
2A3765 0F→4Fーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
P2
K’のかわし移動の当たり判定を消す
214FF9 02→00ウィップのかわし移動の当たり判定を消す
263ADF 02→00
263AE5 02→00————————————————————-
P2
リョウはダウン前の吹き飛ぶ最中に喰らい判定が残ったままなのを修正。
241C9A 05→1D————————————————————-
P2
香澄はきりもみ吹っ飛びに喰らい判定が存在するのを修正。
28F2AF 02→00
28F2B5 02→00
28F2BB 02→00
28F2C1 02→00香澄の挑発モーションに何故か全身無敵時間があるのを修正。
28BFF5 00→06
28BFFB 00→06
28C001 00→06
28C007 00→06
28C00D 00→06————————————————————-
P2
香緋
李香緋はダウン回避に無敵時間が存在しないので、モーションをバク転に変更して修正。290CA3~290CB4
FD EC 00 14 10 01 03 15 00 00 06 01 03 16 00 00 06 00
→02 28 00 00 00 01 02 29 00 00 00 01 02 2A 00 00 00 01————————————————————-
P2
ケンスウ
「龍連打」の追い打ちに「穿弓腿」が入らないようにする
(弱のみ1回だけ追撃できるが、CD版でもそうだった)
273310 18→19
273438 18→19————————————————————-
P2
ジョン
〇ストライカー呼び出しモーションが完全無敵だったのを修正(モーション前半は頭部分がヒットするようになり、モーション後半は全身に当たり判定が追加された)。
2A65A4~2A65D7
0C 03 00 00 01 03 0E 03 00 00 01 03 10 03 00 00 01 03 12 03 00 00 01 03 14 03 00 00 01 03 10 03 00 00 00 03 12 03 00 0C 00 06 14 03 00 0C 00 03 0C 03 00 0C 00
→0C 03 00 04 01 03 10 03 00 04 01 03 12 03 00 04 01 03 14 03 00 04 01 03 10 03 00 04 00 03 12 03 00 0C 00 06 14 03 00 0C 00 03 0C 03 00 0C 00 FE 00 FE 00 FE 00〇ガードクラッシュモーションが完全無敵だったのを修正。
https://milkchoco.info/archives/12014/comment-page-1#comment-9127
2A9399 00→06
2A939F 00→06
2A93A5 00→06
2A93AB 00→06
2A93B1 00→06
2A93B7 00→06
あんこさん
ウィップの中段判定のバグ直せました。
あとはウィップとカスミの投げ外しだけです。
それ以外はひとまずネタを探して、CD版で直っているかどうかを見たうえでですかねえ。。。————————————————————-
「ウィップ」のジャンプCが、元々の中段判定と低いところに当てると下段判定というのを修正。2646F8~264701
https://milkchoco.info/archives/12014/comment-page-1#comment-9142
FC E4 14 24 31 FD FC EC 10 2C
→F0 E0 10 20 31 FD EC E4 0C 24
挙動修正がすごすぎてもうびっくりですよ!
サイフォンさんの技術力と情報公開には感謝しかありません。
というかKOF99っていまさらながらバグが多すぎませんか;
この場を借りてサイフォンさんには感謝を、ありがとうございました!
〆

個人的にはMAME PLUSとかの旧UIを現行MAMEにかぶせてる
ネクロマンサーさんたちは一体どうやってるの?!と
ライセンスぶっちのソース非公開なので、さっぱわからんのです
こういうのとか、こういうの。大変だろうなあとは思いますが。
そんなわけでダラダラやっております。





























ディスカッション
コメント一覧
サイフォンさん
スンマセン、お手数かけます。
記述内容が微妙に違うので両方承認しておきました!
毎回投稿ありがとうございます!
あんこさん
ありがとうございます。
パッチ処理は2025年11月23日 1:49 AMのほうを使って下さい。
こっちのほうがパッチ充てた後に出るバグも修正されます。
以下、P2をEVO版に反映するためのデータです。
これで最後になります。長々とありがとうございました。
————————————————————-
P2
クリザリッド2
2C030B 03→04
2C0348 3D→00
2C0397 01→02
2C0457 02→04
2C045D 02→05
2C3FA7 02→04
2C3FAD 02→04
2C40B3 08→05
2C40B9 01→03
2C40C7 08→04
2C40CD 01→03
————————————————————-
P2
ウィップ
263301~25
04 19 00 00 06 00 03 1A 00 00 06 00 03 1B 00 00 06 00 03 1C 00 00 06 00 03 1D 00 00 06 00 03 1E 00 00 06 00 03
2633F9~341D
04 28 00 00 06 00 03 29 00 00 06 00 03 2A 00 00 06 00 03 2B 00 00 06 00 03 2C 00 00 06 00 03 2D 00 00 06 00 04
263557
03
2635CB
00 14 14 00 02
26365F
03 3B 00 00 02 00 01 3C 00 00 02 00 01 3D 00 00 02 00 FE 05 FD BC 00 20 10 00 03
2636D2~D3
B8 04
2636F1
03
263883
03 00 02 00 01
2639A9
03 69 00 00 01 01 01 6C 00 00 01 01 02 6D 00 00 01 01 01 6E 00 00 01 00 FE 28 FD DC FC 24 14 01 10 6F 00 00 01 00 FE 28 FD DC FC 24 14 01 00 6D 00 00 01 01 02 6C 00 00 01 01 03 69 00 00 01 01 03 68 00 00 01 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 00 FE 05 FD C4 F8 0C 0C 0A FD E4 00 1C 14 00 02 52 00 00 06 00 FE 19 FD B4 E8 10 10 1A FD E0 FC 20 14 00 03 70 00 00 06 00 03 71 00 00 06 00 03 72 00 00 06 00 03 73 00 00 06 00 03 74 00 00 06 00 03 75 00 00 06 00 03 76 00 00 06 00 03 77 00 00 06 00 FF 05 FD C4 F8 0C 0C 0A FD E4 00 1C 14 00 02 52 00 00 06 00 FE 05 FD A8 10 0C 0C 0A FD D8 14 28 14 00 02 37 03 00 06 00 FE 05 FD A0 00 0C 0C 0A FD BC 00 1C 10 00 02 31 00 00 06 00 02 33 00 00 06 00 02 35 00 00 06 00 FE 05 FD A8 14 0C 0C 0A FD D8 10 28 14 00 02 37 03 00 06 00 FE 01 01 20 00 00 00 01 02 1F 00 00 00 01 03 A6 03 00 00 00 FE 01 02 A6 03 00 00 01 03 A7 03 00 00 1D FD D4 00 10 14 00 03 A8 03 00 00 00 02 A6 03 00 00 00 FE 1E FD F0 04 10 14 00 03 A6 03 00 04 05 FD C0 04 20 14 00 03
263BA1
01 FA 02 00 00 01 03 FB 02 00 00 01 02 FC 02 00 00 01 01 FD 02 00 00 00 FB 08
263C65
01 7D 00 00 00 01 04 7E 00 00 00 01 02 7F 00 00 00 01 02 80 00 00 00 01 01 02 03 00 00 01 01 A8 00 00 00 00 FE 05 FD A4 00 0C 0C 0A FD D4 00 2C 14 00 02 00 00 00 06 00 07 20 02 00 06 00 05 21 02 00 06 00 03 22 02 00 06 00 03 23 02 00 06 00 05 24 02 00 06 00 04 25 02 00 06 00 05 24 02 00 06 00 04 24 02 00 06 00 05 24 02 00 06 00 04 25 02 00 06 00 05 24 02 00 06 00 06 25 02 00 06 00 08 24 02 00 06 00 05 21 02 00 06 00 04 20 02 00 06 00 02 00 00 00 06 00 FE 05 FD A4 04 0C 0C 0A FD D4 00 2C 14 00 05 89 00 00 06 00 04 8A 00 00 06 05 FD C0 FC 0C 0C 0A FD E4 00 1C 14 00 04 8B 00 00 06 00 03 8C 00 00 06 00 02 8D 00 00 06 00 12 8E 00 00 06 00 03
263E33
03 0B 03 00 00 01 04 0C 03 00 00 01 03 0B 03 00 00 01 02 3B 01 00 00 00 FE 01 02 10 00 00 00 01 01 E2 00 00 00 01 02 E3 00 00 00 01 02 E4 00 00 00 01 02 E5 00 00 00 01 04 E6 00 00 00 01 03 E7 00 00 00 01 02 E8 00 00 00 01 01 E9 00 00 00 01 02 EA 00 00 00 01 01 EC 00 00 00 01 01 10 00 00 00 00 FE 05 FD A4 00 0C 0C 0A FD D4 00 2C 14 01 0A 81 00 00 06 01 03
263F5F
06
263F75
02
263FC6
0C
264055
02 A4 00 51 4F 05 FD C8 F4 0C 0C 0A FD E4 04 1C 14 07 FD DC D8 10 1C 00 02 A6 00 00 0E 00 01 A7 00 00 06 00 03 9B 00 00 06 00 01 A1 00 00 06 00 02 A2 00 00 06 00 02 A5 00 00 06 05 FD A4 F8 0C 0C 0A FD D4 FC 2C 14 00 04 0D 00 00 06 00 FE 1A FD B8 F8 20 10 00 01 B7 00 00 04 00 01 B8 00 00 04 00 03
264123
03
2643D8~A
E0 E0 20
264A6A~C
E0 E0 20
264AE6~9
04 FD E4 DC
264BCF
04 71 01 00 04 1A FD BC FC 1C 10 00 04
264D72
A4 F8 0C 0C 0A FD D8 D4 F8 2C 00 01
264EB6
F0 E4 10 18 31 FD EC E8 0C 1C
26509C
A4 F8 0C 0C 0A FD D4 F8 2C 14 00 01
265116
A4 F8 0C 0C 0A FD D4 F8 2C 14 00 01
266188
AC 00 0C 0C 12 FD C8 00
2661DE
AC FC 0C 0C 12 FD C8
266234
AC FC 0C 0C 12 FD C8
26628A
AC FC 0C 0C 12 FD C8
266C23
14
266DBD
02
266DC3
05
268FD1
04 5C 02 00 06 00 FB 08 00 00 00 00 03 5D 02 00 06 00 FB 08 00 00 00 00 04 5E 02 00 06 00 FB 08 00 00 00 00 00 5F 02 00 06 0E FD B0 F8 10 10 13 FD D8 00 28 14 00 02 60 02 00 0C 00 FC 15 0C 00 00 00 02 61 02 00 0C 40 FD B8 C8 14 1C 31 FD B8 DC 10 30 0E FD B4 F0 18 20 70 02 34 03 20 6F 00 01 39 02 00 2C 40 FD BC 98 18 1C 31 FD BC 98 1C 24 0E FD B4 F4 18 34 13 FD E0 00 20 18 70 02 3B 02 40 6F 00 02 3D 02 00 2C 0E FD B0 FC 14 14 13 FD DC 04 24 14 00 02 3F 02 00 2C 00 01 41 02 00 2C 00 01 43 02 00 2C 00 FE 05 FD B0 FC 14 14 0A FD DC 04 24 14 00 05 6C 02 00 06 00 FB F0 FF 00 00 05 FD AC 00 14 14 0A FD DC 0C 24 14 00 05 6E 02 00 06 00 FB F8 FF 00 00 05 FD A4 00 0C 0C 0A FD D4 00 2C 14 00 05 70 02 00 06 00 FB F8 FF 00 00 00 01 71 02 00 06 00 FB F8 FF 00 00 00 03 72 02 00 06 00 04 73 02 00 06 00 03 74 02 00 06 00 03 75 02 00 06 00 FE 0E FD B0 F8 14 14 13 FD DC 00 24 14 00 03 45 02 00 0C 00 02 47 02 00 0C 00 01
269225
02 3D 02 00 2C 0E FD B4 FC 14 18 13 FD D8 08 28 14 00 01 3F 02 00 2C 00 01 41 02 00 2C 00 02 43 02 00 2C 00 FE 05 FD A4 00 0C 0C 0A FD D4 00 2C 14 00 03 57 02 00 06 00 FB F0 FF 00 00 00 04 63 02 00 06 00 FB F0 FF 00 00 00 04 65 02 00 06 00 04 67 02 00 06 00 04 68 02 00 06 00 03 69 02 00 06 00 02 6A 02 00 06 00 FE 0E FD B0 F8 14 18 13 FD D8 00 28 14 00 02 45 02 00 0C 00 00 47 02 00 0C 00 02 49 02 00 2C 00 FC 15 0C 00 00 00 02 4B 02 00 2C 0E FD BC E0 18 28 00 01 4D 02 00 2C 40 FD C8 84 1C 18 31 FD D0 94 14 28 13 FD E8 F4 18 24 70 01
269377
02
2693A7
00
269D8F
01
269FAD
01 DB 01 00 00 00 02 DC 01 00 00 00 FC 14 0C 00 00 00 05 DD 01 00 00 00 03 DE 01 00 00 00 FC C7 09 00 00 00 04 DF 01 00 00 00 04 E1 01 00 00 00 01 E3 01 00 00 00 01 E4 01 00 00 00 03 E5 01 00 00 00 05 E6 01 00 00 00 FC 14 0C 00 00 00 01 E7 01 00 00 00 04 E8 01 00 00 00 01 E9 01 00 00 00 02 EA 01 00 00 00 05 EB 01 00 00 00 05 EC 01 00 00 00 04 ED 01 00 00 00 FC CC 09 00 00 00 06 EE 01 00 00 00 08 EF 01 00 00 00 0A F0 01 00 00 00 FE 00 01 F0 01 00 00 00 FE 00 04 00 00 00 00 00 FC C8 09 00 00 00 06 BF 01 00 00 00 06 C0 01 00 00 00 04 C1 01 00 00 00 01 C2 01 00 00 00 02 C3 01 00 00 00 03 C4 01 00 00 00 00 C5 01 00 00 00 03 C6 01 00 00 00 04 A2 01 00 00 00 1C C7 01 00 00 00 FC C9 09 00 00 00 06 C8 01 00 00 00 04 C9 01 00 00 00 03 CA 01 00 00 00 03 CB 01 00 00 00 02 CC 01 00 00 00 12 C7 01 00 00 00 10 C7 01 00 00 00 FE 00 01 C7 01 00 00 00 FE 00 05 00 00 00 00 00 05 CD 01 00 00 00 04 CE 01 00 00 00 03 CF 01 00 00 00 04 D0 01 00 00 00 04 D1 01 00 00 00 04 D2 01 00 00 00 04 D3 01 00 00 00 04 D4 01 00 00 00 10 D5 01 00 00 00 05 D6 01 00 00 00 05 D7 01 00 00 00 0A D8 01 00 00 00 0A D9 01 00 00 00 0A DA 01 00 00 00 FE 00 01 DA 01 00 00 00 FE 00 FE 00 FE 00 06 5B 00 00 00 00 06 0D 03 00 00 00 FE 00 0B 76 01 00 00 00 15
26A1C3
05 F3 01 00 00 00 03 F4 01 00 00 00 01 F5 01 00 00 00 FC 14 0C 00 00 00 04 F6 01 00 00 00 03 F7 01 00 00 00 01 F8 01 00 00 00 04 F9 01 00 00 00 FC 14 0C 00 00 00 04 FA 01 00 00 00 05 FB 01 00 00 00 06 FC 01 00 00 00 03 FD 01 00 00 00 02 FE 01 00 00 00 FC CB 09 00 00 00 04 FF 01 00 00 00 04 01 02 00 00 00 16 01 02 00 00 00 FE 00 10 02 02 00 00 00 FE 00 17 02 02 00 00 00 05 03 02 00 00 00 05 04 02 00 00 00 06 05 02 00 00 00 03 06 02 00 00 00 04 07 02 00 00 00 03 08 02 00 00 00 03 09 02 00 00 00 FC CD 09 00 00 00 06 0A 02 00 00 00 05 0B 02 00 00 00 06 0C 02 00 00 00 04 0D 02 00 00 00 03 0E 02 00 00 00 05 0F 02 00 00 00 03 10 02 00 00 00 FC 14 0C 00 00 00 03 11 02 00 00 00 01 12 02 00 00 00 01 13 02 00 00 00 02 14 02 00 00 00 06 15 02 00 00 00 1F
26A381
09 2A 02 00 00 00 04 2C 02 00 00 00 05 2B 02 00 00 00 05 38 03 00 00 00 05 06 00 00 00 00 02 00 00 00 00 00 FE 00 01 9F 03 00 00 00 FE 00 0D 9F 03 00 00 00 07 A0 03 00 00 00 07 A1 03 00 00 00 02 A2 03 00 00 00 04 A3 03 00 00 00 06 90 03 00 00 00 08 91 03 00 00 00 04 98 03 00 00 00 06 99 03 00 00 00 FC 19 0C 00 00 00 07 9A 03 00 00 00 12 9B 03 00 00 00 03
26A841
02
26A847
05
26ACCB
03
26ADE7
0C
念のために確認なのですがDC10パッチって
ips-4.34.4test-mamep0.155.7zとかに入ってる
kof99kのdc10-p1.ipsとかdc10-p2.ipsで大丈夫ですよね?
以下IPSより引用
152-p1.p1 dc10-p1 CRC(f2c7ddfa)
152-p2.sp2 dc10-p2 CRC(274ef47a)
251-c1.c1 kof99\dc10-c1 CRC(0f9e93fe)
251-c2.c2 kof99\dc10-c2 CRC(e71e2ea3)
251-c3.c3 kof99\dc10-c3 CRC(238755d2)
251-c4.c4 kof99\dc10-c4 CRC(438c8b22)
251-c5.c5 kof99\dc10-c5 CRC(0b0abd0a)
251-c6.c6 kof99\dc10-c6 CRC(65bbf281)
251-c7.c7 kof99\dc10-c7 CRC(ff65f62e)
251-c8.c8 kof99\dc10-c8 CRC(8d921c68)
[en_US]
Massive Mod/DreamCast 1.0
Hacker: Eddids (thanks danpaji1 & 0 DAY-S)
Date: 05-05-2006
kof99kd内だとdc10-c1d.ipsとかあったりしましたわ
あんこさん
>kof99kのdc10-p1.ipsとかdc10-p2.ipsで大丈夫ですよね?
使うのはdc10-p2.ipsとkof99kd内のdc10-c1d.ipsからc8dだけです(元のC1からc8までは復号化しておく)。
(当てたあと、dc12fのパッチも当てるが、これも使うのはdc12f-p2.ipsの一部とdc12f-c1dからc8d.ipsだけです。)
dc10-p1.ipsはアケアカ版とアドレスがズレていて、バグが起きるので、以前書いたp1の改変箇所をみながら直接エディタで書き込みます。
サイフォンさんへ
了解です!
IPSパッチがこれで問題なければ大丈夫なので安心しました!
あんこさん
まあ、まとめた内容に従ってやれば大丈夫なはずです。
p1の改変部分は新しいコメントを参照してください。
バグが直ってます。
dc12f-p2はちょっとコツがいるので、
そこだけ気をつけてください。
(000000から200000までと、それ以降のちょっとした一部しか使わないため)
Patch工程がえらいことになっていてウニっておりますwww
既存投稿分+最終投稿分がベースで
今回のでDC10パッチ→要注意な作業が必要なDC12パッチが追加って形ですかね
EVO+NEOGEOCD+DCの完全版ですね!
ロマンを具現化されるサイフォンさんには本当に感謝です
パッチ当てをちまちまやっていきますので遅いと思いますが、ご容赦ください
あんこさん
複雑になってすみません。
パッチのほうが思った以上に厄介で、ストレートにパッチ当ててOKにならないので、本当に困ったものです。。。
この苦労を乗り越えれば、いつものKOF99でなくなるので、それをご期待ください。
時間をかけて少しづつ挑んでいただければと思います。
これで海外のハッカーもびっくりでしょうねえ。。。
サイフォンさんへ
いえいえこちらこそちゃっちゃとこなせずスミマセン;
バイナリ削りで差分当てではうまくいかない所がある感じですね
ホント普通にすごいですよね。
しかし海外系は何で不要要素をゴリゴリと入れていくのか
いままで純然たるバグフィックス版がなかったのが不思議なくらいです。
あんこさん
バイナリ入力は上書きのほうがやりやすいですよ。
挿入は基本的にやらないです。
海外は蛇足が多いというか、余計な付け足しのほうがやる気出やすいのかもしれませんね。
自分は元を活かす方向ですが。。。
アホほどコンボが入るようになったり元を破壊するのが好きだなぁと
考えたらスト2レインボーからそんな感じでしたね;
ベースを積み上げるってのは地味だから嫌なのかもですねえ。
あんこさん
たしかにそうでしたね。
あれも何が面白いのかわかりませんなあ。。。
そういう意味でも2002リミックスウルトラは素晴らしい出来ですね。
容量の都合で削られた技の復活や調整はなかなかやるハッカーがいないですし。
SVCや2003にもありますが、ああいうのなら大歓迎ですねー
今98の裏ジョーに技を追加して弱いキャラクターから脱却しようとしているんですが、
Cromに他から画像を移植しても、それを1枚のモーションとして構築し、ID登録する方法がわかりません。
あんこさん、なんかツールか何かご存知ですか?
サイフォンさんへ
>そういう意味でも2002リミックスウルトラは素晴らしい出来ですね。
>容量の都合で削られた技の復活や調整はなかなかやるハッカーがいないですし。
>SVCや2003にもありますが、ああいうのなら大歓迎ですねー
後半になってノウハウがたまってきてPS2版から引っこ抜いたり
かなり高度な改造が出回ってましたね。まあそれもかなり前なのでノウハウが;;
>今98の裏ジョーに技を追加して弱いキャラクターから脱却しようとしているんですが、
>Cromに他から画像を移植しても、それを1枚のモーションとして構築し、ID登録する方法がわかりません。
>あんこさん、なんかツールか何かご存知ですか?
1年くらい前に中華圏でKOFHackの蓄積されたところがなんかできてて
改造指南みたいなところ見たことがあるんですが
そこにツールとかhow-toが蓄積されてた覚えがあります
ただ要登録フォーラムでダウンロードできなかったんですよね…
後ほど記憶を頼りに漁ってみたいと思います;
パッチの方はちまちまと進行中です、7割は超えたかな。
自分がポカしてダブったりするので
そこのチェックと集中力切れるんで遅いですがご容赦を
しげるさんあたりならサクサク終えてそう。
色々ロストテクノロジーになってますよね。。。
個人的にSVCのバランス調整はやろうかなと思ってます。
四天王が弱いので。
Cromはアニバーサリーエディションから移植できそうなので、もう少しですね。
画像参照まで処理はできたので、あとはどこを参照しているのかを探せば行けそうです。
p2の140000にCromを構築する各キャラのオフセットがあって、そこから辿ると、キャラのグラフィックチップが登録されているCromをもとに、一枚絵に構築したグラフィックがあるというのがわかりました。
まあそれでもどうやって読み込んでるのか、どこのCromを読むのか、バンクの指定とか理解できればと思ってます。
ツールがあればかなり楽そうですけどね。。。
>パッチの方はちまちまと進行中です、7割は超えたかな。
自分がポカしてダブったりするので
そこのチェックと集中力切れるんで遅いですがご容赦を
しげるさんあたりならサクサク終えてそう。
いえ、慣れていないと難しいのは重々承知していますので、ゆっくり着手していただければなあと。。。
しげるさんは確かに早そうですね。
しげるさんもKOF99の記事書いていたので、このパッチで大喜びしそうですね。
アケアカ版に対応したクリザリッド使用可能パッチがなかったですからね。
概ねアーケード物のハックは2000年序盤が多かったのですが
(おそらくMAMEのカスタムビルド全盛期)
何しろ5年から10年でWEBベースはほぼ消えてますし
20年近く経過してるので、自分でも入手できないツールとかIPSがゴロゴロしてます
あの頃は再配布条件も書いてないのがほとんどでした;
有名どころだと1emulationがフォーラム大改装で消えたものが多いですね
SVCのバランス調整?!マジですか。
CROMのモーション追加とバンク指定は当時なら情報もあったかもしれませんが
ハックしてるコミュニティそのものがなくなってたりしますね;
コロナ前後の頃にハックサイトを見かけたんですが、今見たら出てこない…
ぐぬぬぬぬ。無理やりにでも登録しておくべきだったか;
>いえ、慣れていないと難しいのは重々承知していますので、ゆっくり着手していただければなあと。。。
東方アケコン弄り→一休み→パッチポチポチでやっております
結実しないのが何とももどかしいですが、この週末で頑張りたい所存
>しげるさんは確かに早そうですね。
>しげるさんもKOF99の記事書いていたので、このパッチで大喜びしそうですね。
>アケアカ版に対応したクリザリッド使用可能パッチがなかったですからね。
fbneoの翻訳とか何回も破壊されてますが、恐ろしい速度で対応されてましたからね…
あれはUIのメニュー増えると全部でズレ起こすアホな仕様なんですよね
他では見ないので再設計してほしいんですがねえ…
ボスハックも対応となればかなりうれしいでしょうね!
あんこさん
アニバーサリーエディションから最強のローキックの移植ができました。
130000に各キャラのモーションの座標オフセットがあって、そこから遷移した先に座標とグラフィックIDが羅列されていたので、ハリケーンアッパーのエフェクト枠をスクリューアッパーのと統合して枠を確保しました。
本当はグラフィックIDを拡張したいのですが、2D3以降だと000に戻る処理があるので、そこは諦めました。
あとはローキックのダメージが弱いので、そこの威力がどこにあるのかを探して調整、かつMAX版を作って分岐させれば完全実装になります。
>SVCのバランス調整?!マジですか。
P2中心にいじれば調整できるので、フレームスピードなどを調整して、まともにしようかなあと。
>結実しないのが何とももどかしいですが、この週末で頑張りたい所存
アドレスと数値をみながら、バイナリエディタで上書き書き込みしていけば終わるので、頑張ってください。
>あれはUIのメニュー増えると全部でズレ起こすアホな仕様なんですよね
固定させないと要領悪くないですかねえ。。。
しげるさんも沼にハマるのも納得です。。。
あんこさん
98裏ジョーに史上最強のローキックを移植できました。
MAX版も対応したんですが、威力が通常のと共有してしまっているので、どうやって変えようか悩んでます。
威力はP2ではなく、P1のAD000以降の70が並ぶ先に有ったのですが、どうやって参照するのか、まるで検討がつきません。
威力の分離ができれば終わりです。
あとはプレッシャーニーとタイガーキックのモーション違い、相手を燃やす演出実装で完了です。
サイフォンさんへ
>アニバーサリーエディションから最強のローキックの移植ができました。
>あとはローキックのダメージが弱いので、そこの威力がどこにあるのかを探して調整、かつMAX版を作って分岐させれば完全実装になります。
スゴイとしか言えないっすw
作業お疲れ様です!
>>SVCのバランス調整?!マジですか。
>P2中心にいじれば調整できるので、フレームスピードなどを調整して、まともにしようかなあと。
ほえ~
そういや当たり判定狂ってる気がするんですよね、あのゲーム
飛燕斬が地上攻撃技みたいな当たり方するし。
>アドレスと数値をみながら、バイナリエディタで上書き書き込みしていけば終わるので、頑張ってください。
ちまちまと進行しておりますが昨日はポンコツ過ぎて間違えまくって諦めました
はんだ付けも間違えましたし、アカンってなりました;
平日にイレギュラーが起きるとダメっすねえ。年齢を感じさせられましたわ(老
>固定させないと要領悪くないですかねえ。。。
>しげるさんも沼にハマるのも納得です。。。
普通はテンプレから翻訳すれば
未翻訳部分(新規追加分)は英語表記でも出るんですが
設計が古いままなので、メニューが一つ増えると
全部IDがズレて表記が(ry
これを予告なしにガンガン何度もやられて私やしげるさんが折れました;
サイフォンさんへ
さらっと書かれてますけど、独自でそこまでたどり着かれるのがすごすぎます;
威力の設定も条件分岐なのですよねえ;
最悪、68kを逆アセンブルして読むくらいになるのでしょうか…
claudeとかのコードに強い生成AIとかも併用するといいのかなぁ。
マイペースに頑張ってください~
あんこさん
>威力の設定も条件分岐なのですよねえ;
だから変に威力だけでまとめられてるんですね。。。
気絶値も近くにありそうです。
このあたりの条件分岐についての情報とかご存知ないですか?
せめてコードがわかれば開けるかもしれません。
>当たり判定狂ってる気がするんですよね、あのゲーム
飛燕斬が地上攻撃技みたいな当たり方する
そのあたりは他作品、2002あたりから引っ張るしかないですね。。。今の作業が終わったら見てみます。
>設計が古いままなので、メニューが一つ増えると
全部IDがズレて表記が(ry
これを予告なしにガンガン何度もやられて私やしげるさんが折れました;
それはストレスですねえ。。。
自分らで専用のFBNEOみたいなのを実装して管理するのが一番やりやすいでしょうね。
サイフォンさんへ
威力弄りはさすがにやったことないのですみません;
やはり以前のハックフォーラムを見つけないとダメそうですね。
>そのあたりは他作品、2002あたりから引っ張るしかないですね。。。今の作業が終わったら見てみます。
面倒だと思うのでムリはなさらず;
CPUがこっちが近づくと地上なのに打ってきて
クリーンヒットさせてくるクソ行動するんですw
>自分らで専用のFBNEOみたいなのを実装して管理するのが一番やりやすいでしょうね。
UIか翻訳絡みをごそっと弄らないといけないんですよね;
本家も薄々わかってるけど誰も未着手なんだろうなあと
おまけ
★ストレートスライサー(スライディング)のガード硬直増加(2000から逆輸入)
92,93スライディング
2879BF E0→F0
2879C1 1C→2C
287A21 E0→F0
287A23 1C→2C
これ1C→2Cじゃなくて2C→1Cですかね?
どうも元バイナリが2Cっぽいんですが…(間違ってたらごめんなさい)
あんこさん
98の威力などについては、このサイトの対戦攻略にある数値と一致したので、何とかなりそうです。
ありがとうございます!
やっぱり各キャラ威力、カウンター、気絶値、弾き値の順番でした!
https://k-c-e.jp/kof98/
>CPUがこっちが近づくと地上なのに打ってきて
クリーンヒットさせてくるクソ行動するんです
伝統のCPUって感じがします。
容赦ない。。。
これ1C→2Cじゃなくて2C→1Cですかね?
あ!!すみません、間違えました。
あんこさんの言う通り、2C→1Cで正解です。
失礼しました。。。
サイフォンさんへ
いやいや自己解決されてますやん!w
そうすると近いシリーズも似たような配列かもですね?
>伝統のCPUって感じがします。
>容赦ない。。。
昔のガイルかな?って位にはためてないですねw
>あんこさんの言う通り、2C→1Cで正解です。
了解です!(修正修正
>失礼しました。。。
おきになさらず!!
あんこさん
無事区分けできましたよ!
7C 19 00 XX 00 EF
ってのがP1にある各技入っているのですが、このXXに入るIDが先ほど言った威力などをまとめたところです。
で、威力、カウンター、気絶値、弾き値を1セットとして、1キャラ00から3Fまで登録可能なので、それに対応している感じでした。
これで98に史上最強のローキックが実装できました。長かった。
このあたりの仕組みがわかればウィップの投げ外しもわかりそうですが、もう少し勉強ですね。
99EVOの道は遠いですが、手がかりは残したので、実装できると思ってます。
無理ない範囲でやっていただければ。。。
サイフォンさんへ
あっという間に解析されてる!?(驚
実装お疲れさまでした;
割と二重にパッチいれてたりして
エラーチェックでやらかしてたりします;
今週は疲弊度高かったので進みが遅かったんですが
出せる分だけは出しておこうってのと、手作業分とDC分はわけてもいいかなって。
本命は全部当ててIPS化か差分化でしょうかねぇ
あんこさん
ウィップのC投げは最悪2000か2001の投げ(D投げと一緒)に変えたほうがいいかもしれないです。
そうなれば2000からフレームと構成(移動や音声)の処理を移して適応させればグラフィックはもうあるので、
比較的楽かもしれません。
P1にある構成が大変ですけど。。。
>出せる分だけは出しておこうってのと、手作業分とDC分はわけてもいいかなって。
それでいいと思います。
そのあたりはゆっくり着手しないと、まあ大変ですからね。。。
サイフォンさんへ
グラフィックあるんですねえ、毎回よくデータがあるなとしみじみ。
前後作には割と内包されてるのかな?
P1弄りは大変そうです;
>それでいいと思います。
>そのあたりはゆっくり着手しないと、まあ大変ですからね。。。
修正分だけでもパッチできるなら、かなり楽になりますからね
改めてパッチ形式にしてみると行数にビビりましたw
サイフォンさんお疲れ様でした!
実はすげーなーと思って見てましたw
そろそろ作業も終わりかなと思ったのでコメントです!
ですが自分の中ではKOF99とKOF99EVOは完全に
別物として分けられているのでイマイチイメージが湧きませんでしたw
(エキストラストライカーとかの要素が好きなのです
そして必殺技やらバグとかほとんど気にしてなかったです!
KOF99に思い入れはあるのですが(結局ふいんきがすきマン
KOF99バニラとかIQさんの助言でまっとさんがアセンブラで頑張ってました
https://github.com/city41/kof99v
やっぱりネオジオ版のハックといえばKOF99AEの存在がデカすぎて…
アレ単なるパッチではなくてEVOにも存在してない
変身前クリちゃんいたりP3とかC9,C10とか追加されてて恐ろしいです
しかも実機(MVS)で動作していたんですよね(初見時ビビった
なので単にパッチを当ててプレイできるものでは
ないんですよね(´・ω・`)ショボーン
ちなみに新ハックセットはフォーラムででぃんくおじさんに
対応して!といってパッチとかPM(すれば多分すぐ対応してくれます
Github経由等だと真ボスがなにやら口出ししてくる確率高いので
ややこしいことになること多し
IQさんに連絡取るのもでぃんくおじさん経由のほうが早いみたいです
でぃんくおじさんは自由人なので
自分はフォーラムのアカウントは取る気ないのでアレですが
Discordは真ボスの一人無双状態です
ところでWiiのVCのKOF94はあんこさんの例のフォーク分で助かったのですが
当時後期VCのKOF99は対応されてなくGAME.BIN.Zかなんかのまま
ずっと放置していたんですがいつの間にか
抽出できるようになってるんですかね?調べときます
とにかくサイフォンさんお疲れさまでした!
あんこさんもまとめお疲れ様です
あんこさんのまとめ分が完全完了したら
自分も試させていただきます/)`・ω・´)
FBneoの日本語化は一応最新版に対応してるものアップしております
アレはホントに毎回ズレるのでめんどくさいんですよ…
最近はハックおじがまたお休みの期間らしくUIの変更はあんまりありません
スイマセン、VCのKOF99H自決しました(
しげるさんへ
サイフォンさんすごいですよね;
99はストライカーでコンボられまくった思い出が…
やっぱ行きつく果てはアセンブラ(68)になっちゃうんですねえ…
>ネオジオ版のハックといえばKOF99AEの存在がデカすぎて
KOF2003以外でのP3のやつはそれでしたか、どうやってるの?!って疑問に思ったもんです;
明らかに余分なデータが必要になるのでパッチはムリですね…
>でぃんくおじさんは自由人なので
でぃんくおじさんフリーダムっすなあ。(助けられた側なので感謝しかないですが)
>Discordは真ボスの一人無双状態です
真ボスがドヤって蹴っ飛ばしておいて、でぃんくさんがひっくり返したり
ひっそり実装されてだんまりなのが楽しいです(趣味が悪い
同族嫌悪でHAZEさんとスゴイ喧嘩しそう(というか仲悪かった覚えが)
KOF99Hは自己解決されたようでなにより。
>あんこさんのまとめ分が完全完了したら
>自分も試させていただきます/)`・ω・´)
チンタラやってるので遅くなります;
平日はどうにもまとまった時間と集中力が…
>FBneoの日本語化は一応最新版に対応してるものアップしております
>アレはホントに毎回ズレるのでめんどくさいんですよ…
作業ありがとうございます!
別の翻訳方式に変えてほしいですよね(切実
しげるさん
あんこさん
アニバーサリーエディションはすごいんですが、いかんせんエミュとの互換性が無い場合もあるので、
そういう意味では、今回の99はアケアカ版をベースに、本来のデータ内で完結するようになっているので、素直に99のバグ修正版をプレイするには最適ですね。
あとアニバーサリーエディションはMAX2みたいな技とか、オリジナル技もあったりして、本来のものから離れたいらない要素もあるので、好みが分かれるかと。
そこで、98アニバーサリーエディションから、裏ジョーのプレッシャーニーを移植できました(史上最強のローキックも移植済み)。
もうこれで満足なんですが、せっかくなのでテリー裏にパワードライブとパワーシュートを移植しようと思ってます。(本来98で実装する予定だった。これらはRB2のライン移動攻撃をモチーフにしているため)
アニバーサリーエディションにデータは眠っていたので、活用しようと思います。
これが終わればSVCの調整ですかね。。。
四天王を強くするぞ!
追記
98にてコマンド登録は左向き右向きとあり、91000あたりB0 00 XX XX が羅列しているが、それがコマンド登録のオフセット。
京表京裏紅丸大門の並びだと思われる。
詳しく見る予定。
技モーションを変更するノウハウを学んだので、99ウィップのC投げを2000のものに変更しようと思います。(投げ外し対応のため)
まあ、テリーが終わってからやります。
お!とうとうウィップのモーション変更ですね!
すんません時間がなくてEVOやらDCやらは遅々としてすすんでねっす;
サクサク解決されてるようで素晴らしい
お役に立てず申し訳ねっす;
SVCは末期で元々がぶっ壊れてましたから楽しみです
>サイフォンさんへ
KOF99のK’の空中ミニッツスパイク強が当たりやすくなる改変
002186BE~
新規作成で切り出し

書き換え後

念のため00を削った

切り出して002186BEへ改変分の書き込みを適応
両方とも(おそらく)ニーアサルトを出そうとする
もしくは相手ガード状態でC→ニーアサルトで
リセットかかっちゃうんですが、なんかやらかしてるのかなぁと;
あんこさん
〇空中ミニッツスパイク強が当たりやすくなる改変
2186BE~218736
はやらなくても大丈夫です。
下記の内容を反映させれば大丈夫だった気がします。
混乱させて申し訳ない。
下のほうを書き換えれば、ニーアサルトから連続でコンボになるはずです。
216C9E~216CB8
を確認してみてください。
0E FD B4 F8 1C 10 00 07 50 01 00 04 00 01 51 01 00 04 B4 FD B4 B8 18 18 61 FD B4 C0 14 24 0E FD B0 F8 1C 10 0F FD C4 D4 10 20
となっていれば、書き換え対象箇所です。
上の数値を
0E FD B4 FC 1C 10 00 05 50 01 00 04 00 01 51 01 00 04 B4 FD B4 CC 0C 1C 61 FD B4 CC 10 20 0E FD B4 F8 20 10 0F FD BC D8 10 1C
に書き換えればOKです。
サイフォンさんへ
いえいえこちらこそ、わからんやつで申し訳ないっす
とりあえず中途掲載分はこれで高難易度以外のK’分を反映できてると思います
作業的にはDCパッチとEVO化以外は(たぶん)当たった感じです。
遅くてすみませんが気長にお待ちくださいませ~
あんこさん
そういえば、kof98で裏テリーに技枠を2つ確保できました。
ここでコマンド登録と技データの結びつきがわかったので解説を残しておきます。
P1にある、0B 00 XX XXというのが羅列した場所が各キャラのコマンド登録の場所です。
0B 00 XX XX 0B 00 XX XX 0B 00 XX XX 0B 00 XX XX
0B 00 XX XX 0B 00 XX XX 0B 00 XX XX 0B 00 XX XX
0B 00 XX XX 0B 00 XX XX 0B 00 XX XX 0B 00 XX XX
0B 00 XX XX FF FF FF FF
となっています。一番上の列はダッシュやバックステップ、ハイジャンプなので、編集はしません。FF4つあるのが終わりの意味です。これが左向き、右向きの順で2セットあります。
で、それぞれ列と行が設定されてます。
0 2 4 6
B0 00 XX XX B0 00 XX XX B0 00 XX XX B0 00 XX XX4
B0 00 XX XX B0 00 XX XX B0 00 XX XX B0 00 XX XX5
B0 00 XX XX B0 00 XX XX B0 00 XX XX B0 00 XX XX6
B0 00 XX XX FF FF FF FF 7
となっていて、P1の各キャラの技をみると、
2E 00 02 00 05 などと書かれてます。
上はクラックシュートがそうなんですが、
この場合、2の列に該当かつ5の行に当たるコマンドを使っています。
なお、技には02 50 00 や 02 A0 00となっている場所がありますが、50 パンチボタン、A0はキックボタンで出せることを意味します。
ここまで理解できたので、これをもとにウィップのC投げの構造を解析すれば、2000のを移植しなくても投げ抜け対応にできるかもしれないので、頑張ります。
テリーにパワードライブとパワーシュートを実装する準備はできたので、土日にでもやります。
あんこさん
おお!!繋がりましたね!!
原作だとこうはならないんですよねえ。。。
いやー、ホントお手数おかけしました。。。
とはいえ、これで遊びやすくなりますね!
アイントリガーはまるまる書き換えなので、難易度が高いです。。。
できると小パンチから連続で入ります。
サイフォンさんへ
素晴らしい解析情報をありがとうございます
なるほど裏キャラとか技数少ないキャラに追加できるのですなぁ。
というかほんともはや再プログラムじゃないですか、すごい!
いちおうIPSでDCEVO以外当ててるのを公開しました!
どっか適応してない所があると思うんですよね(懐疑的
まあぼちぼちやっていきます~
あんこさん
できた99パッチが反映されているかどうかは、当てたあとに、パッチ当てる前の元のP2と比較して差分を確認できる状態にしてから、私がメモした内容を見て確認すると抜け漏れを防止できるでしょう。
一応コメントに残してあるので、それがあるとないとでは全然違うと思います。
とりあえずご対応ありがとうございます
とりあえずそれがクリアできれば、クリザリッド使用可能アケアカ版最適化パッチですね。
私はテリーが終わり次第、ウィップC投げ頑張ります。
今なら、前よりP1の仕様が分かりつつあるので、何とかなりそうです。
次回はP1分とDC10/12にEVOですかね
テストプレイで検証しまくって、つい遊び倒してたり…
>私はテリーが終わり次第、ウィップC投げ頑張ります。
>今なら、前よりP1の仕様が分かりつつあるので、何とかなりそうです。
ムチ子の投げは何か変な感じですしね~
違和感なくなるだけでもいい感じだと思います。