パスワードを忘れた? アカウント作成
13940999 journal
ゲーム

route127の日記: SFC用グラディウスIIIの速度低下と拡張チップ 3

日記 by route127

gigazineで邦文記事にもなっていたが、先月グラディウスIIIの処理落ち改善が/.本家で話題になっていた。
カセット内蔵のSA-1チップに関わる改善で処理落ちを改善した話なのだが、スレではグラディウスIIIにはSA-1チップは内蔵されていないと主張するコメントが起点になってスーファミの設計思想についてのかなり長い啓蒙記事が載っていた。
他にもスレ途中でセガ勢がカチ込んできたりお約束のE.T.ネタがあったりした。

スーファミというとファミコン+回転と拡大縮小処理くらいの印象でいたけれどもそうではなく、ファミコンの経験を踏まえてカートリッジ側の拡張チップを最大限に生かす思想なのだそうで。
例示されているスーパーゲームボーイはTVCMでも見てたがメガドラアダプタの話は初めて聞いた。
以下元コメント前半部テキトー訳:

拡張チップ内蔵ソフトが10本とか、拡張チップの種類が10種類の間違いだろ?
ヨッシーアイランドやマリカーも含めてSNESソフトの半分は拡張チップ搭載で、SNES本体は豪華な入出力/フレームバッファ扱いだった。
端的な例ではスーパーゲームボーイ、最近だとメガドラアダプタなんかもあるし。
それにこれはSNESに始まったことじゃなくて、8ビット時代からだけども、多くのゲームはメモリマッパを使ってた(PCエンジンにはビルトインマッパがあった)。
多くのゲーム機でカートリッジからのオーディオ入力に対応してたこともそうだ。
ラスタ割込みさえないNESはマッパにかなりの機能を詰め込んでいた。
それを考えるとSNESが拡張チップの能力を引き出すことを眼目に設計されたことは驚くに値しない。
(PCエンジンやゲームギアに至っては外部ビデオ入力さえ受け付けることが出来たし、TVチューナはそれを利用していた。)
ところで、SNES用CDドライブがSONYとの間で決裂したのはCDROMにはこうした拡張チップが詰め込めないことが理由としてあるんじゃなかろうか。
また、メガドラより遅いSNESのエミュが複雑になってしまいがちなのはこうした多くの拡張チップに対応する必要があるからなんだな。
で、グラディウスIIIについてだが、SA-1は65C816の3倍速い。
今回のパッチは65C816を3倍速で動かすことで問題を解決している。
(後略)

結局元となったSA-1チップが内蔵されていないという主張についても、それが安い吸出し機を使っていたからなのか、それともSA-1のインストラクションと元々内蔵されてる65C816のインストラクションがかなり似ている為に区別できないからなのかが読み取れなかった。
あとNES自作ゲー界隈でマッパーの話は耳にするけどその辺の話はあんまりよく分かってない。

#1コメ1行の適当訳(括弧数字はコメントスコア)
##お決まりののE.T.ネタ
(5)ダブルドラゴンの速度低下とか他のゲームはどうなんだ?
┣(0)Atari2600版E.T.の3D版を探してるんだが
┃┣(0)E.T.は過小評価され過ぎ。プレイしたことないだろ
┃┃┣(0)マニュアルを読まなかったりそもそもなかったりするとプレイできないんだよアレ。当たり判定がおかしいところは何年か前にパッチ出てた
┃┃┃┗(2)当時は改造用ハードも高かったしユーザー側でパッチ当てるとかバグ対策は今より困難だった。Atariも北米市場に胡坐かいてて対策に乗り気じゃなかった
┃┃┃ ┗(2)Atari2600向け改造ハードがあってもブランクカートリッジ買わなきゃだし
┃┃┣(2)レイダース/失われたアークもいいよな
┃┃┃┗(2)またそのネタかよ。どっちも持ってるけど。今みたく修正パッチ出せないだけでゴミを出荷する点は時代を先取りしてたな。レイダースのイントロ曲は好き
┃┃┗(0)2600版パックマン(4KB)もだがクリスマス商戦に向けて開発時間が充分じゃなかったんだ
┃┃ ┗(2)急いでたのもあるけどパックマンはコスト圧縮で容量を8KBから4KBに切り詰められたからさ。今考えると笑っちゃうよな
┃┗(3)何年か前に誰かが書いたE.T.のパッチ上げてなかったっけ
┣(0)そりゃいいや!
┗(2)グラディウスIIIのカートリッジ内蔵のカスタムチップとダブルドラゴンのとは違うんでね?
(-1)Ace Of Bassは帰って来た!
┗(-1)ABBAのお歌がおじょうずね~
 ┗(2)ユーロビジョンに出場したら?
(1)拡張ハードの上で走らせてるんじゃないのかこれ

##セガ勢が殴りこんでくる
(0)グラディウスも沙羅曼蛇もそんなに良いか?アクスレイ、ブレイジングスター、ダライアス外伝、アインハンダー、ロストワールド、ガイアレス、R-TYPEIII、それにサンダーフォースIVこそ真のSTG
┣(0)紳士淑女のみなさま、こちらがクソゲーの一覧でございます
┃┗(0)なんでや
┣(0)んなこたない。多くのファンが居るし移植も多い。追加要素がなくとも移植先が違えば別ゲーだし。MSXのネメシス3は今でも人気あるし沙羅曼蛇の2人プレイとか楽しいじゃないの
┃┗(2)プレイヤーが多い?移植が多い?確かにグラディウスもライフフォースも偉大なゲームだが俺の所有ハードのなかでの最高のSTGではない。だがエアバスターこそ究極。メガドラのロストワールドもいいけど移植が酷い。まあ、でもいいゲームだよ。おっとサイドアームも忘れちゃいけねえ。移植も多いぜ。SNES以外にはな!
┃ ┗(0)そうそう、グラディウスが出た頃はアーケードで(後にメガドラとPCエンジンで)エアバスターとサイドアームやってた
┣(-1)アインハンダーとロストワールドがグラより面白い?頭弱いのか
┃┗(1)エアプ乙。当たり障りのないグラディウスに比べてどちらも革新的なSTGだった。俺はジノーグが好き
┃ ┗(-1)革新的であることがいつも良い事ではない
┃  ┗(0)お前がどれもプレイしたことがないのは明らか。ジノーグは全ての点においてグラディウスより良い評価を得ていた。適当なレゲーサイトを鵜呑みにしてないでもっと自分の世界を広げるんだな
┃   ┗(0)は?何言ってんだお前。俺は全部プレイ済みだこのクソマヌケが
┃    ┗(0)言いたいことはそれだけ?w
┗(-1)2600のAVGよりGTA IVの方が面白いだろ
 ┣(0)ゲームの良し悪しに作られた時代は関係ない。つまりグラディウスは凡庸
 ┃┗(0)時代の問題だろ。2D版のWolfensteinはそりゃ出た当時は画期的だったさ。でもそれをレッドデッドリデンプションと比べるのは不公正だろ
 ┃ ┗(0)見た目の華やかさの話じゃねえよ。つーかWolfensteinとRDRじゃジャンル違うだろ。
 ┗(0)GTAはクソ。お前は揚げ足取りが下手
(2)そもそもアケ版が遅かった。
┣(0)多少な
┃┗(0)処理落ちが寝るタイミングだった
┣(0)衝突検出に問題がありそう。SNESのスマッシュTVでは問題ないのが皮肉だ
┗(0)メガドラ版は処理落ちしなくね
(-1).
(1)死ぬほど遅い?
┗(1)クソ遅い
(2)なんか懐かしい。今となっては処理落ちにイラついてた気持ちももう思い出せない

##SA-1チップについて
(2)グラディウスIIIにSA-1チップ内蔵してないだろ。いっそのことARMの8コアチップでも埋め込んだらええねん。古い石の知識や実装の技能には敬意を示すが手法として間違ってる
┣(0)2GHzの8コアARMチップはSNES時代にないだろ。SA-1は当時からあったし公式のエコシステムに含まれてた
┃┗(2)そういやスーファミのゲームをファミコン上で走らせる話あったな
┣(2)SA-1入りROMカートリッジを付けてグラディウスIIIのシール貼ればいい
┃┗(0)Nin1とかでデカいフラッシュメモリ内蔵したりとか実際そういうのやるよな
┣(5)拡張チップ内蔵ソフトが10本とか、拡張チップの種類が10種類の間違いだろ?ヨッシーアイランドやマリカーも含めてSNESソフトの半分は拡張チップ搭載で、SNES本体は豪華な入出力/フレームバッファ扱いだった
┃┗(2)Atari2600にも拡張カートリッジあったで
┗(0)タイムマシンで2GHz8コアARMチップを送り込んで大ヒットゲーム作りたい
(1)なんで任天堂がこれをやらなかったんだ
┃(0)グラディウスは自社タイトルじゃないからだろ
┃┗(3)なんでコナミは未だに訴えないの?
┃ ┣(0)コナミは無能だから
┃ ┗(0)なぜそうすべきと?
┗(0)ROM改造はIPの侵害じゃなかろう。
 ┗(2)じゃあ試してみろよ

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
  • by Anonymous Coward on 2019年06月22日 23時56分 (#3638632)

    グラディウスIIIのカートリッジにはSA-1はありません
    SNESエミュは、本体CPUは仕様どおり遅く動くようにプログラムしています
    本体CPUと同じものだが仕様通り3倍速で動くようプログラムされたSA-1エミュのほうでグラディウスIIIを動かすよう改変したら、コマ落ちがなくなったということです

    • by Anonymous Coward

      少なくともgigazineの段階できちんと書かれてますよね。
      グラディウスIIIはSA-1ではないことも。
      twitterのSA-1バージョンを作ったぜという発言が誤解されたのかなあ。
      でもよくある言い回しだよね。メガドライブ立体視対応バージョンとか。

      単純に3倍速にすると他への影響が酷いので、いろいろ調整しているんでしょうね。

  • by Anonymous Coward on 2019年06月24日 12時58分 (#3639191)

    > SNES本体は豪華な入出力/フレームバッファ扱い
    スーパーゲームボーイみたいな超特殊ソフトもといハードだったらそうなるだろうけど、
    普通に拡張として乗ってたやつは概ね補助演算装置の範疇だと思うんだがな……
    3D座標計算やいくつかのエフェクトを拡張チップでやってラスタライズは本体のPPUとか、
    純粋に演算補助やらデータの伸長を拡張チップでやったりとか、そんなんが多いようだし。
    唯一SA1だけ、CPUを置換しうる拡張チップだけどグラフィック受け持つわけではないから、
    全部ソフトウェアレンダでもしなきゃ本体をフレームバッファ扱いは出来ないだろうし……

    > ところで、SNES用CDドライブがSONYとの間で決裂したのはCDROMには、こうした拡張チップが詰め込めないことが理由としてあるんじゃなかろうか。
    カセット+CDROMで行けるし初期のプレステには拡張ポートあるから実際やれん事もない。
    別の問題だろうなぁ……そもそも本体能力が上がってきて拡張の必要性も薄れつつあったわけだし。

typodupeerror

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

読み込み中...