PC-FXは何故失敗したのか? Pert7 (762レス)
PC-FXは何故失敗したのか? Pert7 http://medaka.5ch.net/test/read.cgi/game90/1714315100/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
639: せがた七四郎 [sage] 2024/12/03(火) 20:07:44.98 ID:QQ+OL1GT HuC6271(画像展開チップ)について 1)垂直表示位置を1ラスタ単位で移動可能(データー転送タイミングを調整することによる制御) 2)水平位置はスクロールレジスタで1ドット単位で移動可能、左右ループ表示か透明化を選択可能、スクロールレジスタの反映は1ラスタ単位(=動画のラスタースクロールも可能) 3)基本処理単位は16ラスタ単位(水平位置を変更した場合は左右をループでつなげるか透明にするかを選択可能) 4)対応圧縮方式は離散コサイン変換+ハフマン符号、またはランレングス符号(16ラスタ単位で切替可能、16ラスタ単位で圧縮率も変更可能、JPEGの高圧縮時のノイズを軽減する機能もある) 5)処理単位16ラスタ同士の間に任意ラスタの非表示区間を設けることが可能(データー転送を一時停止し、指定ラスタ経過後に再開することによる) 6)HuC6271には16ラスタ分のバッファメモリx2が接続され、片方が出力中にもう片方のバッファを埋めるというダブルバッファ動作を行っている (よって処理単位が16ラスタとなるわけです、なおこのバッファメモリはPC-FXではCPUから見えないので展開結果を加工することは不能、たとえ見えていても表示期間中常に書き換わっているので扱いは大変でしょうね) 7)データー転送が16ラスタ表示に間に合わなかったり、転送自体が生じていない場合は透明になる 3~5の特徴により16ラスタ単位で最大15個の別の動画を再生可能となっています 16ラスタ単位でリアルタイム処理していく方式であり動画データーをフレームバッファに丸ごとため込む方式ではないので、チップ自体は60fpsで動作します(逆に言うとそれ以外は無理) ただし、倍速CDの速度では実用的な画像品質で数秒を超えるまともな品質の動画を表示しようとするとCDからの読み込みがどうやっても間に合わないので普通の意味の動画としては使えません 巨大ボスの絵を数十枚メモリに常駐させて切り替えて表示するみたいな使い方でしか活かせないでしょう(或いは可変フレームにして動きの速いシーンのみバッファリングしていたデーターでフレームレートをあげるか) http://medaka.5ch.net/test/read.cgi/game90/1714315100/639
640: 637-639 [sage] 2024/12/03(火) 20:38:42.60 ID:17qzzVGs もしもしから au-net.ne.jp 規制されたと出て続き書けなくなったみたいです…… http://medaka.5ch.net/test/read.cgi/game90/1714315100/640
641: 警備員[Lv.62][苗] [sage] 2024/12/03(火) 21:04:17.14 ID:EA77EHwX >>631 概算で1コマあたり12kBのjpgなら10枚入るから30fpsでも0.3秒は持たせられそう 動画をつなぐ場面のfps落とすようにするか圧縮率高くなる絵にするともっと時間稼げそう 倍速300kB/sの半分にも足りないバッファでやりくりするのは無理そうだしKRAMの他にメインメモリも動員した先読み溜め込みをしないと遠距離シークは苦しい気もする http://medaka.5ch.net/test/read.cgi/game90/1714315100/641
642: 警備員[Lv.62][苗] [sage] 2024/12/03(火) 21:17:48.96 ID:EA77EHwX >>638 自分が大幅に勘違いしてたけど6270ツインから出てきたビットストリームはいったん6261が持ってるフレームバッファに入ってカラーパレットと照合、色付き画面に変換されて他のBG面等と重ね合わせられるものだと思っていたので。 最後までひたすらラインバッファだけでやってるのなら、セロハンとかクロマキーなど使っても映像同期信号に間に合わせることができてるのは6261の動作クロックがそれだけ速いためなんですかねえ http://medaka.5ch.net/test/read.cgi/game90/1714315100/642
643: せがた七四郎 [] 2024/12/03(火) 22:48:44.75 ID:8KgvdbWi >>621 >1.動画性能がPSと同等 >fpsやバトルヒートで見える動画切替の早さなど、性能は異なる。 動画の解像度とfpsについてはPC-FXと同等どころかPS1の方が柔軟だよ。PC-FXには640x480の高解像度の動画なんて無理でしょ。 なぜかPS1はフレームレートが低いという誤解が広まってるけど。 PS1の仕様書 https://psx.arthus.net/sdk/Psy-Q/DOCS/Devrefs/Filefrmt.pdf 1-24 Streaming Audio and Video Data 160x240 60fps 320x240 30fps 640x240 15fps 648x480 7.5fps JPEGデータサイズ 5kb 60fps 10kb 30fps 20kb 15fps 40kb 7.5fps http://medaka.5ch.net/test/read.cgi/game90/1714315100/643
644: せがた七四郎 [sage] 2024/12/03(火) 22:53:31.33 ID:dF9IP1Kg HuC6261のメモリはパレットメモリが512ワードだけで4つの画像チップからの入力をリアルタイム合成で出力しているようですね フレームバッファで重ね合わせしているわけではないので、例えばZENKIの列車ステージで死神とアイテムお坊さんが重なったりすると死神の後ろにアイテムお坊さんが透けて見えることはなく、死神の表示位置には背景との合成結果が表示されるみたいな動作になっています(セガサターンの半透明処理もVDP1と2の間だけだったために同じような制約があったと思います) ソフトウェアによる実装ではないので1クロックで1ドットの処理が出来ると思えば大体あっているかと ただ、HuC6270のドットクロックが7MHzの場合はHuC6271/72の256ピクセル画面に対して3/4サイズのドットとして合成処理を行うので(この動作モードの場合はセロファン処理は無効) 実際にはドットクロックの3倍か4倍で処理してるのかな? http://medaka.5ch.net/test/read.cgi/game90/1714315100/644
645: せがた七四郎 [] 2024/12/03(火) 23:02:02.68 ID:8KgvdbWi PC-FX動画再生のキモ「わんこそば方式」 ハドソン開発部長の解説 https://i.imgur.com/ZlvBHAt.jpeg http://medaka.5ch.net/test/read.cgi/game90/1714315100/645
646: せがた七四郎 [sage] 2024/12/03(火) 23:06:38.27 ID:dF9IP1Kg あれ? ダメもとで書いてみたら反映されたので復活したのかな >>639 の続き 動画データーのバッファリング・表示制御について あ)動画データーはHuC6272の管理する1Mのメモリ(KRAM)に置かれ、そこからHuC6272の制御によりHuC6271へ転送されます い)KRAMにはCDから任意の位置へ直接データーを読み込めます う)HuC6272は動画データーの開始アドレスと転送タイミングと転送ブロック数(1ブロック=16ラスタ)を指定すると自動で描画タイミングに合わせてHuC6271へ画像データーを送ります これより、CDから読みだしたデーターから任意の位置を切り出してデコーダーチップに送ることは難しくないことが分かります。 例えば連続したセクタに120ラスタ分ずつ別の動画データーを格納しておいて120ラスタ分ずつHuC6271に送れば上下で別の動画を流せるわけです これはHuC6271/72 のマニュアルでも説明されていて具体例としてライン8~87 で動画1、ライン168~239 で動画2を転送する例が記載されています なお先の7の特徴より、動画データーを表示している間は毎フレーム動画データーの転送が必要になりますがCPUが毎フレーム動画データーを頑張って転送する必要はありません(う) 全画面で動画を表示する際はnフレームに一度HuC6272に設定した動画データーの転送開始アドレスを変更するだけになります 30fpsならn=2、20fpsならn=3で、フレームレートを下げるほど動画一枚当たりに使用可能なストリーミングデーター量を増やせる=画質を上げられます(HuC6271が処理可能な範囲内で) 公称の30フレームというのは音声+映像のストリーミング可能でかつある程度の品質が保証できる再生レートなのでしょうね http://medaka.5ch.net/test/read.cgi/game90/1714315100/646
647: せがた七四郎 [sage] 2024/12/03(火) 23:18:51.73 ID:dF9IP1Kg >>632 CD系の光学ドライブはホップが発生しない範囲ではほぼ待ち時間なしでトラッキングできるので、バトルヒートは対戦相手の組み合わせを網羅して近隣レコードに収めているのでしょうね それならアクション切替のわずかな間で切り替えられるので、もしかすると待機モーションはオンメモリ(または間合いごとにが読み替えてキャッシュ)なのかしら? >>645を見ると、ゲームUIやカットインの表示はHuC6270で行っていて、HuC6272のRAMは動画データーで埋まってるのでしょうね(その場合は音声分のメモリを引くと大体60コマがキャッシュできるのかな) >>643 そもそも画面モードが256x240しかありませんしね(厳密には320x240モードもありますが、動画面は水平256のみ) なお一コマ5KiBのjpegで60fps表示できるのはFXも同じです(CDからのストリーミングの速度に律速されるので) http://medaka.5ch.net/test/read.cgi/game90/1714315100/647
648: せがた七四郎 [] 2024/12/03(火) 23:50:03.98 ID:td0ffqQt マニュアルに書いてある条件にそえばPSで30でも60フレームでも出せることは分かるけど 実際それがきれいな動画で実用的な物かは分からない。 実際のゲーム動画でFXが30や60フレームに達しているものはあるけど(上の方参照) PSのゲームでそういうのはあるの? http://medaka.5ch.net/test/read.cgi/game90/1714315100/648
649: せがた七四郎 [] 2024/12/03(火) 23:54:12.79 ID:td0ffqQt >>648 修正 fps→フレーム http://medaka.5ch.net/test/read.cgi/game90/1714315100/649
650: せがた七四郎 [sage] 2024/12/04(水) 00:05:49.66 ID:mpMjpygB しかし……>>645 野良SDKが複数あるのがすごいね あとまぁプレステは初期のころからライブラリが充実していて開発しやすかったというし(FXはむき出しのハードウェアのみ)このあたりがサードの獲得に影響していたんだろうなぁって…… http://medaka.5ch.net/test/read.cgi/game90/1714315100/650
651: せがた七四郎 [] 2024/12/04(水) 01:53:49.05 ID:B11IEv0L >>648 ツインゴッデスのOPは30fpsだよ。 https://www.youtube.com/watch?v=kEhN66DX_0I http://medaka.5ch.net/test/read.cgi/game90/1714315100/651
652: せがた七四郎 [] 2024/12/04(水) 02:11:18.66 ID:LSkKj/G3 >>651 ありがとう。実写で30fpsは難易度高いと思うけど 星のチカチカとか激しいから30あるんだろうね。 http://medaka.5ch.net/test/read.cgi/game90/1714315100/652
653: せがた七四郎 [sage] 2024/12/04(水) 02:12:32.42 ID:B11IEv0L と思ったら、他の動画だと15fps。これ、フレーム補間したやつかも知れないので撤回します。 http://medaka.5ch.net/test/read.cgi/game90/1714315100/653
654: せがた七四郎 [sage] 2024/12/04(水) 03:32:22.33 ID:B11IEv0L R4リッジレーサータイプ4は320x160でフル画面ではないけど30fps。これをオリジナルとして アプコンや60fps化してる動画があるからたぶん加工されたものではないはず。 320x240のフル画面だと、ありすinサイバーランドが7.5と15と30の3つのフレームレートを使い分けるようだけど、 アップされてる動画を少し見たくらいではよく分からなかった。 かなり以前にPS1のムービーのフレームレートを調べて掲載してたのを見た記憶があるが、 こういう個人ページはことごとく消えてしまったようで残念。 http://medaka.5ch.net/test/read.cgi/game90/1714315100/654
655: せがた七四郎 [sage] 2024/12/04(水) 06:44:57.04 ID:kIV70If/ >>645 わんこそb方式ってw ただのストリーミングのことを言ってるだけじゃんw http://medaka.5ch.net/test/read.cgi/game90/1714315100/655
656: せがた七四郎 [sage] 2024/12/04(水) 08:51:17.02 ID:mpMjpygB 今でこそ大抵の人が知っているが、当時はその言葉一般的ではなかったと思う http://medaka.5ch.net/test/read.cgi/game90/1714315100/656
657: せがた七四郎 [sage] 2024/12/04(水) 11:17:27.82 ID:yPhvXH01 PC-FXの発売を指折り数えて待ち構えて発売日に買った人っているんだろうか http://medaka.5ch.net/test/read.cgi/game90/1714315100/657
658: せがた七四郎 [sage] 2024/12/04(水) 11:34:09.76 ID:xi98hzma わんこそば・・分かり易い http://medaka.5ch.net/test/read.cgi/game90/1714315100/658
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 104 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.381s*