日本版Em 乱数消費アドレス
網羅しているわけではありません
ところどころ間違っている可能性もあります
汎用
table:基礎処理
アドレス 用途 補足
$080007be 描画消費
$080386ea 戦闘中消費
$080765ee RAM変動処理
$080766ce MaskValue
$080766d4 MaskValue
$080ecb10 ??? マップ切り替え
$08177416 ??? なんぞこれ
$0809930a R%Mを返してくれる便利関数 自販機・木の実名人などで使われている
$0806d47c なつき判定
$08083c9a SID決定 TIDはご存じの通り
戦闘・生成
table:
アドレス 用途 補足
$0806780c NPC手持ち用SID生成
$08067812 NPC手持ち用TID生成
$080b4996 エンカウント判定 エンカウント床侵入時
$080b48a4 エンカウント判定
$081a866c 威嚇判定 R&1==0ならエンカウント回避
$080b50c8 威嚇判定 ピラミッド
$080b0994 突入エフェクト決定
$080b09a6 突入エフェクト決定
$080b09c4 突入エフェクト決定 R%12
$0806e508 持ち物判定 戦闘突入直前に決まる
table:個体生成
アドレス 用途 補足
$080b4860 大量発生判定
$080b413c ヒンバス判定 119番道路の釣りのみ。ヒンバスマス以外でもあり。R%100 < 50で通る。
$080b51d6 静電気/磁力判定 R%2==0かつそのマップに出る電気/鋼が1体以上12体未満の場合にスロット決定処理が変化。
$08161e06 徘徊出現判定 R&3==0
$080b4222 スロット決定 くさむら/洞窟
$080b42de スロット決定 なみのり/岩砕き
$080b433a スロット決定 釣り
$080b517c スロット決定 静電気/磁力処理。R%(そのマップに出る電気/鋼タイプの数)。
$080b43ea レベル補正
$081a9a2a レベル補正(ピラミッド) %(range+1)-(range/2)を加算
$080b4420 プレッシャー判定
$080b4582 シンクロ判定 R&1==0
$080b4610 メロメロボディ判定 R%3!=0
$080b44dc ポロック判定 R%100<80(サファリのみ)
$080b451e 性格決定(ポロック) ポロック判定通った時の配列のスワップ判定(300回行う)
$080b45a4 性格決定 R % 25
$08067a94 LID決定
$08067a9a HID決定
$080677dc LID決定 徘徊
$080677e2 HID決定 徘徊
$08067b82 LID決定 メロボ処理
$08067b88 HID決定 メロボ処理
$080679ac HAB決定
$080679f6 SCD決定
table:釣り
アドレス 用途 補足
$0808c29c 成否判定 R%1==0でポケモンがかかる
$0808c350 目押し回数決定 R%6 + 1回
$0808c480 待機時間決定 min(R%10+1, 10)個(初回のみ+1の代わりに+4)の・が出る
$0808c596 ???(値が小さいと釣り回数が増える) 釣り上げたときにたまに入る。詳細不明。
table:タマゴ
アドレス 用途 補足
$08070542 卵生成判定
$0806fb4a 変わらずの石判定
$0806fb8c 卵LID決定 HIDはフレームカウンタから
$0806fce0 遺伝箇所決定 R % (6-i)
$0806fd10 遺伝親決定 R & 1
table:ポケルス
アドレス 用途 補足
$0806d74e ポケルス感染判定 R==0x4000 or 0x8000 or 0xC000で感染.
$0806d76e ??? 感染処理?R%6して何かする(感染対象決定?)
$0806d7b8 ??? 感染処理? R&7!=0になるまでループ. (正確にはR & r4なのでr4が変動するかも)
$0806d95e ポケルス伝染判定 R%3==0で両隣に伝染、親株がいない場合も判定有り.
バトルテント・バトルフロンティア
table:テント
アドレス 用途 補足
$081b9bbe ポケモン決定 バトルテント(カイナ)
$081b9d06 トレーナー決定 ファクトリー
$081a6ce4 ポケモン決定 ファクトリー
$0819a124 モンスターボール揺れ判定 ファクトリーのレンタル画面
$08165b64 トレーナー決定 バトルテント(ハジツゲ)
$08165d14 SID決定 バトルテント(ハジツゲ)
$08165d1a TID決定 バトルテント(ハジツゲ)
$08165d30 ポケモン決定 バトルテント(ハジツゲ)トレーナー依存の可能性あり
$081b9918 賞品決定
$081624a6 トレーナー決定 フロンティア汎用?違うかも
$0816319a SID決定 相手トレーナーのID
$081631a0 TID決定 相手トレーナーのID
$0818f852 SID決定 敵トレーナー(ドーム)
$0818f858 TID決定 敵トレーナー(ドーム)
$081631b6 ポケモン決定 R%(トレーナーの出すポケモンの総数)
$0816347e ポケモン決定 バトルドーム
$0818f864 選出順決定 R%10<=5
$080681a4 LID決定 PID決定後7F前後のブランク. 格納処理が重い?
$080681aa HID決定
$081a4a86 LID決定 ブレーン用?
$081a4a8c HID決定 ブレーン用?
table:ピラミッド
アドレス 用途 補足
$081a8fda 乱数値格納(Val1~4)
$081a9a4c 個体値上書き判定 R%11>9で上書き? 周やフロアで変動?
$081a9b54 個体値再決定 R%17 +15
$081d9dda ピラミッドの個体値周り? 条件不明
table:パレス
アドレス 用途 補足
$0805cde2 行動タイプ決定
$0805cfb6 技決定 R&3
$0805cff0 行動可能判定 R%100>=50で動けない.
table:チューブ
アドレス 用途 補足
$081a7e78 ブレーン前回復部屋決定 R%6 0:210 1:201 2:120 3:102 4:021 5:012
$081a7eb8 ヒント部屋位置決定 R%3
$081a7f3e ヒント部屋中身決定 R%(出得るヒント部屋種類の総数)
$081a78a6 非ヒント部屋中身決定 R%(出得るヒント部屋種類の総数)
$081a74ca 状態異常部屋:対象決定 %3 シャッフル処理
$081a74dc 状態異常部屋:対象決定 %3 10回回す
$081a7532 状態異常部屋:状態異常決定 %100 0-34:毒 35-59:凍り 60-79:麻痺 80-89:眠り 90-99:火傷
$081a7624 状態異常部屋:シンボル決定 R&1(火傷のみ? 0:サマヨ 1:キルリア)
$081a7262 回復おじさん:対象数決定 R&1 + 1
$081a7cec 回復おじさん:対象決定 R%3 シャッフル処理
$081a7d00 回復おじさん:対象決定 R%3 10回回す
$081a78dc 素通り部屋シンボル決定 R%25
$081624aa トレーナー決定
戦闘処理関連
table:基本
アドレス 用途 補足
$0803b4d6 爪判定
$0803b752 爪判定 2つあるがどう使い分けられているのかは調べていない
$0803cf00 同速時の行動順決定
$0803ea34 逃走判定
$080465a0 命中判定
$0804697a 急所判定
$08047536 ダメージ乱数
$080521c8 サイコウェーブ乱数
$0805620e 捕獲判定
$08061caa 野生行動決定 R % (覚えている技の数)
$08130a22 ダメージ乱数(シミュレート用)
$081324cc AI用の仮定特性決定 R&1==1なら特性2
$081311ae 技チェックの確率処理
$08130d02 技決定
table:状態異常
アドレス 用途 補足
$08048cca 混乱ターン決定
$08048a56 眠りターン決定
$08040ed6 眠りターン決定 あくびの場合
$08041d6c 麻痺判定
$08041c96 混乱自傷判定
$080476e6 混乱自傷ダメージ乱数
table:追加効果
アドレス 用途 補足
$08049690 追加効果汎用
$08045360 印判定
$08048e9a トラアタ 状態異常決定 発生の判定は汎用で行う
table:特性
アドレス 用途 補足
$0804329c せいでんき判定
$08048dce ほのおのからだ判定
$080430c8 ほうし判定 R%10==0
$080430e4 ほうし効果決定 R&3 0:再判定 1:眠り 2:毒 3:麻痺
$080429f0 だっぴ判定
table:その他
アドレス 用途 補足
$0804f9ec まもる成功判定 バグは直ってるらしい
$080475c2 きあいのハチマキ判定 通常技用 R%100<10
$0804e94e きあいのハチマキ判定 固定ダメージ用 R%100<10
$080520fe 指を振る技決定
$0805589c ものひろい判定 R%10==0
$08055968 ものひろい判定 2種類あるのはなんでだっけ、フロンティア用とかかも
$0805597c ものひろい道具決定 R%100とテーブル参照
$081aa882 ものひろい道具決定 どっちかがピラミッド用のはず
table:調査途中で放置してあったもの
アドレス 用途 補足
$08062a50 ??? 交代判定?
$08062e20 ??? 交代先判定?
$080456aa ??? ゆびを振った後に入る謎の消費、ループあり
マジでどうでもいい処理
table:NPC
アドレス 用途 補足
$0808f60c NPC(Type-A) 待機時間決定 移動後に判定される
$0808f66a NPC(Type-A) 方向決定 左右2方向タイプ?
$0808f34a NPC(Type-B) 待機時間決定 移動後に判定される
$0808f3ce NPC(Type-B) 方向決定 四方タイプ?
$0808ee0c NPC(Type-C) 待機時間決定 移動後に判定される
$0808ee6a NPC(Type-C) 方向決定 四方タイプ?
$0808ff56 NPC(Type-D) 待機時間決定 移動後に判定される
$0808ffda NPC(Type-D) 方向決定 左下2方向タイプ?
$0808f488 NPC(Type-E) 待機時間決定 移動後に判定される
$0808f4e6 NPC(Type-E) 方向決定 上下2方向タイプ?
$08090596 NPC(Type-F) 待機時間決定 移動後に判定される
$0809061a NPC(Type-F) 方向決定 左右下3方向タイプ
$0808fe16 NPC(Type-G) 待機時間決定 移動後に判定される
$0808fe9a NPC(Type-G) 方向決定 上右2方向タイプ
$08090096 NPC(Type-H) 待機時間決定 移動後に判定される 32/48/64/80
$0809011a NPC(Type-H) 方向決定 下右2方向タイプ %2==0で下
$0808fcd6 NPC(Type-I) 待機時間決定
$0808fd5a NPC(Type-I) 方向決定 上左2方向タイプ
$08090316 NPC(Type-J) 待機時間決定
$0809039a NPC(Type-J) 方向決定 上下右3方向タイプ
$0808fb96 NPC(Type-K) 待機時間決定
$0808fc1a NPC(Type-K) 方向決定 上右2方向タイプ
移動タイプ名は勝手につけたので内部的には違うと思う
table:コンテスト
アドレス 用途 補足
$080da3f4 コンテスト出場者決定 たぶん…。
$080f98b2 観客がハートを出すときの処理?
$080e5846 ランダムアピール
$080dcaf0 R%3、謎 r6の値と被っていたらずらすための処理っぽいが…。
$0815870a コンテスト行動決定1
$081562a8 コンテスト行動決定2
$080e5e86 コンテスト行動順ランダマイズ ほえる等
$080e53f2 緊張判定 判定はエントリー順に行われる
(60 / 対象) - 調子*10% (コンボ待機なら+10%)
table:フィールドで鳴き声が聞こえるやつ
アドレス 用途 補足
$080853f0 鳴き声待機時間決定(初回) (R%2400 +1200)F後に判定.
$08085358 定位決定 R%88、0に近いほど左で、87に近いほど右で鳴る
$0808536e 音量決定 R%30、最小でも一応聞こえる
$0808544c 鳴き声待機時間決定 (R%1200 +1200)F後に再度鳴き声発生
$080b4f4c 鳴き声発生判定 水上エンカがあるマップのみ マップ移動時にR%100<80
table:ポケナビ
アドレス 用途 補足
$08195aae ポケナビ受信判定 R % 10 < (ひらいしん ? 6 : 3)
$08195b74 ポケナビ発信者決定 R % (登録者数)
$0819640a 電話内容1
$08196516 電話内容2
$0819654a 電話内容3(施設決定?)
$081964c0 電話内容4
$08196890 電話内容5(ポケモン決定?)
table:徘徊
アドレス 用途 補足
$08161b8e 徘徊初期位置決定 R%20
$08161c6c 徘徊高飛び判定 R&0xF==0
$08161c2e 徘徊高飛び先決定 R%20
$08161caa 徘徊移動先決定 R%5と隣接テーブル参照. 現在地と被ったら再判定.
table:ゲーセン
アドレス 用途 補足
$0812a8ea スロット初期配置決定 R&1で2種類.
$0812b5c2 スロットの何か(判定回数決めてる?)
$0812b602 ボーナス関係の何か
$0812b654 スロットの何か(何かを決めてる)
$0814142a ルーレット判定 R%100
$081443ce 演出判定 R%2==0
$08144b12 演出内容決定
table:流行言葉
アドレス 用途 補足
$08122b38 流行り言葉採用判定 R%98>=50
$08122b4e 流行り言葉採用判定 R%98>=80
$08122b64 流行り言葉採用判定 ???
$08122b8a 流行り言葉採用判定 ???
$08122baa ヒンバススポット用seed生成
table:ミツルラルトス
アドレス 用途 補足
$08067bee ミツルSID決定
$08067bf4 ミツルTID決定
$08067c00 LID決定
$08067c06 HID決定
table:なんぞこれ
アドレス 用途 補足
$08150d1a 登山客判定 R%64==0で登山客出現.
? 登山客決定 0x0:山男、0x40:キャンプボーイ、0x80:キャンプガール
$08175232 紙吹雪