pk29
おそらく過去 最も時間のかかった検証。
ピカチュウバージョンのピカチュウについての話。


事の発端は遡ること3年前
伝説のスターブロブ2」様のとあるページを拝見したことがきっかけでした。

曰く、「ピカチュウバージョンのピカチュウを金銀に送った後でんきだまを持たせずにピカチュウバージョンに戻すと ピカチュウの仕様が赤緑青と同じになる」とのこと。
ピクシブ百科事典の「でんきだま」のページにそう書いてあったらしいです。(現在は該当の文章は削除済み)

初代のポケモンを金銀に送るとアイテムを持っていることがあります。
それは初代で捕まえたポケモンに保存されている「捕捉率」の値が金銀では持ち物の数値として扱われるから。
ピカチュウバージョンで最初にオーキド博士から貰うピカチュウはその値が通常のピカチュウとは異なる値に設定されており、それが金銀だと「でんきだま」になる数値になっています。

……そもそも「ピカチュウバージョンのピカチュウ」とは。
pk48
初代ポケモンのマイナーチェンジ版となる「ピカチュウバージョン」は、アニメ版の設定を取り入れたものになっており、主人公が最初に貰うポケモンがピカチュウ固定になっています。
鳴き声もアニメ版の大谷育江さんのボイスになっているほか、モンスターボールに入りたがらず主人公の後をついてくるようになります。
pk39
話しかけることでピカチュウの様子を見ることもでき、この作品で「連れ歩き」と「なつき度」のシステムが初めて実装されました。

ピカチュウがついてくる条件は「おやとIDが一致していること」とされており、通常は出現しない野生のピカチュウをバグ等を使って新たに捕獲すればそっちのピカチュウも連れ歩き判定を共有するようになるようです(2匹ついてくるようになるわけではない)

ですが他のソフトから送ってきた、つまり他人産のピカチュウは赤緑青と同じ電子音の鳴き声になり、主人公の後ろをついてくることもありません。

……そんなピカチュウですが、「金銀に送った後でんきだまを持たせずにピカチュウバージョンに戻すと ピカチュウの仕様が赤緑青と同じになる」つまりピカチュウがついてこなくなるらしい……ほんとに?

pk01pk02
気になったからにはレッツ検証。
ピカ版VCでオーキド博士から貰ったピカチュウ(左)を通信交換で金VCに送ったものが右の写真。
初代から送ったポケモンでも個体値によって♂か♀かきっちり判定されます。この子は何気に♀だったようですね。

pk03
このピカチュウからでんきだまを預かった上でピカ版に送り返します。
すると……

pk06
ピカチュウは引き続きついて来てくれました。
あれ?

一度交換で手放したことでなつき度は下がってしまいましたが、それでもちゃんと育江さんボイスでついてきてくれます。

あれれ?
噂通りならこれでついてこなくなるハズでは?

とりあえず「でんきだまの有無は関係ないっぽい」ということで検証結果をしづき様に報告させていただきました。
……という検証をしたのが2019年7月のこと。


その5ヶ月後。

というご連絡をいただきました。

というわけで再検証。
pk09
今度は同じピカチュウをクリスタル版に送ります。

pk17
でんきだまを預かった上で新たに技を覚えさせます。
頂いた情報通りであればこれでピカチュウがついてこなくなるハズ。

さて結果は……
pk18
おるやん!
なんでや!

検証の過程は↓のツイートを参照。


うーん……やっぱりピカチュウがついてくる条件は「おやとIDの一致」だけであり、でんきだまの有無は関係ないんじゃないだろうか。
でもじゃあなんでピカチュウがついてこなくなる人がいるんだろう……


この検証に関して有識者のASPEAR様からこんな情報を頂きました。


初代ポケモンでは主人公やポケモンの名前は5文字までつけられますが、データ的には6文字分の枠が用意されています。
それは名前の最後には「終端」を表す文字を入れないといけないから。終端文字が無いとその先のデータまで延々と読み続けることになってしまいます。

例えば「ピカチュウ」という名前ならデータ的には「[ピ][カ][チ][ュ][ウ][終]」の6文字になっており、「サトシ」という名前なら「[サ][ト][シ][終][00h][00h]」の6文字になっています。
4文字以下の名前だと終端子の後ろの余った枠は00hになります。

ですが金銀にポケモンを送るとおやの名前の余った[00h]の部分が終端子に書き換わってしまうそうです。
「[サ][ト][シ][終][00h][00h]」の場合は「[サ][ト][シ][終][終][終]」になってしまう、と。
これだと見た目には同じでもおやの名前が異なる扱いになり、自分のポケモンだと認識されなくなるそうです。

今回のピカチュウ問題もこれが原因なのでは? とのこと。
pk01
ですが私が検証に使ったピカチュウのおや名は「はくまい」という4文字の名前。
その仮説通りならこのピカチュウもついてこなくなるハズ。
しかしさっきの検証の通り、何回金銀とやり取りしても健気について来てくれています。

これは一体どういうことなのか……


真相が掴めぬままただ時だけが過ぎていきました。

そして2022年4月。
久々に検証ツイートがRTされたのでRTされた方のツイートを拝見したところ……

再び悲劇が起こってしまったようです。
何故だ!?

私のほうだと何度やっても起こらなかったのに、
どうして他の人のところだと悲劇が起こってしまうんだ!?

一体どういうことなんだ……と悩んでいたら
有識者のまへっち様よりこんなご連絡を頂きました。

親名が実際どういう風に変化しているか見れば何か分かるかもしれない、とのこと。

バイナリエディタとは?
近年発明されたシロモノで、ゲーム内のメモリを直接覗いたり弄ったりできるというもの。
詳しくはありす*様の「なかよしバッヂ導入チャート」のページ及びア▶イス様のバイナリエディタ作成チャートの動画↓をご覧ください。


これを使えばさっきのおや名が変わってしまう現象を確認できるかもしれません。

pk19pk20
確認のために緑で新しく適当なポケモンを捕まえて親名をチェック。
親名は「ネシルウ」の4文字。
pk21-2
写真で赤く色をつけた部分が件の親名のデータ。
97 8B A6 82 50 00 を文字に直すと「[ネ][シ][ル][ウ][終][00]」の6文字になります。
pk23
これを一度金に送ってから戻してきます。
すると……
pk26-2
一番最後の00が50に変わっているのが確認できます。

pk27
姓名判断師に見せてもしっかり他人産扱いにされました。
あーあ……

というわけで、親名が4文字以下の場合に金に送ってから戻すと他人産扱いになってしまう、という現象は確かに発生していたことが分かりました。

では問題のピカチュウはどうでしょうか?
pk31
以前検証で使ったピカチュウを緑に送って親名を確認します。

pk32-2
親名は CA B8 CF B2 50 50 、「[は][く][ま][い][終][終]」になっています。
やはり親名変化は起こっているか……

この状態のピカチュウを姓名判断師に見せて判断してもらいましょう。
このピカチュウは本当に私のものなんですか、違うんですか、どうなんですか!?

pk36
違ったようです。
なんでや!

ちょっと待てや、おかしいやろがい!
ニックネームが変更できない=親名が変わってしまっているのならピカチュウがついてくるハズがないし、
ピカチュウがついてくる=自分のものであるならニックネームを変えられるハズなのでは!?

ここまで調べて考えられる可能性は……
仮説①:ピカチュウがついてくる条件は「おやとIDの一致」ではなく「IDのみの一致」である

いや、親名が変わる現象は確認されたけどIDは変わっていない、
にも拘らず悲劇が起こった人がいるということは親名のほうが問題なのは確か……

ということはもうひとつの可能性
仮説②:ピカチュウがついてくるかどうか確認する際、親名は5文字目までしかチェックしていない

これが一番ありえそうか?
私が検証したときは親名が4文字だった、つまり親名が変化した部分は6文字目のみであり
5文字目まで(「はくまい終」)は変化前後で変わっていないから引き続きピカチュウがついてきてくれていたのでは?

という仮説を立てたところ……ア▶イス様より完璧な検証結果を頂きました。

本当に5文字目までしかチェックしていなかったようです。
マジか!

姓名判断師はちゃんと6文字チェックしているそうですが、ピカチュウの連れ歩き判定だけ5文字目までしかチェックできていないそうです。
マジか……

頂いた情報が全てなのですが、画像を撮るためにも自分で改めて試してみます。
pk37
まず最初から始める際に主人公の名前を3文字以下にして始めます。
今回は「らいす」の3文字で実験。

pk39
ピカチュウがしっかりついてくることを確認。
キズぐすりなどのアイテムを効果がない状態で空打ちしてもなつき度はどんどん上がっていくらしいので、冒険開始直後からなつき度を最大にすることも可能です。
やっすい友情だなオイ……

pk41-2
現時点での親名を確認。
D7 B2 BD 50 00 00 なので「[ら][い][す][終][00][00]」ですね。

めっちゃ主人公にラブなピカチュウでしたが、しかし君には今から犠牲になってもらうのだ……

pk42pk43
一度金に送ったあと緑に送って名前のチェック。

pk44-2
D7 B2 BD 50 50 50 、「[ら][い][す][終][終][終]」になっています。
5文字目がさっきは[00]でしたが金に送ったことで終端子に変化。

このピカチュウを元のピカ版に戻します。
pk46
見た目には何も変わっていませんが、鳴き声が育江さんボイスから電子音になり、そして……

pk47
ピカチュウがついてこなくなりました。
悲劇が再現できた……!

これが皆さんのところで発生していた悲劇の真相だったようです。

ちなみについてこなくなってしまったピカチュウですが、経験値は通常通り入るし言うこともちゃんと聞いてくれるようです
どうやらこの2つはIDさえ一致していればいいようで、親名が変わってしまってもバトルにおいてはそれまで通り扱うことができるそうです。
(※追記訂正:その2つはIDと「おや名の50hまでの部分」の一致が必要らしいです)


というわけで、3年越しに明らかになった全ての真相は。

ピカチュウ版のピカチュウがついてくる条件は、
「“ID”と“親名の5文字目まで”が一致」していること。
親名が4文字以下の場合 終端子以降の文字が変わってしまうためニックネームの変更ができなくなるが
親名が4文字であれば引き続き連れ歩きができ、
3文字以下の場合は悲劇が発生してしまう。


というわけでピカチュウ版を遊ぶ際、ピカチュウを金銀に送ってから戻してくる予定がある場合は
主人公の名前を4文字以上にして始めましょう。
pk49
例えばデフォルトの選択肢で言えば「イエロー」と「ジャック」はセーフですが「サトシ」はアウトということです。

ニックネームをつけられるかどうかの確認
ピカチュウがついてくるかどうかの確認
1文字目 2文字目 3文字目 4文字目 5文字目 6文字目
00 00 00 00
00 00 00
00 00
00
図にしてみるとこんな感じ。
赤字の「」が金銀に送ると書き換わってしまう部分。

名前の最後には必ず終端子が入るので、名前4文字+終端子の5文字さえあっていればピカチュウはついてきますがニックネームは変えられなくなります。
ニックネームを変えたい場合はあらかじめ変えておくか名前5文字で始めればOK。


そしてやっぱりでんきだまの有無は関係なかったようです。
なので安心してでんきだまを貰ってあげてください。


ピカ版と金銀のVCで遊ぶ際は以上のことを覚えておきましょう。

検証にお付き合いいただいた皆様方、ありがとうございました!

みんなもピカチュウをやっすい友情で懐かせて可愛がろう!


(追記)
02.05.22   
pk46
悲劇が起こってしまったこちらのらいす君のピカチュウ。
「バイナリエディタを使って親名を弄れば元に戻すこともできるのでは?」
という質問は特に頂いてないのですが、思い付いたのでやってみようと思います。

pk50
てなわけで早速バイナリエディタ起動。
親名の5文字目・6文字目の「50」を「00」に戻します。

pk51
この状態でらいす君にお返し。
受け取った瞬間の画面では育江さんボイスにはなってませんでしたが、結果は……

pk53
無事に再びついてきてくれるようになりました。
おかえりピカチュウ!
ごめんよ、もう君を離したりしないぜ!

……というか。
pk52
何ならこの画面の時点でもう復活してました。
こらピカチュウ、そんなところに乗っちゃダメでしょ。


悲劇が起こってしまった場合もバイナリエディタを使えば元に戻せることが分かりました。

上手いことやればセレクトバグでも戻せるかもしれませんが、変なところも一緒に入れ替わってしまう恐れがあるので
この機会にいろいろと便利なバイナリエディタは是非導入しておきましょう。

……ってなんかバイナリエディタの宣伝みたいになっちゃったけど、とりあえず追検証はここまで。

ではまたー。


(さらに追記)
06.05.22   
今回の件を事の発端でもあるしづき様にご報告させていただいたところ、
自分では調べきれなかったところまで追加検証してくださいました。

流石プロは違うぜ……!
私ら素人にはできない事を平然とやってのける!
そこにシビれる憧れるゥ!

というわけで続きはこちらのページ様にて。

まさか金銀でそんなことが起こっていたなんて……

これにて本当にケース・クローズドかな?
お疲れ様でした!