自炊さん向け記事です
www.ajworld.net
自分用メモですいません
ネオジオのゲームを作りたい人用のツールがあります
古いので消えてるのありますね
やりたかったこと
餓狼伝説のカートリッジ版のギースさんの名台詞
「んんんんー、許るさーん!! 私の遊びを邪魔しおって!!」
をNEOGEOCD版と同じに修正したかった
初期タイトルだからいけるんじゃないかと思いましたが
あまりの違い過ぎに出来ませんでした
後、BDドライブ変更したんですが更にネオジオCDの
データは読めますがイメージ化ができなくなってました(´・ω・`)
アレするとPS3の円盤読める現状に戻せない気がするから
悩み中
新しく分かったこと
KOF99のPROMセットのサイズ(データ)が分かりました
なんと中途半端なと思われますが5MBです
1MB(チップ自体は4MB)+4MBですが
1MBの後半はダミーで埋め尽くすようです
しかしこれもMAMEセットにならん気がします
ハックが多いためドライバは使い回しで
セット追加するだけでいいので楽は楽です
自分でダミー必要と書いてるので追加したら
PROMの暗号化うまくいくかも?
めんどくさいのでまた今度
UNIBIOSで復号化分NG出てるもんな…
データ1MB分のPROMがおかしいです(多分)
AES版だから?(謎)
ベースが変なハックだらけのKOF2003は駄目です
海賊版ベースのドライバでバイナリいじくり回したら
動くことは動きます
ドライバ書いたら動くんでしょうけど書けません
KOF99もまた別のところから出てきたやつみたいです(?)
もしくはデータ化け
KOF2001はKOF2001hのほうがプラクティスモード
おかしくならないのでいいと思います
なんとかミニでキャラ選択が遅くなるよねなんで
KOF2001はMAMEでエンディングでリセットかかるの直ってませんでした…
参考
MAMEならVer0.108以前(メチャクチャ古い)なら
リセットかからなかったと思います
自分で書いた資料見てたら0.116まででした、スマセン
それ以降のやつはリセットかかります
ROMセット名つけるならkof2k1hdですかね?
ウーム(-_-)あんこさんの言ってた例のCANAMEだと
m1のみ暗号化しないと駄目なのか…
Creamymamiさん恐ろしい…
ソースは一応登録したら落とせるのか…
これに関しては他にも今では足洗ってる方々いるので
掘り下げるのやめておこう…
ついでに書いておこう、KOF2001はneo-smaチップ付いていないのだ!!
neo-pcm2は付いてます
カセット開けてみたら分かります
なのでPROMの暗号化は必要ないのです
自分は再現性に関して色々思う所あるのでMAME系
使ってます
リセット直ってなかったのでFB neoのデグレード(?)コードも
なんとかしておきます(普通の人はBIOS足りない問題があるし)
KOF2003の海賊版ではないドライバで動かせる情報もオナシャス
KOF2003のPROMの暗号化の情報は大歓迎です!!
MAMEとかでそのまま動くので
おかげさまでPROM暗号化は完了しました
KOF99はこんな感じ
CROM、C1~C6までは復号分のとCRC同じっぽいのでAESっぽい
Listing of archive : kof99an.zip
Original Packed Ratio Date Time Attr Method CRC-32 Name
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
8388608 3684192 43.9% 2023/11/21 23:06:06 ---W Deflate B3D88546 251d-c1a.c1
8388608 2420392 28.8% 2023/11/21 23:06:06 ---W Deflate 915C8634 251d-c2a.c2
8388608 3699661 44.1% 2023/11/21 23:06:08 ---W Deflate B047C9D5 251d-c3a.c3
8388608 2672717 31.8% 2023/11/21 23:06:08 ---W Deflate 6BC8E4B1 251d-c4a.c4
8388608 3742923 44.6% 2023/11/21 23:06:08 ---W Deflate 9746268C 251d-c5a.c5
8388608 2585877 30.8% 2023/11/21 23:06:08 ---W Deflate 238B3E71 251d-c6a.c6
8388608 1974611 23.5% 2023/11/21 23:06:08 ---W Deflate E5BCF836 251d-c7a.c7
8388608 1358491 16.1% 2023/11/21 23:06:08 ---W Deflate EEE84F10 251d-c8a.c8
131072 62520 47.6% 2023/11/21 23:06:06 ---W Deflate DA5EC463 251d-m1a.m1
1048576 290072 27.6% 2023/11/21 23:06:06 ---W Deflate E9B35003 251d-p1a.p1
4194304 1165827 27.7% 2023/11/21 23:06:06 ---W Deflate 274EF47A 251d-p2a.p2
131072 35623 27.1% 2023/11/18 17:26:34 ---W Deflate 1B0133FE 251d-s1a.s1
4194304 3493779 83.2% 2023/11/21 23:06:06 ---W Deflate 69F93C86 251d-v1a.v1
4194304 3592034 85.6% 2023/11/21 23:06:06 ---W Deflate 29A514F2 251d-v2a.v2
4194304 3472381 82.7% 2023/11/21 23:06:06 ---W Deflate C0404462 251d-v3a.v3
2097152 1630512 77.7% 2023/11/21 23:06:06 ---W Deflate C9AA9DAF 251d-v4a.v4
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
87293952 35881612 41.1% 16 files
なぜかCodeMysticsやDOTEMUは
大体正しい(というかMAME準拠)データ持ってるのに
日本のメーカーのはなぜか一部化けてたりするのはなんでなのだ
RB1は色々仕方ないのですが
今の時代でもネオジオという
ゲームマシンはレジェンドですね
いろいろ調べるのがまた楽しくなってきました
もう止まりません
音が小さいとか設定が全然できないとか
変な移植より正しく動く環境でゲームやりたいんですよ!
(CodeMysticsさんのはほぼ正しく動きますけど)
すんません、ハムちゃんさんのも素晴らしい移植です
ただイジれる部分が少ないのとUIやソフト連射等の機能が
ゲームによってバラバラなので…
しかも某さんがいなかったらNEOGEO miniは
発売されなかったといっても過言です
プログラミングも勉強しないといけないし
英語も勉強しないといけないと思いました
MSXよりMVSばかりになりました
KOF2003はPROMチェックしたら
ROM REGION以外OKのバンクはOKになりました
相変わらず起動しませんが
最初の方になにか少し処理しないと駄目っぽいです
もしかして逆に処理しない方がいいのかな?
いつも思いつきだけでやるので上の分のPROMも
どれか分からなくなったので(`皿´)ムッキー!!ってなって全部消してしまいました
ちょっと後悔しているぞ… どうやって作ったやつだったか…
次は失敗しないようにセット名決めておきます
8文字で収めるので「kf2k3hdf」にします
業務用PCB版PROM復号化セットあるのに気づいたので
それに準じて「kf2k3hdf」に変更です
MVS版は「kf2k3mdf」にしたいと思います
ん、kof2003dセットっていったいなんなんだ?
親ファイルは「kof2003」セットはAESなので「kof2003h」
ドライバセットは「kof2003d」と「kof2k3hd」を
参考にすると出来るはず
バイナリいじらず出来ました!!
そやろなと思ってやったら出来ました
音はノイズになりましたがそこは別のドライバ使いまわします
別セットになりますがFB neo用に追加できそうです
復号化部分を外せばおkでした
音周りはすぐ出来ると思います
暗号化セットは結局出来ませんでしたがもうこれでいいです
なんかちょっと間違ってました最初からやり直します…
理屈はわかったので多分行けます(?)自信なくなってきた…
デモ画面はMAME系だとやはり無理かも
どうもさっきのは色々弄ってた分がたまたま起動した模様です
でも半透明と文字化けはやはりなんとか出来る気はします
(弄り倒した海賊版モドキセット分でこの表示になってるので)
S1ファイルはいりませんというか使うと半透明になりません
仮想マシン初期化のとこで定義してます
使用するPROMの実際のデータは7MBです
使用ファイルは実装チップのサイズになります
でもまた前にやってたこと忘れてるんですけど…
ソースもグダグダになってます
すでに存在するセット名にしてしまったのでまた修正です
当分また寝かせます…
といいつつセット決定
ソース見たら最初に読み込むところ書いてたので
そのままでもいけたようですが
他のエミュでも使いまわし出来るということでバイナリ変更分にしました
これをPROMセットのベースにすることにします
デモ画面は出ますが文字が出なくなりました
SROMをどう処理するかのところですね
この辺はもうちょっと勉強します
仮想マシン初期化の部分ですね
そこをもう少し理解してみます
バイナリいじって出来ました!!
実はいじらなくてもいいんですが新セットにしました
2023/11/29追記 ファイル名変更しました
新セット分PROM(旧セットになりました)
271-p1d.p1 : CRC(4ce2520a) SHA1(af433bfc8e90c8703bb8b1d5d239fc9fd84ade33)
271-p2hd.p2 : CRC(3749e44f) SHA1(f80639587d776b4e9c988f58e4a6678f19512a75)
P?に関しては多分お尻1MB切り取ったら以前からあるでっち上げkof2003d分と同じになります
自分はコレが正解と思うでの変えません!!というかこれに変えてくれ!!
kof2003dで要求されるp0とかいうのは自分で作ればいいと思います、もうシラン
コレでほぼ正解ですバイナリいじりは悩んだ上の妥協案の都合です、本体側で処理してます
2024/02/21追記 ロムセット正式復号版に変更しました
新セット分PROM
271-p1hd.p1 : CRC(3eb63d66) SHA1(cf97c598e47a54782b9a9095c9907d05613cc19c)
271-p2d.p2 : CRC(61cf0139) SHA1(af62ec0aa60ee8c7dbc04658066105add23e4274)
8MB復号分ロムを普通に4MBに分割しただけでバイナリいじってません
コレで復号版としては完全に正解となります(1MBカット以外)
復号分はもう今後変更しません変更あるのは暗号化に成功したときです
残りの1MBは0xFFで埋められているので動作に必要ありません
FBneoでも対応させたので海賊版ベースから正式復号版に昇格しました
以前のセットとは全く互換性ないので作り直してください、スンマセン
バイナリいじらなくてもいいセット
あるみたいです!!
よく見たら多分PCB版みたいです…
KOF2003は一枚基板、MVS、AESの三種類あるんだった…
とりあえずPCB版に合わせてPROMは変更します…
基板から簡単に吸えたらこんな事にならんのに…
変換BATファイルまた追加か…
CRC合わなくてもファイル名合わせたら
多分FBAの派生版やHBMAME等で無理やり動作すると思います
以前チャレンジしたkof2k3fdセットです
(どうやらPCB版セットみたいなのでneogeo.zipに
BIOSが揃ってないとダメかもしれません)
今回はやはり新セットになるので名前はkf2k3hdfです
(多分この名前のセットは存在しないはず?)
MVS版はkf2k3mdfにしておきます(怒りと殺意)
kof2003dセットって何?何なの!!!キメラだろ!!!
メタスラコンプリートのメタスラ5みたいなやつだろ!!!!gdじpsgひ@お@いのj:dgさvbん@:あvdさmん:@dzv
お、おちけつ… えーと一枚基盤分ノ復号カバンがkof2003dなのか?
念のためバイナリ変更版セットkf2k3hdfのPROM変換BATも残しておきます
MVS版のバイナリ変更版セットはkf2k3mdfにします
(セット名もう意味が分かりませんね…)
ただしこのセットではS1ファイル使うようなので
半透明モドキ機能しないはずなので微妙です
半透明モドキでプレイしたい場合はやはり自分でどうにかしてください
キメラkof2003dセットはPROMはやはり別になっちゃうようですが
PROM群はファイルサイズが違うだけで適切に切り取って
サイズ合わせれば多分一部CRCが合います
(これはだいぶ前から分かってたことですね)
なのでBATはそのまま流用してもいいと思われるし
新セットはやはり新セットで追加おkだと思います
こっちのほうが正しい
やっと終わりました…
終わってなかった…
自分の復号化セットの配置はやはり間違ってないようなので
やっぱり終ってました
PROMのファイルサイズに関してはMAMEのルールに
従うとすれば4MBになるのでそっちにしておきます
新セットはkof2003dで動かなさそうです(ムカつくので未確認)
kof2003dドライバはどうやってもでっち上げハックドライバでした
(ゲージ半透明になるので参考にはなりましたけど)
とりあえずこれは一応公式分復号化版になるはずなので
誰かがFB neoかHBMAMEのForumにぶち込むか
GithubでプルリクしてPushしてもおkじゃないでしょうか
しらんけど
(アカウント持ってますが自分はやりません)
こんな意味のない作業はCreamymamiさんにやってもらうのが一番… ヲ
単にPROMのファイルを暗号化するだけのお仕事ですからね… 意味なさすぎ…
そんなわけでPROM暗号化は誰かに任せます!!
12/1までに間に合った
プライム会員で持ってない方はゲットです
ただし、専用に実行ファイル作成が必要です(重要)
適切にファイル切り取ればCRCは合いませんが
多分kof2003dセットにて多分半透明モドキで動くかもしれません
(バンク切り替え動作が違うかもしれないので無理かもしれませんがしらん)
p0とかいうのあるみたいなので自分で作ってくださいそんなんしらん
対応しているセットあるような気がしてきたので
また見直します
完成してました
既存のセットは一枚基板セットでした… グムム
こいつだと別BIOSいるんじゃないか… グムム
恐るべしCreamymamiさん… ハック王者…
SNKさんもこんなんやめてください…
暗号化と合わせたら何個出来るんだ… 多分最低でも4個?
セットのつじつま合わせはどうしましょう
一応現在の海賊版にも使えるように合わせたいのですが
音声とかCROMは暗号化しておいたほうがいいのかな?
ご意見よろしくお願いいたします
(実は作業量増えるの嫌なので復号化版でいいと思ってる)
現状MAMEの正規セットではないしめんどくさかったので
CROMは暗号化してません
(公式MAMEに取り込まれることはありませんこんなもん即却下です)
むしろ非公式のkof2003dセットの名前の付け方が間違ってるのでそこの修正オナシャス
そりゃこんなややこしいの間違うよな…
そう、プライムゲーミング分もkof2003dにならないんですよ
kof2003dセットで正しくなるのはACANEOGEO復号化版ですね
自分のメモリ配置が合っているなら
いや、やはり一枚基板なのかそれだとUNIBIOS使えたらおかしいんだよ
PCB版のPROMにBIOS埋め込んだ手の込んだハックなんです
分かってるんかそんなもんないからNG出るに決まってんじゃん…
自分でもうなに言ってるのかわからないアーアーアー
誰の仕業だったんだよ…
kof2003dセットは結局単なるキメラハックセットと完全確定
このセットは削除名前変更したほうがいいと思います
今でも基本的に日本人しか分からんことだろ
訳分からんかった時間返せ
テラオニオンさんもどうせパッチして動かすんだろ
普通に動くわけないものを無理に動かさなくていいんだよ
リンク先一番下参照
なんでお前らそんなの持ってるの?でいんじゃないの(ハナホジ
M1ROM,VROMは暗号化しました(CROMも暗号化分にそのうち変更します)
KOF2003(AES版)です
S1はそのままなにもしてません(使わないので)
別エミュで利用する場合は自力でなんとかしてください
11/30追記 FBneoの海賊版セットで無理やり動作するのか実験したところ
CROMも暗号化しないとややこしくなるようなので
新暫定版はそのうちCROM暗号化分にしておきます
家庭用セットとCRC一致したので多分問題ないと思います
暗号化処理は自分でオナシャス
FBneoで無理やり動作させる場合m1は暗号化してはいけないようです
ややこしい
S1ROMは自分でなんとかしてください
現状PROMのみ暗号化出来ていない状態です
誰かやってください
2024/03/04現在
PROM暗号化完了しています(kof2003hセットになります)
CRCは合ってましたがファイル名間違えてたのと
どうやって作ってたのかの再確認で修正しました
ファイル名の付け方ミスりました
これだと並びが悪いですね
できるだけ既存のファイル名に変更しておきます
実はファイル名に関してはROMチップに
シルク印刷されてるものを採用するのが基本なんですが復号化版はねぇ…
Listing of archive : D:\Amazon Games\Library\The King of Fighters 2003\Data\rom\kf2k3hdf.zip
Original Packed Ratio Date Time Attr Method CRC-32 Name
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
8388608 3512289 41.8% 2024/03/04 18:40:18 ---W Deflate e42fc226 271-c1d.c1
8388608 2391618 28.5% 2024/03/04 18:40:18 ---W Deflate 1b5e3b58 271-c2d.c2
8388608 4041968 48.1% 2024/03/04 18:40:18 ---W Deflate d334fdd9 271-c3d.c3
8388608 2802457 33.4% 2024/03/04 18:40:18 ---W Deflate 0d457699 271-c4d.c4
8388608 3881963 46.2% 2024/03/04 18:40:18 ---W Deflate 8a91aae4 271-c5d.c5
8388608 2456121 29.2% 2024/03/04 18:40:18 ---W Deflate 9f8674b8 271-c6d.c6
8388608 3473104 41.4% 2024/03/04 18:40:18 ---W Deflate efe714f8 271-c7hd.c7
8388608 2264745 26.9% 2024/03/04 18:40:18 ---W Deflate c015cdb7 271-c8hd.c8
524288 433440 82.6% 2024/03/04 18:38:26 ---W Deflate 48d9affe 271-m1k.m1
4194304 1109765 26.4% 2024/03/04 18:38:06 ---W Deflate 3eb63d66 271-p1d.p1
4194304 647294 15.4% 2024/03/04 18:38:06 ---W Deflate 61cf0139 271-p2hd.p2
524288 59226 11.2% 2022/12/29 20:38:58 ---W Deflate 1d4ecb1e 271-s1hd.s1
8388608 7848495 93.5% 2024/03/04 18:38:08 ---W Deflate ffa3f8c7 271-v1c.v1
8388608 7743487 92.3% 2024/03/04 18:38:08 ---W Deflate 5382c7d1 271-v2c.v2
---------- ---------- ------ ---------- -------- ----- -------- -------- --------------
93323264 42665972 45.7% 14 files
HBMAMEの差分はAESだけでなくMVSも追加しておきます
FB neo用の移植も考えておきます(今はそこまで見る余裕ないです)
HBMAMEに関してはバイナリ配布していいのかな?
どちらにせよこちらでビルドするの結構不安定なので
自ビルドしたほうがいいと思うんですが
こんなに年月経ってもMAMEのKOF2001のエンディングリセットバグ
修正されてなかったので妥協案としてFB neoに逃げるかもしれません
実機との再現度がアレ(実機より上の動作)なので好きではないのですが
CANAMEに関しては我々が引き継ぐべきなんじゃないのかと思っています
しらんけど
といいつつCreamymamiさん達にも色々あったんだなって思いました
今回の件でMAMEチームとかエミュ作者とか
昔よくキレたり喧嘩してましたがこういうパターンのも
あるんだろうなと思いしりました
それとは別にPLAYMOREは許さん
ゲームメーカー及び公式MAMEチームの皆さん方や他のエミュレータ作者の皆さん
本当にありがとうございます!感謝の気持でいっぱいです!!
これからもゲーム買います!!面白いゲームいっぱい作ってください!!