ゲームプレイ バイナリの一部をその場でコンパイルするゲーム コード (ioquake3 プロジェクトから) があります (qvm システム)。現在、この操作の以前に保存されたバイナリをロードすることで、潜在的に高速化できます (ファイルの変更に関する予防措置が講じられています)。
ただし、これらのバイナリに保存された関数へのポインターは、セッションを通じて永続的ではありません。
その場でそれらを変更する適切な方法は何でしょうか? (メインアプリケーションで利用可能なアセンブラとアセンブリがあることを考慮してください)