2017-12-01から1ヶ月間の記事一覧

クリスマスイブなのでペラップにWe Wish a Merry Christmasを歌ってもらった

Pokémon RNG Advent Calendar 2017 24日目の記事です。ペラップ演奏会をしました。忙しい人はラスト30秒を見てください。先人はこちら: ペラップ乱数 - ろいしんぶろぐ 使ったseedとか (第5世代はMACアドレスによってseedが変わるので他の人は使えないが) プ…

くじ番号から裏ID ローカル検索バージョン

第4世代のポケモンにおいてくじ番号から裏IDを求めるプログラムです。以前の記事 くじ番号から裏IDを検索するツールを作りました - oupoの日記 sid-searchを作り直してみた - oupoの日記 データベースを使わずにローカルで検索するバージョンを作ってみまし…

TinyMTにおいて状態から連続する127個の乱数の下位1bitの列を取り出す写像が全単射なこと

SM孵化乱数列を計算する : ただの雑記byさき 【TinyMT】なぜ乱数値の最下位bit列から元の内部状態を復元できるのか考えてみた。 | 夜綱のブログ の件について。たまたま全単射になるのではなく、必然なのではないかと考えてみたら実際そうだった。 体がF_2で…

64bit LCGの検索

Pokémon RNG Advent Calendar 2017の19日の記事です。第5世代のポケモンでは次の64bitのLCG(線形合同法)が使われています。 X_{n+1} = (X_n * 0x5d588b656c078965 + 0x269ec3) % 2^6464bitとなると全seedをしらみつぶすということが現実的な時間では不可能で…

DeSmuME用デバッガと霊界の布ときのみスクラッチ

Pokémon RNG Advent Calendar 2017の12日目の記事です。 DeSmuME用デバッガ https://github.com/oupo/desdebugger DeSmuME用デバッガを作りました。DeSmuMEはGDB Remote Stub Protocolを実装しています。これを使ってDeSmuMEとやり取りしデバッガの動作を行…

バトルファクトリー Lv50 1周目〜5周目 乱数調整

Pokémon RNG Advent Calendar 2017の11日目の記事です。バトルファクトリー 必勝(?)乱数調整 - oupoの日記の続きです。第4世代のポケモンのバトルファクトリーというレンタルポケモンを使って勝ち進める施設で乱数調整を行います。前回(なんと3年前!)は鉢巻…

乱数調整で遊ぼう 別解

ろいしんさんの乱数調整で遊ぼうを中身を見ながら解析します。 乱数調整で遊ぼう - ろいしんぶろぐ 乱数調整で遊ぼう解答 : ただの雑記byさき 1. 文字列を調べる 飛ばしてもよいです。バイナリエディタでは2バイトアラインされていないところの2バイト文字が…

ペラップの鳴き声からseedを特定するツールを作った

Pokémon RNG Advent Calendar 2017の8日目の記事です。 https://chatot.netlify.com/ 作りました。oupoとmizdraさんの二人の共同作です。DSのポケモンにおいてペラップの鳴き声からseedを特定するためのツールです。要マイク。 使い方 1. ペラップの「おしゃ…

筆者: oupo (連絡先: oupo.nejiki@gmail.com)