Skip to content

История изменений старых версий RD

Dasperal edited this page Oct 15, 2023 · 1 revision

Современные версии RD
Старые версии ID

Русский Doom 5.1 (2021-12-26)

  • Для пользователей Linux: Опция Cmake для сборки портативной версии изменилась, см. COMPILING.MD.
  • Программа Midiproc более не требуется для проигрывания MIDI и цифровой музыки (спасибо Роман Фомин).
  • Переключение на программную обработку кадров более недоступно в меню реднеринга, однако порт автоматически переключится в режим "Software" при невозможности инициализации графического процессора.
  • Исправлена потенциальная критическая ошибка при изменении режима «Пиксельного сглаживания» и сброса настроек в соответствующем разделе.
  • Пункт изменения кадровой частоты в меню рендеринга заменён на полноценный ограничитель. Можно установить любое значение от 35 до 999.
    • Примечание: чтобы получить ограничение выше частоты обновления монитора, необходимо выключить вертикальную синхронизацию.
  • Исправлена невозможность звучания MIDI в том случае, если путь к папке с портом содержит пробелы. Аналогичная проблема осталась у GUS, однако в текущей реализации её невозможно исправить на уровне порта.
  • Выровнена громкость для всех синтезов музыки (спасибо Dasperal).
  • В раздел настроек экрана добавлено новое меню «Настройки цвета», в котором можно настроить яркость, гамма-коррекцию, общую цветовую насыщенность и интенсивность каждого цвета.
  • Улучшенные тёмные цвета более не используют отдельную палитру (спасибо Брэд Хардинг).
  • Игрок теперь перемещается в корректном направлении при использовании значений 256-400 в режиме -turbo (спасибо Брэд Хардинг).
  • Амплитуда покачивания сфер-артефактов теперь может быть изменена.
  • Звук "уфф" более не воспроизводится игроком при активации двери запертой ключом, находящейся вне зоны видимости.
  • Улучшена логика подсветки цели прицелом, а также цвет подсветки (спасибо autreart).
  • Окончательно исправлена проблема, приводящая к критической ошибке при изменении количества звуковых каналов.
  • Скольжение вдоль диагональных, двухсторонних блокирующих линий стало значительно плавнее.
  • Следующие улучшения объединены в одну опцию «Физика столкновений», добавленную в раздел настроек «Геймплей/Физика», и применяются при выборе «Улучшенная»:
    • Исправление бага BLOCKMAP.
    • Отключение wall-running.
    • Исправление проблемы с пролетающими через стены снарядами в редких случаях.
    • Сбрасывание скорости при столкновении с блокирующими объектами.
    • Улучшенное скольжение вдоль диагональных линий.
  • Исправлено звучание OPL музыки при изменении вида звуковых эффектов PC Speaker / Цифровой.
  • В меню «Геймплей/Тактика» добавлен новый пункт «Автоприцеливание», позволяющий настроить горизонтальное автоприцеливание.
  • Исправлено отсутствие зеркальной стрелки "Вы здесь" на межмиссионых экранах Doom 1.
  • Немного улучшена формула расчёта дистанции угасания звука по оси Z.
  • Возвращён пункт меню "Детализация фона HUD".
  • Добавлен параметр командной строки -response <path> в качестве альтернативы синтаксису @<filename> для указания файла ответа (спасибо Dasperal).
  • Немного улучшено изменение размера окна: теперь содержимое перерисовывается во время изменения размера, а не после отпускания кнопки мыши.
  • Реализован простой тест динамиков, доступен в меню звуковой системы.
  • Обновлена библиотека SDL до версии 2.0.18.
  • Улучшена совместимость с Windows 11.
  • Удален параметр командной строки -extraconfig <path>, вместо него следует использовать -config <path> (спасибо Dasperal).
  • Изменен формат конфигурационного файла. Конфигурация в старом формате будет автоматически преобразована в новый. Поддержка старого формата будет убрана в следующих версиях (спасибо Dasperal).
  • Добавлена возможность изменять размер окна, изменяя только его ширину или высоту (спасибо Dasperal).
  • Исправлена ошибка, из-за которой некоторые действия не работали при привязке к прокрутке колесика мыши (спасибо Dasperal).
  • Исправлен отсутствующий фон статус-бара в автоматической карте + более широкий статус-бар.
  • Исправлена неправильная высота звуков после изменения частоты дискретизации.
  • Расширена поддержка геймпада (спасибо Dasperal).
    • Аналоговое значение оси теперь означает процент от максимальной скорости игрока, который будет применён на этом тике.
    • Добавлен ползунок чувствительности для каждой оси геймпада. Аналоговое значение оси умножается на число, основанное на значении ползунка чувствительности. Чувствительность 8 означает умножение на 1,0, а чувствительность 16 означает умножение на 2,0.
    • Добавлен ползунок мертвой зоны для каждой оси геймпада. Он определяет диапазон аналоговых значений оси вокруг 0, интерпретируемых как 0.
    • Оси теперь могут быть интерпретированы как кнопки и использованы в привязках клавиш.
    • Добавлена поддержка одновременного использования нескольких контроллеров. Контроллеры различаются на основе их GUID.
    • Если ваш контроллер не поддерживается в SDL, вы можете использовать SDL2 Gamepad Tool, чтобы добавить привязку для вашего контроллера через переменную среды.
  • Убран звук открывания у открытых дверей.
  • Исправлено мигание при отрисовки Вавилонской башни на межмиссионном экране.

Русский Doom 5.0 (2021-09-16)

Проекту пять лет!

Производительность

  • Внесены следующие улучшения для значительного увеличения производительности рендеринга (спасибо Ли Килау, Колин Фипс и Андрей Будько):
    • Улучшенный механизм сортировки спрайтов по секторам.
    • Использование хэша при отрисовки висплейнов.
    • Улучшенный клиппинг сегментов стен.
  • Использование хеш-таблицы для ускоренной загрузки акторов при загрузке уровня (спасибо Ли Килау).
  • Счётчику FPS добавлена возможность отображения количества висплейнов, сегментов и спрайтов.
  • Улучшения в производительности и что более важно - в стабильности.

Улучшения

  • Для пользователей Linux: Правила установки изменились, смотри COMPILING.MD для большей информации.
  • Объединено меню биндинга клавиатуры и мыши, добавлена возможность назначения нескольких клавиш и назначения кнопок геймпада (Dasperal).
  • Линии карты стали перерисовываться значительно плавнее.
  • Увеличена скорость приближения/отдаления и прокрутки карты.
  • Добавлена возможность указания папки с сохраненными играми: -savedir <путь> (Dasperal).
  • Добавлена возможность указания папки с патчами GUS -gus_patches <путь> (Dasperal).
  • Улучшена портативность программы (Dasperal).
  • Добавлена поддержка 16-и битных звуков (спасибо Fabian Greffrath).
  • Монстры более не застревают друг в друге, даже если поставлены в одной точке на карте.
  • Добавлена возможность задать расположение и плавное исчезновение сообщений.
  • Обновлена программа Midiproc, исправлена потенциальная критическая ошибка при воспроизведении файлов большого размера.
  • Добавлена возможность раскрашивания цифр в статус-баре, доступна в разделе Геймплей/Статус-бар (спасибо Lord Taurus).
  • Высота пола, поднимаемого эффектом линии 67, более не может подняться выше уровня потолка.
  • Добавлена поддержка кастомного звука DSSECRET, если такой ламп есть загружаемом PPWAD (спасибо Fabian Greffrath и Dwars).
  • Меню выбора эпизода более не закрывается после сообщения о необходимости приобретения полной версии игры в Shareware.
  • Улучшен брайтмаппинг взрывающийся бочки.
  • Не-compat версия Sigil может быть загружен в registered-версии Doom 1 (Dasperal).
  • Уровень Map33 ("Betray") стал доступен через активацию секретного выхода на MAP02 (спасибо Fabian Greffrath).

Исправления

  • Исправлена заниженная громкость синтеза OPL.
  • Исправлен завышенный урон, наносимый крашерами.
  • Исправлено бесконечное скольжение трупов в редких случаях.
  • Исправлена ошибка в сообщении "Picked up two rockets" на "Picked up a two rockets." (спасибо NightFright).
  • Исправлено некорректное сообщение о получении синего ключа-черепа (спасибо CthulhuInACan).
  • Исправлен оригинальный баг, при котором линии на карте могли прорисовываться за закрытой дверью.
  • Возвращена поддержка Windows XP SP3 (только для Win-32 версии).

Русский Heretic 5.0 (2021-09-16)

Производительность

  • Внесены следующие улучшения для значительного увеличения производительности рендеринга (спасибо Ли Килау, Колин Фипс и Андрей Будько):
    • Улучшенный механизм сортировки спрайтов по секторам.
    • Хеширование висплейнов.
    • Улучшенный клиппинг сегментов.
  • Использование хеш-таблицы для ускоренной загрузки акторов при загрузке уровня (спасибо Ли Килау).

Улучшения

  • Для пользователей Linux: Правила установки изменились, смотри COMPILING.MD для большей информации.
  • В игру возвращён режим низкой детализации. Доступен по нажатию F5 или в меню настройки экрана.
  • Значительно улучшено меню настроек.
  • Реализовано меню биндинга клавиш управления (Dasperal).
  • Устранён лимит лампа BLOCKMAP, порт сам пересоздаст его в случае необходимости.
  • Добавлена поддержка ZDBSP и DeePBSP нодов.
  • Добавлены широкоформатные фоны от Нэша Мухандеса.
  • Реализована опциональная дополнительная прозрачность для некоторых объектов. Включена по умолчанию, переключается в разделе Геймплей/Графика.
  • Реализована возможность изменить амплитуду покачивания артефактов (умеренная/выключена). Переключить можно в разделе Геймплей/Физика.
  • Добавлена возможность отображения/скрытия экрана ENDTEXT. Переключить можно в разделе Рендеринга.
  • Реализовано меню выбора уровня.
  • Стали учитываться углы вертикального обзора при атаках посохом/рукавицами/клювом.
  • Добавлена возможность изменения сетки на карте.
  • Добавлена возможность линейного скейлинга текстуры неба. Включена по умолчанию, изменить можно в разделе Геймплей/Графика.
  • Добавлена возможность окрашивания камня здоровья в статус-баре. Выключена по умолчанию, изменить можно в разделе Геймплей/Статус-бар.
  • Возвращена поддержка кастомных статус-баров (спасибо Dwars).
  • Добавлена поддержка 16-и битных звуков (спасибо Fabian Greffrath).
  • Добавлена возможность окрашивания сообщений, доступна в Экран/Сообщения и тексты.
  • Добавлены новые виджеты статистики, доступны в Экран/Карта и статистика.
  • Улучшено покачивание оружия.
  • Счётчик кадровой частоты теперь рисуется поверх всех меню/экранов.
  • Текстуры поверхности воды прокручивается в заданном направлении (только на оригинальных уровнях).
  • Добавлена возможность угасания звука по оси Z, доступна в Геймплей/Звук.
  • Ошмётки гаргулий более не зависают в воздухе на выступах.
  • Улучшены всплески при попадании атак в жидкие поверхности.
  • Добавлена улучшенная анимация жидкостей, доступна в Геймплей/Графика.
  • Добавлена возможность задать расположение, таймаут и плавное исчезновение сообщений.
  • Изменена логика окрашивания показателей брони в статус-баре, добавлен новый цвет для неуязвимости.
  • Реализована возможность "горячего" переключения звуковой и музыкальной системы, перезапуск программы более не требуется.
  • Добавлено исправление проблемы BLOCKMAP (спасибо Terry Hearst).
  • Улучшен брайтмаппинг некоторых спрайтов.
  • Добавлен визуальный эффект отсутствующего ключа при активации линии, требующей ключ.
  • Water/lava/sludge splashes, smoke and Gargoyle's chunks now randomly flipped horizontally.
  • Выпавшие предметы более не трясуться на движущихся платформах.
  • Тексты в конце эпизодов можно пропскать нажатием кнопки атаки/стрельбы.
  • Линии карты перерисовываются значительно плавнее.
  • Добавлена возможность автоматической загрузки PWAD-файлов в конфигурационном файле. Пример использования:
autoload_global_pwad1         "sfxpure.wad"
autoload_global_pwad2         ""
autoload_global_pwad3         ""
autoload_global_pwad4         ""
autoload_registered_pwad1     "..\regonly.wad"
autoload_registered_pwad2     ""
autoload_registered_pwad3     ""
autoload_registered_pwad4     ""
autoload_retail_pwad1         "E:\Games\CoolWads\spritefix.wad"
autoload_retail_pwad2         ""
autoload_retail_pwad3         ""
autoload_retail_pwad4         ""
  • Добавлен опциональный виджет боезапаса, доступен в одноимённом разделе меню Геймплея.
  • Текст "Загружается уровень" заменён на "Следующий уровень:".
  • Добавлен механизм внесения исправлений на оригинальные уровни.
  • Добавлена возможность отображения всех активных артефактов и их таймеров, доступна в разделе Геймплей/Тактика.
  • Увеличена скорость приближения/отдаления и прокрутки карты.
  • Добавлена возможность указания папки с сохраненными играми: -savedir <путь> (Dasperal).
  • Добавлена возможность указания папки с патчами GUS -gus_patches <путь> (Dasperal).
  • Улучшена портативность программы (Dasperal).

Исправления

  • Исправлена потенциальная критическая ошибка при открытии инвентаря.
  • Исправлен оригинальный баг, при котором линии на карте могли прорисовываться за закрытой дверью.
  • Текстовые сообщения теперь корректно пропадают в неигровых стадиях.
  • Исправлена заниженная громкость синтеза OPL.
  • Исправлен оригинальный баг игры из за которого эмбиент-звуки прекращали проигрываться (DoomWiki).
  • Исправлен оригинальный баг игры из за которого карта могли некорректно отображаться после перехода на другой уровень.
  • Текстура неба более не изменяет освещение при активном факеле.
  • Практически полностью исправлен оригинальный баг, из за которого снаряды могли пролетать через стены.
  • Исправлен оригинальный баг, из за которого снаряды могли пропадать в выступах стен.
  • Исправлен баг Тутти-фрутти на текстурах неба.
  • Исправлено некорректное отображение фона карты.
  • Исправлено бесконечное скольжение трупов в редких случаях.
  • Монстры более не застревают друг в друге.
  • Возвращена поддержка Windows XP SP3 (только для Win-32 версии).

Русский Hexen 4.2 (2021-07-03)

Это небольшое, но важное обновление, немногое изменилось с версии 4.1. Основная работа была проделана над Doom и Heretic (большие обновления в процессе), и когда они будут обновлены, нужное внимание будет уделено и Hexen. Следите за обновлениями.

  • Исправлен неприятный баг с мусорными данными в объектах приводивших к крашу игры (Заметно на MAP10 и некоторых других). Спасибо Anton, Ilko и Civvie 11 за обнаружение, а также спасибо Dasperal за правильное исправление!
  • Для пользователей Linux: Правила установки изменились, смотри COMPILING.MD.
  • Обновлена программа Midiproc и добавлена поддержка трекерной музыки (когда выбрана "Midi/Mp3/Ogg/Flac/Tracker" музыка).
  • Остатки текста от главного меню и меню выбора уровня сложности будут правильно очищаться из статус-бара.
  • Соотношение сторон по умолчанию изменено на 16:9.
  • Позиция окна будет запомнена после выхода.
  • Улучшен большой шрифт при high DPI в Setup.
  • Улучшена портабельность программы (спасибо Dasperal).
  • Добавлен параметр командной строки -savedir <path> для указания папки для сохранений (спасибо Dasperal).
  • Добавлен параметр командной строки -gus_patches <path> для указания папки с GUS патчами. Папка по умолчанию также может быть указана с помощью параметра gus_patch_path в файле конфигурации (спасибо Dasperal).

fixed

Русский Doom 4.7.1 (04.05.2021)

  • Позиция окна теперь запоминается при выходе из игры.
  • Вращение стрелочки игрока на карте стало более плавным.
  • Переключение детализации / отображения сообщений стало возможно при открытом игровом меню.
  • Добавлена опция изменения детализации фона HUD, доступна в разделе настроек экрана. Изменение детализации также влияет на отображение "плиточных" фонов на межмиссионном экране.
  • Исправлено некорректное количество здоровья, задаваемое в разделе "Выбор уровня".
  • Переключение с бензопилы на кулак без наличия у игрока Берсерк-апречки более невозможно в режиме -vanilla (спасибо Cubebert).
  • Рюкзак более не выдаётся игроку по использованию чит-кода ID(K)FA в режиме -vanilla.
  • Исправлено некорректное отображение fuzz-эффекта в режимах экрана 16:9 и 16:10.
  • Улучшен код отрисовки и добавлен новый тип fuzz-эффекта - "прозрачность".
  • Исправлена проблема проблема с генерацией некорректной, затемнённой прозрачности объектов, если игра была запущена с высоким уровнем гамма-коррекции.
  • Звук sfx_stnmov будет воспроизводиться в меню только в том случае, если какая-либо настройка или размер экрана действительно меняются.
  • Открытое меню настроек более не закрывается, если игрок нажимает "N" в разделе "Закончить игру".
  • Немного улучшена строчная буква "ы" большого шрифта.
  • Если в игре установлен английский язык, экран ENDOOM будет использовать шрифтовой атлас с исключительно английскими символами, что позволит отобразить всякие псевдографические символы.
  • Добавлено новое графическое улучшение - "Режим отрисовки неба", доступнон в настройках геймплея.
  • Библиотека Textscreen: улучшен большой шрифт, добавлен маленький шрифт для корректного отображения экрана ENDOOM.
  • Jaguar Doom: все пиксельные остатки корректно удаляются по закрытию меню настроек (спасибо Cubebert).
  • Jaguar Doom: механика стрельбы пистолета теперь практически полностью идентична версии для Jaguar (спасибо Cubebert).
  • Jaguar Doom: исправлено некоректное отображение статус бара при смене языка.
  • Различные небольшие улучшения в коде программы.

Русский Doom 4.7 (25.04.2021)

  • Широкоформатная графика обновлена до соотношений сторон экрана 21:9 и теперь основана на «WidePix» от Нэша Мухандеса. Спасибо Dasperal за помощь с кодом скроллинга экрана с зайцем в конце 3-го эпизода.
  • Фоны русскоязычных титульных экранов, экранов помощи, титров, а также статус бара стали полностью идентичны англоязычным версиям.
  • Реализована поддержка трекерной музыки в форматах S3M/MOD/XM/IT/UMX, однако доступна только когда выбрана звуковая система "MIDI/MP3/OGG/FLAC/TRACKER".
  • Исправлен оригинальный недочёт просчёта атак в BLOCKMAP, из за которого хитскан-атаки могли пролетать сквозь монстров (спасибо Терри Херст). Подробный технический анализ доступен по ссылке: https://www.youtube.com/watch?v=-IYz6-KnvWU
  • Исправлен некорректный, потенциально завышенный урон от хит-скан атак монстров.
  • Стало возможным загружать картинку STBAR любого размера, порт корректно расположит её по центру вне зависимости от координат патча.
  • Улучшена рандомизация направлений взгляда игрока на статус баре и эффекта падающего экрана при смене игровых сцен. Внешне они не изменятся, но более не будут зависимы от игровых тиков, и станут менее шаблонными.
  • Отключение обзора мышью корректно вернёт прямой взгляд игрока, в случае, если FPS игры достаточно низкий, или обзор переключен слишком быстро.
  • При атаке кулаком или пилой и активированном обзоре мышью будут учитываться вертикальные углы обзора. Изменение косметическое, и не действует на вертикальное автоприцеливание.
  • Исправлено потенциальное отсутствие звука Иконы греха, если количество звуковых каналов установлено на 64 (спасибо cubebert).
  • Остатки пиксельной графики будут корректно удаляться со статус бара, в случае если игровое меню использует нестандартную графику, перекрывающую статус бар (спасибо cubebert).
  • Исправлен баг оригинальной игры, при котором капли крови "подвисали" в воздухе в конце анимации на опускающихся платформах.
  • Чит-код TNTEM больше не приводит к потенциальной критической ошибке при использовании оружейных модов.
  • Восстановлена возможность уменьшить игровое окно до размера 320x240 пикслей.
  • Исправлено потенциальное появление визуального бага «Tutti-Frutti» на прозрачных спрайтах.
  • Исправлены некорректные координаты элементов статистики на межмиссионном экране в сетевой игре.
  • Меню «Выбор уровня» более недоступно в сетевой игре.
  • Остатки карты в режиме наложения более не будут отображаться на титульном экране после завершения игры.
  • Оптимизирован код окрашивания сообщений в HUD и линий на карте.
  • Межмиссионные тексты можно также пропускать кнопкой FIRE. Кнопка PAUSE более не пропускает межмиссионные и текстовые экраны (спасибо Dasperal).
  • Исправлена опечатка в заголовке "Качество звучания" в меню звуковой системы.
  • Повторное введение чит-кода IDBEHOLDA теперь изымет карту у игрока.
  • Переработано исплавление бага Mancubus fireball clipping, также затрагивающеие исправление взрывов ракет на выступах пола/потолка. Теперь:
  • исправление не применяется в режиме "-vanilla",
  • применяется в одиночной игре + взрыв ракет наносит полноценный урон,
  • применяется только визуальный эффект взрыва ракет в сетевой игре/демозаписях.
  • Стали поддерживаться IWAD-файлы от переиздания Unity. Кроме того, они могут автоматически подгрузиться из папки с портом, если им заданы следующие названия: doomunity.wad, doom2unity.wad, plutoniaunity.wad, tntunity.wad.
  • Удалены более не используемые библиотеки от среды MSYS, следующие файлы могут быть удалены из папки порта: libfluidsynth-2.dll, libgcc_s_dw2-1.dll, libstdc++-6.dll и libwinpthread-1.dll.
  • Добавлена возможность компиляции с помощью CMake из Chocolate Doom (спасибо Dasperal).
  • Традиционно, небольшие оптимизации в коде.

Русский Doom 4.6.1 (03.01.2021)

  • Реализована поддержка мониторов с соотношением сторон экрана 21:9.
  • Улучшения в коде широкоформатного режима.
  • Боковые полосы статус бара теперь используют графику из IWAD, а не отдельные графические патчи.
  • Библиотека SDL обновлена до версии 2.0.14.

Русский Heretic 4.3 (03.01.2021)

  • Реализована поддержка мониторов с соотношением сторон экрана 21:9.
  • Библиотека SDL обновлена до версии 2.0.14.

Русский Hexen 4.1 (03.01.2021)

  • Реализована поддержка мониторов с соотношением сторон экрана 21:9.
  • Игровой движок переведен на 32х битную систему исчисления, что должно исправить потенциальные ошибки R_DrawColumn и им подобные.
  • Исправлено потенциальное переполнение номера mobj->player при сохранении. Баг довольно редкий, встречен в Death Kings.
  • Исправлено некорректное расположение графики CHESS* в широкоформатных режимах.
  • В раздел Рендеринга выведен пункт эмуляции окрашивания краёв экрана при изменении палитры.
  • Библиотека SDL обновлена до версии 2.0.14.

Русский Doom 4.6 (31.12.2020)

  • В раздел настроек управления добавлено меню назначения кнопок клавиатуры и мыши.
  • Добавлена возможность назначения кнопок перехода на следующий уровень и перезапуска текущего уровня.
  • Смены частоты дискретизации более не требует перезапуск программы.
  • В раздел Рендеринга выведен пункт эмуляции окрашивания краёв экрана при изменении палитры.
  • В настройки Геймплея добавлена возможность активации игрового режима Pistol Start.
  • Для отображения экрана ENDOOM более не создаётся отдельное окно.
  • Отсутствующий экран ENDOOM более не показывается в Jaguar Doom, что ранее выдавало ошибку.
  • Добавлена возможность отображения широкоформатных Status Bar.
  • Freedoom: меню настроек теперь использует шрифт от оригинального Doom.
  • Исправлен визуальный баг, при котором спрайты могли не отображаться на минимальной высоте пола.
  • Добавлена возможность сброса настроек как к рекомендуем параметрам, так и к параметрам оригинального Doom.
  • Пролистывание пунктов меню с помощью колесика мышки стало более отзывчивым.
  • Меню загрузки/сохранения игры более не закрывается по удалению сохранения нажатием кнопки DEL.
  • В меню настройки сообщений добавлена возможность указания таймаута отображения сообщений.
  • В меню настроек карты добавлена возможность отображения общего игрового времени, размера сетки и координат игрока.
  • Улучшено меню настройки карты, добавлена возможность отображения виджетов статистики вне карты.
  • В меню настроек геймплея/графики добавлена возможность окрашивать символ "%" на статус баре.
  • Добавлена возможность автоматической загрузки PWAD-файлов в конфигурационном файле. Пример использования:
autoload_global_pwad1         "E:\pk_doom_sfx_20120224.wad"
autoload_global_pwad2         ""
autoload_global_pwad3         ""
autoload_global_pwad4         ""
autoload_doom1_pwad1          "SIGIL_v1_21.wad"
autoload_doom1_pwad2          "SIGIL_SHREDS.wad"
autoload_doom1_pwad3          "base\D1SPFX19.WAD"
autoload_doom1_pwad4          ""
autoload_doom2_pwad1          "base\D2SPFX19.WAD"
  • Исправлен потенциальный краш игры при издавании звука обнаружения игрока Icon of Sin (примечательно в Doom 64 for Doom 2).
  • Порт научился понимать как слеши, так и бэкслеши в задаваемых путях "-file".
  • Убрана возможность использовать "-file" в Shareware и Press Beta версиях.
  • Реализована возможность просчёта угасания звука по вертикали.
  • В раздел настроек рендеринга добавлен пункт переключения отображения экрана ENDOOM.
  • Добавлен русскоязычный вариант экрана ENDOOM для Press Beta.
  • Исправлено положение дискового индикатора в эмулируем режиме 4:3 широкоформатного режима.
  • Исправлено потенциально некорректное отображение прозрачности в Jaguar Doom.

Русский Doom 4.5 (16.09.2020)

Проекту испонилось 4 года!

  • Улучшена полупрозрачность объектов, теперь выглядит почти также, как и в прошлых версиях проекта.
  • Переписан код отображения индикатора активности (синяя дискета). Теперь у неё корректно отображается прозрачный фон, и теоретически, можно использовать картинку любого размера.
  • В раздел цветовых схем карты добавлена новая схема “Unity”, аналогичная переизданию Doom, с небольшими улучшениями: линии телепортов окрашены в зелёный цвет, лини выходов в фиолетовый.
  • Исправлен баг с некорректным покачиванием оружия, когда игрок менял оружие при пилящей врага бензопилы.
  • Добавлена интерполяция к покачиванию оружия.
  • Исправлен баг с некорректным кадром после телепортирования игрока на карте в режиме вращения.
  • Добавлена интерполяция к вращению карты.
  • Межмиссионные тексты теперь можно пропускать двойным нажатием использования/атаки: первое нажатие отобразит текст полностью, второе закроет его.
  • Экраны статистики по окончанию уровня теперь можно пропускать нажатием кнопки атаки.
  • Исправлен редко встречающийся баг, из-за которого при начале нового уровня оружие могло вскидываться на изготовку с некорректной скоростью.
  • В раздел настроек экрана добавлен слайдер затемнения фона меню.
  • В главный раздел настроек возвращен пункт “Закончить игру”.
  • В раздел “Физика” настроек геймплея добавлен пункт “Подбрасывать выпавшие предметы”, при котором предметы из монстров выпадают плавно, а не появляются на земле.
  • Пункт “Индикация здоровья” у прицела изменён на “Индикация”, с доступными пунктами:
  • Статичная: прицел не окрашивается.
  • Здоровье: прицел окрашивается в зависимости от количества здоровья игрока.
  • Подсветка цели: при наведении на монстра или уничтожаемый объект прицел окрасится в белый.
  • Подсветка цели + здоровье: совмещает в себе два предыдущих пункта.

Русский Doom 4.4 (04.07.2020)

  • Оптимизирована прозрачность, порт автоматически создаст два файла-таблицы поиска (tintmap.dat и shademap.dat).
  • Исправлена критическая ошибка в широкоформатных режимам при пролистывании экрана с зайцем в Doom 1.
  • Исправлена критическая ошибка при попытке установить количество звуковых каналов на значение меньше 32.
  • Синтез музыки и звуков (pc speaker/цифровые) теперь не требует перезапуска программы.
  • Игрок издаёт "уф!" при нажатии на двусторонние линии выступов в пределах его видимости.
  • Картинка паузы не отображается при активном игровом меню.
  • В маню настроек управления выведены слайдеры акселерации и порога акселерации мыши.
  • Звук PDIEHI теперь проигрывается и в Ultimate Doom.
  • В английском языке Registered версии Doom 1 и широкоформатном режиме отображается корректный экран CRETITS (не от Retail).
  • Смена языка на экране монстров после 30го уровня не перезапускает финальный текст, а сразу отображает названия монстров на соотв. языке.
  • Исправлена некорректная ширина символов при вводе текста в поля сохранения игры.
  • Исправлена непрозрачная тень в меню под черепом и моргающим символом ">".
  • Пункт End Game заменён на двухстраничное меню выборочного запуска уровня с возможностью настройки здоровья, брони, оружия, боезапаса и т.п.
  • Добавлены таймер и шкала прогресса для демозаписей (4ая страницы настроек геймплея).
  • Возвращены переведённые экраны ENDOOM.
  • Jaguar: в английском языке отображается корректный англоязычный заголовок "Choose skill level".
  • Чит-код IDMYPOS теперь отображает читабельные координаты в десятичные, а не шестнадцатеричных значениях.

Русский Doom 4.3 и Русский Heretic 4.1 (17.05.2020)

Добавлена возможность выбора соотношения сторон экрана между 4:3, 5:4, 16:9 и 16:10, доступная во внутриигровом меню "Рендеринг", а также программе настроек. Файлы "*-wide.exe" более не будут использоваться и могут быть смело удалены. (спасибо @drfrag666, @fabiangreffrath and @DwarsYT).

Общее

  • Программа Midiproc более не проверяет разность версий, обе игры можно установить в одну папку.
  • Только для Windows: при чистой установке (отсутствии файла конфигурации), если системная локаль не установлена как русская, украинская или белорусская, игра запустится с английским языком.
  • Только для Windows: в режиме -devparm, консольное окно будет всегда использовать шрифт Consolas.
  • В "Дополнительные" настройки экрана в Setup.exe добавлена возможность отключить рамку окна с игрой.
  • В режиме -vanilla количество используемых звуковых каналов ограничено восемью.
  • Добавлена возможность вертикальной инверсии мыши. Доступна как в настройках управления в игре, так и в программе настроек.
  • В игровое меню настроек звука добавлено подменю "Звуковая система".
  • Добавлена возможность выключать звук у неактивного окна с игрой. Доступна как в звуковых настройках в игре, так и в программе настроек.
  • Патчи GUS теперь включены в архивы с портом, также включены исправления звуковых инструментов для Doom от Саймона Говарда (Simon Howard) и для Heretic от Тома Клока (Tom Klok). Путь к инструментам по умолчанию изменён на "base/gus_patches", дополнительно его указывать не потребуется.
  • Программа настроек теперь использует разные цвета для разных игр.
  • Стал возможным запуск игры на 15 и 16 битной глубине цвета (спасибо Wells Lu).
  • Немного увеличен уровень гамма-коррекции, устанавливаемый по умолчанию.
  • Обновлён компилятор GCC до версии 10.1.0, обновлены все прилагаемые библиотеки до актуальных версий.
  • Различные небольшие оптимизации производительности в коде.

Doom

  • Исправлен баг, при котором дымок от рикошета "подпрыгивал" вверх при стрельбе в движущиеся платформы.
  • No Rest for the Living теперь использует адское небо на уровнял с 4 по 8.
  • Реализована возможность задавать цвета разным сообщениям. Доступно в подменю "Настройки сообщений" внутриигрового меню настроек экрана.
  • Реализовано опциональное сглаживание линий на карте, переключение доступно в подменю "Настройки карты" внутриигрового меню настроек экрана.
  • Исправлен баг, из за которого текстуры стен могли меняться случайным образом, примечательно в Back to Saturn X (спасибо mtvile666).
  • Убийства воскрешённых монстров отображаются как дополнительные в статистике на карте (спасибо mtvile666).
  • Графический патч уровня сложности Ultra Nightmare более не будет отображаться, если в загружаемом PWAD есть хотя бы один изменённый патч с уровней сложности. Только для английского языка.
  • Чит-код TNTEM теперь показывает количество уничтоженных монстров.

Heretic

  • Исправлено некорректное "on" у фичи отображения отрицательного здоровья в английском языке (спасибо hfc2x).
  • Реализована возможность увеличения "уровня освещённости" из Unity Doom. Она не затрагивает палитру, а увеличивает освещение игрового уровня. Может быть полезна при игре на тёмном мониторе или же в ярко освещённом помещении.
  • Увеличен лимит виджета отображения FPS c 999 до 9999.
  • Добавлены новые форматы в виджет системного времени: ЧЧ:ММ и ЧЧ:ММ:СС (12-часовой формат) и ЧЧ:ММ:CC (24-часовой формат). Кнопка переключения отображения виджета более недоступна.
  • Добавлено подменю "Настройки карты" в раздел настроек экрана, добавлены режимы вращения (клавиша по умолчанию: R) и наложения (клавиша по умолчанию: O) карты.
  • Сглаживание теперь применяется ко всем линиям и объектам на карте.
  • Удален синий цвет из разноцветного HUD.
  • Исправлен едва заметный оригинальный баг "Tutti-Frutti" на прозрачных спрайтах.
  • При попадании хитскан атак и снарядов в воду, лаву и слизь будут появляться брызги.
  • Исправлены некорректные сообщения при получении ключей в обоих языках (спасибо hfc2x).
  • Экран со статистикой более не будет отображаться после завершение ExM8 в режиме "-vanilla" (спасибо hfc2x).
  • Исправлен оригинальный баг, при котором не появлялся маркер завешённого уровня ExM9 на межмисионном экране (спасибо hfc2x).
  • Добавлены отсутствующие тени у маркеров на межмисионном экране в состоянии "Уровень завершён".
  • Звуки водопада и ветра теперь всегда имеют корректный стерео-разброс и громкость.
  • Карта теперь может потенциально отображать огромные уровни.
  • Счётчик FPS и виджет системного времени более не отображаются в режиме -vanilla.
  • Чит-код NOISE снова работает.

Русский Doom 4.2 (21.03.2020)

  • Доделана камера в широкоформатном режиме - теперь оно расширяет, а не растягивает игровой экран.
  • Небольшие улучшения в системе игрового меню. Теперь все переключаемые элементы можно пролистывать стрелочками.
  • Переключаемые элементы меню и слайдеры более не будут изменяться движением мыши.
  • Реализована возможность увеличения "уровня освещённости" из Unity Doom. Она не затрагивает палитру, а увеличивает освещение игрового уровня. Может быть полезна при игре на тёмном мониторе или же в ярко освещённом помещении.
  • Добавлена переменная в конфигурационный файл "window_title_short". При установлении значения "0", в заголовке окна отобразится название порта и его версия.
  • Исправлена необходимость двойного нажатия клавиши "BackSpace" на экранах помощи в версиях registered и retail Doom 1.
  • Увеличен лимит виджета отображения FPS c 999 до 9999.
  • Добавлены новые форматы в виджет системного времени: ЧЧ:ММ и ЧЧ:ММ:СС (12-часовой формат) и ЧЧ:ММ:CC (24-часовой формат). Кнопка переключения отображения виджета более недоступна.
  • Добавлен брайтмап к текстуре SW2HOT.
  • Увеличен уровень гамма-коррекции, устанавливаемый по умолчанию.
  • Звуки, проигрываемые при выходе из игры, выключены по умолчанию.
  • Добавлен новый эффект смены экранов - "Загрузка", пришедший из Jaguar Doom.
  • В программу настроек добавлена возможность назначения горячей клавиши переключения зеркального отражения игрового уровня (раздел Клавиатура > Дополнительно... > Разное).
  • Обновлён компилятор программы GCC c версии 9.2.0 до версии 9.3.0.
  • Обновлена библиотека SDL2 с версии 2.0.10 до версии 2.0.12.
  • Обновлены музыкальные библиотеки Flac, Fluidsynth и Mpeg до актуальных версий в среде MSYS.

Русский Doom 4.1 (15.02.2020)

  • Добавлена поддержка основной версии Sigil в виде пятого эпизода (спасибо Allard).
  • Добавлен брайтмап с объекту "Pile of skulls and candles" (thing id 29).
  • Переключение полноэкранного режима стало возможно по нажатию комбинации Alt + любой Enter.
  • Исправлена неработающая эмуляция звучания GUS в Windows (спасибо Orfeus94).
  • Улучшена производительность видео для картинки без пиксельного сглаживания (спасибо vanfanel).
  • Улучшена производительность звука при сборке без libsamplerate (спасибо vanfanel).
  • Исправлен некорректный символ в фиче "Прохождение над/под монстрами".
  • Размер игрового экрана теперь можно изменять даже при открытом игровом меню (кнопки + и -).
  • Если выбран русский язык, при выходе из экнара помощи нажатием кнопки "BackSpace", отобразится корректное главное меню.
  • Добавлены названия "ИДКФА" и "Кин" для уровней 31 и 32 в Doom II BFG Edition и переиздания Unity.
  • SIGIL (compat) и Freedoom 1: плашка "вы здесь" больше не будет отображаться на межмиссионном экране при выбранном русском языке.
  • Стал доступен выбор вида шумовой прозрачности (fuzz), выбрать можно в разделе Настройки геймплея > Графика > Эффект шума:
  • Оригинальный
  • Оригинальный (ч/б)
  • Улучшенный
  • Улучшенный (ч/б)
  • Улучшена опция отображения отрицательного здоровья при смерти игрока: перезапуск уровня или игры более не требуется, отображение меняется в живом режиме.

Русский Heretic 4.0 (03.02.2020)

  • Проект обновился до следующей версии, настоятельно рекомендуется осуществить чистую установку. В раздел настоек игры добавлена возможность "горячего" переключения между русским и английским языком, перезапуск игры не потребуется. Количество PWAD-файлов с ресурсами перевода сокращено до одного.
  • В раздел игровых настроек добавлен переключатель между русским и английским языком.
  • Переделаны и визуально улучшено меню настроек.
  • В раздел рендеринга добавлены переключатели вертикальной синхронизации и счётчика FPS.
  • В раздел управления возвращена возможность переключения вертикального перемещения мышкой.
  • Переключение полноэкранного режима стало возможно по нажатию комбинации Alt + любой Enter.
  • Исправлена рассинхронизация оригинальных демозаписей, примечательно DEMO2 (спасибо hfc2x).
  • Исправлена неработающая эмуляция звучания GUS в Windows (спасибо Orfeus94).
  • Улучшена производительность видео для картинки без пиксельного сглаживания (спасибо vanfanel).
  • Улучшена производительность звука при сборке без libsamplerate (спасибо vanfanel).
  • Setup: добавлены английские названия для кнопок назначения использования артефактов.

Версия 4.0 (25.11.2019)

Проект обновился до следующей версии. Настоятельно рекомендуется осуществить чистую установку, по следующим причинам:

  1. В раздел настоек игры добавлена возможность "горячего" переключения между русским и английским языком. Перезапуск игры не потребуется, однако это сильно сказалось на сутевой части проекта: русский язык хоть и остался установленным по умолчанию, из за незаменяемости ресурсов теперь он значительно меньше совместим с разного рода графическими и текстовыми модификациями, и рекомендуется для игры только в оригинальные серии Doom. Английский, напротив, стал значительно более дружественен к модам. Количество PWAD-файлов с ресурсами перевода сокращено вдвое, поддержка Press Beta, Jaguar, Master Levels, Sigil и Freedoom всё также доступна.

  2. Доработан парсер Dehacked, теперь он понимает экшены BOOM/MBF, заработали какие моды как Smoothed Doom и Black Ops (вместе и по отдельности). Это потребовало приведения информации об объектах к стандартизированному виду Crispy Doom / Doom Retro, и удалению некоторого контента RusDoom.

Обновления по игре Doom:
Общее:

  • В меню настроек добавлен пункт переключения между русским и английским языком.
  • Парсер Dehacked теперь понимает экшены BOOM/MBF.
  • Механизм зеркалирования игровых уровней полностью переделан Фабианом Греффратом: зеркалирование можно переключать непосредственно в игре, оно более не затрагивает геометрию уровня и совместимо даже с демозаписями и сетевой игрой.
  • Улучшена совместимость с Freedoom, перевод обновлён до версии 0.12.
  • Скорректированы горизонтальные координаты у зеркалированной анимации смерти монстров.
  • Немного оптимизирован код вывода сообщений о получении предметов.
  • Изменено сообщение о получении рюкзака на: "Получен рюкзак с боеприпасами!".
  • Включенная сетка на игровой карте будет корректно отображаться на огромных уровнях с максимальным удалением в режиме вращения.
  • Включенный виджет системного времени теперь отображается даже при выключенных сообщениях.
  • Меню настроек в режиме "-vanilla" будет выглядеть также, как и в оригинальной игре.
  • Немного переделан эффект шумовой прозрачности (fuzz):
  • Шаблон эффекта более не зависит от содержимого в кадре.
  • Исправлен оригинальный баг, при котором анимация могла остановиться или использовать всего несколько кадров.
  • Исправлена критическая ошибка, аварийно завершающая сетевую игру при открытии карты в режиме вращения.
  • При смене уровня с помощью IDCLEV и музыки с помощью IDMUS, игрок более не будет менять оружие.
  • Обновлены иконки программы.
  • Структурирован и дополнен раздел настроек "Видео/Rendering":
  • Добавлена опция включения/выключения вертикальной синхронизации.
  • Соотношение сторон показывает значение фиксации (4:3 для обычного режима, 16:9 для широкоформатного).
  • Добавлена опция отображения счётчика кадровой частоты (fps).
  • Обработка видео показывает используемый рендерер: GPU для аппаратной, CPU для программной.
  • Добавлена опция выбора формата сохраняемых скриншотов (png или pcx).
  • Дополнен раздел настроек "Экран/Display":
  • Из настроек геймплея перенесены опции раскраски сообщений и отбрасывания тени.
  • Добавлено подменю настройки карты с возможностью выбора цветовой схемы (Doom, Boom, Jaguar, Raven и Strife), и другими пунктами.
  • Дополнен раздел настроек "Управление/Controls":
  • В игру возвращена возможность переключения вертикального перемещения мышкой.
  • Дополнен раздел настроек "Геймплей/Gameplay":
  • Добавлена номерация страниц.
  • Графика: добавлена возможность зеркального отображения экранного оружия.
  • Геймплей: добавлена возможность горячего переключения зеркального отражения игровых уровней.

Версия 3.3 (29.09.2019)

Обновления по игре Doom:

  • Парсер DEHACKED научился понимать некоторую специфику BEX: блоки PARS (кастомное время PAR) и CODEPTR (поинтеры и действия фреймов). BOOM-специфические действия, такие как A_Stop, A_Mushroom, A_Scratch и другие не поддерживаются.
  • Добавлена поддержка и обновлена графика для SIGIL версий 1.2 и 1.21. Как и прежде, поддерживается только compat-версия.
  • Реализована возможность выбора цвета сообщений о получении предметов. Выбрать можно в разделе «Геймплей / Графика».
  • Добавлен режим "наложения" карты. Переключается нажатием «O» при открытой карте.
  • Добавлен режим "вращения" карты. Переключается нажатием «R» при открытой карте.

Обновление по игре Heretic:

  • Исправлена критическая ошибка при открытой игровой карте и количестве установленных звуковых каналов больше 16-и.

Версия 3.2.1 (04.08.2019)

  • Библиотека SDL обновлена до актуальной версии 2.0.10.
  • Завершена работа по лимит-ремувингу:
  • Полностью устранён лимит BLOCKMAP. В случае необходимости, порт самостоятельно пересоздаст его по алгоритму MBF.
  • Добавлена поддержка нодов в формате ZDBSP и DeePBSP.
  • Порт может загружать патчи и текстуры поверхностей с одинаковым именем без ошибок.
  • Парсер Dehacked может загружать блоки без заголовков.
  • Стали работать такие карты как Sunder, Oku2v31, Deus Vult. Однако поддержки специфики BOOM нет, и уровни с ней могут быть технически непроходимы.
  • Широкоформатный режим: исправлен баг с отсутствующим HUD при открытии карты.
  • Улучшена производительность на картах с огромными и детализированным видами.
  • Сброс настроек корректно сбрасывает громкость звука и музыки.
  • Страницы настроек геймплея можно пролистывать клавишами PgUp и PgDn. Порт запоминает позицию курсора на каждой странице.
  • Для имени игрока в сетевом лобби теперь используется стандартное "Player", а не имя пользователя из операционной системы (при новой установке).
  • Игрок издаёт звук "уф" при активации дверей, открывающихся от выстрела, а также скроллеров.
  • Полноэкранный режим: снижена задержка запуска с 1000 миллисекунд до 35.
  • Максимальная продолжительность жёлтой бонусной палитры уменьшена с 5 секунд до 4.
  • Смена оружия в HUD при покачивании теперь происходит более плавно, без видимого рывка.
  • Изменён формат общего времени на межмиссинном экране с ДД:ЧЧ:ММ:СС на ЧЧЧЧ:ММ:СС.

Версия 3.2 (22.06.2019)

Технические улучшения

  • Библиотеки SDL обновлены до актуальных версий: SDL2 с 2.0.5 до 2.0.9, SDL_Mixer с 2.0.1 до 2.0.4.
  • Код широкоформатного окна объединен с обычным, что позволит избежать расхождения в функционале разных исполняемых файлов. Горячего переключения пока что не предусмотрено.
  • Лимит создаваемых скриншотов увеличен до 10,000.
  • Windows: параметр -devparm создает консольное окно для вывода текста. Доступно для всех игр.
  • Немного улучшена логика загрузки брайтмапов.
  • Решена проблема с громкостью MIDI звучания, убавления громкости которой убавляло громкость игры в целом.
  • Реализованная поддержка музыки в цифровом формате, однако, как и в Chocolate Doom, для проигрывания необходимо изменить музыкальный бэкэнд в программе настроек на "MIDI / MP3 / OGG / FLAC".
  • Все сохранённые игры будут записываться в папку "savegames".
  • Шаблон наименования скриншотов изменён на: "screenshot-игра-№.png".

Doom

  • Цветная кровь более не использует отдельные спрайты, раскраска происходит через транслятирацию цветов.
  • Добавлен опциональный разноцветный HUD. Можно активировать во внутриигровом меню, или переменной конфиг. файла colored_hud.
  • Добавлен межмиссионный экран после прохождения ExM8, теперь можно узнать общее время, затраченное на прохождение эпизода.
  • Добавлен браймап к бочке с кислотой, пылающей бочке, факелам, канделябре и лампам.
  • Широкоформатная версия: все бэкграунды дорисованы до широкоформатных (экраны помощи, межмиссионные и все остальные).
  • Отключена ошибка, аварийно завершающая игру когда игрок находится в секторе с неизвестной спецификой.
  • Смена гаммы на межмиссионном экране более не окрашивает палитру в красный цвет, если уровень был завершён с эффектом ранения.
  • Полностью переделано внутриигровое меню настроек.
  • Зеркалирование игровых уровней доступно только через параметр командной строки "-fliplevels" или переменной конфиг. файла "flip_levels".
  • Недоступные для загрузки слоты сохранений (Empty Slot / Пустой слот) отображаются затемненными.
  • При включенной статистике уровня на карте, также отображается сложность игры.
  • Исправлена синтаксическая ошибка: "Получено BFG9000! О, да." > "Получено BFG9000! О да."

SIGIL

  • Осуществлен перевод COMPAT версии.

Jaguar Doom

  • Обновлен до состояния проекта Yaguar Doom, что включает в себя практически полное соответствие:
  • HUD
  • Механику и темп стрельбы оружия (но не настолько точные, какими были в Yaguar)
  • Межмиссионный экран
  • Финальный экран с текстом, шрифт
  • Финальный экран с монстрами
  • Некоторые безопасные технические баги игрового мира

Запуск осуществляется как и ранее:

  • russian-doom.exe -jaguar
  • russian-doom-wide.exe -jaguar

Press Beta

  • Брайтмапы также применяются к текстурам TEKWALL2 и TEKWALL5.

Запуск осуществляется как и ранее:

  • russian-doom.exe -beta
  • russian-doom-wide.exe -beta

Heretic:

  • Реализована широкоформатная версия.
  • Добавлен широкоформатный HUD от Hellser, Neoworm, TerminusEst13 и PSTrooper.
  • Добавлен опциональный разноцветный HUD. Можно активировать во внутриигровом меню, или переменной конфиг. файла colored_hud.
  • Глаза гаргулий в HUD станут золотыми при активации Кольца неуязвимости.
  • Пробирка здоровья в полноэкранном HUD уменьшается прямо пропорционально здоровью игрока.
  • При переключении на ходьбу, амплитуда покачивания оружия уменьшается. Улучшение не применяется в режиме -vanilla.
  • Межмиссионный экран теперь отображает общее время, затраченное на пройденные уровни в эпизоде.
  • Добавлен межмиссионный экран после прохождения ExM8, теперь можно узнать общее время, затраченное на прохождение эпизода.
  • Пространство за пределами уровня рисуется черным цветом.
  • Добавлена опциональная цветная кровь для магов и личей. Можно активировать во внутриигровом меню, или переменной конфиг. файла colored_blood.
  • Добавлено опциональное отображение отрицательного здоровья у игрока. Можно активировать во внутриигровом меню, или переменной конфиг. файла negative_health.
  • Если обзор мышью выключен, взгляд игрока будет отцентрирован при загрузке игры.
  • "Морфийное яйцо" заменено на "Яйцо превращения".
  • При включенной статистике уровня на карте, также отображается сложность игры.

Hexen:

  • Реализована широкоформатная версия.
  • Исправлен визуальный баг, отображающий "-1" маны в полноэкранном HUD. Технически, это не баг, т.к. у игрока может быть "-1" маны, но отображаться будет "0".
  • Если обзор мышью выключен, взгляд игрока будет отцентрирован при загрузке игры.
  • На карте отображается сложность игры.
  • В полноэкранный HUD добавлена пробирка здоровья, уменьшающаяся прямо пропорционально здоровью игрока.
  • Добавлен широкоформатный HUD и оружие от Neoworm. Самостоятельно дорисованы некоторые спрайты до более расширенного вида, исправлены некорректные пикселы.
  • Иконка шлема в полноэкранном HUD заменена на невзрачный щит.
  • Осколки стекол от разбитых витражей более не исчезают.
  • Setup.exe
  • Убран пункт "Дополнительные параметры игры", т.к. функционал перенесен во внутриигровое меню.
  • Заменены цвета на брендинговые Russian Doom.

Версия 3.1a (09.02.2019)

Небольшое, но важное обновление по всем трём играм.

  • Doom: по аналогии консольным версиям Doom, при попытке открыть/активировать дверь, для которой нужен отсутствующий у игрока ключ, этот ключ три раза промигает в HUD. Не применяется в режиме -vanilla (спасибо Фабиан Греффрат).
  • Heretic: исправлен баг с медленной скоростью снарядов монстров на 5й и 6й сложностях. Скорость теперь соответствует оригиналу, однако скорость снарядов на 6й сложности дополнительно не увеличивалась (спасибо mykola-ambar и theleo_ua).
  • Hexen: добавлена русская озвучка Коракса (огромнейшее спасибо Andrew Grischenko и Nemrtvi).

Версия 3.1 (25.11.2018)

Список обновлений:

  • Doom, Heretic, Hexen: исправлены ошибки с отсутствующими переведенными текстами в русской версии, пришедшие с добавлением поддержки английского языка (спасибо [LeD]Jake Crusher, Sabhotep).
  • Doom, Heretic, Hexen: снижено количество уровней гамма-коррекции, текст при переключении сообщает используемую палитру - улучшенную или оригинальную. Целые значения оригинальной палитры теперь соответствуют оригинальной игре (спасибо Sabhotep).
  • Press Beta: бонусные палитры невидимости и визора снова работают как в Бете.
  • Jaguar Doom: чит код IDBEHOLD более не предлагает визор (L) и невидимость (I), т.к. они отсутствуют в игре.
  • Добавлен экспериментальный билд Doom, предназначенный для запуска на широкоформатных мониторах.
  • Реализованы брайтмапы для текстур SW2SATYR, SW2LION и SW2GARG, а также для TEKWALL2 и TEKWALL5.
  • При переключении на ходьбу, амплитуда покачивания оружия уменьшается (не в -vanilla).
  • Остатки текста сообщений с тенью корректно удаляются с рамки экрана.
  • Перевод уровня сложности "I'm too young to die" изменен с "Я слишком молод" на "Мне рано умирать".
  • Реализованы окровавленные лица игрока в режиме бессмертия (не в -vanilla).
  • При отсутствии на карте старта игрока, игра завершится с информативной ошибкой, явно указывающей какой стартовой точки не хватает.
  • Исправлен баг, при котором в первой загрузке игры в режиме снятия ограничения fps, некоторые сектора с изменённой высотой были в своём изначальном положении на 1 тик.
  • Звуки приветствия и смерти Иконы Греха более не будут прерываться звуком игрока "уфф".
  • После приземления с большой высоты, BFG в руках игрока поднимается визуально медленнее и тяжелее (не в -vanilla).
  • Звук найденного тайника более не будет прерываться звуками получения бонусов и некоторыми другими.
  • Исправления ошибок оригинальных карт более не применяется к Shareware версиям.
  • Исправлен баг оригинальной игры: игра более не завершается с ошибкой при выборе музыки кодом IDMUS в версиях Shareware и Registered.
  • Исправлен баг оригинальной игры, при котором звуки на уровне E4M8 в Ultimate Doom проигрывались без учета клиппинга, т.е. всегда почти в полную громкость, вне зависимости от расстояния.
  • Исправлен баг оригинальной игры, при котором наличие одного только двуствольного ружья не отображалось в индикации оружия статус бара.
  • Добавлена возможность отключения проигрывания внутренних демозаписей. Доступно в Setup.exe и конфигурационном файле (переменная "no_internal_demos").
  • В режиме "vanilla": более не применяются улучшения:
  • Дополнительные уровни "убавляющегося освещения" (diminished lighting).
  • Корректная вертикальная позиция камеры при перемещении на лифтах.
  • Анимация fuzz-прозрачности продолжается в режиме паузы.
  • Отсутствующий звук FLAMST у Арчвайла.

Версия 3.0 (16.09.2018)

Юбилейное обновление! Ровно два года назад вышла в свет первая версия проекта с переводом одного только Doom, и сейчас, два года спустя, во все поддерживаемые игры возвращена поддержка английского языка. Как и ожидалось, английская версия значительно больше совместима с разного рода тотальными конверсиями.

Также, структура ресурсов с переводом подверглась значительной реструктуризации, поэтому настоятельно рекомендуется выполнить "чистую" установку данной версии.

Особый интерес:

  • Реализована тотальная конверсия и перевод Doom для Atari Jaguar:
  • В основу реализации легла идея: "Каким бы мог быть Doom для Atari Jaguar, если бы он был выпущен для PC."
  • Перенесены все уровни, с устранением технических и визуальных багов.
  • В большей степени воссоздана игровая механика, темп стрельбы оружия, игровые палитры и игровая карта, но к сожалению, не рендеринг картинки.
  • Таинственный уровень Extra Map (в русской версии назван "Экстра-реальность"), который, предположительно, был создан вместе с остальными уровнями для Jaguar, визуально реставрирован и логически завершен. Он сделан секретным уровнем, попасть на который с 13го уровня.
  • Используются некоторые графические ресурсы из Doom Dump от Джона Ромеро, и музыкальный банк GENMIDI от Hisymak.
  • Доступен как на русском, так и на английском языках, в зависимости от настроек порта.
  • Для запуска ничего скачивать не нужно, достаточно запустить игру с параметром: russian-doom.exe -jaguar
  • Во все поддерживаемые игры добавлена возможность переключиться обратно на аглийский язык. Переключение возможно как в главном окне программы настроек по нажатию F4 (не забудьте сохранить настойки перед выходом), так и установкой english_language 1 в конфигрурационных файлах. Язык выбирается индивидуально для каждой игры.

Другие обновления:

  • У конфигурационных файлов заменено расширение .cfg на .ini для простоты их открытия стандартным блокнотом Windows. Структура самих файлов не изменилась.
  • Улучшение, при котором экранное оружие игрока немного опускается вниз при приземлении с большой высоты более не применяется в режиме "-vanilla".
  • (DoomWiki) Исправлен оригинальный баг игры, при котором получение любого ключа сбрасывало бонусную палитру. Исправление не применяется в режиме "-vanilla".
  • Небольшие улучшения в "отзывчивости" управления в режиме снятия ограничения FPS.

Версия 2.7 (11.06.2018)

У игры опционально снято оригинальное ограничение в 35 кадров в секунду (fps). Смена кадров станет ощутимо плавнее, однако анкаппинг сделан с учётом вертикальной синхронизации - количество fps не превысит частоту обновления монитора.

Кроме того, версия 2.7 доступна как в виде 32х битного издания, так и в виде 64х битного. В виду специфики кода, разницы в производительности не будет практически никакой, но сохранения полностью совместимы, и если кому-то будет комфортно играть в 64х битную версию на 64х битной операционной системе, почему бы и нет.

Обновление по игре Doom:
Улучшения:

  • Переработан уровень сложности "Ультра кошмар!":
  • Снижен диапазон увеличенного урона.
  • Увеличена скорость передвижения монстров.
  • Исправлен баг, при котором выбор новой сложности игры оставлял специфику от "Ультра кошмара".
  • В целом, уровень стал легче и более дружелюбным для обычной игры ради удовольствия, нежели ради нервов.
  • Все уровни «Эксперимента "Плутония"» проверены на возможность честного получения 100% убийств/предметов/тайников. Внесены минимальные правки.
  • Голова Ромеро (Boss Brain) больше не будет произвольно зеркалироваться при смерти, в случае активированного улучшения произвольного зеркального отражения трупов врагов.
  • Чит код VERSION теперь также отображает разрядность программы.
  • Элементы меню можно пролистывать колесиком мышки.
  • Виджет системного времени отображается и в режиме -vanilla и вне зависимости от открытого игрового меню, все также нажатием кнопки "/".
  • Игровая карта будет отображать статистику уровня и проведенное время. Улучшение опционально и может быть отключено в программе настроек (переменная конфиг. файла: "automap_stats").
  • Добавлен неброский брайтмап для текстуры SW2SKULL в Плутонии.
  • Реализован опциональный прицел. Можно использовать как статический, так и с индикацией здоровья игрока. Доступен в двух размерах, по умолчанию переключается кнопкой "X". Улучшение опционально и может быть отключено в программе настроек (переменные конфиг. файла: "crosshair_draw", "crosshair_health" и "crosshair_scale").
  • Реализована возможность проходить над и под другими предметами и монстрами. Улучшение опционально и может быть отключено в программе настроек (переменная конфиг. файла: "over_under").
  • Улучшение Torque (сползание трупов) стало опциональным (переменная конфиг. файла: "torque").
  • Улучшенная игровая палитра условно объединена с оригинальной в одну. Оригинальная палитра активизируется на уровне гамма-коррекции 4.25 и выше.
  • Добавлен HUD, отображающий лицо игрока с рамкой. Активируется нажатием "+", доступен сразу после традиционного HUD.
  • Значительно улучшен спрайт зелёной крови BLUGC0 (теперь отображается семь цветов вместо трех).
  • Покачивание оружие при стрельбе в движении теперь доступно в демозаписях и сетевой игре.
  • Эффект оригинальной прозрачности (fuzz) будет приостанавливаться при игровой паузе.
  • Передвижение курсора мыши больше не будет поворачивать камеру в неактивном окне.
  • Реализована простейшая эмуляция Doom 1.9 Special Edition. По сути, это четвертый эпизод Ultimate Doom в своей зачаточной стадии. Эмуляция состоит из:
  • Запускается параметром командной строки: russian-doom.exe -gameversion doomse -iwad doom.wad (и требует IWAD от Ultimate Doom соответственно)
  • Заменена музыка по аналогии с DoomSE.
  • Небо четвертого эпизода использует текстуру второго эпизода.
  • Потерянные души не "отпружинивают" от пола/потолка.
  • Баги и критические ошибки из DoomSE не перенесены, эпизод можно завершить честным способом.

Исправления багов:

  • Исправлен условный оригинальный баг, при котором игра использовала заниженное количество уровней (16) "угасающего освещения" (diminished lightning).
  • Пресс-Бета: исправлена ошибка с отсутствующим экраном помощь HELP1.
  • Исправлен оригинальный баг, при котором пауза не работала на межмиссионных и текстовых экранах. Дополнительно это исправляет баг с "зависающей" музыкой при загрузке нового уровня.
  • В случае загрузки уровня с построенными нодами в Compressed ZDBSP, порт завершит работу с ошибкой, а не "зависнет" как невидимый процесс.

Обновление по играм Heretic и Hexen:
Только для Heretic:

  • Игровая карта будет отображать статистику уровня и проведенное время. Улучшение опционально и может быть отключено в программе настроек. Недоступно в режиме -vanilla.
  • Применен брайтмап для спрайта телепортирующегося Д'Спарила.
  • Реализовано опциональное улучшение Torque (сползание трупов с обрывов и выступов).
  • Исправлен едва заметный оригинальный баг, при котором цепь на стандартном HUD могла менять вертикальное положение на 1 пиксел при нулевом здоровье игрока и открытии/закрытии игровой карты.
  • Артефакты, выпадающие из монстров, более не будут засчитываться как поднятые, исправляя оригинальный баг, при котором можно было получить статистику предметов вида "17/16".
  • Добавлен новый уровень сложности: "Кошмаром исполнен я":
  • Диапазон получаемого урона незначительно увеличен.
  • Скорость снарядов монстров незначительно увеличена.
  • Скорость передвижения монстров увеличена.
  • Количество получаемых патронов не увеличено.
  • Чит коды доступны.

Только для Hexen:

  • Исправлена проблема "дергающихся" текстур пола и потолка при повороте камеры.
  • Применен брайтмап к золотистым рунам на текстуре металлической рамки телепортов ("TPORTX").
  • Добавлены новые уровень сложности для всех трёх классов:
  • "Вершитель" для воина, "Апостол" для клерика, "Великий архимаг" для мага.
  • Диапазон получаемого урона незначительно увеличен.
  • Скорость снарядов монстров незначительно увеличена.
  • Количество получаемой маны не увеличено.
  • Чит коды доступны.

Общее:

  • Добавлен опциональный виджет системного времени. Активируется нажатием "/", можно переназначить в программе настроек.
  • Реализован опциональный прицел. Можно использовать как статический, так и с индикацией здоровья игрока. Доступен в двух размерах, по умолчанию переключается кнопкой "X". Улучшение опционально и может быть отключено в программе настроек (переменные конфиг. файла: "crosshair_draw", "crosshair_health" и "crosshair_scale").
  • Исправлен баг появляющихся текстурных "искр", очень заметных при открывающихся дверях и на некоторых текстурах (все также спасибо Брэду Хардингу за идею и код!).
  • Исправлен оригинальный баг, при котором пауза не работала на межмиссионных и текстовых экранах. Дополнительно это исправляет баг с "зависающей" музыкой при загрузке нового уровня.
  • Улучшенная игровая палитра условно объединена с оригинальной в одну. Оригинальная палитра активизируется на уровне гамма-коррекции 4.25 и выше.
  • Исправлен условный оригинальный баг, при котором игра использовала заниженное количество уровней "убавляющего освещения" (diminished lightning).
  • Передвижение курсора мыши больше не будет поворачивать камеру в неактивном окне.
  • Допереведены различные сообщения при критических ошибках игрового клиента.
  • Обновление Setup.exe:
  • Страницы основных и дополнительных настроек экрана логически объединены в одну. Добавлен пункт снятия ограничения оригинальной кадровой частоты 35 fps (конфиг: uncapped_fps).
  • Режим моно звуком перенесен в настройку звуков и более недоступен из командной строки.
  • Раздел с опциональными улучшениями "Дополнительные параметры игры" логически реструктуризирован по разделам.
  • Обновлены и актуализированы разделы онлайн-справки, вызываемой из программы настроек, а также доступные на сайте проекта.

Версия 2.6 (11.04.2018)

Обновление по игре Doom:
Особый интерес:

  • Завершен подпроект исправления незначительных ошибок и визуальных недочетов оригинальных карт, включающий в себя:
  • Никакие изменённые уровни не включены в игровые архивы, все правки сделаны на уровне кода.
  • Многочисленные правки в горизонтальных и вертикальных смещениях координат текстур.
  • Добавление пропущенных текстур, для предотвращения эффекта "Hall of mirrors".
  • Удаление предметов, находящихся за пределами уровней.
  • Использование доп. графики из архива Джона Ромеро: синий телепорт теперь ведет на уровень Вольфенштайн (MAP31), белый с золотой пентаграммой на Крепость тайн (E2M9). Дополнительно восстановлена анимация "спокойной" воды SWATER, текстура применена на некоторых уровнях.
  • Все уровни Doom 1 и Doom 2 теперь можно честно завершить со 100%-ной статистикой враги/предметы/тайники.
  • В редких случаях: замена текстур пола/потолка на логически корректные (в основном, нижние части дверей).
  • В исключительных случаях: перемещение вертексов на текстурах с лампами для их корректного отображения.
  • Общее количество правок: свыше 3550 для всей серии игр: Doom 1, Doom 2, TNT и Plutonia.
  • Улучшение опционально и может быть отключено в программе настроек, пункт "Исправлять ошибки оригинальных уровней". Недоступно в режиме -vanilla.
  • Уточнение: исправления недоступны в сетевой игре и в IWAD-ах версии ниже 1.9.

Улучшения:

  • Специфика линии 56 (пресс) будет давить игрока и вообще все живое до смерти. Это исправляет оригинальный баг, при котором игрок мог быть "зажатым" в тайнике на уровне Лаборатория на Деймосе (E2M4).
  • Пулевые hitscan-атаки монстров теперь также попадают в пол/потолок, а не визуально "проскальзывают" до ближайшей стены.
  • Для межмиссионных текстов Вольфенштайн и Гроссе будут использоваться отдельные тематические фоны из Wolfenstein 3D.
  • Текстуры неба более не будут растягиваться по вертикали, если в загружаемом PWAD нет текстур неба и/или блоков PNAMES/TEXTURES. Ранее текстуры растягивались просто при использовании -file.
  • При деактивации какого-либо паверапа с помощью IDBEHOLD, выдаётся сообщение: "Предмет деактивирован".
  • Разрешено использование всех чит-кодов на сложности Ультракошмар. Наслаждайтесь любым уровнем с кодом IDFA.
  • Анимированы спрайты свечки и канделябры (недоступно в режиме -vanilla).

Технические правки:

  • В случае отключения "Фиксированного соотношения сторон" в дополнительных настройках экрана, игровая картинка будет растягиваться на весь экран.
  • Скриншоты теперь сохраняются в формате PNG с размером картинки, равным размеру игрового окна. Сохранение в PCX все также опционально доступно.
  • Небольшая и малозначимая оптимизация в загрузке таблицы прозрачности.
  • Nuked OPL3 от маэстро Алексея Хохолова обновлен до версии 1.8.
  • Windows: сообщения об ошибках при аварийном завершении игры более не обрезаются и появляются в полном размере.

Исправления багов:

  • Исправлен баг, при котором визор усиления освещения еле заметно "подсвечивал" некоторые цвета в текстурах неба.
  • Исправлен баг, при котором смена громкости музыки в режиме игровой паузы возобновляло звучание музыки.
  • Исправлен оригинальный баг, при котором сохранение игры стоя на "обрыве" приводило к падению игрока в стену при загрузке игры.
  • Исправлен оригинальный баг, при котором не воспроизводился звук появления пламени Арчвайла (DSFLAMST).
  • Исправлен оригинальный баг, при котором статус бар отрисовывался с еле заметной задержкой при закрытии экрана помощи.
  • Исправлен оригинальный баг, при котором монстры могли застревать перед дверьми, для которых требуются ключи (специфика линий 32, 33, 34).
  • Исправлен редкий оригинальный баг, при котором текстуры переключателей не менялись не некоторых нижних сегментах.
  • Исправлен редкий оригинальный баг, при котором не только монстры, но и вообще любые объекты могли не появится на уровнях, созданных для Doom II и запущенных в Doom I (DoomWiki).
  • Исправлен оригинальный недочет кода, при котором высота обзора игрока обновлялась с небольшой задержкой на движущихся вертикальных платформах и лифтах.
  • Freedoom теперь использует корректную оптимизированную палитру.

Обновление по играм Heretic и Hexen:

  • Исправлен оригинальный баг, при котором снятие игры с паузы не возобновляло звучание музыки в некоторых случаях.
  • Исправлен оригинальный баг, при котором сохранение игры стоя на "обрыве" приводило к падению игрока в стену при загрузке игры.
  • Heretic: hitscan-атаки (Эльфийский жезл и Коготь дракона) теперь могут попадать в пол и потолок, а не проскальзывать до ближайшей стены.
  • Hexen: опциональный fake contrast более не будет появляться на картах с туманом.

Версия 2.5 (11.02.2018)

Обновление по игре Doom:
Особый интерес:

  • Реализован дополнительный уровень сложности: "Ультра кошмар!":
  • Поведение монстров аналогично параметру -fast.
  • Монстры не воскрешаются.
  • Немного увеличена скорость перемещения монстров.
  • Диапазон получаемого урона (т.е. не фактический урон) от монстров расширен примерно на 70%. Урон от кислоты, лавы, пресса и т.д. не изменен.
  • Количество получаемой аммуниции не удваивается.
  • Реализован перевод и "логически завершенная" реставрация Doom Press Beta.
  • Дополнительно ничего скачивать не нужно, Бета запускается через параметр командной строки: russian-doom.exe -beta.
  • Техническое поведение игрового мира воссоздано практически полностью, за исключением специфических багов.
  • Реализована работающая система жизней игрока и начисления артефактов.
  • На все трех оригинальных картах полностью устранены технические баги, однако сохранены визуальные.
  • Используются только чит-коды из Беты.
  • Не реализовано: начисление очков за убийство монстров и BFG, стреляющая 40 зарядами.

Улучшения:

  • Брайтмаппинг полностью доведен до ума. Теперь он работает корректно на любых сегментах стен, немного улучшена загрузка. Дополнительно брайтмаппинг будет применяться к заряжающейся BFG9000 (красные огоньки).
  • Обзор мышью доведен до ума. Снаряды игрока больше не будут взрываться соприкасаясь с поверхностями (т.е. не стенами) неба, дымок от рикошета будет появляться на поверхностях пола и потолка (спасибо Фабиану Греффрату за совершенный и безопасный для демозаписей код!). Практически полностью исправлен баг, при котором спрайты могли прорисовываться через выступы пола в редких случаях. Исправлена рассинхронизация в сетевой игре.
  • Добавлен опциональный виджет системного времери. Активируется нажатием "/", можно переназначить в программе настроек.
  • Игровая карта способна отображать уровни огромного размера.
  • Исправлен баг появляющихся текстурных "искр", очень заметных при открывающихся дверях и на некоторых текстурах (спасибо Брэду Хардингу за идею и код!)
  • Реализован инфразеленый визор усиления освещения из Doom Press release Beta. Улучшение опционально и выключено по умолчанию (переменная конфиг. файла: "infragreen_visor").
  • Исправлена эмуляция оригинального бага игры, при котором зеленая вспышка телепорта не появлялась на спотах режима Deathmatch, направленных на запад (180° в Doom Builder).
  • Виджет оружия игрока больше не будет появляться в режиме noclip в редких случаях.
  • Пространство вне уровня будет отрисовываться черным цветом.
  • Реализована поддержка ВСЕХ версий Shareware версии Doom 1, начиная с 0.99. Уточнение: демозаписи в версиях ниже 1.6 проигрываться не будут.
  • Исправлен баг, приводящий к критической ошибке при открытии экрана помощи в версиях Doom ниже 1.9.
  • Добавлена циферная индикация ползунков громкости, чувствительности мыши и размера экрана.
  • Изменено название 14го уровня TNT: Металлургия -> Cталелитейный завод.
  • Добавлена цифровая индикация значений ползунков громкости и скорости мыши.
  • Исправлен редкий баг существующий еще в оригинальной DOS версии, при котором после открытия и закрытия игровой карты, цифры оружия игрока использовали некоррекный фон.
  • Если мертвый игрок раздавлен дверью и находится под ней, игровой мир не будет отрисовываться.
  • Игрок более не будет поднимать ключ, если у него уже есть такой в инвентаре.
  • Игрок будет поднимать карту уровня, даже если она у него уже есть. Это исправит баг невозможности получения 100% предметов на некоторых уровнях (например, Doom II Map27).
  • Обновление по играм Heretic и Hexen:
  • Движок научился отображать разные брайтмапы на разных сегментах стен.
  • При загрузке игры будет создаваться хеш-таблица, что может немного ускорить загрузку уровней на совсем слабых процессорах.
  • [Heretic] Исправлена опечатка "часовая бомба древниъ > древних". Последствие переназначения некоторых символов для возможности ввода всех русских символов в поля ввода текста.
  • [Hexen] Реализована этимация контрастного освещения стен, изначально недоступная в Hexen. Улучшение опционально и выключено по умолчанию (переменная конфиг. файла: "fake_contrast").

Версия 2.4 (31.12.2017)

Брайтмаппинг текстур стен полностью переписан и более не влияет на fps/производительность на открытых пространствах с огромным количеством стен и сегментов. Уточнение: внешне ничего не изменится, изменился лишь сам механизм.

Heretic в значительной степени похорошел. Движок переработан и усилен, составленный брайтмаппинг текстур и спрайтов преобразит игру в лучшую сторону, полноценный mouse look и полноэкранный HUD также внесут свою лепту.

Движок Hexen, к сожалению, всё такой же "антикварный" - ни одно техническое решение не работает должным образом, а полиобъекты имеют особенность жить своей собственной жизнью. Тем не менее, это не помешало появится брайтмаппингу, полноценному mouse look и полноэкранному HUD, также как и нескольким другим улучшениям.

Традиционно, сохранения от предыдущих версий работать не будут.

Хочу лично поблагодарить theleo_ua за оказанную помощь в тестировании, отличные идеи, и самое важное - за вдохновение уделить играм Heretic и Hexen должное внимание! Стримы Лео можно найти на Твиче (twitch.tv/theleo_ua), не забудьте подписаться! :-)

Обновление по игре Doom:
Улучшения:

  • Реализован полноценный обзор мышью (mouse look), по амплитуде и поведению полностью аналогичный Heretic. По умолчанию переключается тильдой "`", можно переназначить в меню настроек управления, раздел "Дополнительно...".
  • Реализована поддержка левитирующих сфер-артефактов. Улучшение явно на любителя, потому опционально и выключено по умолчанию (переменная конфиг. файла: "floating_powerups").
  • Подправлен код зеркалирования уровней. Дополнительно это исправляет баг уровней TNT Evilution: теперь текстуры водопада не будут появляться на технических панелях, и координаты текстур водопада будут работать должным образом.
  • Созданы новые удлиненные текстуры неба, высотой в 420 пикселей (!), чтобы предотвратить растягивание текстур неба при активированном обзоре мышью.
  • Трупы монстров более не будут "зависать" на выступах в некоторых случаях, а будут "сползать" с них. Основано на методе Torque от отца-основателя Ли Килау.

Перевод:

  • Названия уровней четвертого эпизода сверены с синодальным русским переводом, внесены небольшие правки:
  • Истинное отвращение -> Истинная ненависть
  • Непокорное зло -> Неудержимое зло

Обновление по игре Heretic:
Улучшения:

  • Реализован полноценный обзор мышью (mouse look). По умолчанию переключается тильдой "`", можно переназначить в меню настроек управления, раздел "Дополнительно...". Также увеличена амплитуда взгляда вниз.
  • Составлен и реализован брайтмаппинг спрайтов, экранного оружия и нескольких текстур стен и пола/потолка. Улучшение опционально (переменная конфиг. файла: "brightmaps").
  • Имитация контрастного освещения стен (известная как "fake contrast") стала опциональной и отключенной по умолчанию (переменная конфиг. файла: "fake_contrast").
  • Реализована возможность установить чувствительность мыши более 9 в главном меню. При выборе 10 и выше, ползунок не уедет за экран, а окрасится в красный. Находясь в крайнем левом положении, все ползунки будут окрашены в тускло-зеленый цвет.
  • Добавлена возможность переключения постоянного бега непосредственно в игре. Клавиша по умолчанию: "CapsLock", можно переназначить в программе настроек. Опция дружественна клавише бега, т.е. если при активном постоянном беге нажать клавишу "Shift", игрок переключится на шаг, но только пока "Shift" зажат.
  • Добавлена опциональная возможность произвольного горизонтального зеркалирования анимации смерти некоторых врагов (переменная конфиг. файла: "randomly_flipcorpses"). Дополнительно эта опция зеркалирует висящие черепа, трупы и мох.
  • Добавлено опциональное уведомление об обнаруженных тайниках (переменная конфиг. файла: "secret_notification").
  • Открытая игровая карта будет прорисовываться по мере прохождения уровня игроком.
  • Оружие будет покачиваться (1/2 стандартной амплитуды) при атаке в движении. Дополнительно это решает проблему "дергающегося" Арбалета в состоянии REFIRE. Улучшение опционально (переменная конфиг. файла: "weapon_bobbing").
  • Практически полностью переработан полноэкранный HUD. Дополнительно добавлен размер экрана, при котором HUD вообще не будет отображаться.
  • Выпадающие "ошметки" при смерти Горгульи более не будут исчезать и зависать в воздухе.
  • Анимация покачивания Перчаток и Посоха, усиленных Томом Могущества, будет плавной.
  • Поля сохранения/загрузки игр, а также сетевой чат воспринимает все символы русского алфавита (а-я), а также некоторые спец. символы.

Технические правки:

  • Заработал параметр командной строки -MONOSFX, который активирует эмуляцию режима моно звуков.
  • Заработал параметр командной строки -VANILLA, который единовременно отключит все визуальные улучшения, однако, без каких-либо изменений в конфигурационном файле. Уточнение: баги оригинальной игры данный режим не возвращает.
  • Заработал параметр командной строки -FLIPLEVELS, при котором игровые уровни будут как бы в зеркальном отражении. Также этот режим можно активировать в меню дополнительных параметров игры, по принципу "установить и забыть", эффект будет полностью идентичный. Кому как больше нравится. Зеркалирование безопасно для сохранений, например, если начать игру в обычном режиме, сохранить её, и загрузить сохранение в зеркальном режиме, всё будет работать должным образом (переменная конфиг. файла: "flip_levels").
  • При ручном открытии закрывающейся двери и закрытии открывающейся, теперь будет воспроизводиться звук "sfx_dormov". Ранее дверь (точнее сектор) при подобных действиях передвигалась беззвучно.
  • Мертвый игрок более не будет издавать звук "Уфф!" при падении с высоты.
  • Добавлен чит-код "VERSION", отображающий текущую версию и дату релиза проекта.
  • По аналогии с Hexen, каждому артефакту можно назначить собственную кнопку в программе настроек. По умолчанию ничего не назначено.
  • Агрессивность монстров теперь записывается в сохраненных играх.
  • Чувствительность мыши по умолчанию установлена на 5 (как в Doom).
  • Добавлены текстовые сообщения при смене уровней гамма-коррекции.
  • Экран текстовой загрузки отключен по умолчанию.

Лимит-ремувинг:

  • Игровой движок усилен в значительной степени:
  • Переведен на 32х битную систему исчисления - позволяет поддержку более сложной геометрии и многого другого, а также это необходимо для корректной работоспособности исправлений, приведенных ниже.
  • Исправлены оригинальные баги стен Wiggle и Wobble - при которых текстуры стен начинали некорректно растягиваться при слишком близком приближении, и визуально "трястись" в случае взгляда под острым углом.
  • Исправлен оригинальный баг Floor Wiggle - при котором текстуры пола и потолка визуально "дергались" в секторах с меняющимся освещении или же просто на больших открытых пространствах.
  • Исправлен оригинальный баг Tutti Frutti - в Heretic этот баг имел ещё один побочный эффект: в редких случаях некоторые пиксели/грани спрайтов могли повторяться при взгляде на спрайт под определенном углом.
  • Вероятность появления Slime Trail значительно снижена.
  • Добавлена поддержка более сложных нодов (extended nodes) - позволит загружать карты со сложной детализацией.
  • Устранен лимит BLOCKMAP - теоретически позволит загружать очень большие и детализированные уровни.
  • Практически полностью устранен лимит MAXINTERCEPTS - позволит снарядам и hitscan атакам свободно "пролетать" более чем через 128 объектов одновременно.
  • Устранены лимиты MAXVISPLANES, MAXDRAWSEGS и MAXVISSPRITE - первые два являются критичными для загрузки больших уровней.

Исправление оригинальных багов:

  • Опционально исправлен оригинальный баг, при котором эффект неуязвимости не окрашивал небо. Исправление включено по умолчанию (переменная конфиг. файла: "invul_sky").
  • Исправлен баг (пришедший из Doom), при котором не активировалась одна дополнительная желтая бонусная палитра при подборе предметов.
  • Желтая бонусная палитра более не будет отображаться у мертвого игрока.
  • Исправлен оригинальный баг, при котором выстрелы (hitscan атаки и обычные атаки) "пропадали" в выступах стен.
  • Отключен вызов ошибки SOLIDSEGS OVERFLOW, пришедшей из Chocolate Heretic.
  • Отсутствующие текстуры стен более не будут приводить к критической ошибке.
  • Отсутствующие текстуры пола/потолка более не будут приводить к критической ошибке, а отрисовываться как небо.
  • Предметы с неизвестными id более не будут появляться на карте и вызывать критическую ошибку.
  • Секторы с неизвестными id эффектов более не будут вызывать критическую ошибку.
  • Использование двери с незаданных тэгом более не будет приводить к критической ошибке.
  • Исправлен оригинальный баг, при котором монстры могли застревать в дверных проемах.
  • Сегменты секторов с одинаковыми текстурами пола/потолка, но разными действиями будут обрабатываться как разные висплейны. Это исправит баг "просвечивающихся" текстур спокойной и текущей воды.
  • Исправлен однопиксельный зазор между нижней гранью экрана и спрайта в прозрачных спрайтах.
  • Исправлен логический баг с прозрачностью: прозрачное экранное оружие (при примененной Сфере Невидимости) будет также окрашиваться в золотую палитру неуязвимости.

Обновление по игре Hexen:
Улучшения:

  • Реализован полноценный обзор мышью (mouse look). По умолчанию переключается тильдой "`", можно переназначить в меню настроек управления, раздел "Дополнительно...". Также увеличена амплитуда взгляда вниз.
  • Реализован брайтмаппинг спрайтов, экранного оружия и текстур. Улучшение опционально (переменная конфиг. файла: "brightmaps").
  • Реализована возможность установить чувствительность мыши более 9 в главном меню. При выборе 10 и выше, ползунок не уедет за экран, а окрасится в красный. Находясь в крайнем левом положении, все ползунки будут окрашены в тускло-зеленый цвет.
  • Добавлена возможность переключения постоянного бега непосредственно в игре. Клавиша по умолчанию: "CapsLock", можно переназначить в программе настроек. Опция дружественна клавише бега, т.е. если при активном постоянном беге нажать клавишу "Shift", игрок переключится на шаг, но только пока "Shift" зажат.
  • Практически полностью переработан полноэкранный HUD. Дополнительно добавлен размер экрана, при котором HUD вообще не будет отображаться.
  • Добавлен чит-код "VERSION", отображающий текущую версию и дату релиза проекта.
  • Заработал параметр командной строки -MONOSFX, который активирует эмуляцию режима моно звуков.
  • Заработал параметр командной строки -VANILLA, который единовременно отключит все визуальные улучшения, однако, без каких-либо изменений в конфигурационном файле.
  • Открытая игровая карта будет прорисовываться по мере прохождения уровня игроком.
  • Поля сохранения/загрузки игр, а также сетевой чат воспринимает все символы русского алфавита (а-я), а также некоторые спец. символы.

Перевод:

  • Исправлены незначительные очепятки и скорректировано время некоторых сообщений (например: Каменная преграда отступила... -> Каменная преграда отступит...).

Обновление Setup.exe:

  • Раздел опциональных улучшений "Дополнительные параметры игры" теперь также доступен для Heretic и Hexen.
  • В дополнительный раздел экранных настроек добавлен пункт "Программный рендеринг (Software mode)", ранее доступный только в конфигурационном файле (переменная: force_software_rendered). При его активации, рендеринг картинки будет происходить через центральный (CPU), а не графический (GPU) процессор, что позволит запустить игру даже на "Стандартном графическом адаптере VGA". На игровой функционал это не влияет, однако пропадёт плавность в смене кадров. В целом, поведение графики будет похоже на Chocolate Doom версий 1х-2х.

Версия 2.3 (25.11.2017)

Не без радости выпускаю версию 2.3 на свое 32-х летие. :-)

Доправлены практически все оригинальные баги игры, а также мои собственные, реализован новый опциональный функционал. Картинка теперь будет предельно четкой, т.к. минимальное сглаживание, реализованное в Chocolate Doom, отключено. В целом, проект стал симпатичнее и стабильные, но все также объективно является симпатичным русскоязычным портом для игры в классический Doom.

Реализован брайтмаппинг для текстур и нескольких спрайтов. В основу реализации легла идея из Strife, где для подсветки ярких пикселей использовались некоторые цвета из связки PLAYPAL и COLORMAP. На данном этапе реализация практически завершена, однако требует небольшой технической оптимизации. Выражаю огромную благодарность автору Doom Retro Брэду Хардингу за его исследование цветов и составление таблиц - на них основаны мои карты освещения.

Добавлена поддержка и перевод Freedoom Phase 1 и 2, а также FreeDM! Как и с другими играми, достаточно просто запустить игру через: russian-doom.exe -iwad freedoom1.wad или freedoom2.wad

Добавлено три новых параметра командной строки (исключительно для Doom):

-vanilla
По аналогии версии для DOS, режим единовременно отключит все визуальные улучшения, однако, без каких-либо изменений в конфигурационном файле. Уточнение: баги оригинальной игры данный режим не возвращает.

-fliplevels
Игровые уровни будут как бы в зеркальном отражении. Также этот режим можно активировать в меню дополнительных параметров игры, по принципу "установить и забыть", эффект будет полностью идентичный. Кому как больше нравится. Зеркалирование безопасно для сохранений, например, если начать игру в обычном режиме, сохранить её, и загрузить сохранение в зеркальном режиме, всё будет работать должным образом.

-monosfx
Активация режима эмуляции моно звуков. Может быть полезен тем, кто играет в одном наушнике или же просто в случае каких-либо проблем с аудио аппаратурой.

Обновление по игре DOOM:
Технические правки:

  • (DoomWiki) Исправлен баг оригинальной игры, при котором изменение уровня гамма-коррекции сбрасывало окрашенную палитру (т.е. устраняла видимый эффект от ранения, берсерк-аптечки, костюма радиационной защиты и им подобным).
  • (DoomWiki) Исправлен баг оригинальной игры, при котором снаряды Ревенанта могли вызывать десинхронизацию внутренних (т.е. не внешних, проигрываемых через -playdemo) демозаписях.
  • (DoomWiki) Добавлено опциональное исправление оригинального бага игры, при котором переключатели, завершающие уровень (действия 11 и 51) издавали некорректный звук. Отключено по умолчанию (переменная конфиг. файла: "correct_endlevel_sfx").
  • Исправление трех оригинальных багов Потерянных Душ (DoomWiki, DoomWiki, DoomWiki) объединено в один фикс. Отключен по умолчанию (переменная конфиг. файла: "agressive_lost_souls").
  • (DoomWiki) Исправлен оригинальный баг клиппинга снарядов Манкубуса: вероятность их "пролетания" сквозь стену практически отсутствует.
  • (DoomWiki) Исправлен оригинальный баг, при котором hitscan-атаки могли попадать в невидимые стены.
  • Добавлен Crispy HUD с текстовыми элементами. Активируется изменением размера экрана (+/-), доступен сразу после классического HUD.
  • Исправлен баг, при котором при использовании Crispy HUD и режима noclip, в редких случаях можно было увидеть лицо игрока.
  • Немного улучшено качество теней текстовых элементов (TINTMAP), а также скорректировано их расположение - теперь горизонтальный отступ равен 1 пикселу, а не 0,5.
  • Исправлен баг оригинальной игры, при котором блокировка игроком двери, автоматически закрывающейся через 30 секунд приводило к её видимому заклиниванию. Баг крайне специфический, и встречается только на MAP27 в Hell on Earth.
  • Реализована автоматическая подгрузка блока DEHACKED в случае наличии его в pwad-файле. Допускаются блоки с незначительными ошибками и без лимита длинны текста, однако, BEX-специфика не поддерживается.
  • Отсутствующие или некорректно заданные текстура/потолка более не будут приводить к критической ошибке, а отрисовываться как текстура неба.
  • Теперь возможно честно завершить E1M8, E4M6, E4M8 и MAP07 при параметре -nomonsters.
  • Некоторые фреймы смерти Паука-Предводителя будут отображаться в полной яркости.
  • Добавлен чит-код "VERSION", отображающий текущую версию и дату релиза проекта.
  • Оружие будет покачиваться (1/2 стандартной амплитуды) при стрельбе в движении. Дополнительно это решает проблему "дергающихся" ружей, а также реализована принципиально новая тряска пилящей бензопилы (переменная конфиг. файла: "weapon_bobbing").
  • Анимация текстур положений переключателей и кнопок будет записываться в сохраненных играх.
  • Исправлен оригинальный баг, при котором желтая экранная палитра получения бонусов "зависала" на мертвом игроке.
  • В случае смерти от телефрага на 30м уровне при активной сфере неуязвимости, игровая палитра сменится с белой на обычную.
  • В меня быстрого сохранения будет использоваться собственный заголовок: "БЫСТРОЕ СОХРАНЕНИЕ", а не "СОХРАНИТЬ ИГРУ".
  • Устранен лимит MAXINTERCEPTS, который мог вызывать ошибку "призрачных объектов" (DoomWiki)
  • Клавиша PrintScreen установлена по умолчанию для снятия скриншотов, т.е. отдельно её назначать не нужно.
  • Добавлена поддержка отображения "сдвоенных" ключей (карта/череп) на HUD, нарисована графика.
  • Исправлена проблема с отсутствием анимации при использовании текстуры FIRELAV2. Новая текстура взята из исходных материалов, выложенных Джоном Ромеро.
  • (DoomWiki) Исправлен однопиксельный зазор между оружием и HUD при эффекте частичной невидимости.
  • (DoomWiki) Сектор с тэгом 667 будет подниматься только 1 раз, вне зависимости от воскресших и повторно убитых Арахнотронов.
  • (DoomWiki) Отцентрированы взрывы при смерти Иконы Греха.
  • Добавлен чит код "IDKA", выдающий игроку только ключи.
  • Экран ENDOOM более не показывается по умолчанию.
  • Полностью переписана правка, устраняющая прерывание звуков выстрелов игрока звуками боли и звуками "уфф!". Звуки стрельбы более не будут пропадать при относительно большом количестве активных монстров, общее поведение звуков стало практически идентично оригинальной игре.
  • Титульные картинки M_DOOM более не загораживают тексты HUD.
  • (DoomWiki) Исправлена проблема появления Потерянных Душ за пределами уровня.
  • Исправлен баг с визуально отсутствующем повреждением однопроцентного урона.
  • Режим звучания музыки по умолчанию изменен с OPL2 на OPL3.
  • Имитация контрастного освещения стен (известная как "fake contrast") стала опциональной и отключеной по умолчанию (переменная конфиг. файла: "fake_contrast").
  • Внесены логические и технические правки в работу звуков переключателей.

Игровой процесс:

  • Добавлен спрайт раздавленного Паука Предводителя. Своего рода "пасхальное яйцо", сделанное специально для шестого уровня Doom II.
  • Чит-код IDDQD теперь воскрешает мертвого игрока.
  • В случае наличия берсерк-аптечки, она будет отображаться вместо патронов в полноэкранном HUD.
  • Установлена максимальная продолжительность желтого экрана при получении бонусов - 5 секунд. Необходимо исключительно в том случае, если игрок одновременно поднимает слишком большое количество бонусов (более 175).
  • Удалена пара фиолетовых пикселей в спрайте атаки офицера СС (SSWVF0).
  • Небольшие эстетические правки в спрайтах PUNG*, SHTG* и MISF*: удалены засвеченные и серые пикселы, слегка облагорожен внешний вид (но без нарушения каноничности оригинального вида).
  • Небольшие эстетические правки в текстурах SKY2 и SKY3 для Doom 2.
  • Программно исправлена проблема с отсутствующим ключем на 31м уроне TNT.
  • Добавлена анимация "разорванного" лица игрока в HUD из Atari Doom, а также картинка "раздавленного" лица из PSX Doom.

Перевод:

  • По соображениям совместимости, теперь используются единые титры "Уровень завершен" и "Загружается уровень" для всех уровней.
  • Устранены небольшие опечатки на текстовых экранах ENDOOM, слово "вы" теперь пишется с маленькой буквы.
  • Скорректировано название E3M7: "Лимб" заменено на "Врата в Лимб".
  • Обновление по играм Heretic и Hexen:
  • Элементы меню и тексты теперь отрисовываются с тенью.
  • Исправлен баг, при котором экранное оружие отрисовывалось на один пиксель выше положенного в бездвижном состоянии игрока.
  • Heretic: по соображениям совместимости, теперь используются единые титры "Уровень завершен" и "Загружается уровень" для всех уровней.
  • Hexen: исправлен баг, некорректно отрисовывающий черно-белый фон INTERPIC.
  • Hexen: переведен заголовок загрузочного окна.

Обновление SETUP.exe:

  • Добавлена поддержка и перевод крупного шрифта (спасибо theleo_ua за информацию).
  • Раздел "Экспериментальных функций" в дополнительных параметрах экрана переименован в "Рендеринг".
  • Полностью изменена бывшая функция экспериментального сглаживания. Теперь она, будучи отключенной, делает картинку предельно чёткой. В случае активации, сглаживание будет минимальным, делая картинку похожей на оригинальный Chocolate Doom.
  • Скрыты пункты "Целочисленное масштабирование окна" и "Мерцание бордюров (VGA)", но всё также доступны в конфигурационном файле и отключены по умолчанию.
  • Только Doom: логически пересортированы элементы "Дополнительных параметров игры", добавлены новые элементы

Версия 2.2 (03.04.2017)

Проект, а также его автор удостоились собственных страниц на ресурсе DoomWiki! Кроме того, исходный код проекта теперь доступен на GitHub.

Проведена значительная работа как над технической частью, так и над функционалом. Стало доступно более высокое разрешение экрана (точнее, его эмуляция), полностью переработаны оптимизированные палитры, добавлено большое количество промежуточных уровней гамма-коррекции, добавлен новый опциональный функционал, полноэкранный HUD с цифрами, золотистые глаза героя в режиме бессмертия при ухмылке и оскале и многое многое другое.

Добавлен режим сетевой игры Deathmatch 3.0, при котором подобранное оружие будет оставаться, а патроны и артефакты пропадать и возобновляться через стандартные 30 секунд. Большое спасибо Александрэ-Ксавье Лабонт-Ламурё за блестательно простое техническое решение для реализации этого режима!

Добавлена улучшенная поддержка и перевод The Master Levels for Doom II.

Завершено составление Философии проекта, а так же полностью актуализирован раздел онлайн справки, вызываемой из программы настроек.

Обновление по игре DOOM:
Перевод:

  • Добавлена улучшенная поддержка и перевод Мастер-Уровней Doom II. Поддерживается только официальный комплект, т.е. уровни нужно запускать поштучно. Комплекты созданные энтузиастами (для других движков) не поддерживаются.
  • Поправлена пара пикселей в статус баре.
  • Поправлена пара пикселей в строчной букве "я".
  • Чуть-чуть улучшен экран помощи TNT: удалена надпись с фона, улучшена палитра.
  • Заголовок "НОВАЯ ИГРА" будет отображаться и при выборе эпизода в Doom I.

Игровой процесс:

  • Уникальное нововведение: в режиме бессмертия (iddqd или сфера), глаза главного героя будут золотыми при ухмылке и оскаливании! Кроме того, исправлена пара пикселей в причёске главного героя при активированном бессмертии.
  • (Git) Созданы и внесены в проект новые, удлинённые текстуры неба, позволяющие закрыть столь болезненные для глаза прореди и не плавное вертикальное повторения.
  • Добавлен уникальный полноэкранный HUD из Crispy Doom. Идет следующим по счёту после обычного.
  • Добавлен режим сетевой игры Deathmatch 3.0, при котором подобранное оружие будет оставаться, а патроны и артефакты пропадать и возобновляться через стандартные 30 секунд.
  • Добавлена возможность удаления сохраненных игр непосредственно в игре.
  • Добавлена улучшенная анимация жидкостей (включена по умолчанию).
  • Улучшен рандомизатор окрашивания трупов морпехов.
  • После завершения уровня Вавилонская Башня, картинка на межмисимоонм экране не будет пропадать.
  • Управление по умолчанию переназначено на WADS+E, включен режим постоянного бега и отключено вертикальное перемещение мышью.
  • Звуки оружия более не будут прерываться издаваемыми звуками боли и "уфф" игрока. Только для одиночной игры.
  • Добавлена опциональная тень для текстов элементов меню (включена по умолчанию).
  • Добавлена возможность отображения отрицательного здоровья при смерти игрока (отключена по умолчанию).
  • Добавлена возможность произвольного горизонтального зеркалирования анимаций смерти и трупов.
  • Немного увеличена (с 16% до 20%) и улучшена прозрачность. Вспышка телепорта более не будет иметь неприятный эффект в жёлтых цветах спрайта. В целом, прозрачность всё такая же неброская.
  • Отключен запрос Y/N при выполнении быстрого сохранения и загрузки. Теперь кнопки F6/F9 сразу сохраняют/загружают игру, если был выбрал слот быстрого сохранения. Возможность опциональная, можно отключить в разделе "Интерфейс" дополнительный параметров игры.
  • Фрейм выстрела зомби теперь будет в полной яркости.

Технические правки:

  • Добавлена эмуляция высокого разрешения экрана (640x400)! Это сделает картинку более чёткой, видимо уменьшив размер пикселей. Классический режим 320x200 всё также доступен по нажатию F5.
  • Полностью переработаны и улучшены мои оптимизированные палитры. Если картинка покажется слишком темной, не забывайте что увеличить яркость можно нажатием F11.
  • Любые pwad-файлы теперь будут загружаться после русифицированных, давая возможность отображать собственные названия уровней и текстуры неба.
  • Исправлен баг оригинальной игры, при котором музыка продолжала играть и была еле слышна при нулевой громкости.
  • Конфигурационные файлы default.cfg, heretic.cfg и hexen.cfg более не создаются. Вся информация из них будет сохраняться в russian-doom/heretic/hexen.cfg.
  • Расширен диапазон значений гамма-коррекции: x.25, x.5, и x.75 для каждого уровня.
  • Файл tranmap.dat (кеш информации о прозрачности) более не будет создаваться в виду нецелесообразности.
  • Уже точно исправлен баг с дверью 117. Кроме того, звук "уфф" будет воспроизводиться не глобально, а активирующим игроком.
  • Добавлена поддержка спрайтов с 16ю углами вращения.
  • Проблема с дергающимися текстурами пола решена для обоих режимов детализации.
  • Двоекратно увеличен лимит MAXBUTTONS (16*2).
  • Теперь игра будет запоминать, на каком мониторе она должна запускаться в полноэкранном режиме.
  • Игровое окно теперь всегда будет захватывать курсор мыши при закрытии главного меню.
  • Улучшена совместимость с вертикальной синхронизацией.
  • Исправлен баг, при котором игра могла аварийно завершаться с ошибкой отсутствующего звука DPSLOP2.
  • Произведена значительная чистка исходных кодов и практически всех предупреждений компилятора (Windows и Linux).
  • Обновление по играм Heretic и Hexen:
  • Добавлена поддержка высокого разрешения экрана (640x400)! Переключение на классический режим (320x200), к сожалению, не предусмотрено.
  • Полностью переработаны и улучшены мои оптимизированные палитры. Если картинка покажется слишком темной, не забывайте что увеличить яркость можно нажатием F11.
  • Управление по умолчанию переназначено на WADS+E (Space для прыжка в Hexen), включен режим постоянного бега и отключено вертикальное перемещение мышью.
  • Обновление SETUP.exe:
  • Все новые опциональные украшательства добавлены в раздел "Дополнительные параметры игры".
  • Дополнительный раздел настроек экрана пополнен экспериментальными функциями:
  • Сглаживание текстур: вполне приличный алгоритм, предлагаемый библиотекой SDL, но даже не близкий по качеству к HQ Scaling. Функция имеет недоработку - при активации, бордюры экрана будут противоположно зеркалироваться на 1 пиксел монитора, и именно поэтому помечена как экспериментальная и рекоммендуется исключительно для ознакомления.
  • Отключение эффекта плавной смены экрана (он же wipe): значительно ускоряет загрузку уровней и сохранений, может быть полезен для отладочных целей.
  • Мерцание бордюрами экрана (подобно режиму VGA): в случае активации, черные края экрана будут мерцать при получении предметов и ранении.
  • Целочисленное масштабирование окна: пиксели будут увеличиваться только на целые значения: x2, x3 и т.д.

Версия 2.1 (17.02.2017)

Проект теперь частично основан на Crispy Doom от Фабиана Греффрата!

Игровой движок стал значительно сильнее, лимиты были практически полностью исключены, исправлены многочисленные баги оригинальной игры и несколько расширен опциональный функционал - как современными де-факто, так и просто симпатичными возможностями. Как и прежде, все их можно отключить чтобы получить практически полностью идентичный оригинальному Doom для DOS игровой клиент. Но как и прежде, я рекомендую использовать данный проект только для игры в классические серии Doom.

А также я бесконечно благодарен Фабиану за всю его помощь и советы, а так же за его безграничное терпение. :-)

Обновление по игре DOOM:
Перевод:

  • Название «Эксперимент на Плутонии» повсеместно заменено на «Эксперимент "Плутония"».
  • Так как статические ограничения игрового движка были значительно расширены, стал возможным запуск дополнения No Rest for the Living, поддержка и перевод которого были осуществлены. Для игры не обязателен IWAD от BFG Edition (т.е. будет работать и с обычным DOOM2.WAD), а запуск производится штатной командой: russian-doom.exe -file nerve.wad
  • Тем не мене, дополнение будет выглядеть как отдельная игра, возможности выбора дополнения в игровом меню не будет, т.к. какой-либо работы по улучшению совместимости с IWAD от BFG Edition не проводилось.
  • Небольшие эстетические и повсеместные правки в строчных буквах "ц", "ш" и "щ".
  • Дорисован пропущенный пиксел в заголовке меню громкости.

Игровой процесс:

  • Добавлена опциональная и неброская прозрачность.
  • Добавлена опциональная разноцветная кровь для монстров, в т.ч. для раздавленных трупов. При включенной опции трупы игроков (объектов-декораций на картах) будут произвольно окрашиваться в зелёный, серый, красный и коричневый.
  • Теперь в одиночной игре на межмиссионном экране теперь будет отображаться общее игровое время.
  • Добавлен опциональный звук раздавливания трупов.
  • Мёртвый игрок более не издаёт звук "Ууф" при падении с высоты.
  • Добавлена шансовая возможность разрывать врагов выстрелом в упор из двуствольного ружья.
  • Открытая карта уровня теперь будет автоматически обновляться при перемещении игрока по уровню.
  • Добавлено рекордное время для уровней четвёртого эпизода из Doom I (данные из BFG Edition).
  • Теперь чит-код IDCLIP работает в Doom 1, IDSPISPOPD работает в Doom 2 и всех остальных версиях.
  • Добавлена возможность переключаться на кулак без берсерк-аптечки, если у игрока уже есть бензопила.
  • Добавлен чит-код TNTEM, уничтожающий всех монстров на текущем уровне.
  • Количество слотов сохранения и загрузки увеличено с 6 до 8.
  • Спрайт атаки Кибердемона в момент атаки теперь будет полностью ярким.
  • Исправлен баг оригинальной игры, при котором вспышка выстрела двустволки имела лишнюю продолжительность в 1 тик.
  • Теперь при повторном закрытии/открытии открывающейся или закрывающейся двери будет воспроизводиться звук.
  • Добавлена возможность отключения мигания экрана желтым цветом при подборе предмета. Опция не распространяется на артефакты и ранения, и отключена по умолчанию.
  • Теперь в кошмарной сложности монстры возрождаются с красной вспышкой. Улучшение опциональное, и может быть отключено.
  • Снятие ограничения на 20 душ у Элементаля Боли теперь действует только в одиночной игре и отключено при записи/воспроизведении демо, а также в сетевой игре, потому как это могло стать причиной рассинхронизации.
  • Для улучшения игровой палитры более не подключается отдельный wad-файл.
  • Параметры -respawn, -fast и -nomonsters не сбрасываются при начале новой игры.
  • Клавиша CapsLock теперь переключает режим постоянного бега.

Исправление багов:

  • (DoomWiki) Исправлен баг оригинальной игры, при котором монстры теряли свою агрессивность при загрузке сохранённой игры.
  • (Doomwiki) Исправлен баг оригинальной игры, при котором грани возвышенных поверхностей начинали "дергаться" при близком приближении, так же известный как "Wall wiggle". Только для обычный (высокой) детализации.
  • (DoomWiki) Исправлен довольно критичный баг оригинальной игры с Иконой Греха, который мог вызвать аварийное завершение игры при сохранении и загрузке игры на 30м уровне.
  • (DoomWiki) Исправлен баг оригинальной игры "Медуза".
  • (DoomWiki) Исправлен баг оригинальной игры "Тутти-фрутти". Только для обычной (высокой) детализации.
  • (DoomWiki) Исправлен баг оригинальной игры, при котором эффект сектора №17 (мерцающий свет) переставал действовать после загрузки игры.
  • (DoomWiki) Исправлен баг оригинальной игры "Respawn (0,0)".
  • (DoomWiki) Исправлен баг оригинальной игры с отсутствующим параметром A_FaceTarget у Барона и Рыцаря Ада.
  • (DoomWiki) Исправлен баг оригинальной игры с некорректными координатами появления пламени Арчвайла.
  • (DoomWiki) Исправлен баг оригинальной игры, при котором пулемет издавал два звука выстрела при наличии только одного патрона.
  • (DoomWiki) Исправлен баг оригинальной игры, при котором быстрая дверь издавала некорректный звук при повторном открытии.
  • (DoomWiki) Исправлен баг оригинальной игры, при котором быстрая дверь издавала двойной звук закрытия. Исправление опциональное, можно отключить в Setup.exe.
  • (DoomWiki) Исправлен баг оригинальной игры, при котором нажатие на одностороннюю линию DR приводило к аварийному завершению игры с ошибкой: "EV_VerticalDoor: DR special type on 1-sided linedef".
  • (DoomWiki) Командир Кин будет появляться даже при параметре -nomonsters, давая возможность игроку честно завершить уровень 32.
  • (DoomWiki) Исправлен оригинальный баг, при котором сохранение игры могло привести к поломке (т.е. некорректной высоте) лифта или платформы.
  • (DoomWiki) Исправлен баг со скоростью демона при сохранении и загрузке в обычном и кошмарных режимах.
  • (DoomWiki) Вероятность появления "slime trail" значительно снижена.
  • (DoomWiki) Полностью исправлен баг с несоответствием ухмылки лица игрока полученному повреждению. Дополнительно это исправило баг, при котором лицо игрока на очень короткий промежуток не соответствовало полученному урону при смене уровня и загрузке игры.
  • (DoomWiki) Исправлен баг оригинальной игры, при котором вне зависимости от игры на 8м уровне все звуки проигрывались в полную громкость. Теперь так происходит только в первом Doom - так задумывалось специально для уровней с боссами.
  • (GitHub) Исправлен довольно специфический баг, при котором предметы могли прорисовываться из под закрытой двери.
  • Исправлен баг оригинальной игры, при котором текстуры пола визуально "дергались" при изменении освещения. Только для обычный (высокой) детализации.
  • Ошибка "HOM" более не будет появляться в секторе, пол и потолок которого являются небом.
  • Исправлен логический баг оригинальной игры, при котором если у игрока активирован визор усиления освещения и неуязвимость, при спадании неуязвимости неинвертированные цвета были не в полной яркости.

Технические правки:

  • Отключено аварийное завершение игры при ошибке "Solidsegs Overflow (vanilla may crash here)". В большей степени для подстраховки, т.к. лимиты движка уже значительно расширены.
  • Улучшена защита от переполнения памяти и появления ошибки "Z_Malloc: failed on allocation of ..."
  • Номинальный объём оперативной памяти (MIN_RAM) для запуска игры увеличен вдвое и теперь равен 8 MB. Объём рабочей памяти (DEFAULT_RAM) увеличен вдвое и теперь равен 32 MB.
  • Полностью удалены лимиты MAXVISPLANES, MAXDRAWSEGS, MAX_ADJOINING_SECTORS и MAXANIMS.
  • Полностью снят лимит с BLOCKMAP.
  • Частично реализована поддержка Extended Nodes, позволяющая загружать не только большие, но и технически сложные уровни (примечание: Boom-специфически ноды не поддерживаются).
  • Предел чувствительности мыши в настройках игры увеличен с 9 до 255. Игра более не будет аварийно завершаться, если в конфигурационном файле указаны слишком высокие значения, при которых ползунок мог оказаться за краем экрана. В такой ситуации ползунок поменяет цвет с синего на красный, и вернёт синий цвет только когда вернётся к допустимым визуальным значениям. Находясь в крайнем левом положении, ползунок станет тёмно-синим.
  • Игра более не будет аварийно завершать работу в случае ввода чит-кода: "IDMUS00".
  • Некорректное название текстуры или отсутствие ее патча более не будет приводить к аварийному завершению игры.
  • Отключен 64-х килобайтовый лимит размера текстуры.
  • Игра более не будет аварийно завершать работу при наличии на карте вещи с неизвестным номером (type / id).
  • Отключен оригинальный лимит 4046 лампов в PWAD-файле.
  • Из игры полностью удалены оригинальные ограничения на длину демозаписей и размер файла сохранения в виду их неактуальности.
  • Работа -file теперь полностью идентична -merge, что позволит безболезненно загружать wad-файлы с новыми спрайтами (S_START / S_END) и предотвратит появление ошибки "Failed to duplicate string (length 0).
  • Отключен лимит 96-и килобайтового размера MUS/MIDI файлов в PWAD-файлах.
  • Обновление по играм Heretic и Hexen:
  • Статичные лимиты увеличены по формуле:
  • лимит множитель
  • MAXVISPLANES * 8
  • MAXVISSPRITE * 24
  • MAXDRAWSEGS * 8
  • MAXPLATS * 256
  • MAXLINEANIMS * 256
  • MAXOPENINGS * 4
  • Из игр полностью удалены оригинальные ограничения на длину демозаписей и размер файла сохранения в виду их неактуальности.
  • Слово "Секреты" заменено на "Тайники".
  • Для улучшения игровой палитры более не подключается отдельный wad-файл.

Дальнейшее развитие не планируется.

Обновление SETUP.exe:

  • Осуществлён краткий перевод страниц онлайн справки.
  • Раздел "Настройки совместимости" переименован в "Дополнительные параметры геймплея". Пункт теперь доступен только в Doom, т.к. новые параметры доступны только для Doom, а лимиты сохранений и демозаписей отключены для всех игр.
  • (#840) Исправлен баг оригинального Chocolate Setup, при котором некоторые символы могли отображаться некорректно при раскладке, отличной от английской.
  • Небольшие технические правки в библиотеке Textscreen и эстетические правки в меню настроек экрана.
  • Обновление лаунчера:
  • Добавлена кнопка для запуска дополнения «Нет покоя для живых».
  • Добавлено отображение версии проекта.

Исходные коды:

  • Небольшая реструктуризация и актуализация проекта для Code::Blocks.
  • Практически во всём моей коде символы табуляции заменены на пробелы, для соответствия философии Хакинга порта Chocolate Doom.
  • Улучшена поддержка Linux (компиляция и установка). Тем не менее, всё ещё требуется некоторая ручная манипуляция с файлами (см. файл README.txt в архиве с исходными кодами).

Версия 2.0 (17.01.2017)

Проект мигрировал на SDL-2! Теперь вне зависимости от установленного в системе разрешения экрана, полноэкранная картинка не будет смазываться, создавая максимальную приближённость к оригинальной версии под DOS. Кроме того, в этой версии смена кадров происходит ощутимо плавнее, в рамках всё тех же 35 fps.

Дополнительно порт оброс неким минимальным опциональным функционалом, который можно отключить в программе настроек (раздел "Совместимость"), а также простым оптимизатором игровой палитры, который позволит получить более спокойную и насыщенную палитру без излишней контрастности (раздел "Настройки экрана > Дополнительно").

Увы, запуск на системах Windows 9x-2000 более невозможен.

Обновление по игре DOOM:

  • Множественные эстетические правки в шрифтах элементов меню и названий уровней, вследствие чего обновлено около 70% графики.
  • Переведены названия серий игр: Ад на Земле, Дьяволюция и Эксперимент на Плутонии. Дополнительно перерисованы титульные экраны и их другие сопутствующие элементы.
  • Добавлено опциональное улучшение игровой палитры, рекомендуется для ярких мониторов.
  • Увеличены оригинальные лимиты (спасибо Андрею Будько за цифры):
  • MAXVISPLANES: 128 -> 1024
  • MAXVISSPRITES: 128 -> 4096
  • MAXDRAWSEGS: 256 -> 2048
  • MAXPLATS: 30 -> 7680
  • SAVEGAMESIZE: 180224 -> 2883584
  • MAXLINEANIMS: 64 -> 16384
  • MAXOPENINGS: 16384 -> 65536
  • Добавлен твик, при котором в режиме "Всегда бежать" и нажатии кнопки бега игрок переходит на шаг. (Спасибо Фабиану Греффрату)
  • Исправлен баг межмиссионного экрана, при котором не появлялись сообщения "Загружается" в Doom 1 при выходе с секретных уровней.
  • Исправлен баг оригинальной игры, при котором не появлялось сообщение о "серьёзно необходимой аптечке!".
  • Исправлен баг оригинальной игры со STARMS, перекрывающий два пиксела фоновой подложки за лицом игрока в сетевой игре.
  • Исправлен баг оригинальной игры, при котором бочка и Потерянная Душа и оставляли кровавую лужу при смерти от быстрого крашера. Теперь не оставляют, кроме того, бочка более не кровоточит при получении урона от крашера.
  • Добавлено опциональное исправление оригинального бага, при котором палитра неба не не окрашивалась в негативные цвета при получении сферы неуязвимости.
  • Добавлено опциональное исправление оригинального бага с отсутствующим "Ouch face".
  • Добавлено опциональное отключение лимита атаки Элементаля Боли. Лимит увеличен с 20 до 10240 Потерянных Душ.
  • Окнам сохранения, загрузки и громкости присвоены дополнительные заголовки из прописных букв. Поля ввода и ползунков отцентрированы на экране.
  • Добавлены новые сообщения к самому лёгкому и кошмарному уровням сложности:
  • Получено 8 патронов для дробовика.
  • Получено две ракеты.
  • Чит-коды IDFA и IDKFA теперь выдают игроку рюкзак.
  • Небольшие смысловые правки в текстах:
  • Секрет(ы) > Тайник(и)
  • для открытия требуется > для открытия нужен
  • сообщения отключены > сообщения выключены
  • К текстам на экранах помощи добавлена тень шириной в 1 пиксел.
  • [Плутония] Врата Ада теперь "загружаЮтся".
  • Название программы корректно отображается в диспетчере задач.
  • Обновление по играм Heretic и Hexen:
  • Смысловые правки в тексте: сообщения отключены > сообщения выключены.
  • Переведено сообщение "В игре нет других игроков!" при чате в сетевой игре.
  • [Hexen] Отключено аварийное завершение игры при ошибке "solidsegs overflow", игра более не будет аварийно завершаться на уровне "Гипостильный зал".
  • Добавлен твик, при котором в режиме "Всегда бежать" и нажатии кнопки бега игрок переходит на шаг.
  • Отдельные иконки для игр в заголовке окна и названия в диспетчере задач.
  • Обновление SETUP.exe
  • В раздел "Настройка экрана > Дополнительно" добавлен новый пункт "Оптимизация игровой палитры". Это мой собственный твик палитры PLAYPAL, который позволит цветам выглядеть лучше на современных мониторах.
  • [Только Doom] Пополнен раздел "Настройки совместимости".
  • Эстетические правки в текстах, убраны неактуальные сокращения слов.
  • Исправлен баг порта Chocolate, при котором были перепутаны местами уровни сложности для клерика и мага в игре Hexen.

Версия 1.1 (27.10.2016)

Внимание: WAD-файлы русскоязычных ресурсов DOOM подверглись реструктуризации, поэтому потребуется "чистая" установка. Обновление с предыдущей версии не предусмотрено.

Добавлены переводы Heretic и Hexen, внесены исправления в DOOM, обновлён лаунчер. Не уверен, первые ли это переводы Heretic и Hexen в принципе, но более чем уверен, что это первые переводы в таком объеме. Так или иначе, пусть рассудит история.

Обновление по игре DOOM:

  • Буква "Й" теперь имеет пиксельную обводку сверху.
  • Про уровни, название которых указано в множественном числе, на межмиссионном пишется не "загружается", а "загружаются". Например, "Кровопады" теперь именно "загружаются".
  • Doom 1 Registered (с тремя эпизодами) теперь показывает корректный экран авторов и экран ENDOOM, т.е. не от Ultimate DOOM.
  • Final DOOM показывают экран авторов на русском языке.
  • Исправлен баг оригинальных Final DOOM с отсутствующей демозаписью №4, из за которых игра аварийно завершалась. Теперь DEMO4 проигрывается только в Ultimate DOOM.
  • Иконка черепа (m_skull) более не загораживает надпись "джойстика 2" в Final DOOM.
  • Небольшие эстетические правки в буквах элементов меню.
  • Исправлены некоторые опечатки.

Добавлен перевод Heretic:

  • Перевод поддерживает все существующие версии: Shareware (демоверсия, в т.ч. Beta), Registered (версия с тремя эпизодами) и Retail (версия с пятью эпизодами). В зависимости от версии, будут использоваться разные титры и финальные экраны ENDTEXT.
  • Исправлен баг оригинальной версии, при котором переставали отображаться сообщения после сохранения игры и перехода на новый уровень. Спасибо CapnClever за исследование бага и совет по исправлению.
  • Графика традиционно выдержана в стиле оригинала.

Добавлен перевод Hexen:

  • Перевод поддерживает все существующие версии: Shareware (демоверсия), релизную версию 1.1 и дополнение Deathkings of the Dark Citadel.
  • Графика традиционно выдержана в стиле оригинала, исключением является строка состояния (statusbar).
  • Исправлена ошибка оригинального Hexen, при которой на уровне "Виселица" не открывался проход к Ересиарху. Теперь комнаты к магам открыты сразу, и после их убийства опустится стена, скрывающая Ересиарха.
  • Исправлена ошибка дополнения Deathkings, при которой на уровне "Место вечного упокоения" в южной области можно было провалиться между решеткой и каменным возвышением. Проход теперь чуть-чуть расширен, давая возможность игроку выбраться.

Обновлён Setup.exe:

  • Добавлена поддержка Heretic и Hexen. При запуске и наличии необходимых IWAD-файлов, программа спросит, какую игру вы хотите настроить.
  • Небольшие грамматические исправления.

Обновлён лаунчер:

  • Переоформлен интерфейс.
  • Добавлены новые поддерживаемые игры.
  • При наведении на кнопку с игрой, всплывающая подсказка сообщит о том, какой IWAD необходим для игры.

Версия 1.0 (16.09.2016)

Первый релиз проекта.

Clone this wiki locally