FC2ブログ

スポンサーサイト

Posted by ざくろ on --.-- スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

乱数調整~時間調整とか~

Posted by ざくろ on 09.2010 乱数調整 9 comments 0 trackback
今作ではMACアドレスも関係してくるので

自分で時間設定したりする必要があります。


結構できない人も多いみたいなので

時間設定の基本的な流れについて書いていきたいと思います。



・まず10進数と16進数について(分かる人は飛ばしましょう)

普段は0123456789の10個の数字を使って、数を表していますね。

0から9までの数字を使って数値を表すことを10進数と言います。

同じように16進数というのは0から9に加えて

abcdefの6つのアルファベットを使って数値を表すことを言います。


・seedの見方、初期seedの表現のされ方

seedと呼ばれるものは0xOOPPQQQQという感じに表されています。

この「0x」というのは16進数で表されてますよ ということです。

初期seedと呼ばれるものは時間を変えることで自分で調整することが可能です。


初期seed:0xOOPPQQQQ このときの

OO=月×日+分+秒を16進数にしたもの

PP=時間を16進数にしたもの

QQQQ=経過フレーム数-(年数-2000)を16進数にしたもの


この年、月、日、時、分、秒というのは

ゲーム開始時
(BWではCギア起動時)(DPt、HGSSは続きから始めるを選んだ時)

のものを使います。

例えば2010年10月3日9時30分45秒にゲーム開始(Cギアをつけた場合)

年=2010 月=10 日=3 時=9 分=30 秒=45 となります。


多分最も理解しにくいのが経過フレーム数というものだと思います。

以下 フレーム=F としますね。

ポケモンでは1秒で60F経過するという事がわかっています。

ほぼ全てのゲームは1秒で60F経過するみたいです。


この経過F数というのは

ゲームが起動してから、ゲームを開始するまでに

経過したF数のことを指します。


DSの待機画面でポケモンを選択すると

画面が真っ白になってから画面が変わりますね?

HGSSでは真っ白になった後、画面が真っ黒になります。

この真っ黒になった瞬間がゲームが起動された瞬間です。


つまり時間設定をする際は

ゲームを選択してから起動するまでの時間を考慮する必要があります。


BWではゲーム選択してから起動するまでの時間は45F(0.75秒)程になってます。



~具体的な流れ~

MACアドレスの下3つが12 34 56のDSで

陽気テラキオンを厳選するとします。

ツールで検索すると

初期シード
C10B0979 30-31-30-6-30-31 消費0

こんな初期seedがあったので狙ってみることにしましょう。

まず 0xOOPPQQQQ と 0xC10B0979 を見比べると

OO=C1=月×日+分+秒

PP=0B=時間

QQQQ=0979=経過F数  となりますね。


まずはC1、0B、0979の16進数を10進数に直します。

10進数と16進数の変換はOSがXPなら電卓に付いていますし

下記のサイトでもできます。
http://www.gs.niigata-u.ac.jp/~kimlab/hobby/conv-dechex.html

自分で変換しやすいものを見つけるといいと思います。


とりあえず変換してみると

C1=193 0B=11 0979=2425 となります。

        45F        2425F
 ゲームを選択  →  ゲームが起動 → ゲーム開始


上記のようになるため、

ゲームを選択してからゲームを開始するまでは

45F+2425F=2470F(41.16秒)となることがわかりますね。

ですがそれは2000年の時の場合です。

2010年に設定している人は10引きましょう。

99年にしている人は99です。

2470-10=2460F(41秒)となりますね。

ここはなるべく60の倍数になるように

自分で年数をいじるといいでしょう。


ゲームを選択する時間を15秒とすると

ゲームを開始する時間は56秒になりますね。

月×日+分+秒=193に設定すればいいので

193-56=137 ですので

月×日+分=137となるように調整しましょう。

これは個人の好きでいいですが

10月13日7分にしておきましょう。

10×13+7+56=193 となりますね。

あとは0B=11なので11時ということになり

2010年10月13日11時07分 15秒に起動

その41秒後にゲームを開始(Cギアを起動)することで

初期seedが合うはずです。



41秒測るにはポケモンの館のエメタイマーを使うといいでしょう。

http://pokem.client.jp/emloop.htm

ここのフレームのところにF数を入力して

秒に変換してゲーム選択と同時に「開始」を押しましょう。

そうすると10秒前から音でカウントしてくれるので

それに合わせてCギアを起動するだけです。



初期seedを合わせようとしても少しズレたりするので

めげずに何度も挑戦しましょう。



次はアーマーさんのツールの使い方(BW)について

書きたいと思います。








 
スポンサーサイト

▶ Comment

記事がものすごく参考になったのですが、野生のポケモン(低レベル)を乱数する場合個体値を正確に求められないので、初期seedを求めることができません。
初期seed確認リストに入りきらないくらいずれている場合どうしたらよいでしょうか?
2010.10.14 01:00 | URL | a #L5/eanpM [edit]
>>はじめさん

あらかじめもっと高レベルのポケモンが出てくるところで
初期seedをあわせる練習をするといいと思います。
伝説などの固定シンボルでも練習できますね。
合うようになれば最低でも誤差は前後5Fズレ程度には収まると思いますので、リストに出てこないってこともなくなるかと思います。

捕まえたあとに近くに水辺があれば、そこですごい釣竿でポケモンを釣って初期seedを求めてみてもいいかもしれません。
2010.10.14 08:53 | URL | ざくろ #- [edit]
答えて下さりありがとうございました。

質問なんですが、消費回数って、歩く以外で何で消費しますか??
2010.10.15 05:18 | URL | a #L5/eanpM [edit]
>>aさん でいいのかな?

他にも消費はあるのですが
今のところ128歩歩いた分手持ちの数だけ消費って事以外は
まだわかってないです。
2010.10.15 19:57 | URL | ざくろ #- [edit]
ありがとうございました。

aで大丈夫です。
2010.10.16 05:03 | URL | a #L5/eanpM [edit]
また、質問していいですか?

コバルオンなどの比較的レベルの低い伝説のポケモンの個体値を計りたい場合、不思議なアメを使う以外でどうすればよいのでしょうか?

2010.10.17 08:19 | URL | a #L5/eanpM [edit]
>>aさん

ツールはBWroopを使ってますか?
基本的に飴やドーピングで測ることになりますね。
アーマーさんのツールだと個体値が詳しくわからなくても
ある程度わかっていれば初期seedが出せたりします。
そうじゃなくても他の高レベルのポケモンを捕まえたりして
初期seed合わせる練習をしてからテラキオンなどをやれば
BWroopの右下で出したリストに引っかかると思いますよ。
2010.10.17 22:12 | URL | ざくろ #- [edit]
答えてくださってありがとうございます。
キュレムで練習してからやっているのですが、右下のリストに合わないのです・・・・

原因不明です
2010.10.18 03:15 | URL | a #L5/eanpM [edit]
>>aさん

キュレムなら詳しい個体値がわかるはずなので
どの初期seedかわかりますよね?
それでどこが間違ってるのかわかると思いますが。
2010.10.19 01:44 | URL | ざくろ #- [edit]

▶ Post comment


  • password
  • 管理者にだけ表示を許可する

▶ Trackback

trackbackURL:http://zakuro021.blog129.fc2.com/tb.php/12-84973367

プロフィール

ざくろ

Author:ざくろ
LoLやってます。
ID:zakuro0
あとポケモン(ダブル)やってました。

ニコ生のコミュ↓

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。