Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works

Random project

Pole2

Порт игры "Поле Чудес" от Вадима Башурова под Win32

View on GitHub

Anyone may press Interesting, signed in or not. It helps others find this project.

Member rating

No ratings yet.

Sign in to rate this project.

README

Поле Чудес

Порт для Windows написан на Delphi 7 на основе дизассемблирования оригинального файла POLE2.exe и работает с оригинальными файлами ресурсов игры. По большей части код порта - это прямой перевод 16-битного кода DOS в 32-битный код Windows, так что выглядит странновато (большое количество hex-чисел, анимация на delay, текст в кодировке CP866). Я попытался максимально точно повторить оригинал, но отличия всё же есть.

Отличия от оригинала

<ol> <li>Загаданное слово на табло и название раунда отображаются по центру <li>Если не указывать имя игрока - его место займёт NPC. Да теперь все игроки могут быть NPC. <li>В игре 8 персонажей (по одному на раунд), поэтому если играть с двумя NPC, то они неизбежно будут повторяться. <li>Раньше шкатулки выдавались за 3 успешных хода, теперь за 3 отгаданные буквы. В конце раунда шкатулки не дают, как и в оригинале. <li>NPC теперь могут выбирать шкатулки и приз <li>Так как теперь NPC может взять приз и выбыть из игры может сложиться ситуация, в которой все игроки выбыли из игры не закончив раунд. Такой случай обрабатывается корректно. <li>Якубович теперь не всегда торгуется за приз до миллиона - может отдать раньше. <li>При нажатии на tab отключается звук и окно сворачивается <li>Сочетание клавиш Alt+Enter переключает игру в полноэкранный режим и обратно <li>Игрок теперь тоже произносит фразы как и NPC <li>Ввод слова реализован немного иначе - оно теперь вводится на табло <li>Теперь не может выпасть слово, загаданное в предыдущих раундах <li>Звук по-умолчанию включен. Озвучка в заставке (она там есть) оставлена как в оригинале. С портированием звука вообще сложно и итоговое звучание отличатся от оригинала. </ol>

Дополнительные материалы

<ol><li>POLE2.idb - база IDAPro 7.7 для оригинального файла POLE2.exe. <li>В каталоге ImHex находятся шаблоны для файлов ресурсов. Для lib-файлов даже есть визуализатор, но ImHex очень долго исполняет код шаблона - придётся подождать.

Назначение файлов:<ul> <li>Pole2.lib - спрайты <li>Pole.ovl - словарь заданий <li>Pole.pic - таблица победителей <li>Pole.fnt - шрифты</ul> </ol>