DPCMを使うファミコンソフトの多くが誤った音声サンプルを使用していることが判明

サムネイル
1 : 2023/07/27(木) 16:52:42.15 ID:C9YxK0+O0

ファミコン発売37年後に判明した事実

何らかの奇妙な理由 (これについては後ほど説明します) により、Double Dribble の前述の音声サンプルは実際には破損しています。音声の発音の多くが不明瞭になり、フリースローのサンプルが「遅すぎる」ようになります。

この原因は実際にはソフトウェアにあるのではなく、ハードウェアの状況にあります。2A03 は各バイトのビットを右から左に読み取り、事実上ビット順序を逆転させることによって DPCM サンプルを出力します。たとえば、00111111 ( 3F ) は11111100 ( FC ) として読み取られます。これにより、ほとんどの開発者は各バイトが左から右に読み取られると想定していたため、適切にフォーマットされたサンプルが誤って出力される原因になります。面白いことに、これは32 年間発見されず、まったくの偶然によってのみ発見されました。

実際、これは Double Dribble にのみ影響するわけではないことは注目に値します。驚くほど幅広い種類のNESゲーム がまさにこの問題に悩まされています。

Double Dribble (NES) – The Cutting Room Floor
https://tcrf.net/Double_Dribble_%28NES%29

2 : 2023/07/27(木) 16:54:21.45 ID:C9YxK0+O0
エニグマウェーブ >2020年7月8日(水) 17:04

DPCM チャネルを実装しているときに、誤ってビットをレジスタから間違った方向にシフトしてしまいました。これが結果でした。

I accidentally discovered what Double Dribble was probably intended to sound like.
https://forums.nesdev.org/viewtopic.php?t=20308

3 : 2023/07/27(木) 16:55:23.96 ID:C9YxK0+O0
ブレガラッド >2020年8月27日木 1:25 pm

OK、それで私はいくつかの実験をしました:

実際の任天堂の動作でより良い音になることを確認しました:
スーパーマリオブラザーズ3
忍者外伝
忍者外伝2
仁華外伝3
グラディウスII(声)
スーパー C (オーケストラ・ヒット)
タイニートゥーンアドベンチャーズ
タイニートゥーンアドベンチャーズ 2
カービィの冒険
ロロの冒険 3
悪魔城ドラキュラIII ドラキュラの呪い/悪魔城伝説(パスワードミュージック笑いエフェクト)
ビット順序が逆であってもなくても同じように聞こえます
ドラえもん ギガゾンビの逆襲
地球に縛られた; ファミコンウォーズ ; ファイアーエムブレム (両方のゲーム) – 4 つのゲームすべてに同じサンプル
ビット順序に関係なくひどい音になります(おそらく別のエンコードエラー?)
フェスターのクエスト
ジャストブリード
ビット順序を逆にすると音が良くなることを確認
シリウスへの旅
バットマン
バットマン – ジョーカーの帰還
ギミック
ユーフォリア – サーガ
グレムリン 2
悪魔城伝説 (ドラムス)
悪魔城ドラキュラ2 – シモンズクエスト
悪魔城ドラキュラ3 – ドラキュラの呪い (ドラムス)
スケート・オア・ダイ
グラディウスⅡ(ドラムス)
コントラ
スーパーC(ドラム)

4 : 2023/07/27(木) 16:56:49.88 ID:C9YxK0+O0
頬袋にゃんがく
@nyan_gak
DPCMのbit反転の件、ざっくり聴き比べ。任天堂「ドクターマリオ」「ファミコンウォーズ」→OK、デコ「大怪獣デブラス」→OK、サンソフト「ダイナマイトバットマン」→NG、コナミ「がんばれゴエモン!からくり道中」「コナミワイワイワールド」「魂斗羅」→NG コ、コナミとサンソフト、マジか…oh

https://twitter.com/nyan_gak/status/1387774047333793797

8 : 2023/07/27(木) 16:58:53.93 ID:KCcRwRzX0
>>4
違いが良くわからん
13 : 2023/07/27(木) 17:07:13.28 ID:C9YxK0+O0
>>8
分かりやすい例だと、
ギミック、へべれけ、暴れん坊天狗、サマーカーニバル'92烈火 等のソフトのサンプルのbit順を
反転させるとクリアなサウンドになる。
まあRF接続の実記だと分かりにくいかもね。分かりにくいから長年認知されていなかった
5 : 2023/07/27(木) 16:57:16.54 ID:JLznDpzM0
音声が逆再生されてたのか?
9 : 2023/07/27(木) 16:59:59.20 ID:C9YxK0+O0
>>5
まあなんというか1バイトのブロックごとに逆再生になっていた感じ
6 : 2023/07/27(木) 16:57:28.53 ID:C9YxK0+O0
雷更新世
@pleist
ファミコンのDPCMで誤ってバイト順が逆になってるゲームがあるらしい。そうかDPCMって狭い範囲で逆でも総計は合うから低周波数成分は正常になってまあそんなもんか程度には聞こえちゃうんだ。製品版12:53修正後14:27。 ▶ NES Sound: The DMC – Behind the Code https://youtu.be/mJnz6dEWwIw?t=12m52s
@YouTube
より

https://twitter.com/pleist/status/1330567915167367170

7 : 2023/07/27(木) 16:58:26.48 ID:6a5JQxWg0
ピコピコ音が実はパコパコ音だったって事?
10 : 2023/07/27(木) 17:01:55.87 ID:UgfkfjWt0
当時から分かってたけど他にもバグは沢山あって些細な問題だった
11 : 2023/07/27(木) 17:02:51.06 ID:Jwp6G+FG0
本当かよ?
12 : 2023/07/27(木) 17:04:15.71 ID:iMjCCTny0
何言ってるか分からねぇけどここまで聞き取りやすい英語は珍しいな
14 : 2023/07/27(木) 17:07:20.67 ID:50R9Ib/z0
特殊な音でもない限りそんなに変わらないってオチか
15 : 2023/07/27(木) 17:10:06.87 ID:C9YxK0+O0
【悲報】 DPCMを使うファミコンソフトの多くが誤った音声サンプルを使用していることが判明
http://greta.5ch.net/test/read.cgi/poverty/1690444689/
16 : 2023/07/27(木) 17:11:04.68 ID:o3oF98R40
劇的変化ってわけでもないのな
17 : 2023/07/27(木) 17:13:30.54 ID:2Lg2T+U70
声に関しては確かに違う
思ったより自然な声だったのな
まあ、味があってそれも良かったじゃない
18 : 2023/07/27(木) 17:15:15.65 ID:eXBdz5Hz0
ファミコン史上最良の悪魔城伝説の曲がさらによくなるのか
19 : 2023/07/27(木) 17:16:50.54 ID:eXBdz5Hz0
違いがまーったくわからん🤣
20 : 2023/07/27(木) 17:16:54.64 ID:52C+jMnZ0
微妙に説明が中途半端?
2A03 の DPCM って 1bit D/A(デルタ変調)やから、パラシリでシフト順が逆に
なっても大差はない、というのが正解ちゃうかな?
46 : 2023/07/27(木) 18:34:45.61 ID:xnW/67ng0
>>20
大差がないから開発も気づかなかったってのが1の話
21 : 2023/07/27(木) 17:17:18.67 ID:fA8chKtg0
燃えプロってDPCMじゃないんだな
さっきググって知った
22 : 2023/07/27(木) 17:29:46.88 ID:w2Vl76620
スーマリ3もドラムに使ってんじゃ?
23 : 2023/07/27(木) 17:29:52.86 ID:uV1s35Q/0
これファミコンが誤ったDPCMサンプルを出力していた
てのとちゃうのか
仕様の上での問題で
24 : 2023/07/27(木) 17:32:00.54 ID:uV1s35Q/0
そしてつまりは
後続の移植作の方がサウンドとしては正しい表現になってるってことでいいのか?
例えばギミック!とか
25 : 2023/07/27(木) 17:36:29.05 ID:PBns0LZk0
スレの趣旨はよく分からんがディスクシステムは音良かったように思い出す!
26 : 2023/07/27(木) 17:36:38.50 ID:s87O7Gx50
ファミコンにPCM??
SNESの話だろ?
27 : 2023/07/27(木) 17:42:46.77 ID:q2OLISLL0
>>26
ファミコンにも原始的なものだけどΔPCMが載ってる
中期以降のソフトはドラムなどに使われてる
28 : 2023/07/27(木) 17:47:52.32 ID:ddNn7WbQ0
水戸黄門のゲーム声でてた気がするけど関係あるの?
29 : 2023/07/27(木) 17:49:50.84 ID:q2OLISLL0
>>28
水戸黄門もΔPCMだよ
燃えプロは音声合成のチップ載せてるけど
30 : 2023/07/27(木) 17:54:58.41 ID:KS/pj/nZ0
ナンシーより緊急連絡はどうなの?
31 : 2023/07/27(木) 18:00:48.46 ID:yCyC3nxL0
わかっててわざとやってただろ
安く早く作れるように
32 : 2023/07/27(木) 18:06:48.65 ID:2h5bOJGR0
ファミコンがまだたかだか30年前って凄いよな
43 : 2023/07/27(木) 18:27:59.52 ID:wcebkx+10
>>32
言われてみりゃその通りだな
33 : 2023/07/27(木) 18:22:07.16 ID:C9YxK0+O0
MSB
34 : 2023/07/27(木) 18:22:22.29 ID:C9YxK0+O0
LSB
35 : 2023/07/27(木) 18:22:52.17 ID:C9YxK0+O0
/35
36 : 2023/07/27(木) 18:23:00.61 ID:C9YxK0+O0
/36
37 : 2023/07/27(木) 18:23:15.82 ID:C9YxK0+O0
/37
38 : 2023/07/27(木) 18:23:31.39 ID:C9YxK0+O0
/38
39 : 2023/07/27(木) 18:23:41.99 ID:C9YxK0+O0
/39
40 : 2023/07/27(木) 18:23:54.73 ID:C9YxK0+O0
40周年!!
42 : 2023/07/27(木) 18:25:49.22 ID:C9YxK0+O0
ファミコンのDPCMは
7bit PCMを1bitにする仕様
44 : 2023/07/27(木) 18:29:24.58 ID:6Ba/fZnZ0
イヤフォンレベルのスピーカーなら
32bitマルチじゃなくても
45 : 2023/07/27(木) 18:33:18.99 ID:xnW/67ng0
>>1
お前が37年間知らなかっただけだろ
少なくとも20年前には話題になってたぞ
47 : 2023/07/27(木) 18:39:14.16 ID:jPDT24BW0
モノラル再生のブラウン管テレビ付属のスピーカーじゃ大して気にならなかったんだろうな
48 : 2023/07/27(木) 18:42:32.38 ID:lZPsnVq90
ピコピコ音が実はコピコピ音だったけど、ピコピコピコピコがコピコピコピコピでも大差ないってことか
49 : 2023/07/27(木) 18:48:11.08 ID:6Ba/fZnZ0
ヘッドホンは1bitdacが主流
52 : 2023/07/27(木) 19:11:07.76 ID:K6i6w0PS0
ナニ言ってんだかワカランがフラッピーがスキ
53 : 2023/07/27(木) 19:11:46.62 ID:JyiTCXb80
良いとか悪いとかそんなものどーでもいい
当時の子供たちがそれで満足したかどうかだ
今あーだこーだ言うのはナンセンス
54 : 2023/07/27(木) 19:12:00.14 ID:g+E7Kh070
サン電子なんてファミコンのDPCMいじらせたら世界一みたいなとこなのに
アレでもまだバグの上だったのか
55 : 2023/07/27(木) 19:13:11.87 ID:Jwp6G+FG0
>>1
>ビットを右から左に読み取り、…
以降の説明が分からない
結局ハードはどっちから読み取ってるの?
事実上ビットを逆転させるとか、意味不明なんだけど
59 : 2023/07/27(木) 19:29:07.20 ID:xnW/67ng0
>>55
右から読んでる
というか、右にシフトし溢れたビットを処理するってことを繰り返してる
57 : 2023/07/27(木) 19:25:18.07 ID:d9wdPniC0
ビッグエンディアンとリトルエンディアン問題か
たまにやらかす
58 : 2023/07/27(木) 19:28:36.59 ID:nSFJaxUj0
マイクロソフト版ポールポジション2の
「予選スタートです」の謎言語化と比べりゃ
どうでもいいレベルじゃね

元スレ:https://hayabusa9.5ch.net/test/read.cgi/c/news/1690444362

コメント

タイトルとURLをコピーしました