一部しか見ていませんが気が付いた事を。
Xボタンを押して表示されるメニューでトレーナーズカードを表示した時に
Aボタンを押しっぱなしにしているとメニューに戻ってしまいますね。
カードを表示後にボタンのオフチェックをしてから何かボタンを押したら
メニューに戻るようにした方がいいと思います。
トレーナーズカードを表示後にとじるを選ぶとIllegal functionになります。
XSCREEN 3を行うとそれより前にSPSETで指定したスプライトの
設定が無効になってしまうためだと思います。
またマップ画面も消えてしまうのでXボタンを押したときのメニューを
閉じるときにはマップの表示とスプライトの設定をする必要が
あると思います。
2そうだね プレイ済み