CatShanty2メンテサポート&雑談掲示板
CatShanty2 の質問やバグ報告など
Re: 0.07004 Rev.1334
aKH 2012/12/20 05:06:27
続きです

○細々使ってて気がついたことや要望的な何か○
◆MAMEやMESS等やhigan(旧名bsnes、マルチエミュレータ化に伴い改名)での仕組みのファイル(というよりディレクトリ構成?)にも柔軟に対応できるようにしてほしい。
現時点でのCatShanty2は個別、複数イメージ問わず基本的に拡張子で判断して個別にデータベースに登録する仕組みでこれは既存の1ファイルで1イメージや1ディスクの構成には便利なのですが、
MAMEやMESS(の中で対応してる一部の機種)などは基盤やカートリッジ内の各種ROMイメージ(プログラムROMやグラフィックROM等)を個別に吸出しそれをzip等の圧縮ファイルにまとめる構造になっているため扱いが難しくなっています。
higanの場合は最近1フォルダにそのイメージ用のカートリッジ構成を記述したxmlファイルと各種ROMイメージや拡張チップイメージやSRAMデータやBIOS等を1タイトル1フォルダにまとめてそのフォルダ全体で1カートリッジのような構造を推奨する仕組みなっています。
higanに関してはフォルダ(というよりイメージを)の圧縮が非推奨なため、現状のCatShanty2の設定でも十分対応は可能なのですが(メインのROMイメージかxmlを拡張子指定すれば十分実用可能)、
MAMEやMESSの場合は前述のとおり1つの圧縮ファイルにまとめる仕組みになっていることと
複数イメージとして仮に取り扱おうとすると親ファイルと呼ぶものが存在しないため
(複数のROMイメージが1つの基盤にそれぞれ配置されてるためどれが親というわけではない、また基盤によってROMイメージに固有の名称がつき拡張子がばらばらというかそれぞれファイル名がチップ名になっているため拡張子判定が実質不可能)
今現在MAMEやMESSでしか対応して無いような機種のイメージはCatShanty2で取り扱う場合いくつかの機能が制限されてしまいます。

MAMEやMESSの場合これらのエミュレータの内部にイメージの内部情報や起動用のデータベースが用意されていてそのデータベースと同じイメージ圧縮ファイル名が送られるとそれようのドライバが動くことでエミュレータが起動する仕組みとなっています。
そのため現時点でCatShanty2を使ってこれらに対応してるイメージを登録する場合は拡張子指定を圧縮された拡張子(zip等)に設定してフォルダ検索でアーカイブされたイメージを検索しないようにすることで現在は登録自体は出来るのですが、
・CRCを設定することができない(圧縮ファイルなので圧縮率でCRCが変わるというかイメージのCRCではないから意味が無い)
・圧縮されたファイル名も指定されているため(ネオジオの餓狼伝説ならfatfury1.zip等)ファイルを取り込んだ後に1件ずつタイトル名を手入力しないといけない
等の問題があります。

長いのでさらに続きます。

引用しない
 編集キー

【この記事の返信元】
0.07004 Rev.1334aKH 2012/12/20 05:05:01

【この記事への返信】
Re: 0.07004 Rev.1334aKH 2012/12/20 05:07:09
▲ page top