Hoot サウンドエミュレータ v0.07
■ このスレッドは過去ログ倉庫に格納されています
■前スレ
Hoot サウンドエミュレータ v0.06
https://egg.5ch.net/test/read.cgi/software/1420080648/
■関連サイト
▽Hoot公式
ttp://dmpsoft.s17.xrea.com/hoot/index.html
▽黒羽製作所
ttp://kurohane.net/
▽hoot化計画共同組合寄合所
ttp://home.att.ne.jp/wood/ryo_taka/hoot/hootmain.html
▽hoot arcade wiki
ttps://w.atwiki.jp/hoot2ch/ 現状、MAMEからMAMEの中にSMFを流し込む機能はあるみたいだけど
Windowsが認識するMIDIデバイスとして現れるようにはなってないのかな
MIDI OUT側もファイル選択UIだからSMFを吐くことはできるんだろうかと思ったけど、そうでもなさそう 一気に開発進むと思って期待したのに
アーロンさん忙しいんかな 差があるかと思ってnot encryptedのラフレシア鳴らしてみたけど、二本のDCSGの指定を逆にしてキーを下げた感じか
実機のガルディアみたいに、二本目のDCSGを倍クロックにしないハードだったんじゃないかと思うような妙な鳴りだわ >>13
単にMIDI INつけましたってだけでマシンの解析全くすすんでないよな。 20201231版で、ホット・ビィものを含むtaito_l系ドライバのクロックが 12_MHz_XTAL/4 = 3000000Hz になってしまった問題、
20191231版まで(=現mame)のように XTAL(13'330'560)/4 = 3332640Hz に戻す方法を解析しました。
hoot.exe の 0x30f488 からを下記のように編集します。
C0 C6 2D → 20 DA 32 とはいえまだクロック直したいドライバあるんですがねと思ったら
tecmo16ドライバやホットドッグストームドライバのPCMピッチが20201231版で修正されてました
(ファイナルスターフォースのパーサーBとか顕著)
ありがたいことです
あとはエクイテスドライバのmsm5232_clkオプションも効くように戻るといいんですが、修正を待ちたいところですね エクイテスはMAMEでは回路の解析に基づき理詰めで実装するのでなければクロック周りは進展しない様子で
hootは今のところ中途半端な状態でクロック変動の反映のされ方もおかしいと思うんだけど
擬似的にでもLFOは欲しくて、それにはオフセット(msm5232_clk)とLFO深さと速さは設定できたほうがいいかなと思ってる
LFOの波形自体はROMに入ってるけど、読み出し間隔が何によって決まって、最終的に疑似クロックがどうなるのかは理解できてない
その他の課題はアナログリズム音のモデリングorサンプルでの実装、音量制御(ベースのオクターブユニゾン制御を含む)の実装ぐらい?
あまり時間がかかると資料もなくなり需要者もなくなる心配が >クロック変動の反映のされ方もおかしい
これ補足すると、本来はch1〜4、5〜8(つまり全ch)に同じ「周波数が変動する疑似クロック信号」が入って5232全体のピッチが変動しているので
「ある瞬間に出ている音はすべて同じチューニングの音」のはずなんだけど、現状は
「裏で変動するクロック値に基づいて各chキーオン時にピッチが決定され、キーオン中にピッチは変動しない」という挙動をしているように聞こえる
なので、ある瞬間に出ている複数の音が、キーオンされたタイミングによって違うチューニングの音ということになり、音痴になってるんだと思う
あくまで想像なので中身は分からんけどね そういえばクロックに関係あるかどうか知らないが
terracreがhootでは途中でテンポが遅くなって速くなる(他のエミュでは多分そうならない)のが面白いので
実機動作を確認のうえ、実機でも同様ならテンポ不安定と安定から挙動を選べるようになると嬉しい
あとテンポ関連ではサンダーフォースIV(IIIもそうらしいが)の遅くなる現象の再現具合はどうなんだろう(hootでも発生はしている)
実機でも毎回同じように遅くなるのかは確認してないのだが
不安定テンポはリスニングには面白くていい(人によるし程度にもよる)けど
実用(コンバート、耳コピ、オーディオ素材化、DJなど)では困るわな msm5235はタイトーとアルファのドライバでかなり異なる鳴りに聞こえる
モジュレーションの感じはタイトーもequitesドライバに倣って欲しいけど、
equitesは(パーカッションはともかく…)ノイズが鳴ってなかったり、残響が意図しないくらい長くなる処理があったりしそうな感じで、
いいとこ取り出来んもんかな hoot.exe を下記のように編集することで、
alphaのsstingryドライバ、kyrosドライバのクロックを共通で実機に近いものに出来ました。
(sstingryはMAMEでも現状のhootのような鳴りですが、実機音源ではこのようなピッチになっています)
0x294b3c から(FM部): c0 c6 2d → 80 84 1e
0x294b8b から(PSG部): 60 e3 16 → 80 84 1e アルファの5232では多分ノイズは音階レジスタへの書き込みでは発音してなくて
22ピンから常時出力されてるノイズをアナログ加工した音を8155と8910のIOからトリガーして鳴らし
同じくIOで制御される音量制御回路を通して出してると思われるので
仮にサンプルで代替するにしてもIO以降をなんとかしなきゃならないのよね
いちおう現状のhootでも8910のIOレジスタに動きがあることは確認できる
タイトーではそういう発音方法はしてないと思うしピッチの揺らぎもなさそうだが
パンやEQはあるみたいだし、効果音と一緒に2149のIOに動きがあるのが見えるね あー確かにアルファ5232はay8910_port_bの下二桁ビットでスネア叩いてますねコレ(Hootでも見えました)
三種のトムとスネアがそれぞれ3段階の音量で鳴らせるみたいな感じなのかな、停止信号も個別で出してるというか
それと別にシンバルが、アタックの瞬間とディケイの間で別に立ってるビットがあるように見える
タイトー5232の発音方法は誤解してましたね
パンやPSGのIOの仕様も気になるところ MSXよりも90年代にキッズメダル機に使われてた方が数が多いなw ちっとも使いこなせなかったけどSCCの拡張カートリッジ買ったなあ
BASICのPLAY文で使えるもんだと思って買ったのにw JuJu伝説って現行のドライバそのままでは鳴らないようなので修正して欲しい箇所の一つではある
7.m7をencryptかけて読ませれば0x1aまでは鳴るけど、codeの0x10000以降をそもそも見てないっぽくてそれ以降は正常に鳴らないっていう 恐れ入ります、ダイナマイト刑事のmame版が音が出ないのですが、どのようにすれば音が出るようになりますか? Hoot的にはダイナマイト刑事が動いてるST-Vを鳴らすドライバがないから厳しいんじゃないかなー とはいえmodel2とかでYMF292(SCSP)を鳴らすこと自体は出来るから、どうにかこうにかすれば鳴る?
(その理屈で行けばサターンも鳴らせる可能性が出てくる) 最近になってHootを知ったんだあが mameのromセットの曲って結構鳴らないのあるんだな neogeoはUniverse BIOSのJUKEBOX PLAYER使えば曲アドレス探せたりするから、decrypt関係が絡まなければ特に設定なしで鳴らせるかなって感じ X1turboZドライバってOPMレジスタがPSGと同じ1つ目のデバイスとして
アドレスをずらしてマッピングされてるんだね
hootで複数音源が載ってる大体の機種は普通に2つ目以降のデバイスとして見せてると思うけど
これはどういう扱いなんだろう
全く理解してないけど、hootのDriver workは機種によってデバイス、音源レジスタを見せてるものもあれば
CPUから見たメモリマップを見せてるものもあるってこと?(X1実機が実際にそうなってるかどうか知らないけど モデル2も、PCMではないチップのプリセット音色か何の鳴りがおかしい作品がある(mameでは正しそう)ので対応してもらえたらありがたいですね ソース公開してほしいんだよね。
一部に変な挙動を見かけてるから。
まあ不満があるからゲームの譜面データから直接vgm変換するプログラム自作しちゃったけど。 いろんな人がいるもんだな
珍しいアプローチで面白いが ワイはhootハックしてmidiに変換するプログラム書いた。 そろそろUIをなんとかしてほしい。
見た目が昔懐かしいだけで使いづらい。 コナミの054539ドライバでXEXEXでだけ?OPMのパン表示が右に振ったままになるね
音自体は左右から出るようだけど >>46
いいなあ
DTMで素敵なvsti使って美しい音色で鳴らしてみたい 作者さんは平文で作ってくれてるしソフト板なので時限解除も余裕!ぐらいでないとな。
midiなんて配布されたら真っ黒だし。つべに上げるアホも現れるだろうし。 音源コアをMAMEにしたらリズム音が鳴らなかったお 今回からテキストファイル類のCRLFがLFになった?
改行コード以外に内容的には変わってないけどタイムスタンプが前バージョンまでと近くて違うファイルがあったりして扱いに迷う
とりあえず中途半端に上書きした状態で起動してみたら改行コードはどっちでも動くっぽい エメラルドはよくわからんけどティンクルは来てくれないと困る
スクランブルのあの曲が入ったOPNの基板は現存しないのかな SNKの名人戦、ジャンボウドライバでもそれなりに鳴らせていたが、テンポ・ピッチ修正、ボイス有効化で追加ドライバとなっていた ありがたい
一方ジャンボウドライバはまだ、ピッチがmamedev基準の2000000Hzではなく1500000Hzのままで差異があるが、下記でmame相当に対応可能。
hoot.exe の 0xe4b65 からを、60 e3 16 → 80 84 1e >>58
今回は
タイトーのエメラルドホール、ティンクルティンクル
ユウビスのゴールデンヘキサ、ヘキサプレジデント
が来てますねー
しかし、去年対応になったセガの(NEWじゃない)UFOキャッチャーやドリームキャッチャー然り、
識者が一体どこで必要な石の中身を調達してるのかさっぱりですわ >>59
情報サンク!
また懐かしいタイトルが来てるな〜
ティンクルティンクルのBGMにはレインボーアイランドとかも入ってたな と思ったらユウビスのプライズはmamedevにドライバありましたね(yuvomz80) >>59
提供があるんだと思うよ
基板所有者とのつながりも結構あるっぽいし mameにゴールデンヘキサとして存在してるセット、発売された1993年にはYMZ280Bが未だ存在しないはずだし、
icラベルの"hp"から考えても1995年に発売されたヘキサプレジデントの別音源版の誤りだと思うんだけど、どうなんだろう >>63
ゴールデンヘキサの前機種にジャンボヘキサがあるのだが
こちらはYM2608を搭載してて音がめっさサウンドボード2だったw まあ聴いた感じはFM+ADPCMっぽくもあるがYMZ280Bで作ったと言われてもそうかなとも
【YUBIS】GOLDEN HEXA
https://www.youtube.com/watch?v=3u1ccTo3SGI >>64
リズム音源が絶対それって感じですよねww
実機音源の動画を見るに、ゴールデンヘキサにも同じくOPNAが使われているように思うんですが、
ゴールデンについて「YMZ280Bが使われている」「PCM音源だ」という意見やコメントがまことしやかに散見される
(あまつさえYMZ280BのWikipediaにも使用例としてが記載がある)のはどういった経緯なのか、
あるいはYMZ280Bを搭載しつつ、ジャンボと同じような音が出るような後期バージョン違いのゴールデンが存在した(??)のかは気になるところです。 いや、「mameでゴールデンヘキサとされているセット」で「ヘキサプレジデントの曲がYMZ280Bで鳴っている」ことに違和感を覚えていることと混同しているかも
ジャンボとゴールデンは同じ曲、という資料はあっても、ゴールデンとプレジデントで同じ曲ってことがあったのかなーという疑問ですかね 曲はジャンボヘキサとゴールデンヘキサが同一の曲でヘキサプレジデントは別の曲ですね この頃になるとオールPCMが当たり前になってた時代だった
一方でセガのプライズ機は90年代はYM3438をずっと使っててFM音源に拘ってたなあ
YUBIS HEXA PRESIDENT 待機BGM
https://www.youtube.com/watch?v=5Ea5HxH2zwM >>69
ジャンボヘキサとゴールデンヘキサで、音源の違いはあるかもしれないがほぼ同じ曲が流れるということで理解しました。
ありがとうございます。
一方で、リンクを貼っていただいている動画(ヘキサプレジデント)の曲が、mameでゴールデンヘキサとされているセットから流れたので、
これはmameの作品情報がおかしいなことになっているのでは?となった感じです。 >>70
まだゴールデンへキサのセットは聴いてないからわかんなかったけど
なるほどMAMEのセットではゴールデンヘキサとなってるのにヘキサプレジデントの曲が流れるとということか
となるとMAME側の間違いなので報告しとけば修正されるでしょうね。まあMAMEではよくあることではあるw NEWスウィートファクトリー出てこないかな〜
あれYM2151っぽく聞こえるんだけどどうだろうな
スウィートランド4だとMSM9810Bのようだからストリームだよね これは打ち込みだなと期待していたのにストリームだったときはもう・・・ 打ち込んだ曲をストリームで流してるならまあよかろうw
そっちの方が作業が簡単で早いからなあ サントラあっても飽き足りず基板も買うしエミュレータでも動かす世界だからなぁ サントラは、もちろん思い入れがあればこそだけど、ブックレットに開発者コメント掲載とか、
基板では仕様上レート落としてたストリームを想定の音源で収録してるとか、昔アナログだったのをデジタルで録り直したとかであればなおさら買いというのもあるし、
基板は基板(と筐体)で、当時遊んでいたのに限りなく近い「鳴り」を味わえる良さってのもどっちも分かる(後者のハードルの高さはともかく) >>72
聴いた感じYM2203っぽくもあるね
namco new SWEET FACTORY 待機BGM&操作BGM
https://www.youtube.com/watch?v=5NdDns5-P2M エレメカ大百科に収録のやつはNEWスウィートファクトリー表記だけど全然曲が違うんだよな
あっちに収録の2曲がスウィートランド4に使われてたやつ ZUNKO氏がグラフィティベストで述べている話か
少なくともベストが出た90年代前半の当時、ナムコ本社の電話の保留音にトイポップのネーム入れ曲が使われてて、
逆に「トイポップには保留音が流用されている」という勘違いまで起きた、ってやつ 公式は開発環境の変化で必要になったランタイムとか
ちゃんと更新してほしいわ 公式は開発環境の変化で必要になったランタイムとか
ちゃんと更新してほしいわ 公式っても無料の個人だし。
毎年更新してくれるだけでありがたい。 タイトーのFX-1Aドライバ、曲中でOPNB2のSSG部鳴ってないな?と思ったらMAMEでも鳴ってなかった
(サイキックフォースのFALLEN ANGELとか、まじかるで〜とのBRAIN DRAINとかで顕著)
でもPFのサウンドテスト(0x21, 0x24など)では鳴るし、ヒロインズメモリーの0x06(効果音だけど)とかは鳴るんだよな
初期化処理が足りてないんかな? >>86
そもそも楽曲でSSG使ってないんじゃないの 他に乗ってる音源という意味ではプレステ互換のSPU部もあるけど、楽曲と連動して鳴らせるような仕組みじゃない気もするしな 20220227来てたんか
drivers.xml出力してみたけど前回と差異ないので、新規対応とかではないっぽいな hootってMAMEコアバーションアップしていない感じ?
0.239のコナミのサウンドテンポくるってる問題修正とか適用されてるか気になる。
https://www.mamedev.org/?p=508 20181231と20211231のクライムファイターズで比較してみたけどわからんなー
20220227に上げてまた試してみるか Umeさんと黒さんのところにかいてあるよ。
GIMIC(STIC)からみの修正だけだと。
Ume-3さん
昨年末のリリースでGIMIC関連に不具合が出た部分の修正がメインです。年明けに解析したデータもいくつか追加してもらっています。
黒羽さん
年末突貫でSTICに対応したものの、詰めが甘いというかチェックする時間が全然無い状態ってのはさすがにダメでしたね(汗 アーケードのピッチがおかしいドライバをバイナリ直修正したのやり直すかな
パフォーマンを正しいピッチに対応させようとしたらタイガーヘリとゲットスターとスラップファイトも一緒に変わって苦笑いした 最新版、年末版よりテラクレスタ遅くなった気がするな
以前はちょっと早過ぎたかもだけど、今度はちょっと遅すぎる印象 ym2608_typeをfmgenにしないとリズム音鳴らないよお フリップルアケアカ配信記念
タイトーLボード系クロック修正方法(hoot20220227版)
0x109E52からを下記のように編集
C0 C6 2d → 20 da 32 技脳体、実機よりちょっとピッチが低くて(78Hzのところが75Hzとか)
テンポが速いような気がする(30秒につき0.1秒ずれとか)
ND-1全般やC352全般については未確認(MAMEでの鳴りも未確認) タスクフォースハリアーのPCMアドレス指定がおかしいのを直してもらえたらありがたいなと思っている
参照アドレスが0x20000ごとで折り返してて、タイトルSEやボイスが鳴らせないのよね 今年もhootの年1アップがあるかな?
もうサポートするゲームが無い気もする
mameが現在準拠になると良いけどソースほぼ刷新してるしなあ。 Model3の正式対応とscspドライバーをsupermodelの最新版でやってくれればいいんだが無理やろな >>99はymfm対応で解消されるかと思ったがダメっぽい
exe内にはym2608_adpcm_rom.binの文字列は埋まってるんだが alpha68k_n系ドライバにdac_mixオプションの追加や音量調整入ったと思ったらクロックも修正していただけた
毎回手で直してたので助かりました
ありがとうございます >>114
その文字列はずーっと前から埋め込まれてはいるよな linux版出してくれないかな
ラズパイで動かしたい 104です
タスクフォースハリアーのPCMアドレッシング問題の修正を確認しました
(0xd0タイトルSEなどが正常に鳴るようになりました)
ご対応いただきありがとうございました タスクフォースハリアーって曲のイントロが終わるとテンポが落ちるよね
MAMEでも落ちるけどhootだとそれがきついような気がする ビデオシステムのターボフォースが専用のドライバで鳴らせないんですが、鳴らせてる方いますでしょうか?
同じドライバで鳴らせるとある闘神ブレイザーズはまだ試していないのですが…… >>128
以前リスト上がってましたがちょっと凝った指定が必要みたいです
<rom type="code" offset="0x000000">6.u166</rom>
<rom type="code" offset="0x010000">6.u166</rom>
同じファイルをオフセット違いに指定 >>129 ありがとうございます。ご教示いただいた設定で鳴らすことが出来ました
いや、これは自力では分かりませんでしたね 年末更新のあと確認してなくて1月9日版が来てたの知らなかった
歌舞伎Zのオプション(音量調整)追加と、ニュージーランドストーリー(new version)に新規対応していただけたんですね すごい久しぶりにHootで聞きたい曲があったので再生したら特に何も制限なくずっと再生されてて
あれ?
…って思ってどうしたんだろ?って思って ここ見つけて曲聴きながら書き込もうとしたら曲が止まった…
ネットに繋がってたからかな…
ちぇっ
ちなみにメール調べてみたら前回取得したの2020年だったけどその後に取得してたのがあってメール削除してたんかな…? Hootの演奏中に音階が表示されるの好き
どういう進行で曲を作ってるのかとてもタメになる
あとDTMで再生したい時の目コピにも大変ありがたい COP 01がアケアカに来ましたね。
MAMEではボイスのピッチが高すぎると2021年4月にTestersへ報告されてます(Hootでも同じピッチ)が、
アケアカではサントラに準拠の低いピッチになってて、やはりこちらが正なのだろうなというところ。
ちなみにset 2のaudiocpuでは、メインテーマのテンポが速くなりますね。 konami GXの[K54539]のリバーブ、エコーって外せないんですかね?
オプションで外せると聞いたのですが、一向に外せません。。
あとエレベーターアクションのメインBGMがいくら探しても見つかりませんわ。 konamigxは20131231版まであたりはreverbの無効化オプション効いてたんですけどね
外れちゃってるんでしょうかね
エレベーターアクションのメインBGMは、MAMEでいうay1のPSGで鳴っているんですが、
MAME-Hootの対応がay2-PSG1, ay3-PSG2と、対応が一つずつズレているようで、
それで鳴らせていないような気はしますね MAMEのソース見ましたが、taitosjってメインCPUでPSG#1、オーディオCPUでPSG#2〜4を制御してたんですね
Hootでどうにか鳴らせるものなんでしょうか ESETがhootclient.exeをSuspicious Object扱いして削除してるわwww
今までなんともなかったのに誤判定だろなあ
フゥーε-( ̄o ̄ )y-~~(; ̄ロ ̄)y-~~ゲホゲホ スターフォースってM1にもなんですね。hootも無理? >>144
普通にあるぞ?
ロムセットが無かったりファイル名が違ったりするとドライバー読み込まないから要確認 スターフォース解決しました。
hootのdriverにstarforceあったのでMAMEソースからXML作りました
タイミングもあったかもしれないですが5chとかイキってる割になーんの役にも立たないですね 答えて貰ってるのに4日もかかってるのかよメクラチンカス君www xmlまで面倒見てほしかったんならそう書けばいいのに
hootも無理?という質問に対する適切な回答が得られたから行動に移せたんでしょ
それがなーんの役にも立たないとか、役立たずなのはお前じゃんって話だ ソフト板もレベル相当落ちてるけどコミュ障相手するほど暇ではないな ここに書き込むべきなのかわからんが...
実機のROMを旧ROMに変えたので吸い出して鳴らした。
ROMが用意できる人は鳴らせます。
ドライバ製作者に感謝です。
<game>
<name>UFOキャッチャーDx2(更新ROM)</name>
<driver type="ufocatch">sega</driver>
<romlist archive="DX2">
<rom type="code" offset="0x0000">13435.BIN</rom>
<rom type="code" offset="0x0000">13436.BIN</rom></romlist>
<titlelist>
<title code="0x81">おどるポンポコリン</title>
<title code="0x82">ゆめいっぱい</title>
<title code="0x83">エラー</title>
<title code="0x85">(未使用)フリッキーネームエントリー</title>
</titlelist>
</game> Dx2所有者、旧ROMも吸い出して動かしたらなりました。
XMLは上記と同じです。
UFOサーカスランドの時みたいな没楽曲はなかった... ROMは持っていないですが、どこかでまだ鳴らせている人がいると判ってよかったです ROMは持っていないですが、どこかでまだ鳴らせている人がいると判ってよかったです ■ このスレッドは過去ログ倉庫に格納されています