Welcome to U.A.C. [O.S.A.]
login / register
Status: Guest
Архивы форума | iddqd.ru
Wolf 3D
ПравилаПравила ПоискПоиск
18+
Chocolate Doom Пред.  1, 2
   Список разделов - Doom и его порты - Chocolate DoomОтветить
АвторСообщение
Julian Nechaevsky
= Sergeant =
Next rank: - Master Sergeant - after 58 points
342

Doom Rate: 4.02

Posts quality: +75
Ссылка на пост №21 Отправлено: 05.01.17 15:15:12
StasBFG[iddqd]

Да, имелось в виду полная эмуляция, тоесть, и исполняемого файла, и его iwad.
А вообще здорово, даже не знал про такие заморочки с сетевой игрой.

Кстати, вот очень занятный баг с бронёй в версии 1.2, который эмулируется в prboom-plus:
https://www.youtube.com/watch?v=NIO-lQROZoM


Ещё немного технических разностей по Chocolate 3.0:

Для шрифтов библиотеки libtextscreen (которая отвечает за отрисовку текста в setup.exe, экранах ENDOOM и графической загрузки Heretic и иже с ним) теперь не нужно мучаться с 512и строчным шестнадцатиричным массивом чтобы рисовать буквы попиксельно и кодировать их обратно - теперь используется простой шрифтовой PNG атлас, в котором достаточно перерисовать нужные символы, и с помощью скрипта Python закодировать атлас в массив. Для пользователей это ничего не меняет, всё останется "как есть", а вот для вопроса локализации - это ОГРОМНЫЙ шаг вперёд, о котором Саймон говорил в нашей переписке летом 2016го. Страшно вспоминать, сколько я в своё время намучался с переводом шрифта этой библиотеки... Теперь редактирование этого шрифта чем-то напоминает редактирование шрифтов для ZDoom, только границы символов фиксированные (скриншот-пример).

Примечательно, что libtextscreen используется и в ECWolf, но там она опциональна, и нужна только для отрисовки информационного текстового экрана при выходе из игры. При сборке порта можно эту библиотеку просто отключить, но это уже другая история.

Насчёт "бульканья" звука пока не знаю, нужно продолжительное тестирование.

P.S.

Если вдруг кому-то интересно как выглядит текущая пред-релизная версия 3.0, по состоянию на 05.01.2017, я сделал простую сборку:
http://jnechaevsky.users.sourceforge.net/files/chocolate-doom-sdl2-branch-05.01.2017.zip (1.7 MB, отчёт VirusTotal).
1 5 3
PVS
= Lance Corporal =
Next rank: - Master Corporal - after 6 points
194

Doom Rate: 2.02

Posts quality: +1
Ссылка на пост №22 Отправлено: 06.01.17 03:01:41
Kilian :
Насчёт "бульканья" звука пока не знаю, нужно продолжительное тестирование.

На 3.0 (SDL2, на сколько понял) - звук так же заикается у тебя или нет?
На последней 2.3.0 - у меня SFX как заикался/булькал - так и булькает дальше.
StasBFG[iddqd]
-= DoomGod =-
Админ форумаАдмин сайта
2328

Doom Rate: 2.24

Posts quality: +4
Ссылка на пост №23 Отправлено: 06.01.17 12:30:45
Kilian :
И то, что сейчас лежит на GitHub уже прекрасно компилируется и работает без замечаний.

Почему-то при сборке через Visual Studio, *-setup.exe крошится при определённых действиях. Это было и в 2.2.1, а начиная с 2.3.0 перестала собираться 64-битная версия.
Может, из за того что им по каким-то причинам удобнее/привычнее использовать MinGW для винды, они перестали обновлять проектные файлы в msvc каталоге?
Или это к SDL2 ветке не относится? Хотелось бы чтоб разрабы исправили.
1 2 2
Julian Nechaevsky
= Sergeant =
Next rank: - Master Sergeant - after 58 points
342

Doom Rate: 4.02

Posts quality: +75
Ссылка на пост №24 Отправлено: 06.01.17 15:09:24
StasBFG[iddqd]

Почти всё так. Кто-то из команды разработчиков рассказывал в IRC, что Саймон делает релизные сборки для Windows через кросс-компиляцию MinGW из под Linux. Возможно, у него "пунктик" на непривязанность компиляции к проприетарным средам для сборки, но не суть.

Setup.exe для SDL-2 не собирается или крашится на моментах "TXT_NewConditional" и "TXT_lf" как раз из за того, что не обновлены файлы проектов как для MSVC, так и для CodeBlocks. В CodeBlocks проблема решилась добавлением в textscreen следующих файлов:

- \textscreen\txt_conditional.c в Sources - \textscreen\txt_conditional.h в Headers


Аналогично и для MSVC. После добавления нужно полностью пересобрать библиотеку textscreen и setup.exe скомпилируется без проблем.
Единственное что, при компиляции в MSVC, у меня при открытии setup.exe появляется консольное окно с предупреждениями, с CodeBlocks такой проблемы нет, да и для меня он как-то попроще, в нём и делал сборку из предыдущего поста.

Про 64-х битную версию ничего не могу сказать, т.к. собирать не пробовал за ненадобностью.

В Linux этой проблемы, соответственно, нет.


* Версия хоть и числится как 2.3.0, по сути это пре-3.0.



PVS

Вроде бы бульканье пропало, но я пока по долгу не играл. Мне всё-таки кажется, это была проблема SDL-1, как и писалось ранее.
1 5 3
Julian Nechaevsky
= Sergeant =
Next rank: - Master Sergeant - after 58 points
342

Doom Rate: 4.02

Posts quality: +75
Ссылка на пост №25 Отправлено: 24.01.17 21:13:07
В первое сообщение добавлена ссылка на автоматические сборки, создаваемые при каждом внесённом изменении в исходные коды:
http://latest.chocolate-doom.org

Представлены сборки с SDL-1 (раздел "Downloads"), сборки с SDL-2 (раздел "sdl2-branch downloads"), а так же сборки форка Crispy Doom.
1 5 3
Julian Nechaevsky
= Sergeant =
Next rank: - Master Sergeant - after 58 points
342

Doom Rate: 4.02

Posts quality: +75
Ссылка на пост №26 Отправлено: 05.02.17 10:26:06
Обновили в сборщике библиотеку SDL-2 с версии 2.0.4 до актуальной 2.0.5.

Если у кого-то были проблемы с "хрипящим звуком" на Windows в дистрибутивах sdl2-branch с latest.chocolate-doom.org, просьба перекачать архив. Теперь всё должно работать нормально. Дополнительная техническая информация в трекере на GitHub.
1 5 3
Julian Nechaevsky
= Sergeant =
Next rank: - Master Sergeant - after 58 points
342

Doom Rate: 4.02

Posts quality: +75
Ссылка на пост №27 Отправлено: 30.11.17 00:59:26
Итак, не прошло и года, пора осветить некоторые вести с Шоколадно-портодельчиских полей.

По сути, за год мало что изменилось. Несмотря на свою стабильность, версия 3.0 всё ещё находится в состоянии Beta и так и не вышла полноценном релизом. Изменения в коде происходят крайне редко и не значительно, но радует то, что все изменения исключительно технические, ни коим образом не затрагивающие геймплей - порт ведь ориентирован на полную совместимость/идентичность оригинальным версиям для DOS.

Из интересного: реализован немного улучшенный сетевой протокол, который, по идее, должен будет обеспечивать совместимость между версиями 2.3.0 и 3.0+ (должно быть вполне безопасно, т.к. геймплей не меняется от версии к версии). В остальном и целом - ничего нового. Разве что теперь работают джойстики от современной версии игровой приставки Super Nintendo.

У проекта появился ещё один форк - Marshmallow Doom. Основанный на Chocolate и Crispy, он даёт возможность игроку запускать игру в режиме "песочницы", а также в нем реализованы весьма неплохие боты.
1 5 3
Страница 2 из 2Перейти наверх Пред.  1, 2
   Список разделов - Doom и его порты - Chocolate Doom