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

1994年発売のファイナルファンタジーⅥではまだまだバグが発見され続けている 34

ストーリー by hylom
新たなチャレンジ 部門より

1994年発売のスーパーファミコン向けゲーム「ファイナルファンタジーⅥ」のバグを使った「やり込みプレイ」を研究・公開しているプレイヤーが日経xTECHにて取り上げられている。

このプレイヤーは「エディ」と名乗る20代男性で、ゲームをクリアするまでにゲーム内のキャラクターが歩く歩数を少なくすることを目指す、いわゆる「低歩数クリア」を研究しているそうだ。エディ氏はゲームの不具合(バグ)を使って歩数を短縮する手法を複数発見しているが、本職はスマートフォン向けのデバッグやテストプレイなどを行うテストエンジニアなのだという。

  • 日経「製品として出荷されたゲームは十分なデバッグがされていて」
    ユーザー「えっ」
    メーカー「えっ」
    日経「なにそれこわい」
    日経「製品として出荷されたゲームは十分なデバッグがされておらず」
    ユーザー「えっ」
    メーカー「えっ」
    日経「なにそれもこわい」

    ここに返信
    • 日産「製品として出荷された自動車は十分な出荷前検査がされておらず」
      ユーザー「えっ」
      日産「えっ」
      マスゴミ「なにそれこわい」
      • by Anonymous Coward

        日経「公表された報道は十分な検証がされておらず」
        読者「えっ」
        マスゴミ「えっ」
        報道対象「なにそれこわい」

    • by Anonymous Coward

      メーカー「シーズンパスはおもちですか?」

      ぼく「えっ」
      メーカー「えっ」

      ぼく「のびるってことですか?」
      メーカー「いえ予定通りお楽しみ頂けるかと思います」

      ぼく「のばして遊ぶんですか?」

      メーカー「えっ」
      ぼく「えっ」

      メーカー「いえお客様のご迷惑になるような事は今後おこらないかと」

      ぼく「いたみませんか?」

      メーカー「えっ」
      ぼく「えっ」

    • by Anonymous Coward

      後にリリースされた別ハードウェア版では修正されていたりするので。
      しかし仕様だと思っていたバニシュデスがGBA版以降使えなくなるとかいささか納得の行かない修正もある

  • by Anonymous Coward on 2019年08月09日 17時11分 (#3666992)

    > そのおかけでいくつかのバグ

    ここに返信
  • by Anonymous Coward on 2019年08月09日 17時21分 (#3666994)

    ひと昔前の鉄腕ダッシュで、どこか外国から1000歩以内で帰国するとかいうネタがあった。
    トランクにまたがって坂道を下りたりしていたけど、まず手近な自転車屋に行って自転車買うのって反則かな。
    バスとか地下鉄とかは使っていたような。

    ここに返信
    • by Anonymous Coward

      自転車に乗ってもいいでしょうけど、荷台に乗らないサイズのトランクも運ばないといけないルールでしたし

    • by Anonymous Coward

      車椅子使えば楽勝

    • by Anonymous Coward

      自転車は既にある別企画(xxxxコギでyyに行けるか?)になるので暗黙の了解で反則です。

    • by Anonymous Coward

      このストーリーの人の歩数短縮は飛空艇バグが本領なんで似たような感じかも。

      まず現時点でセーブ(歩数と位置の記録(中断後再開可能))を要求。
      次に歩いて自転車を入手し自転車に乗ったままフェリーに乗船して漁船に自転車のまま飛び降り即座に自殺。
      死んだので経験値(含む自転車乗車状態)を再現してセーブ地点から自転車で移動。
      「乗車状態は引き継げると言ったが所持品(自転車)まで引き継いで良いとは言ってない」自転車没収。
      自転車で移動できない場所を歩いたり電車に乗ったりしたらまたセーブして一連の作業をやり直し。

      見たいな作業で歩数減らしてるんで……

  • by Anonymous Coward on 2019年08月09日 17時21分 (#3666995)

    初期から見てるけどデバッガーの仕事をしてるなんて知らなかった。
    確か数学科の学生だったかのイメージで、卒業してるだろうから何してんのかなとは思ってたけど。

    FF6の解析とかだとイベントスクリプトや逆アセとか眺めるのも楽しい。
    ここ [github.com]とかここ [atwiki.jp]とかここ [s-endo.skr.jp]。
    イベントスクリプトっていうけど1バイト命令に可変長引数だから中間言語とか仮想マシンみたいな雰囲気よね(テーブルジャンプとプログラムカウンタ的なので簡単に実装はできるけど)。
    マップとイベントますの解析は見た事ない。マップはなんとLZSS圧縮されてるらしい(これも実装自体は難しくない)。

    引数がレジスタだったりするしこういうの見ると、本当にアセンブラでこんなもんを作ってたんだなぁ、と思う。

    ここに返信
    • by Anonymous Coward

      EF6は可もなく不可もなく……。

      # そろそろEF Coreに移行したい

    • by Anonymous Coward

      めっちゃ楽しそう
      新しいゲームでもやればいいのにと思ったけど、こっちの方が楽しそう

      • by Anonymous Coward

        人間にもいくつかバグがあって、味覚のバグ [wikipedia.org]以外に、視覚のバグ [wikipedia.org]はよく知られているところですね。
        他にもあると思いますが、ちょっと思いつきません。
        いろいろ調べるってのは楽しいですね。

        • by yhachisu (47108) on 2019年08月09日 23時17分 (#3667168)

          それはバグではありません。仕様です。

        • by Anonymous Coward

          人間のバグ探しは
          ・少しのエラーですぐ死ぬ
          ・バイナリをいじってエラーを含めた状態で起動(誕生)させようとすると逮捕される
          ・バグらせてもバグって暴走したから殺しても逮捕される
          等々の理由でなかなかできないのが実情です。

          これらの問題を解決できればいくらでもバグは見つかりそうではありますが、
          そう簡単に解決できる世の中というのもまたいかがなものかと。

          • by Anonymous Coward

            そもそも異常系のテストをやろうとすると逮捕されます。

    • by Anonymous Coward

      それはごく普通の作りで、中間言語も機械語のようにプログラムカウンタと(条件)分岐だと思うが、
      エルフのエロゲーは構造化されており、ifやwhileに相当するバイトがあった

    • by Anonymous Coward

      とうとう最低勝利回数が0勝になったので、最低戦闘勝利回数については記録更新はやっと不可能になりました。
      サブフレームリセットは危険。

  • by Anonymous Coward on 2019年08月09日 17時57分 (#3667010)

    ゲームをやりこんで、ツールアシストやらバグやら駆使してクリアしていく動画は
    いつ見ても楽しいです^^
    メタルギアシリーズやドラクエ・聖剣伝説・FFシリーズの動画は中でも秀逸で
    いつ見ても飽きません^^
    寝ているときの安眠用のバックミュージックとしてプレイ動画を流してます。
    もちろんヘッドフォン付きで、プレイリスト組んでますよ^^

    #何で音が無いと眠れないのだろう?あと、プレイ動画聞いてると眠くなるの何でだろう?

    ここに返信
  • by Anonymous Coward on 2019年08月09日 18時01分 (#3667012)

    仕様書を見ないである挙動がバグだってどうして分かるの?

    ここに返信
    • (仕様設計者ではなく、プレイヤーの)意図に沿うべき動作をさせず、又はその意図に反する動作をさせるのは犯罪です。

      #もちろんネタ

    • まあ明確にはならないけど、基本的にはシステム全体を通した一貫性から期待される動作じゃないようなのはバグ、と言えるんじゃないかなあ

      # タイマーも飛空挺もリセット破壊も、動作とイベントの流れからどうみてもそうとしか

      --
      M-FalconSky (暑いか寒い)
    • by Anonymous Coward

      エンディングが途中で止まるからかな。

      FF6 ドアタイマー持ち込み NG+RTA 20:49.21
      http://embed.nicovideo.jp/watch/sm35485215 [nicovideo.jp]

    • by Anonymous Coward

      俺が好きなサガシリーズだと、どこからがバグでどこからが仕様か、いっつも議論されてるなぁ。
      例えばある武器の攻撃力は表示上は50だけど実際は35だから、32hと23hを入力し間違えたバグだ、いやそもそも表示と実際の値をわざわざ別々に設定してるから仕様だ、で意見は分かれるし、
      ある指輪は重要アイテムだから売っても買い戻せるのだが、その差額でいくらでも金稼ぎが出来るのはバグか仕様か意図的か仕様のミスかでも、血で血を洗う抗争が発生するし(ちょっと大げさ)。
      普通に仕様として利用していた行動後防御が実はフラグのミスによるバグなんだよ、って解説を聞くと納得はできるけど、仕様書を見てないから本当にバグかは分からないでしょ?って言われると、答えに詰まるなぁ。

    • by Anonymous Coward

      仕様バグとかもあるし、セキュリティホールとかもバグの一種であると考えれば、
      仕様書との相違からのみ指摘可能なバグはバグの部分集合に過ぎないのが理解できるかと。

      • by Anonymous Coward

        だから定義は何よ。
        俺がバグと言ったらバグか。

  • by Anonymous Coward on 2019年08月09日 19時12分 (#3667048)

    ALL「コンピューターとは?」
    Joseph Campbell「コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い」
    ALL「プログラミングとは?」
    Perlな人「物事のやり方は一つではない」
    あるハッカー「皆さんもソースを読むときに、行と行の間を読むような気持ちで見てほしい」
    Malcolm Douglas McIlroy「一つのことを行い、またそれをうまくやるプログラムを書け」
    ??「最初のバージョンは常に打ち捨てられる。」

    ALL「プログラマとは?」
    「計算機科学者とは、壊れていないものを修理する人々のことである」
    「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

    ALL「バグとは?(哲学」
    ある4桁UID「ソースを見ろ」
    「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

    ALL「人生とは?」
    あるハッカー「人生unstable」

    ここに返信
    • by Anonymous Coward

      あるハッカー「未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった」

  • by Anonymous Coward on 2019年08月10日 7時09分 (#3667232)

    エディさんがFF6にハマったのは、やりこみじいさんのおかげ。
    やりこみじいさんは、ゲームをクリアしたときの歩数や時間、キャラクターのステータスなどの最大値と最低値を教えてくれるそうだ。

    こういった情報の開示は、情報として表示するだけで楽しみ方の幅がぐっと広がったように感じる。
    やりこみじいさんのようなギミックは他のゲームでももっと取り入れて欲しいものだ。

    ここに返信
  • by Anonymous Coward on 2019年08月11日 10時04分 (#3667533)

    うちの会社で開発したアプリのテスト、外注してるな。

    ここに返信
typodupeerror

アレゲはアレゲを呼ぶ -- ある傍観者

読み込み中...