読者です 読者をやめる 読者になる 読者になる

鳥.exe

鳥 鳥(VC++) (要VisualC++インストール。) 改めて見直すとサンダー.exeのソースコードがかなり適当だったのでこちらを推奨。 説明 計算数を指定して、捕まえた個体のステータスを入力すると以下の3項目を出力 初期seed候補 捕まえた個体に対する初期seed候補…

LGの初期seed

間違ったデータが混ざっている可能性があります。 測定方法。 サウンド:モノラル ボタンモード:かたて DSLiteの起動方法を選択する画面まで進める。 LGを起動。 タイトル画面(フシギバナの画面)が完全に出るまで操作せずに待つ。 ”つづきから はじめる”を…

暫定的

鳥に機能統合。 サンダー ソースコードに定数を全て書き込んでいるので汎用性はない。そのうち定数入力できるようにするつもり……。 定数は以下の通り。 入力するステータス:捕まえた直後(努力値0かつレベル50)のサンダーのステータス 初期seed候補を逆算す…

Ver2.5

3日ほど格闘して、とりあえず形にはなったので公開。 乱数計算に機能追加。 大きな変更は2点。 FLでよさそうな初期seed見つける機能の追加と、特定の個体に遭遇するためのseedの計算の自動化。

イメージ図

FLのことについて聞かれたときに、説明にてこずったのでかいてみた。

0x0000XXXX

乱数計算に機能追加。 FLの初期seed逆算はDSの応用で0時〜0時指定すればできたけど、出力される数が多いので新たに上位1バイトに対しての出力条件を追加。 古いものが散乱してごちゃごちゃしていたSkyDriveを掃除。

DS乱数調整野生(DPt) 

0xは16進数表記であることを意味する。16進数と10進数の換算はwindowsの電卓を使えば出来る。(表示(V)→関数電卓(S)) ここで使用するツールは乱数計算。 必要な機能がそろっていれば他のツールでもいい。 主にポケッチに使用される乱数をpoke、主にエンカウン…

DS乱数調整孵化

0xは16進数表記であることを意味する。16進数と10進数の換算はwindowsの電卓を使えば出来る。(表示(V)→関数電卓(S)) タマゴの個体値を確認するのにめざめるパワーを教えてくれる人とジャッジが便利なのでプラチナでの孵化を推奨。 ここで使用するツールはタ…

乱数計算

http://cid-6e8e79f0f185a259.skydrive.live.com/browse.aspx/.Public (VC++)は要VisualC++インストール。 ゲームラボで来た方向け P189:1/60秒で1消化 GBA版と混ざったのか追記されていましたが、DPtでは違います。 P193:ゲーム開始から最初のエンカウン…

seed逆算

seed逆算で検索してくる人がいるのでおいておこう。 乱数

このカビゴンは光ったから自爆しない!

晒されていたバトルビデオ解析結果からエメラルドで孵化したポケモンの性格値が分かるので少し調べてみた。

DSタマゴのPID

分かる人だけ分かればいい話。 DSPID 色違い出すのに何百回も下画面つつくのが面倒な人、狙った性格が欲しい人向け。 たまたまでた初期seedから色違いを探すのではなく、あらかじめ色違いの出る初期seedを探してそれを狙う。 出力結果(実際はTabで区切り) 初…

DSのタマゴ

DPt版のタマゴについても生成方が散見されるようになってきたので公開。 生成方法のエメラルドとの差異は基礎個体値から遺伝判定までに飛ばしていた乱数がなくなっただけ。 http://cid-6e8e79f0f185a259.skydrive.live.com/browse.aspx/.Public (VC++)は要Vi…

タマゴ検索

遺伝箇所の個体値穴埋めしてseed逆算するより、0xFFFFFFFF個のタマゴを順番に調べた方が圧倒的に早かった。時間にして1/36ぐらい。

エメラルドのタマゴ1.3

エメラルドのタマゴ1.3 変更点 ・条件指定でめざめるパワーを入力できなかった点を修正

IDから色違い

IDがわかっても、結局すべてのseedに対して色違い判定しないといけないので総当たり。 色違いの個体に出力条件つけてもいいか。 int main(){ unsigned id1,id2,seed0,seed1,seed2,pid1,pid2,color,re,status[7],i,j; printf("method1:[PID] [PID] [IVs] [IVs…

目的のタマゴを探す

目的の個体値を決める。 仮遺伝箇所1〜3を適当に設定する。 仮遺伝箇所の個体値を適当に設定する。 2・3で設定した個体値を目的の個体値に上書きする。 4の個体値からseedを逆算する。 5で逆算したseedから真遺伝箇所1〜3を求める。 真遺伝箇所と仮遺伝箇所が…

配達員からもらうポケモン

ダークライ、シェイミの順にもらった結果。 1回目 ダークライ:27-7-22-13-20-27-2 シェイミ:9-23-3-18-19-12-4 番号x seed[x] seed[x]〜seed[x+3]の個体 備考 -1 4a24856f 27-7-22-13-20-27-6 0 150f02b6 20-27-13-23-3-9-8 1 d8fbfbf1 9-23-3-18-19-12-3 …

HABとCDSの生成方法

エメラルド孵化の話。 私はまだ経験していないけど、同じseedから逆の型がでるとの報告が何件か。 親を変えると型が変わるので親がカギになっていることは確かだろうけど、具体的に何が原因なのか分からない。表面上同じに見えるのに……。 親の性格値がある条…

seedの増分

プラチナの初期seed (((月)×(日)+(分)+(秒)) mod 0x100)×0x1000000 + (時)×0x10000 + (年)-2000+X のXの部分を測定。 時間は起動から”つづきからはじめる”を選択するまでの時間。起動して”つづきからはじめる”を選択する画面までAを連打して、その画面で時間…

エメラルドのタマゴ1.2

エメラルドのタマゴ 変更点 ・遺伝がずれるパターンに対応 ・出力条件を指定しない選択肢を追加 ・出力結果に親の個体値を追加

seedの消費速度

エメラルドを用いて測定。待ち時間はリセットから会話を終了するまでの時間。”だいじにそだてなさいよ!”の画面までA連打した後に時間調整。 seed消費 待ち時間(s) 2386 39.84 2388 39.89 2389 39.81 2391 39.89 2392 39.93 3247 54.37 3255 54.35 3257 54.3…

エメ孵化 例外

ソーナノを孵化している人に、タマゴの個体値がリストに合致しないと言われたので検証。 非遺伝箇所に該当する基礎個体値自体は存在している。 しかし遺伝箇所は通常と異なる。 遺伝箇所は1つ後の個体に合致。 この3つを踏まえると、基礎個体値を作った後、…

エメタマゴ バグ修正

エメラルドのタマゴを更新。

エメラルド孵化

HABとCDSの生成seedが連続である場合のみ抽出。2391と15117以外は未検証。 x seed[x] H-A-B-C-D-S 備考 944 9673e6b0 後-19-先-30-30-後 格闘/飛行/毒/地面 2391 7c9f7e59 31-4-31-先-先-後 特殊5V/特殊最遅 8466 fc4ac7fa 後-先-31-17-後-1 物理最遅 10851 …

エメラルドのタマゴ 続き

エメラルドのタマゴ.exe 親の個体値を入力して指定条件にあうタマゴを出力。 親の個体値はそのまま出力されるので、親の個体値を32以上に設定するとどこから遺伝したか分かる。ただし、めざめるパワーがおかしくなるので個体値32以上を設定する場合はめざめ…

エメラルドのタマゴ

void Printegg(unsigned seedx,unsigned parent[2][7],unsigned method,unsigned status[]){ unsigned seed[11],heresta[3],herepar[2],seedx2; unsigned i,j,k,l,m; seed[0]=seedx; seedx2=seedx; for(i=0;i<11;i++){//判定用乱数列作成 seed[i+1]=(seed[i]…

以前のseedを計算する

void Printbeforeseed(unsigned seed,unsigned time[],unsigned f){ unsigned t,i; printf_s("番号x\tseed[x]\n"); printf_s("0\t%8x\n",seed); for(i=0;i>16;t=t&0xFF; if(time[0] } }

以降のseedを計算する

void Printafterseed(unsigned seedx,unsigned f,unsigned statusrange[2][7],unsigned type0,unsigned power0,unsigned seedrange[]){ unsigned status[7],i,j,condition,type,power; FILE *fp; f=f+1; fp=fopen("result.txt","w"); fprintf(fp,"番号x\tsee…

seedの計算

>求めたseedを個体値と関係付ける方法 プログラム書いた人のコメントから引用。 入力された個体値&性格から性格値とseedを求める部分は、 ・実際のHASを生成するあるひとつのseed(不明部分は適当に埋める)について、次のseedを計算 ・次のseedからCDSを計算…

クレセリアを厳選する

same content in English But it is not very detailed. 改めて書きなおしたのでこちらの方がわかりやすいと思う。 前置き エメラルドでは初期seedが0固定だったが、DSでは初期seedが変動。 このため、エメラルドより短時間でより強い個体が狙えるようになっ…

俗に言うエメループ

エメラルドループについて。 なんで1分55秒待つと最速で目覚めるパワー地面のラティオスがでるか分からない人向けの話。 電車を例にして考える。 ・主人公は電車に乗って移動する。 ・電車が次の駅に移動するまでの時間は同じ。 ・それぞれの駅には異なる駅…