しげしげブログ

基本的にゲームハードとかゲームのネタ書きます。もちろんMSXも!(MVSのことばかりになってます) 修理ネタとかまとめます。B級映画とかの話もします。記事はコントです。Twitterアカウントは @gcshigeru です。めんどくさがりなので記事が雑です。アフィなし!!なんかTwitchでは積みゲー崩ししてます https://www.twitch.tv/gamecenter_shigeru note https://note.com/shigeshigeru

NEOGEO関連のメモです(Prime GamingのKOF2003完全解決しました!!記事はPROM復号参考分です)(2024/02/21ロムセット変更しました)

自炊さん向け記事です

www.ajworld.net

自分用メモですいません

ネオジオのゲームを作りたい人用のツールがあります

古いので消えてるのありますね

 

やりたかったこと

餓狼伝説のカートリッジ版のギースさんの名台詞

「んんんんー、許るさーん!! 私の遊びを邪魔しおって!!」

をNEOGEOCD版と同じに修正したかった

初期タイトルだからいけるんじゃないかと思いましたが

あまりの違い過ぎに出来ませんでした

後、BDドライブ変更したんですが更にネオジオCD

データは読めますがイメージ化ができなくなってました(´・ω・`)

アレするとPS3の円盤読める現状に戻せない気がするから

悩み中

 

新しく分かったこと

KOF99のPROMセットのサイズ(データ)が分かりました

なんと中途半端なと思われますが5MBです

1MB(チップ自体は4MB)+4MBですが

1MBの後半はダミーで埋め尽くすようです

しかしこれもMAMEセットにならん気がします

ハックが多いためドライバは使い回しで

セット追加するだけでいいので楽は楽です

自分でダミー必要と書いてるので追加したら

PROMの暗号化うまくいくかも?

めんどくさいのでまた今度

CRCが合えばMAMEセットになる?ならん気がする…

UNIBIOSで復号化分NG出てるもんな…

データ1MB分のPROMがおかしいです(多分)

AES版だから?(謎)

ベースが変なハックだらけのKOF2003は駄目です

海賊版ベースのドライバでバイナリいじくり回したら

動くことは動きます

ドライバ書いたら動くんでしょうけど書けません

KOF99もまた別のところから出てきたやつみたいです(?)

もしくはデータ化け

UNIBIOSでもNG出ます
家庭用かつ何かしら改変されてる?
実機ではバンク0以降はカスタム表示になるはずです

現状独自セット作って追加のほうが早いです

<K.I>アンロック

KOF2001はKOF2001hのほうがプラクティスモード

おかしくならないのでいいと思います

なんとかミニでキャラ選択が遅くなるよねなんで

KOF2001はMAMEでエンディングでリセットかかるの直ってませんでした…

参考

e2j.net

MAMEならVer0.108以前(メチャクチャ古い)なら

リセットかからなかったと思います

自分で書いた資料見てたら0.116まででした、スマセン

それ以降のやつはリセットかかります

ROMセット名つけるならkof2k1hdですかね?

ウーム(-_-)あんこさんの言ってた例のCANAMEだと

m1のみ暗号化しないと駄目なのか…

Creamymamiさん恐ろしい…

ソースは一応登録したら落とせるのか…

これに関しては他にも今では足洗ってる方々いるので

掘り下げるのやめておこう…

ついでに書いておこう、KOF2001はneo-smaチップ付いていないのだ!!

neo-pcm2は付いてます

カセット開けてみたら分かります

なのでPROMの暗号化は必要ないのです

中華謎CANAMEだとリセットかかりませんでした
ネオジオドライバ部分はMAME0.116以前ということですね

せやな・・・

確かに知っている気がする・・・ なぜだ・・・

KOREA

ハングルは読めません
でも名前メイリーじゃないよね

やっぱりメイリーじゃないじゃん

自分は再現性に関して色々思う所あるので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準拠)データ持ってるのに

日本のメーカーのはなぜか一部化けてたりするのはなんでなのだ

Wiiわくわく7然りACANGの餓狼伝説3のPROMとか

RB1は色々仕方ないのですが

 

今の時代でもネオジオという

ゲームマシンはレジェンドですね

いろいろ調べるのがまた楽しくなってきました

もう止まりません

 

音が小さいとか設定が全然できないとか

変な移植より正しく動く環境でゲームやりたいんですよ!

(CodeMysticsさんのはほぼ正しく動きますけど)

すんません、ハムちゃんさんのも素晴らしい移植です

ただイジれる部分が少ないのとUIやソフト連射等の機能が

ゲームによってバラバラなので…

 

しかも某さんがいなかったらNEOGEO miniは

発売されなかったといっても過言です

 

プログラミングも勉強しないといけないし

英語も勉強しないといけないと思いました

 

MSXよりMVSばかりになりました

 

KOF2003はPROMチェックしたら

ROM REGION以外OKのバンクはOKになりました

相変わらず起動しませんが

最初の方になにか少し処理しないと駄目っぽいです

もしかして逆に処理しない方がいいのかな?

そのままメモリ上に配置させたつもりですがROM REGIONはNGになりました

他のバンクは全部OKです

これでチマチマ確認するといいのか(無理)

いつも思いつきだけでやるので上の分のPROMも

どれか分からなくなったので(`皿´)ムッキー!!ってなって全部消してしまいました

ちょっと後悔しているぞ… どうやって作ったやつだったか…

次は失敗しないようにセット名決めておきます

8文字で収めるので「kf2k3hdf」にします

業務用PCB版PROM復号化セットあるのに気づいたので

それに準じて「kf2k3hdf」に変更です

MVS版は「kf2k3mdf」にしたいと思います

ん、kof2003dセットっていったいなんなんだ?

親ファイルは「kof2003」セットはAESなので「kof2003h」

ドライバセットは「kof2003d」と「kof2k3hd」を

参考にすると出来るはず

バイナリいじらず出来ました!!

そやろなと思ってやったら出来ました

音はノイズになりましたがそこは別のドライバ使いまわします

別セットになりますがFB neo用に追加できそうです

デモ画面出たよ!!長かった…

半透明処理モドキで動いてます

復号化部分を外せばおkでした

音周りはすぐ出来ると思います

暗号化セットは結局出来ませんでしたがもうこれでいいです

なんかちょっと間違ってました最初からやり直します…

理屈はわかったので多分行けます(?)自信なくなってきた…

デモ画面はMAME系だとやはり無理かも

どうもさっきのは色々弄ってた分がたまたま起動した模様です

でも半透明と文字化けはやはりなんとか出来る気はします

(弄り倒した海賊版モドキセット分でこの表示になってるので)

S1ファイルはいりませんというか使うと半透明になりません

仮想マシン初期化のとこで定義してます

使用するPROMの実際のデータは7MBです

使用ファイルは実装チップのサイズになります

でもまた前にやってたこと忘れてるんですけど…

ソースもグダグダになってます

すでに存在するセット名にしてしまったのでまた修正です

当分また寝かせます…

 

といいつつセット決定

ソース見たら最初に読み込むところ書いてたので

そのままでもいけたようですが

他のエミュでも使いまわし出来るということでバイナリ変更分にしました

これをPROMセットのベースにすることにします

デモ画面は出ますが文字が出なくなりました

SROMをどう処理するかのところですね

この辺はもうちょっと勉強します

仮想マシン初期化の部分ですね

そこをもう少し理解してみます

デモ画面は出ましたがS1ROMが機能してません

大事な文字が出ない

色は直ってる

ゲージが全く出ません

バイナリいじって出来ました!!
実はいじらなくてもいいんですが新セットにしました

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までに間に合った

プライム会員で持ってない方はゲットです

gaming.amazon.com

ただし、専用に実行ファイル作成が必要です(重要)

適切にファイル切り取ればCRCは合いませんが

多分kof2003dセットにて多分半透明モドキで動くかもしれません
(バンク切り替え動作が違うかもしれないので無理かもしれませんがしらん)

p0とかいうのあるみたいなので自分で作ってくださいそんなんしらん

対応しているセットあるような気がしてきたので

また見直します

完成してました

 

既存のセットは一枚基板セットでした… グムム

こいつだと別BIOSいるんじゃないか… グムム

恐るべしCreamymamiさん… ハック王者…

SNKさんもこんなんやめてください…

暗号化と合わせたら何個出来るんだ… 多分最低でも4個?

セットのつじつま合わせはどうしましょう

一応現在の海賊版にも使えるように合わせたいのですが

音声とかCROMは暗号化しておいたほうがいいのかな?

ご意見よろしくお願いいたします

(実は作業量増えるの嫌なので復号化版でいいと思ってる)

現状MAMEの正規セットではないしめんどくさかったので

CROMは暗号化してません

(公式MAMEに取り込まれることはありませんこんなもん即却下です)

むしろ非公式のkof2003dセットの名前の付け方が間違ってるのでそこの修正オナシャス

そりゃこんなややこしいの間違うよな…

そう、プライムゲーミング分もkof2003dにならないんですよ

kof2003dセットで正しくなるのはACANEOGEO復号化版ですね

自分のメモリ配置が合っているなら

いや、やはり一枚基板なのかそれだとUNIBIOS使えたらおかしいんだよ

PCB版のPROMにBIOS埋め込んだ手の込んだハックなんです

分かってるんかそんなもんないからNG出るに決まってんじゃん…

自分でもうなに言ってるのかわからないアーアーアー

誰の仕業だったんだよ…

kof2003dセットは結局単なるキメラハックセットと完全確定

このセットは削除名前変更したほうがいいと思います

 

今でも基本的に日本人しか分からんことだろ

訳分からんかった時間返せ

テラオニオンさんもどうせパッチして動かすんだろ

普通に動くわけないものを無理に動かさなくていいんだよ

リンク先一番下参照

なんでお前らそんなの持ってるの?でいんじゃないの(ハナホジ

wiki.terraonion.com

 

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に関してはバイナリ配布していいのかな?

どちらにせよこちらでビルドするの結構不安定なので

自ビルドしたほうがいいと思うんですが

問題なく文字出てます

うむ、大丈夫

半透明モドキ実装!!これで完結!!(PROM暗号化以外)

大事なの忘れてました

当然ながら全部OKです

これがしたかったのですよ!普通は使えないですもんね!ラズさんありがとう

 

こんなに年月経ってもMAMEのKOF2001のエンディングリセットバグ

修正されてなかったので妥協案としてFB neoに逃げるかもしれません

実機との再現度がアレ(実機より上の動作)なので好きではないのですが

CANAMEに関しては我々が引き継ぐべきなんじゃないのかと思っています

しらんけど

といいつつCreamymamiさん達にも色々あったんだなって思いました

悔しいのでDSLiteでのメタルスラッグX貼り付け

今回の件でMAMEチームとかエミュ作者とか

昔よくキレたり喧嘩してましたがこういうパターンのも

あるんだろうなと思いしりました

それとは別にPLAYMOREは許さん

 

ゲームメーカー及び公式MAMEチームの皆さん方や他のエミュレータ作者の皆さん

本当にありがとうございます!感謝の気持でいっぱいです!!

これからもゲーム買います!!面白いゲームいっぱい作ってください!!