2017-12-01から1ヶ月間の記事一覧
Pokémon RNG Advent Calendar 2017 24日目の記事です。ペラップ演奏会をしました。忙しい人はラスト30秒を見てください。先人はこちら: ペラップ乱数 - ろいしんぶろぐ 使ったseedとか (第5世代はMACアドレスによってseedが変わるので他の人は使えないが) プ…
第4世代のポケモンにおいてくじ番号から裏IDを求めるプログラムです。以前の記事 くじ番号から裏IDを検索するツールを作りました - oupoの日記 sid-searchを作り直してみた - oupoの日記 データベースを使わずにローカルで検索するバージョンを作ってみまし…
SM孵化乱数列を計算する : ただの雑記byさき 【TinyMT】なぜ乱数値の最下位bit列から元の内部状態を復元できるのか考えてみた。 | 夜綱のブログ の件について。たまたま全単射になるのではなく、必然なのではないかと考えてみたら実際そうだった。 体がF_2で…
Pokémon RNG Advent Calendar 2017の19日の記事です。第5世代のポケモンでは次の64bitのLCG(線形合同法)が使われています。 X_{n+1} = (X_n * 0x5d588b656c078965 + 0x269ec3) % 2^6464bitとなると全seedをしらみつぶすということが現実的な時間では不可能で…
Pokémon RNG Advent Calendar 2017の12日目の記事です。 DeSmuME用デバッガ https://github.com/oupo/desdebugger DeSmuME用デバッガを作りました。DeSmuMEはGDB Remote Stub Protocolを実装しています。これを使ってDeSmuMEとやり取りしデバッガの動作を行…
Pokémon RNG Advent Calendar 2017の11日目の記事です。バトルファクトリー 必勝(?)乱数調整 - oupoの日記の続きです。第4世代のポケモンのバトルファクトリーというレンタルポケモンを使って勝ち進める施設で乱数調整を行います。前回(なんと3年前!)は鉢巻…
ろいしんさんの乱数調整で遊ぼうを中身を見ながら解析します。 乱数調整で遊ぼう - ろいしんぶろぐ 乱数調整で遊ぼう解答 : ただの雑記byさき 1. 文字列を調べる 飛ばしてもよいです。バイナリエディタでは2バイトアラインされていないところの2バイト文字が…
Pokémon RNG Advent Calendar 2017の8日目の記事です。 https://chatot.netlify.com/ 作りました。oupoとmizdraさんの二人の共同作です。DSのポケモンにおいてペラップの鳴き声からseedを特定するためのツールです。要マイク。 使い方 1. ペラップの「おしゃ…