
Завсегдатай форума ZX-PK.ru под ником lordamot выпустил полноценный порт Dune II: Battle for Arrakis (она же Dune II: The Building of a Dynasty) для ZX Evolution с конфигурацией BaseConf. Это не демка и не набор отдельных миссий: перенесена вся мегадрайвовская версия Dune II — с 27 картами, 27 миссиями, музыкой и звуковыми эффектами. Автор уже проверил игру не только в эмуляторе, но и на настоящем железе, хотя от сообщений о найденных ошибках благоразумно не отказывается.
Готовых исходников от версии для Mega Drive разработчику, разумеется, никто не выдавал. Сначала пришлось разобрать ROM игры на код и данные, а поведение описать в десяти спецификациях — отдельно для боя, движения, экономики, производства, искусственного интеллекта, миссий и прочих систем. После этого порт был собран с нуля на ассемблере Z80. Проект OpenDUNE, по словам автора, пригодился лишь для проверки нескольких сомнительных мест. Подобный подход ZX Evolution уже переживала при портировании Super Mario Bros., но стратегия Westwood, мягко говоря, устроена несколько хитрее платформера про водопроводчика.


Нейросети участвовали и в разборе картриджа, и в написании новой версии. В репозитории на GitHub опубликованы исходный код порта под лицензией MIT, ресурсы, тесты и полный набор средств для сборки под Ubuntu Linux, а в каталоге prompts сохранена история общения с Claude Code — включая неудачную первую попытку оттолкнуться от демоверсии для Dendy. Сам дизассемблированный код оригинала разработчик выкладывать не стал, опасаясь претензий со стороны правообладателей.
Музыка и сэмплы были преобразованы в модули ProTracker для карты General Sound. Даже в её двухмегабайтную память всё сразу не поместилось, поэтому очередная композиция загружается в фоне, пока карта играет предыдущую. Звуковые эффекты при этом могут перескакивать между колонками: они отправляются в свободный в данный момент канал — странновато, зато работает. Запустить игру можно и без General Sound, но тогда звука не будет вообще.
Для запуска на ZX Evolution нужно включить 14-мегагерцевый турборежим, собрать проект и положить полученные файлы dune.trd и DUNE.DAT в корень SD-карты, смонтировать образ как диск A и запустить TR-DOS.
Арракис ждёт своего нового правителя!
Solo los usuarios autorizados pueden dejar comentarios