Эх, а головой немного подумать?
Вот заглючило что-то и непонятно где баг. Запускаем на оригинальном ксаше - всё ок. Следовательно регрессия в FWGS. Или наоборот - глючит так же. Т.е. как минимум для отладки и тестирования полезно.
Да и опять же - FWGS не заводится на XP. А такие пользователи по прежнему существуют.
Не заводится или просто не тестируется?
Если первое - то любопытно, какие технические преимущества это дало?
Мне казалось, что XP-совместимый тулчейн содержит всё, что нужно, не только для компиляции олдскульных движков, но и вполне современных.
Дядя Миша писал: Да и опять же - FWGS не заводится на XP.
Скорее всего сбилдить можно, просто автоматические сборки делаются на виндах где этот тулчейн уже не доступен.
Цитата:
Дядя Миша писал: Только адепт Линукса может радоваться потере совместимости.
Я вот на Линуксе сижу, но для своего мода специально настроил возможность автосборки WinXP-совместимой версии библиотек. А версия для Linux билдится в официальном стимовском chroot'е, для гарантии совместимости с линуксовым голдсорсом.
А чем Visual Studio 2017, в которой XP тулчейн доступен, хуже? Я откатился с 2019 обратно ради экономии места на диске. Никаких особых отличий нет. Для кодера под ксаш/халфу. ДМ вообще движок 6-ой студией собирает, хотя мог бы перейти на 2010 Express. Если забить на IntelliSense/IntelliCode, я бы до сих пор собирал 2003 студией - я её нашёл раньше шестёрки, долго в ней работал и привык, после неё в шестёрку не ногой: от интерфейса и шрифтов глаза болят. 2003 у меня стоит на виртуалке, и прекрасно собирает проекты так же, как 2017/2019. В халфовских либах, как и в ксаше-движке ничего такого нет, чего не сможет собрать студия 20-тилетней давности. По приколу хотел ещё проекты под C++ Builder 6 сделать, но Portable версия на десятке не заводится.
Ku2zoff писал: хотя мог бы перейти на 2010 Express
Ксер на нее ругался, что-то со флоатами.
Между прочим в студиях действует обратное правило. Всё что написано под свежие студии прекрасно соберётся в шестёрке. А вот наоборот - будет много мата по строгой типизации, причём на ровном месте.
Приведу один характерный пример.
C++ Source Code:
typedefint string_t;
шестёрка справедливо считает, что int и string_t это один хрен и не даёт сделать перегрузку функций, у которой один аргумент int, а у другой string_t. Более свежие студии наоборот отказываются кастовать int к string_t, а char к int8_t. Маразм развели на ровном месте. Их разрабы GCC покусали. Единственное что не будет собираться шестёркой - это всякие свежие бессмысленные конструкции, типа long long. Бессмысленные, потому что в них нет логики и целостности. Я же не могу написать double float к примеру.
Дядя Миша писал: Эх, а головой немного подумать?
Вот заглючило что-то и непонятно где баг. Запускаем на оригинальном ксаше - всё ок. Следовательно регрессия в FWGS. Или наоборот - глючит так же. Т.е. как минимум для отладки и тестирования полезно.
Вот заглючит у меня праймовский пбр - пойду тестить в ванилу Ксаша? Или физика. Или акустически правильный звук? Поломается не авроровская система частиц, тоже там искать? Мультиплеер? Ради этого отказываться от большой кучи новых вкусняшек не буду.
Если верить результатам опроса, в точности повторяется ситуация, в которую я попал с выходом кастом-билда для спирита. Был, как вы помните Spirit 1.2, со всякими багами нехорошими. А я их исправил и назвал это Spirit 1.3 CB.
Но его мало кто юзал, все предпочитали оригинальный продукт от Laurie.
Несмотря на все его баги. Должно быть в психологии этому есть какое-то название. Ну вообщем ситуацию удалось переломить только с выходом Spirit 1.9 CB, да и то - незначительно.
А "акустически правильный" звук, я могу и в оригинальный ксаш взять.
Дядя Миша писал: ситуацию удалось переломить только с выходом Spirit 1.9 CB, да и то - незначительно.
Было уже слишком поздно. Моды под халфу потеряли былую актуальность. Хотя, что удивительно, некоторые так и продолжили использовать спирит 1.2 даже в 2020-х годах.
Цитата:
Дядя Миша писал: Был, как вы помните Spirit 1.2, со всякими багами нехорошими.
Ну лично я сижу на ваниле ксаша лишь потому, что начал делать мод на нём до появления Прайма. Айнекко так же. Уже поздно переходить.
Мой следующий мод точно будет на Прайме.