◆◇おいでよ どうぶつの森 お金を増やす裏技◇◆



手紙をバグらせる裏技では2回「はりつけ」をした文字によって、
10通目の手紙の便箋の種類、宛名や差出人、添付されているプレゼントが決まるようです。

そこから8文字削除したところがアイテムの1つ目を決めるところ。
つまり2回「はりつけ」をした場所はアイテムの5つ目を決めるところです。

そこから30文字入れることによって手持ちアイテムを決定。
さらにその先に文字を入れるとまた別のところが変わります。

今回は金を増やしてみましょう。禁断の裏技です。アイテム変えるのも結構禁断です。

好きなアイテムを手に入れる裏技で「99000ベル」をたくさん出してもいいんだけど、
直接変えに行く方法を紹介です。ついでに好きなアイテムも手に入れちゃいましょう。

さて、その手順ですが今までと完全に一致です。
でも一応説明を。しておこう。慣れたら簡単。

1.手紙を9通ストックし、10通目の手紙を書き始める
  (10通目の手紙を「かきなおす」でも可能

2.3文字の名前の宛名にして「さんへ」を消し、
  一行目の宛名の前後に空白を4文字入れる

3.本文の1行目と3行目を「あ」、2行目と4行目を「た」にして
  4行をコピーして本文は削除しておく

4.手紙の一番最初を選択して「はりつけ」をし、「←」を押して1文字消して空白を1文字入れる

5.Yを2回押して、右をカーソルが動かなくなるまで押しっぱなしにする

6.「はりつけ」を2回する

この後、好きなアイテムを15個手に入れる裏技の時は
8文字削除しましたが、金を増やすだけなら特に必要ありません。

8文字削除せずにそのまま22文字入れるか、
8文字削除した後に30文字入れてとにかく手持ちアイテム15個を
何かで埋めます。なんでもいいです。

ぼくは適当にいつも「きんのバラ」が手に入る「やと」にしています。
(「きんのバラ」は「ドと」だけど、それは花を回収したグラフィックで、
「やと」だと「はなダミー」という名前だけど「種」と同じように植えられます)

レアアイテムだし、カタカナとひらがなを行き来しなくていいので迷ったら「きんのバラ」である「やと」にしましょう。

「手持ちアイテム」を15個全部決めたら、その直後に入れる文字で「持ち金」を決めます。
今回は2000万ベルぐらいにしましょう。

「あをぐあ」と入力します。
一文字入れるごとに、持ち金が変わる音がします。

間違いなく4文字入力したら「けってい」を押して手紙を書き終わります。

ステータス画面では「00001」ベルと表示されています。
また、右上の持ち金も「0000001」と表示されます。

右上の持ち金は、1ベルしか持っていないときは「1」とだけ表示されるので、
「0000001」と桁がないところに「0」は表示されないはずです。このまま貯金しに行ってみましょう。

貯金画面では最大9桁まで表示されるので、
正しい所持金が見られます。

「あをぐあ」と入力した場合は20,000,001ベルになります。
こんだけ金があってもあんま使い道はないので、
とりあえず貯金してしまいましょう。

本来持てるはずの最大金額より多く持っている場合、
お金を再計算する行動で持ち金が減ってしまいます。

貯金する時も、預けた後の持ち金が多すぎるとやはり減ってしまいます。
例えば持ち金をベルの袋のアイテムに変えるとき、袋に入れた以外の金は99999ベルに減ります。
持ち金99999ベル+99000ベルの袋で198999ベルになってしまうので、減る前に貯金しましょう。

買い物をしても再計算されてしまいます。
(たぬきちが持てない分をベルの袋にしてくれるため。サービスとはなんだったのか)

というわけで、誰にでもできる「所持金を2000万ベル+1ベルにする裏技」でした。



・・・さて、ここからは少しだけ難しいお話。分からない人は上の手順さえやればお金は増えるので大丈夫です。
なるべく分かるように話してみよう・・・。

なんで、2000万ベルと1ベルというよく分からん金額にして紹介をしたのか。
最初は「最大値である9億9999万9999ベルにしようかな」と思ったんですが、
貯金を1ベルもしていない人って少ないかもしれない、貯金の最大額を超えたら困るだけかもと考えました。

なら1億ベルにしようかなと思いました。しかしちょっとぼくの技術では無理だったのです。
ぼくの努力不足でした。というか技術不足でした。

ちょっとややこしい話だが「所持金」を決めるのに入力する文字は4文字です。
そして文字コード表を見ると分かるとおり、ゲーム内では1文字を2桁の数字で表しています。

つまり「所持金」を表すのに使っている範囲は8文字です。ゲーム内の話なので16進数です。
そうなると理論的には所持金の最大値はFFFFFFFFとなります。

しかしそれを10進数に戻すと4,294,967,295ベル(なんと400億ベル以上)になってしまい、
「おいでよどうぶつの森」で正しく処理と表示ができる範囲を超えてしまいます。

FFは♪なので「あをぐあ」ではなく「♪♪♪♪」と入れた場合が一番多い所持金になりますが、
表示も処理もおかしくなってしまいます。なのでやっちゃダメです。

今回の2000万と1ベルを16進数にすると「01312D01」になります。
4桁ずつに分けて、アイテムを出す時と同じように逆にしなければいけません。

なので「0131」と「2D01」に分けて、それぞれ逆にして「3101」と「012D」にします。
さらにその二つも逆にします。ややこしいですね。でもそうなっているのです。

というわけで「012D3101」となります。
この数字を文字コードに当てはめると「01」は「あ」、「2D」は「を」、「31」は「ぐ」となり、
「あをぐあ」と入れれば所持金が20,000,001ベルになる、という仕組みでした。

じゃあなんで2000万ベル ピッタリじゃいけなかったのか。
なんで1000万ベルや1億ベルにしなかったのか。という話になってくるわけですが・・・。

1000万を16進数にすると「989680」になります。6桁で、所持金を決める8桁に2桁足りません。
そうなると正しく表した場合「00989680」となります。

2000万を16進数にすると「1312D00」になります。今度は7桁です。1桁足りていません。
正しく表示すると「01312D00」になります。

一億を16進数にすると「5F5E100」になります。これも7桁なので1桁足りません。
正しく表示して「05F5E100」となります。

この三つの数値は、この手紙をバグらせるに当たって困った数値なのです。
もっかい文字コード表を見てみましょう。

「00」と「E1」のところに、便宜上「NUL」という文字が入っています。
「NUL」ってのは「なんもない」という意味で、空白ですらない、なにもないということです。
この「なにもない」を「入力」するキーがあればいいのですが、そんなものはないのです・・・。

一応「←」は「文字を消す」という行為ではありますが、本当に消しているのではなく
カーソルを1マス戻して画面上から文字を消しているだけで中身的には残っています。

そんな困った「00」と「E1」ですが、さっきの1000万と2000万と1億の16進数版。
00989680」、「01312D00」、「05F5E100」という具合にバッチリ入ってしまっているんですね・・・。

なので、苦肉の策で2000万に1をプラスして「01312D01」にしました。
こうすれば「00」はなくなり、代わりに普通に入力できる「あ」の「01」になります。

・・・以上、読んでも特に面白くない、ほんのちょっとだけ難しい、
「なんでキリのいい数字で裏技を紹介しなかったのか」の説明でした。

でも解析とかバグ検証はホント楽しいね!バグ技を使いこなして、村中をきんのバラでいっぱいにしよう!!

・・・たのしいんかそれ!


2014年9月27日
◆目次に戻る◆





inserted by FC2 system