Я портирую виртуальную машину, она читает скрипты, которые похожи на asm, но иные опкоды. У каждого скрипта своя структура, т.к. в этой структуре есть адреса некоторых участков памяти, которые скрипт может читать по смещению прописаному разработчиком, то если сделать программу x64, эти участки структуры придется менять и часть оригинальных скриптов станут не совместимы.