да откуда?! там половина ПО из 90х, а вторая - вообще непонятно откуда. да и код полон грязными хаками и ассемблерными вставками - о портировании никто не думал никогда.
"Не там" половина ПО вообще из 70х, и ничего, портируется куда-то. Это я к тому, что если проект "живой", то значит сорцы его никто никуда не терял, над ними продолжают работать. Если проект давно заброшен, исходники затерты, авторы уехали на Луну, то и хрен бы с ним, в сущности.
да проще (В РАЗЫ!) 1000 строк переписать, чем 10 строчек в 100 местах. Эти 10 строк жёстко встроены в код, причём их нельзя переписывать буквально - они в самых критических местах. А разные хаки ещё и искать надо.
Насчет "проще" - не спорю.
Насчет самих вставок: тут смотря какие вставки. Практика затыкания критических мест ассемблером, насколько я могу судить, уже давно вышла из моды: процы стали шустрее, компиляторы - умнее и т.п. В итоге многие эти вставки можно вообще к чертям выкинуть и заменить нормальным кодом на С.
А так да, не утверждаю, что будет легко, но в целом все вполне реализуемо. Если действительно нужно.
игры уже давно пишут по человечески, да и цикл там короткий - Quake2 сегодня летать будет в виртуальной машине и на отстойном железе, и на другой платформе, да и не нужен он никому.
Насчет "по-человечески" еще можно поспорить, ну да ладно, а вот про короткий цикл вы зря: игровые движки не так часто с нуля создаются, у многих из них ноги еще из бородатых годов растут.


