捕獲とボールの関係を調べてみました。金銀では、ボールの種類が増えただけでなく、処理方法も変更されてますね。
さぁ、これ読んでいっぱい捕まえましょう〜♪


処理の流れはこういった感じです。

    基本的に最大HPと現在HP(+状態)、投げたボールの種類から計算された被捕獲度から計算される値と、ランダムに作った数字の比較です。

    1) A = 現在HP×2, B= 最大HP×4
    2) A>FFh の時は、A=int(int(A÷2)÷2) ( Bも同じ)
    3) C = int((( B - A ) × [被捕獲度] )÷ B )
    4) ステータスチェック [ねむり][こおり] C = C+10  [まひ][どく][やけど] C = C+5
    5) ランダムな数字≦ C  → 捕まる


    一つの式にまとめると、こうなります。長い(^-^;

    捕獲確率=((((4*最大HP-2*現在HP)*被捕獲度)/最大HP)+ステータスボーナス+1)/256 [%]

被捕獲度:ポケモンの種類と投げたボールで決まる値

    はじめに:ポケモンの種類で決まる捕まりやすさのことを「レア度」と呼びます(hiwasaさんのページでこう呼ばれているので)。その値を元に投げたボールの種類によって再計算される場合があります。こうして再計算された値を「被捕獲度」と呼ぶことにしましょう。被捕獲度>FFh になる場合は、被捕獲度=FFhになります。また、かけ算も割り算も、結果の小数点は「切り捨て」です。

    ポケモンのレア度はこの表から調べましょう

    モンスターボールと特殊なボールで条件に合わない時は、被捕獲度=レア度 です。

    マスターボール ランダムチェックルーチンに行かないので、1種を除くすべてのポケモンが無条件で捕まる。
        その1種は・・・・コード00のポケモンです(^^;

    スーパーボール 被捕獲度=レア度X 1.5

    ハイパーボール 被捕獲度=レア度×2

    ヘビーボール 被捕獲度=レア度+重さボーナス

      タイプ0:-20
      (逆に減る)
      下に載ってないポケモン
      タイプ1:±0ウインディ カイリキー ゴローン ジュゴン パルシェン ナッシー サイホーン サイドン ミュウツー フォレトス ハッサム リングマ キングドラ ドンファン ライコウ エンテイ スイクン サナギラス バンギラス ホウオウ
      タイプ2:+20ゴローニャ イワーク ギャラドス ラプラス カイリュー マンタイン ルギア
      タイプ3:+30カビゴン ハガネール

    レベルボール
      自分のポケモンレベル  >敵のレベル 被捕獲度=レア度×2
      自分のポケモンレベル÷2>敵のレベル 被捕獲度=レア度×4
      自分のポケモンレベル÷4>敵のレベル 被捕獲度=レア度×8

    ルアーボール (釣った場合)被捕獲度=レア度×3 (それ以外)被捕獲度=レア度

    スピードボール 被捕獲度=レア度×4 投げた相手が コイル、ベトベター、モンジャラの時  あら・・・(^-^;

    ムーンボール 被捕獲度=レア度×4 「つきのいし」で進化するポケモン

    ラブラブボール
      被捕獲度=レア度×8 自分のポケモンと同じ種類、同じ性別の時
      性別不明、♂だけ、♀だけのポケモンは効果なし。
      あらら・・・言われていること/出てくるメッセージと違う(^-^; 何回か確認したけどこうでした。。。

    パークボール 被捕獲度=レア度X 1.5 スーパーボールと同じ

ということで、例えばポッポみたいにレア度FFh のポケモンに特殊なボールを投げても全然意味ないことですね。
by #z80 mit teamPA