-
Notifications
You must be signed in to change notification settings - Fork 13
История изменений старых версий RD
Современные версии RD
Старые версии ID
- Для пользователей 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, чтобы добавить привязку для вашего контроллера через переменную среды.
- Убран звук открывания у открытых дверей.
- Исправлено мигание при отрисовки Вавилонской башни на межмиссионном экране.
Проекту пять лет!
Производительность
- Внесены следующие улучшения для значительного увеличения производительности рендеринга (спасибо Ли Килау, Колин Фипс и Андрей Будько):
- Улучшенный механизм сортировки спрайтов по секторам.
- Использование хэша при отрисовки висплейнов.
- Улучшенный клиппинг сегментов стен.
- Использование хеш-таблицы для ускоренной загрузки акторов при загрузке уровня (спасибо Ли Килау).
- Счётчику 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 версии).
Производительность
- Внесены следующие улучшения для значительного увеличения производительности рендеринга (спасибо Ли Килау, Колин Фипс и Андрей Будько):
- Улучшенный механизм сортировки спрайтов по секторам.
- Хеширование висплейнов.
- Улучшенный клиппинг сегментов.
- Использование хеш-таблицы для ускоренной загрузки акторов при загрузке уровня (спасибо Ли Килау).
Улучшения
- Для пользователей 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 версии).
Это небольшое, но важное обновление, немногое изменилось с версии 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).
- Позиция окна теперь запоминается при выходе из игры.
- Вращение стрелочки игрока на карте стало более плавным.
- Переключение детализации / отображения сообщений стало возможно при открытом игровом меню.
- Добавлена опция изменения детализации фона 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: исправлено некоректное отображение статус бара при смене языка.
- Различные небольшие улучшения в коде программы.
- Широкоформатная графика обновлена до соотношений сторон экрана 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).
- Традиционно, небольшие оптимизации в коде.
- Реализована поддержка мониторов с соотношением сторон экрана 21:9.
- Улучшения в коде широкоформатного режима.
- Боковые полосы статус бара теперь используют графику из IWAD, а не отдельные графические патчи.
- Библиотека SDL обновлена до версии 2.0.14.
- Реализована поддержка мониторов с соотношением сторон экрана 21:9.
- Библиотека SDL обновлена до версии 2.0.14.
- Реализована поддержка мониторов с соотношением сторон экрана 21:9.
- Игровой движок переведен на 32х битную систему исчисления, что должно исправить потенциальные ошибки R_DrawColumn и им подобные.
- Исправлено потенциальное переполнение номера mobj->player при сохранении. Баг довольно редкий, встречен в Death Kings.
- Исправлено некорректное расположение графики CHESS* в широкоформатных режимах.
- В раздел Рендеринга выведен пункт эмуляции окрашивания краёв экрана при изменении палитры.
- Библиотека SDL обновлена до версии 2.0.14.
- В раздел настроек управления добавлено меню назначения кнопок клавиатуры и мыши.
- Добавлена возможность назначения кнопок перехода на следующий уровень и перезапуска текущего уровня.
- Смены частоты дискретизации более не требует перезапуск программы.
- В раздел Рендеринга выведен пункт эмуляции окрашивания краёв экрана при изменении палитры.
- В настройки Геймплея добавлена возможность активации игрового режима 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.
Проекту испонилось 4 года!
- Улучшена полупрозрачность объектов, теперь выглядит почти также, как и в прошлых версиях проекта.
- Переписан код отображения индикатора активности (синяя дискета). Теперь у неё корректно отображается прозрачный фон, и теоретически, можно использовать картинку любого размера.
- В раздел цветовых схем карты добавлена новая схема “Unity”, аналогичная переизданию Doom, с небольшими улучшениями: линии телепортов окрашены в зелёный цвет, лини выходов в фиолетовый.
- Исправлен баг с некорректным покачиванием оружия, когда игрок менял оружие при пилящей врага бензопилы.
- Добавлена интерполяция к покачиванию оружия.
- Исправлен баг с некорректным кадром после телепортирования игрока на карте в режиме вращения.
- Добавлена интерполяция к вращению карты.
- Межмиссионные тексты теперь можно пропускать двойным нажатием использования/атаки: первое нажатие отобразит текст полностью, второе закроет его.
- Экраны статистики по окончанию уровня теперь можно пропускать нажатием кнопки атаки.
- Исправлен редко встречающийся баг, из-за которого при начале нового уровня оружие могло вскидываться на изготовку с некорректной скоростью.
- В раздел настроек экрана добавлен слайдер затемнения фона меню.
- В главный раздел настроек возвращен пункт “Закончить игру”.
- В раздел “Физика” настроек геймплея добавлен пункт “Подбрасывать выпавшие предметы”, при котором предметы из монстров выпадают плавно, а не появляются на земле.
- Пункт “Индикация здоровья” у прицела изменён на “Индикация”, с доступными пунктами:
- Статичная: прицел не окрашивается.
- Здоровье: прицел окрашивается в зависимости от количества здоровья игрока.
- Подсветка цели: при наведении на монстра или уничтожаемый объект прицел окрасится в белый.
- Подсветка цели + здоровье: совмещает в себе два предыдущих пункта.
- Оптимизирована прозрачность, порт автоматически создаст два файла-таблицы поиска (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 теперь отображает читабельные координаты в десятичные, а не шестнадцатеричных значениях.
Добавлена возможность выбора соотношения сторон экрана между 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 снова работает.
- Доделана камера в широкоформатном режиме - теперь оно расширяет, а не растягивает игровой экран.
- Небольшие улучшения в системе игрового меню. Теперь все переключаемые элементы можно пролистывать стрелочками.
- Переключаемые элементы меню и слайдеры более не будут изменяться движением мыши.
- Реализована возможность увеличения "уровня освещённости" из 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.
- Добавлена поддержка основной версии 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), выбрать можно в разделе Настройки геймплея > Графика > Эффект шума:
- Оригинальный
- Оригинальный (ч/б)
- Улучшенный
- Улучшенный (ч/б)
- Улучшена опция отображения отрицательного здоровья при смерти игрока: перезапуск уровня или игры более не требуется, отображение меняется в живом режиме.
- Проект обновился до следующей версии, настоятельно рекомендуется осуществить чистую установку. В раздел настоек игры добавлена возможность "горячего" переключения между русским и английским языком, перезапуск игры не потребуется. Количество PWAD-файлов с ресурсами перевода сокращено до одного.
- В раздел игровых настроек добавлен переключатель между русским и английским языком.
- Переделаны и визуально улучшено меню настроек.
- В раздел рендеринга добавлены переключатели вертикальной синхронизации и счётчика FPS.
- В раздел управления возвращена возможность переключения вертикального перемещения мышкой.
- Переключение полноэкранного режима стало возможно по нажатию комбинации Alt + любой Enter.
- Исправлена рассинхронизация оригинальных демозаписей, примечательно DEMO2 (спасибо hfc2x).
- Исправлена неработающая эмуляция звучания GUS в Windows (спасибо Orfeus94).
- Улучшена производительность видео для картинки без пиксельного сглаживания (спасибо vanfanel).
- Улучшена производительность звука при сборке без libsamplerate (спасибо vanfanel).
- Setup: добавлены английские названия для кнопок назначения использования артефактов.
Проект обновился до следующей версии. Настоятельно рекомендуется осуществить чистую установку, по следующим причинам:
-
В раздел настоек игры добавлена возможность "горячего" переключения между русским и английским языком. Перезапуск игры не потребуется, однако это сильно сказалось на сутевой части проекта: русский язык хоть и остался установленным по умолчанию, из за незаменяемости ресурсов теперь он значительно меньше совместим с разного рода графическими и текстовыми модификациями, и рекомендуется для игры только в оригинальные серии Doom. Английский, напротив, стал значительно более дружественен к модам. Количество PWAD-файлов с ресурсами перевода сокращено вдвое, поддержка Press Beta, Jaguar, Master Levels, Sigil и Freedoom всё также доступна.
-
Доработан парсер 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":
- Добавлена номерация страниц.
- Графика: добавлена возможность зеркального отображения экранного оружия.
- Геймплей: добавлена возможность горячего переключения зеркального отражения игровых уровней.
Обновления по игре Doom:
- Парсер DEHACKED научился понимать некоторую специфику BEX: блоки PARS (кастомное время PAR) и CODEPTR (поинтеры и действия фреймов). BOOM-специфические действия, такие как A_Stop, A_Mushroom, A_Scratch и другие не поддерживаются.
- Добавлена поддержка и обновлена графика для SIGIL версий 1.2 и 1.21. Как и прежде, поддерживается только compat-версия.
- Реализована возможность выбора цвета сообщений о получении предметов. Выбрать можно в разделе «Геймплей / Графика».
- Добавлен режим "наложения" карты. Переключается нажатием «O» при открытой карте.
- Добавлен режим "вращения" карты. Переключается нажатием «R» при открытой карте.
Обновление по игре Heretic:
- Исправлена критическая ошибка при открытой игровой карте и количестве установленных звуковых каналов больше 16-и.
- Библиотека SDL обновлена до актуальной версии 2.0.10.
- Завершена работа по лимит-ремувингу:
- Полностью устранён лимит BLOCKMAP. В случае необходимости, порт самостоятельно пересоздаст его по алгоритму MBF.
- Добавлена поддержка нодов в формате ZDBSP и DeePBSP.
- Порт может загружать патчи и текстуры поверхностей с одинаковым именем без ошибок.
- Парсер Dehacked может загружать блоки без заголовков.
- Стали работать такие карты как Sunder, Oku2v31, Deus Vult. Однако поддержки специфики BOOM нет, и уровни с ней могут быть технически непроходимы.
- Широкоформатный режим: исправлен баг с отсутствующим HUD при открытии карты.
- Улучшена производительность на картах с огромными и детализированным видами.
- Сброс настроек корректно сбрасывает громкость звука и музыки.
- Страницы настроек геймплея можно пролистывать клавишами PgUp и PgDn. Порт запоминает позицию курсора на каждой странице.
- Для имени игрока в сетевом лобби теперь используется стандартное "Player", а не имя пользователя из операционной системы (при новой установке).
- Игрок издаёт звук "уф" при активации дверей, открывающихся от выстрела, а также скроллеров.
- Полноэкранный режим: снижена задержка запуска с 1000 миллисекунд до 35.
- Максимальная продолжительность жёлтой бонусной палитры уменьшена с 5 секунд до 4.
- Смена оружия в HUD при покачивании теперь происходит более плавно, без видимого рывка.
- Изменён формат общего времени на межмиссинном экране с ДД:ЧЧ:ММ:СС на ЧЧЧЧ:ММ:СС.
Технические улучшения
- Библиотеки 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.
Небольшое, но важное обновление по всем трём играм.
- Doom: по аналогии консольным версиям Doom, при попытке открыть/активировать дверь, для которой нужен отсутствующий у игрока ключ, этот ключ три раза промигает в HUD. Не применяется в режиме -vanilla (спасибо Фабиан Греффрат).
- Heretic: исправлен баг с медленной скоростью снарядов монстров на 5й и 6й сложностях. Скорость теперь соответствует оригиналу, однако скорость снарядов на 6й сложности дополнительно не увеличивалась (спасибо mykola-ambar и theleo_ua).
- Hexen: добавлена русская озвучка Коракса (огромнейшее спасибо Andrew Grischenko и Nemrtvi).
Список обновлений:
- 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 у Арчвайла.
Юбилейное обновление! Ровно два года назад вышла в свет первая версия проекта с переводом одного только 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.
У игры опционально снято оригинальное ограничение в 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).
- Режим моно звуком перенесен в настройку звуков и более недоступен из командной строки.
- Раздел с опциональными улучшениями "Дополнительные параметры игры" логически реструктуризирован по разделам.
- Обновлены и актуализированы разделы онлайн-справки, вызываемой из программы настроек, а также доступные на сайте проекта.
Обновление по игре 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 более не будет появляться на картах с туманом.
Обновление по игре 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").
Брайтмаппинг текстур стен полностью переписан и более не влияет на 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 на свое 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: логически пересортированы элементы "Дополнительных параметров игры", добавлены новые элементы
Проект, а также его автор удостоились собственных страниц на ресурсе 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 и т.д.
Проект теперь частично основан на 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 в архиве с исходными кодами).
Проект мигрировал на 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.
Внимание: 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 необходим для игры.
Первый релиз проекта.
- О проекте
- Установка и запуск
- Интерфейс командной строки
- Настройки отображения
- Настройки звука
- Управление
- Игровые улучшения
- Моддинг
- История изменений
- Предыстория проекта
- Благодарности
Wiki on other languages:
Other pages: