10周年のSPコンテンツ!
25
リンク twitter.com 442 Michael (@SciresM) on Twitter

Michael @SciresM
Pokemon researcher@ http://projectpokemon.org. Console hacker/Horizon OS Proselytizer/B9S & Atmosphère dev (Joyeux 15 juin!). !t.3fxzeyWo http://i.imgur.com/98xMuQz.png

Michael @SciresM
So, let's talk the Swish crash/data deletion issue. Crash report for that issue: gist.github.com/SciresM/de9010… The error code in question is "Software timeout in NAND access", and it's observed by the BCAT system module.

では剣盾のエラー、データ削除の剣について語ろうか。

この件に関するクラッシュリポート

リンク Gist swsh_crash.log GitHub Gist: instantly share code, notes, and snippets.

この件に関するエラーコードは"Software timeout in NAND access"。そしてそれはBCATのsystem moduleで見られる。

Michael @SciresM
This timeout error occurs, and N's SDMMC driver resets a lot of state trying to recover. This leads to the other stuff being handled by the SDMMC driver (SD card filesystem) getting messed up --> N's shitty exFAT driver corrupts the SD card, as tends to happen.

このタイムアウトエラーが起きると、スイッチのSDMMCドライバが修復しようとして沢山のステートをリセットする。

これによってSDMMCドライバに管理されているその他のもの、たとえばSDカードのファイルシステムを散らかされることになる。それによってスイッチのクソexFATドライバがSDカードを駄目にする事が起きる。

Michael @SciresM
It's unclear why the timeout is happening when BCAT is trying to access savedata in nand. Could be bad game access patterns, or could be concurrency with accesses to read gamedata, or a bunch of other stuff. Not much evidence pointing to the cause.

何でBCATがnandに保存されたデータをアクセスしようとする時にタイムアウトが起きているのかは謎だ。酷いゲームアクセスパターンかもしれないし、ゲームデータを読み込もうとする時の同時実行かもしれないし、その他に色々有る。原因を示せる証拠があまりない。

Michael @SciresM
Either way, don't use the exFAT driver and you should be fine/not lose data even if your console crashes. I guess on Nintendo's end the action items are: -Figure out why software timeout occurs for NAND access. -Think about fixing prFile2, or using a less shitty exFAT driver.

どのみちexFATドライバを使わなければ大丈夫、SDカードに保存されたデータを失うことはない。たとえゲーム機がクラッシュ(強制終了)してもな。

任天堂側には2つの選択肢があると思う。

-何でソフトウェアタイムアウトがNANDアクセス中に起きるのか。
-prFile2の修正か、今あるクソexFATドライバよりマシなドライバを使う。

Michael @SciresM
Also, to be explicit: save data is not at risk at all. Saves are stored on the internal NAND, which uses FAT32/doesn't corrupt. The only data at risk are downloaded games/other SD card files, and those can be redownloaded. The absolute worst case is you lose some screenshots.

とりあえずセーブデータは安全だ。セーブデータはFAT32形式の内部NANDに保存されている。つまり駄目にされない。

危機にさらされているのはSDカードにダウンロードされたゲームとその他のファイルだが、これは再ダウンロードできる。

完全に最悪の場合はいくつかのスクリーンショットのロストだ。

Michael @SciresM
The error code the JP streamer saw as a result of the crash, on another note, was 2002-4690. This is part of fs::ResultFatFileSystemCorrupted(), and in particular "The SD card FAT is in an invalid format". Pretty conclusive -- the OS is explicitly reporting SD FAT corruption.

日本人生放送配信者が配信中のエラーで見ることになったエラーコードの番号は2002-4690

これはfs::ResultFatFileSystemCorrupted()の一部で、特にThe SD card FAT is in an invalid format、「SDカードのFATの形式が不正です」を意味する。

かなり結論付けられるな。OSがSDのFATの破損を明らかにリポートしてる。

Michael @SciresM
Another clarification -- the crash in question may well not actually be Gamefreak's fault. The underlying error is an OS one (a NAND read is failing). Pokemon may be triggering it because its access patterns might be bad, but that's not for sure.

一応言っておくけど、もしかしたらエラーはゲームフリークのせいではないのかもしれない。エラーコードはOSのものだ。(NAND読み込みに失敗している)。

ポケモンのアクセスパターンが酷いからトリガーになったかもしれないが、そこは確実ではない。

Michael @SciresM
Even in the case where something about the way Pokemon's accessing NAND is triggering the problem (maybe frequent auto-saving + background content downloading causes concurrent access issues?), the game was approved by lotcheck, so its accesses would have been approved.

たとえポケモンのNANDの読み込み方がトリガーになってたとしても(自動セーブやバックグラウンドのコンテンツダウンロードとかが原因?)、このゲームはlotcheckにOK出されたんだ。つまりこの様なアクセスの許可を出されたのだ。

※lotcheckはこのゲームをゲーム機で走らせても問題ないかを確認してOKをだす任天堂の機関。

Michael @SciresM
Frankly, I think the most likely case here is that documentation says it's safe to do whatever Gamefreak's doing, and so whatever bad sequences of accesses are happening got approved because they *should* be correct. In that case, it's an OS problem, not a Pokemon problem.

正直言って、書類はゲーフリがやろうとしてる事をセーフだとOKだした。なので読み込み問題は公式にセーフだと言い渡されたと同じ。その書類は正しくなければならないのだから。だからこの件はOSの問題であり、ポケモンの問題ではない。

Michael @SciresM
If this is the case, Gamefreak can still probably mitigate crashes via a software update that changes the access patterns to not trigger the issue, however the underlying problem would require a switch firmware update to solve.

それが問題なのならゲームフリークはアップデートエラーを修正してアクセスパターンを変えることでトリガーにしないようにできるが、どのみち、この問題の解決にはスイッチのファームウェアアップデートが不可欠だ。

ArKaWu @ArKaWu
@SciresM My file-based emummc got corrupted on exfat and the user partition with the saves only consists of garbled symbols now, is it possible to recover lost data?
残りを読む(73)
「#ポケモン剣盾」

コメント

ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
もうちっとマシなサムネ探してくる。
あーる @xxxk_ac 2019年11月16日
exfatのドライバが問題ならスイッチ自体が死ぬ説明つかないんだよなぁ
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
xxxk_ac そういうのはもっと後で明らかになると思う。まだ早い。
こねこのゆっきー @vicy 2019年11月16日
この手の情報は、基本信じるに値しないわ。 自称任天堂社員やら、堀井雄二の関係者やら、何度騙されてきたんだ。
ゆきつ @yukitsu_mo 2019年11月16日
SDカード破壊はポケモン剣盾がトリガーになってるだけで実の原因はSwitchが本来抱えてる問題ってことだろうか? Switch破壊の件はSDカード破壊と同一の原因だと結びつけるのは時期尚早かと
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
vicy Homebrewはハッカー側。ゲーム機をいじくり倒して好きなようにできる連中だ。割れ(海賊)を推薦していないものの、任天堂が許可していないプログラムをスイッチで実行させる技術を持っている。つまり、任天堂の次にスイッチのことを知り尽くしている。
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
つまり信用に値する程の技術を持っている。そしてこの件に関して嘘を言うのはHomebrewコミュニティにおいての信頼問題になるので、むしろ信用できる。 https://www.youtube.com/watch?v=xhq4UQgB8Sc
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
yukitsu_mo 彼もこのゲームがハードウェア障害の原因だとは言っていない。確実な原因に至る為の証拠が少ない。
こねこのゆっきー @vicy 2019年11月16日
ntbxp 正直鵜呑みにはできんわ。「信用できる筋の情報」なんて、この手の話で、聞き飽きたセリフだし、いつも必ず裏切られてきた。
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
まとめを更新しました。Homebrewの人のツイートをもうちょっと追加。任天堂の責任問題も有るのか。
jgm @hirehox 2019年11月16日
お疲れ様です。ひとつの可能性として留意されるべきと思いますが、後発の情報は拡散されにくいのが辛いところですね...
めふふ @kakariottaka 2019年11月16日
話の内容見てる限り内部情報なんて出てきてないよな? 現行の症状とエラーメッセージから何が起きてるかを推測してるだけ
あーる @xxxk_ac 2019年11月16日
vicy エラーメッセージとオレンジスクリーンとかの一対一の回答しかないものくらいは信じてもいいでしょ
myo@真面目モード @myomyo01 2019年11月16日
1情報としてわかりやすくまとまってるね。こういう情報を集めて突き合わせて推測していくしか外野としては無いわな。
のび @Novifam 2019年11月16日
人間は信じたいものしか信じない生き物なのだなあ
Nisemono@MSNF @Fake_Otoko 2019年11月16日
そもそもSDカード自体消耗品だしなぁ… DSとかで使ってへたったのをそのまま移し替えて使ってて天寿全うとかそう言うオチな気がする。
こねこのゆっきー @vicy 2019年11月16日
Novifam ゲーム関係で「今回は信憑性のある話なので」→「はいうそー」なんて100回見てきたパターン。「今回だけは信じてみよう!」とはならんやろ。まずは「ホントかよー?」だわ。 これはデススト叩いてる奴にも言えることだぞ。
jgm @hirehox 2019年11月16日
vicy 信じる信じないという話でなく、真偽不明を前提として、どういう理屈や可能性があり得るのかを頭の片隅にとどめておくというのがこういう情報の見方かと。
ゆきやけ @yukiyake_ 2019年11月16日
本体の故障は任天堂に修理に出せばええ話
denev @_denev_ 2019年11月16日
献血の品質チェックをすり抜けて患者がエイズに感染した場合、検査目的で献血したエイズ感染者に責任はないのか?問題。
denev @_denev_ 2019年11月16日
vicy 検証可能な結論や仮説を述べているわけではないので、まだ信用するしない以前の段階でしょう。
Nyaokitten @nyaokitten 2019年11月16日
This hypothesis does not explain orange screen or bootloop, hardbrick. Keep up to new information.
RiderKick @Kick7Rider 2019年11月16日
とにかくexFATでフォーマットされたSDカードが挿さってるとデータ消失のリスクになり、またこの件と本体ブリック・オレンジスクリーンの件は直接の因果関係が有るのかさえわからない状態、ということか。
Nyaokitten @nyaokitten 2019年11月16日
There is more crash report! SD card crash, wifi error, controller error, sound issue, and it makes worst, bootloop , orangescreen, hardbrick, banned Nintendo e-shop. These shows Pokemon makes damage not only SD but NAND.
Nyaokitten @nyaokitten 2019年11月16日
nyaokitten This hypothesis would be wrong or more fatal BUGs! keep up to date!
666 @tiiPuu7Mc5XnOX9 2019年11月16日
パッケ版でSD刺してない人も本体起動しなくなってるケースは一体何故に
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
まとめを更新しました。障害報告を追加。なおその障害の明らかな原因は不明だがな。
Nyaokitten @nyaokitten 2019年11月16日
ntbxpI don't know about homebrew. But this is known issue on year18.
Nyaokitten @nyaokitten 2019年11月16日
ntbxp What are you meaning? Homebrew is only package manager on Unix based system.
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
nyaokitten I mean, the people from the homebrew knows more about the switch as hardware than anyone except the nintendo and nvidia.
ネットで通りすがるブラジル人 @ntbxp 2019年11月16日
ntbxp If there are any kind of peoples who can confirm something I think it is them. I picked up some complaints and posted it on the top but I'm still in doubt about wtf is happening.
Nyaokitten @nyaokitten 2019年11月17日
ntbxp はい いくつかの問題が起きており、主に三種類あるようです。これが裏で繋がっているか、そうでないかは私にはわかりません。
Nyaokitten @nyaokitten 2019年11月17日
1つ目はSDカードの破壊。人によって症状が異なり、 一部ゲームデータが破損するもの、フォーマットを要求するもの、パソコンの専用ソフトでも認識しないものなど様々です nyaokitten
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten これは破損位置が論理的にバラバラであり、通常アクセスする範囲を逸脱していることを示します。最後のものは重篤な論理障害です。
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten このまとめで説明されているもので、32gb以上のカードはある程度説明できます
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten 2つ目はただのエラー落ち。このまとめで説明されているもので、32gb以上のカードが入っているものはある程度説明できますが、それ以外はできません
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten 3つ目は本体の不具合。様々な症状があり、joyconの不調、ネットワークエラー、bootloop,orange screen, hardbrickなど様々な部位の不調が報告されています。
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten 一部パーツの不調のあとorange screenを発症した報告や、完全に放電させたあとorange screenから復旧した人(その後orange screen 再発)もいます
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten 興味深いのは一部パーツの不調のあとorange screenを発症したものの放電によって復旧(不調は治らず)その後再度フリーズした人です
Nyaokitten @nyaokitten 2019年11月17日
nyaokitten この例では明らかに不調箇所へのシステムのアクセスがフリーズに関連しており、本来権限がないとアクセスできない箇所をこの問題が破壊したことを示唆しています。また放電後起動に成功したことはハードに問題がないことを表しています
Nyaokitten @nyaokitten 2019年11月17日
以上が現在把握している問題です 以下は証拠のない妄想です 無差別にデータを書き込んでいるのではないか?箇所によって症状が異なるのではないか?ソフトのかなりハードに近い位置の不具合ではないか?
Nyaokitten @nyaokitten 2019年11月17日
ntbxp Those are all I know. Recovery mode would helps someone,but risk is too high. Search yourself and understand details. PLEASE NOTE I am only armature,not professional. Wait official announcement.
しんたぁるさん@特撮etc @RSintar 2019年11月17日
こういうハッカーの存在は、心情的にはクソに見える人も居るだろうが、少なくとも技術的な部分に触れることの出来る数少ない存在。否定するのは勝手だが、この事実は絶対に覆られない
ageho324 @ageho324 2019年11月17日
SDカードのデータ破壊が問題になってたのに、その直後のセーブデータ消失デマだけを取り上げて「セーブデータは本体保存なので影響ありません」と言ったきり音沙汰なしの任天堂の対応もどうなん?せめて「調査中です」くらい言うとかさ
ageho324 @ageho324 2019年11月18日
ハッカーの解析が本当なら、根本的にはハード側のOSの脆弱性が原因ということになる(剣盾のおかしなファイル読み書きはトリガーに過ぎない)任天堂とゲーフリで責任の押し付け合いになってるんじゃないかなぁ?でもロットチェックも通してる以上、任天堂が引き取らざるを得ない気がするな…ゲーフリはバグだらけの今作品で契約切られるかもだが
fopton @fopton 2019年11月20日
vicyの逆鱗が見られるめずらしいまとめ