1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Исправления для HacX 1.0 на основе исходного кода Doom

Тема в разделе "Мастерская", создана пользователем MrFlibble, 17 мар 2026.

  1. MrFlibble

    MrFlibble

    Регистрация:
    23 мар 2008
    Сообщения:
    4.689
    На основе кода порта DoomNew Vanilla я собрал бинарник для DOS, превращающий HacX в самостоятельную игру.

    Для запуска больше не требуется Doom II, достаточно взять файл HACX.WAD из официального бесплатного релиза игры.

    Также поддерживается HACX.WAD из более поздней дисковой версии, для него рекомендуется запускать игру через HACXCD.BAT. Различия будут только в количестве здоровья у некоторых монстров -- в дисковой версии оно выше.

    Внимание: HACX.WAD версии 1.2 (2010 г.) не подходит!

    Помимо этого, я сделал несколько косметических исправлений:
    • цвета на автокарте отличаются от стандартных в Doom/Doom II
    • исправлены урезанные названия уровней на автокарте
    • исправлены урезанные сообщения о поднятых предметах и опечатки в таковых
    • исправлены ошибки в сообщениях, которые появляются на экране перед выходом из игры
    • у игры теперь есть свой собственный экран справки с перечислением клавиш управления
    • на экране статистики пройденного уровня убран раздел Par Time -- в HacX никогда не было собственных рекордов, там дублируются данные из "Дума-2"
    В остальном программа полностью идентична оригиналу.

    Также по желанию можно включить некоторые программные исправления, касающиеся в основном ошибок в коде "Дума-2", поскольку в оригинале HacX использует пропатченный DOOM2.EXE и поэтому наследует все имевшиеся там ошибки.

    Для включения исправлений нужно в файле EXTEND.CFG, который будет сгенерирован после первого запуска программы, проставить значение 1 вместо 0 у переменной bugFix.

    Исправления затрагивают в том числе ошибку, из-за которой не выводилось специальное сообщение после поднятия аптечки, если у игрока было мало здоровья, и ошибку, когда текстура неба не менялась после смены эпизода.

    Также параметр bugFix исправляет специфичную для HacX ошибку. В этой модификации максимальный порог здоровья и брони у игрока увеличен с 200 до 400, но только если подбирать бонусы-"единички". Однако для синей сферы (здесь она выглядит как оранжевый шар), которая добавляет 100 единиц здоровья, разработчики, по-видимому, забыли увеличить порог, и если у игрока больше 200 единиц здоровья и он поднимет оранжевый шар, здоровье уменьшится до 200. С включённым bugFix эта ошибка исправлена, можно увеличивать здоровье до 400.

    Другие параметры из EXTEND.CFG:
    • newCheats -- добавляет чит-коды MASSACRE (убить всех монстров) и HHSCOTT (моментально выиграть уровень) из Heretic; также с этим параметром при введении кодов AMMO и BLAST игрок получает не только полный боекомплект, но и рюкзак
    • varPitch -- восстанавливает случайные изменения высоты звуковых эффектов; эта функция присутствовала в оригинальном "Думе" до версии 1.2 включительно, но потом случайно поломалась
    • secretCount -- выводит на автокарте счётчик найденных секретов
    • novert -- отключает вертикальную ось мыши (в оригинальном "Думе" она отвечает за движение игрока), что полезно при игре с раскладкой WASD
    • alwaysRun -- включает режим постоянного бега, я не рекомендую этим пользоваться
    Исходники прилагаю отдельным файлом.
     

    Вложения:

    • hacx_v10.rar
      Размер файла:
      445,7 КБ
      Просмотров:
      10
    • hxv10src.rar
      Размер файла:
      648,6 КБ
      Просмотров:
      9
    Последнее редактирование: 17 мар 2026
    GreenEyesMan, thinbody, Revolter и 6 другим нравится это.
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление