Ну, на одной архитектуре вообще можно не эмулировать и не виртуализировать. Так работает wine, и, соответственно, протон на его основе(по сути, это обширный набор скриптов и настроек).
Вайн это загрузчик и рантайм линкер - он связывает виндовые апи вызовы с их аналогами в линуксе, делая нужные преобразования. А сам код приложения выполняется нативно, без какой-либо виртуализации.
В принципе, если архитектура консоли совпадает с ПК, можно сделать так же, это даст максимальную возможную производительность.
На картридже нет памяти в том смысле, как это сейчас понимается. Там память с уже заданной информацией прямо на заводе ставится. И ставится столько, сколько нужно. Картриджи не стандартизированы, каждый уникален.
Вайн это загрузчик и рантайм линкер - он связывает виндовые апи вызовы с их аналогами в линуксе, делая нужные преобразования. А сам код приложения выполняется нативно, без какой-либо виртуализации.
В принципе, если архитектура консоли совпадает с ПК, можно сделать так же, это даст максимальную возможную производительность.
Упорство: 10
Там есть буквально заклинания с семантикой if .. else