実行時に別の色のキャラを生成したいなら、
コピー先のバッファを置き換え後の色で塗りつぶして、
置き換えたい色を抜き色にしてコピーすれば、
一応、色の置き換えできると思う。

でも、はじめから画像ファイルに複数の色のキャラ用意したほうがいいとおもうよ。

パレットカラーのバッファからフルカラーのバッファに、
抜き色つかってコピーできれば、キャラ画像ひとつで、
複数の色のキャラをゲーム中に表示できるけど、それはできない・・・。