-
-
ホーム画面に戻って、コントローラーの順番を変更しようとすると、このメッセージが出る。 ということは、ローカル通信はBluetoothで接続してるんじゃないか、と。 ソフト起動中(スリープ中も?)に、常時ローカル通信がオンになっているのは、仕様的におかしい気がする。
Show this thread -
これはポケモンに限らず、他のソフトでも「ローカル通信中」は同じ動作。 ただ、ポケモンはユーザーがローカル通信を選択していなくても、デフォルトがローカル通信で、これが常時オンになっている。 インターネット通信への切り替えは、YY通信から可能。
Show this thread -
で、何で勝手に(ユーザーの操作無しで)ローカル通信してるんだ、という謎。 ポケモンのソフト側で、システムかルート以上の権限で何か動いてない?、と。
Show this thread -
あと、ネットでの不具合情報で見たのは、 ・セーブデータが壊れる ・ダウンロード版のポケモンのソフト自体のデータが壊れる(再DL) ・SDカードのデータが全て壊れる ・Switch本体のデータが壊れる ・Switch本体が起動しなくなる といったあたり。
Show this thread -
自分は不具合が発生していないので、これらからの想像になりますが、これらに共通しているのは、データに関わるというもの。 「データをセーブする再に、何かがトリガーになるバグの可能性」 「トリガーは不規則で不具合の特定が出来ていない」 といったところが考えられます。 ※可能性の一つとして。
Show this thread -
SDカードに関しては、フォーマット形式がFAT32だと大丈夫という情報も見かけました。 これは、SDカードの4GB~32GBまでのフォーマット形式です。 32GBより大きい容量は、exFAT形式です。 この32GBって、Switch本体のメモリと同じなんですよね。
Show this thread -
仮にexFATで不具合が出るとしたら、FAT32以上のアドレス空間(メモリ上の場所)を正しく扱えていない可能性があります。 例えば、33GBぐらいの位置にデータを書き込もうとして、アドレス空間が32GBまでしか認識していなくて、33GBが桁あふれして、1GBとかになったとしたら…。
Show this thread -
メモリ領域の頭、Switch本体のシステム領域やSDカードのメモリ管理領域に当たる可能性があります。 加えて、そのメモリ領域に書き込みが可能な権限(ルートなど)を持っていて、セーブデータを保存する再に、保存するメモリ空間の場所(アドレス)を直接指定していると、不具合の要因になり得ます。
Show this thread -
なお、メモリのアドレスを直接指定しているのであれば、桁あふれに限定せず、ソフト上の乱数要素などが関係しても、可能性としてはあります。 ただ、これはソフトの不具合かSwitchのファームウェアの不具合か、これらの複合か、他の要素も関係するのか、は断定出来ません。
Show this thread -
で、最初に話が戻りますが、勝手にローカル通信するな、と。 これも関係して変な挙動をする可能性もあるので。 特にSwitch本体のシステム側もローカル通信は関係しているので気になった次第です。
Show this thread -
前のツイートで、Joy-Conの色が変わると書きましたが、あれはソフト側でコントローラーの識別情報(デバイスIDとか)を見に行ってると思います。 これが、Switchに実装されているOS(Linuxベース)でユーザー権限で可能かどうかは分かりませんが。 色は、デバイスIDの型番から判断していると思います。
Show this thread -
不具合情報がはっきりしていないのと、今のところ、不具合が出たとしても、特定の状況に限らず、原因(トリガー)が確定出来ていないので、以上は可能性の話です。 メモリの断片化とか、他の要因も絡んできますので。
Show this thread -
以上、偏った知識のシステム屋が思ったことです。 不安な人は、公式の情報が出るか、パッチが配信されるまでポケモンをプレイしない、というのが最善の自衛策かと思われます。
Show this thread
End of conversation
New conversation -