UTF-8に変換して詰め込むだけでも多少はましになる気がします。 それ以上の圧縮となると、ビット単位で詰め込まないと無理そうですが、旧3DSだと処理速度が厳しそうです。 手元にある圧縮ルーチンで一番速いLZWでEX8TECHDEMO(47,611文字)の圧縮に5秒強、展開に4秒弱(旧3DS)。圧縮結果が13,120文字なので、1万文字2秒だとかえって遅くなります。 圧縮しつつ送信すれば、圧縮と展開を2つの3DSで並行して行えるので、多少はましかもしれませんが。