鴉頭

21日 ゲームだから良いが実社会なら大事

日記

何百万台とあるとこんなバグも出るのですね。原因が外部要因だったのですがすごい確率です。

最後の説明が分かりづらいですが記事の11000101」から「11000100」に書き換わり、マリオの高さ情報が「C5837800」から「C4837800」に変換の意味は頭の2文字C5C410のビットで表現すると1100010111000100となり、最後の1ビットが宇宙線により1から0に変わった為という事です(物理的にはこの1ビットのメモリーセルが保持していた電荷が宇宙線の通過で放電して0になる)

ちなみにC16進数で10進数の12です。16進数は4ビットで表現される数で1015ABCDEFで表現します。因みに0101=50100=4です。

色々調べたがバグじゃないのでこれしか考えられないと言うことでしょう。

私も若い時現地でテストしているシステムの間欠誤作動の原因が分からずメモリー交換、アース強化など色々やっても直らず最後に分かったのが放射線によるメモリー化けでした。1ヶ月弱悩みましたよ。

ーーーー以下引用

スーパーマリオ64RTAプレイヤーであるDOTA_TeaBagさんは、2013年に同作のステージのひとつであるチックタックロックで突如天井をすり抜けてワープするバグに遭遇しました。 

このバグを再現できるようになればスーパーマリオ64RTAにおいて大きなアドバンテージになるということで、このバグを再現する方法を発見した人には1000ドル(11万円)の報奨金が支払われることとなります。 

報奨金が設定されたことで多くのプレイヤーがバグの再現を目指したのですが、DOTA_TeaBagさんがバグを起こした際の挙動をエミュレーターで各フレームすべて一致させてもバグを再現することはできませんでした。 

そのため、最終的にDOTA_TeaBagさんが経験したチックタックロックの天井すり抜けバグはSEU(宇宙線によりビット反転が引き起こされる現象)によるものと結論付けられています。 

SEUにより一体何が起こったのかをより詳細に説明すると、DOTA_TeaBagさんがスーパーマリオ64をプレイしている際に、宇宙線由来の中性子がマリオの高さに関するビットを反転したことで、バイナリが「11000101」から「11000100」に書き換わり、マリオの高さ情報が「C5837800」から「C4837800」に変更されてしまったとのこと。 

http://gigazine.net/news/20210917-space-particles-mario-speedrun/

  • 鴉頭

    鴉頭

    2021/09/23 09:49:06

    m様
    複数箇所で発生したトラブルの原因がある時期一緒に作られたメモリーと分かって工場で詳細に分析したのでしょう。ロットエラーでした。

  • 鴉頭

    鴉頭

    2021/09/23 09:43:51

    ピンクの亀様
    私の場合はメモリーのパッケージ(セラミック)に入っていた放射物質からのα線が原因でした。

  • m

    2021/09/23 09:26:31


    そのハグ見つけた方法?人間?
    みずほ銀行にも行って欲しい(*´Д`)

  • m

    2021/09/22 06:56:47

    コピーエラーで自滅ではなく、人を殺さない弱毒化の変異を持つウィルスが繁殖して生き残って行く

    あぁ~わかる人にはわかる話だったんですねぇ
    BSーTBSのアナウンサー「わからない単語」発する東大名誉教授に
    「わからない単語」聞いて、話の流れをさえぎり・・・もういい!!

    「話の流れ」と「わからない単語」の解説・・・両方覚えといて、理解するのは無理でした。

  • ピンクの亀

    ピンクの亀

    2021/09/22 05:50:07

    宇宙線によるエラー!そんな事もあるのですね。
    ああ~そこまで考えて仕事できないやぁ(^^;

  • 鴉頭

    鴉頭

    2021/09/21 23:12:48

    mさま。 変異については遺伝子(DNAメモリー)が放射線で壊れてエラーが起きるのも似た話です。

     コピーエラーで自滅ではなく、人を殺さない弱毒化の変異を持つウィルスが繁殖して生き残って行くと言うはなしです。一般的に感染初期は猛毒(人に慣れていない)で時間が経つと弱毒化して(殺さないので繁殖して増えやすい)いきます。

  • 鴉頭

    鴉頭

    2021/09/21 23:04:55

    taka546様
    リスクマネジメントですね。
    裏技なら良いが、誤動作による損失賠償回避。

  • m

    2021/09/21 21:31:43

    はぁ~難しい話ですねぇ
    そういえばさっきBSーTVで「新型コロナウイルス感染が減る時のメカニズム」

    よくわからないけどコピーのエラーで増殖し→今度はコピーのエラーで自壊し、陽性者が減る
    ・・・・・そのような事・・・・・どうかなぁ?????

  • taka546

    taka546

    2021/09/21 10:30:58

    宇宙線によるエラーは、メーカーが提供するメモリーICのマニュアルに記載されてますね。