У меня есть код игры (из проекта ioquake3), который компилирует часть исполняемых файлов геймплея на лету (система qvm). Теперь можно было бы ускорить загрузку ранее сохраненных двоичных файлов этой операции (с любыми мерами предосторожности при замене файлов).Каков правильный способ замены очень маленьких частей двоичного файла программным путем?
Но указатели на функции, сохраненные в этих двоичных файлах, не сохраняются через сеансы.
Что было бы правильным способом изменить их на лету? (учитывая, что у него есть сборщик и сборка для него, доступного в основном приложении)
Какая ОС? ответы, скорее всего, будут специфичными для ОС. –
Я понимаю, что вы хотите отредактировать двоичный файл, но я не уверен в остальном вопросе. Почему в первую очередь меняются указатели? И как вы знаете, какие изменения сделать без повторной компиляции? Возможно, я что-то пропустил, но я просто не понимаю вашу проблему полностью. – zdav