Это нормально, если ответ на этот вопрос «это невозможно». Я не буду расстроен Но мне интересно, при создании игры на C # можно ли имитировать функциональность функции сохранения состояния консольных эмуляторов. Насколько я понимаю, в эмуляторах это довольно просто: они просто выгружают все содержимое виртуализированной памяти, указатели инструкций и все такое. Таким образом, они могут возобновить точно так же, в том же месте в коде игры, что и раньше. Я знаю, что не смогу возобновить работу с той же строки кода, но есть ли способ сохранить все состояние игры, не сохраняя вручную каждую переменную? Мне нужен способ, который не нужно расширять или изменять каждый раз, когда я добавляю что-то в свою игру.
Я предполагаю, что если бы был какой-либо возможный способ сделать это, он использовал бы p / invoke ...