地味な作業だが、手生成は速度に影響が大きいので大事な作業。駒を取らない銀の手の生成には、次のような利きデータを用意しておく。九このような利きデータを盤のマス目だけ持つ。}}飛び駒の手生成には、次のような利きデータを用意しておく。方角は先手側から見たもの。t;角のいる場所から斜めに利きを延ばし、全駒データとANDを取る。間に駒があればビットが立つので角に一番近い邪魔駒の位置まで利きデータとANDを取る。得られた4本の斜めデータをORしたものを返す。桂銀金馬竜王による隣接手は利きの型紙を生成し、押し付ける方式に変更する。利きの型紙データが思ったより小さくて済むからである(1次キャッシュに十分入る)。・利きのあるところに王移動はしない・交換値計算(あるマスに利きを付けている駒を捜す)・取れる駒を探す・開き王手生成(逆ピン駒を探す)は作り直す必要がある。評価関数の書き換えは評価項目の見直しもあるので先に延ばす。