SPDEFを使っているのにSPSETで細かく指定しているというところでおそらくきちんと機能を理解してない気がしますねー…。 こうやまさんの説明のSPDEFで絵の転送というのはちょっと違うような気がします。(便宜的に言ってるのかもしれませんが) SPDEFでGRPから指定した範囲の画像をスプライトとして定義(この時に原点や反転などの付加情報も決められる)しておいて、SPSETではその定義番号を指定するだけで前もって準備してあったスプライトを表示出来るようにする、みたいな感じです。 SPSETはスプライトを初めて表示する時に利用して、それ以外でキャラクターを変更するときはSPCHRやSPANIMなどを使用する、というやり方が一般的なやり方ではないかと思います。