ゲーム楽しませてもらってます。 (参考まで) もし処理落ちが原因なら、 メインループはレスポンスを良くするためにVSYNC 1またはノーウェイトとし、MAINCNTを使う手があるかも。 MAINCNTは放っておいても1/60秒ごとに1増えるのでそれを利用します。 速すぎる問題の原因の一つは、十字ボタンを押しっぱなしだと歩きすぎることです。 ループごとにMAINCNTを例えば「M0」に保持しておきます。 入力ルーチンで、M0とMAINCNTを比較して「押しっぱなしなら、MAINCNTがM0+8を超えるまでVSYNC 1で待つ」などして、処理落ちを吸収する、といったことができるかも。