Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

swine-flu/Mensk

Repository files navigation

МЕНСК


О Проекте

Данный проект включает в себя полную декомпиляцию оригинального исполняемого файла игры "Менск", написанного под ОС MS-DOS на языке программирования Pascal. Главная цель проекта - достижение совместимости игры с современными версиями ОС Windows без необходимости использования виртуальной машины или эмулятора, с сохранением игрового процесса максимально близким к оригиналу.

При разработке проекта использовалось следующее программное обеспечение:

Об Игре

"Менск" представляет собой классический roguelike, действия которого разворачиваются в городе Минск, где игроку отдана роль рокера по имени Лявон. Игра была создана на рубеже третьего тысячелетия тремя студентами БГУИР Gildur‑ом, Morfin‑ом и Forion‑ом, которые вдохновлялись таким каноничным представителем жанра как Angband. Однако по своему духу "Менск" куда ближе к социальной сатире нежели к фэнтези.

 З наблiжэньнем новага тысячагоддзя ў горадзе пачало рабiцца
нешта дзiўнае. На вулiцах зьяўляюцца незразумелыя фенькi й бу-
тэлечкi. Людзi бачаць чарцей сярод белага дня. Аднойчы нехта
нават заўважыў патлатага вожыка, якi выглядаў з каналiзацыйнага
люку...
 Лявон - звычайны беларускi рокер, якога, як i кожнага нар-
мальнага чалавека, даўно дасталi гопнiкi, скiны, баркашоўцы ды
iншая навалач. Неяк аднойчы, напiўшыся пiва, ён нарэшце вырашыў
пазбавiць сьвет ад iх усiх...

За основу данного проекта взята версия игры от 11 февраля 2000 года.

Установка и Запуск

  1. Распаковать файлы игры последней версии из архива и запустить исполняемый файл.
  2. Открыть свойства окна (правая кнопка мыши по строке заголовка) и выбрать желаемый шрифт и его размер1.
  3. По нажатию клавиши F1 открывается окно помощи содержащее основную информацию по игре.

Известные Проблемы

  1. Ввиду того что оригинальная версия игры использует собственные шрифты несовместимые с ОС Windows, некоторые элементы игры будут отображаться некорректно:
  • Магические фенечки
  • Галлюцинации от алкоголя
  • ASCII-графика окна победы
  • ASCII-графика окна смерти
  • Рамка окна зала славы
  1. Игра использует альтернативную кодировку (CP866) поэтому, в зависимости от настроек региональных стандартов операционной системы, не все шрифты консоли будут корректно отображать текст.

Сборка из Исходного Кода

Требуется компилятор с поддержкой C++11 стандарта и библиотек прикладного программного интерфейса Windows. Все файлы исходного кода содержащие строки следует открывать с использованием альтернативной кодировки (CP866) для правильного отображения текста в редакторе.

При отладке приложения в интегрированной среде разработки MS Visual Studio любые изменения параметров окна консоли распространяются на все проекты. Для восстановления исходных параметров окна консоли необходимо удалить ветку реестра из подраздела HKEY_CURRENT_USER\Console, имя которой состоит из пути к исполняемому файлу консоли отладки.

Товарищу Майору

Это проект по реверс-инжинирингу и функциональной совместимости программного обеспечения. Игра не несёт политической или агитационной пропаганды, так же как и не пропагандирует употребление алкоголя и неизвестных зелий. Сеттинг игры и её цели следует рассматривать сквозь призму сатиры как продукт своего времени.

Footnotes

  1. Достаточно настроить один раз при первом запуске, рекомендуется использовать шрифт Consolas.

About

Классический roguelike начала 2000-х

Topics

Resources

License

Stars

Watchers

Forks