概要
- Sega CD Silpheed の技術とアートの革新性に注目
- 90年代の ゲーム機進化 とCD-ROMの登場背景
- FMV活用 におけるSilpheed独自の最適化手法
- Mega-CDとGenesis の連携・内部構造の解説
- 圧縮・描画トリック など、ゲーム開発の工夫を詳細に分析
Sega CD Silpheedのアートとエンジニアリング
- 90年代、 ゲーム機の進化 とともにCD-ROM登場
- 保存容量は カートリッジの320倍、だが 速度は大幅に低下
- Mega-CD (北米名:Sega CD)はGenesisにCD-ROMを追加
- 約 200タイトル がリリース、FMV依存タイトル多数
- その中で Silpheed は芸術性と技術力で高評価を獲得
- Silpheed のFMVは16色・15fps・8KiB/フレームという厳しい制約下で実現
- 逆アプローチ で開発:システム制約から最適化を重視し、芸術性と両立
Sega-CDの内部構造
- Genesis と Mega-CD が並列動作
- 両者は 共有メモリ と アナログ音声ミキシング で連携
- Mega-CD側には PCM/CD再生、 ASICグラフィックスアクセラレータ 搭載
- 回転・拡大縮小、2色フォント描画など多彩な機能
- 描画は3層構造 :背景A/B(タイル)、前景(スプライト)
- Sub-CPU は背景B、 Main CPU は背景Aと前景を制御
- ダブルバッファ でフレーム切替を実現
- 音声は PCM と FM音源 をミックスし、複雑な経路でTVへ出力
Silpheedの最適化・工夫
- FMVゲームの多くは映像品質が低下 :小窓表示、圧縮ノイズ、強いディザリング
- Silpheedは制約から発想 :16色・フラットシェード多用・最小限のディザ
- アーティストの力 で制約を逆手にとった表現
- PC-CDROM では高性能CPUで高品質FMVが可能だったが、Mega-CDでは困難
帯域幅問題と解決策
- FMVの本質は帯域幅の問題
- CD-ROMからの読み出し、CPUでの展開、画面描画の全てがボトルネック
- フレームバッファ非搭載 のため、768枚の8x8タイルをタイルマップで配置
- 256x224ピクセル画像を構成
帯域幅削減の三大手法
- 映像サイズ縮小 :上下16ラインを黒で塗り、シネマティック比率を演出
- フレームレート低下 :主に15fps、一部7.5fpsまで落とす
- 圧縮 :カットシーンと背景映像で異なる手法を採用
Silpheed独自の圧縮手法
- デルタ圧縮は未使用 :各フレームは完全自立型
- 各フレームごとに必要なタイルとタイルマップを含む
- 同一単色タイルの再利用 :1フレームで最大50%の帯域削減
- 2色タイルのASIC展開 :「Font bit」機能でタイルデータを生成し、さらに37%削減
- 3バイトで2行分(16ピクセル)のタイルを展開
- 残る複雑タイルのみを生データで格納
タイルマップの圧縮
- タイルマップも圧縮 :自動インクリメント方式で約30%削減
- 768ビットのビットマップ(96バイト)+ペイロード構成
特殊ケースと追加トリック
- フラクタルレベル :複雑なテクスチャは全タイル生データ、7.5fpsに低下
- パレットシフト :レーザーや爆発の多色表現はパレットの一部を毎フレームずらすことで実現
- ゲームプレイ時は12色、カットシーンは16色使用
まとめ
- Silpheed はMega-CDの制約下で 最適化とアート性 を両立
- タイルシステム・ASIC機能・パレットトリック を駆使した映像表現
- FMVゲームの限界突破 の好例
- 開発者の工夫と技術的洞察 により、今なお高く評価されるタイトル