Skip to content

Releases: FalloutTeamX/sfall-Extended

sFall 4.3.3.1 - Extended

16 Feb 22:57
Compare
Choose a tag to compare

Сервисное обновление к версии 4.3.3

  • Добавлено сохранение скриншотов игры в формате PNG в режиме DirectX 9.
  • Исправлен сбой игры в некоторых ситуациях боя при включенной опции SmartBehavior. sFall-Extended
  • Исправлена ошибка печати неправильного имени предмета в некоторых ситуациях.
  • Исправлена печать текста на игровую консоль при включенной опции ConsoleOutputPath.
  • Исправлено растяжения изображение главного меню для опции MAIN_MENU_SIZE=0.
  • Исправлена ошибка встроенного HRP возникающая во время боя при включенной опции EXTRA_WIN_MSG_CHECKS.
  • Исправлена ошибка (встроенного HRP) в режиме DirectX 9 для получения скриншота игровых MVE/AVI роликов, так-же исправлено положение субтитров.
  • Исправлена ошибка "Failure initializing input devices" возникающая в редких случаях при запуске игры в оконном режиме.

sFall 4.3.3 - Extended version

20 Jan 03:16
Compare
Choose a tag to compare

sFall High Resolution Patch

  • Реализован интегрированный патч высокого разрешения который обладает почти той же функциональностью, что и Hi-Res Patсh by Mash, встроенный патч имеет лучшую интеграцию с графическими функциями sfall.
  • В ddraw.ini добавлена опция HiResMode для активации патча.

  • Улучшены и исправлены некоторые алгоритмы боевого AI опции SmartBehavior. sFall-Extended
  • Добавлено улучшение для плавающих сообщений, позволяющее печатать плавающие сообщения при превышении их лимита на карте.
  • Добавлено отображение строчки "Облучение" серым цветом в интерфейсе персонажа, когда персонаж игрока все еще подвержен радиационным эффектам.
  • Изменена проверка SkipCompatModeCheck, теперь проверка происходит только при выключенной отладки sfall.
  • Удалены опции SkipSizeCheck, ArraysBehavior, RemoveWindowRounding из ddraw.ini, теперь опции всегда включены.
  • Удалена проверка для опции UseCommandLine, теперь sfall всегда принимает аргументы командной строки вне зависимости от опции.
  • Удалена зависимость от библиотеки d3dcompiler_43.dll для графического режима DirectX 9.

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

  • Исправлено неправильное отображение названия и значений урона в некоторых случаях для безоружных атак в интерфейсе игрока.
  • Исправлены критические ошибки относящиеся к опции FadeBackgroundMusic.
  • Исправлен "черный экран" в полноэкранном DirectX 9 режиме после восстановления игры при использовании клавиш Alt+Tab.
  • Исправлена ошибка версии 4.3.1 происходящая, когда партийцы игрока получали зависимость от наркотиков.
  • Исправлена ошибка версии 4.3.1 для NPC не позволяющая в некоторых случаях использовать оружие.
  • Исправлена ошибка версии 4.3.1 из-за которой музыка не проигрывалась после загрузки сохраненной игры на той-же карте.
  • Исправлена и расширена область (с 64 до 80 пикселей) в интерфейсе бартера для перемещения предметов в инвентарь Игрока и NPC.
  • Исправлено замедленное перемещение курсора мышки в интерфейсе сохранения/загрузки игры.

Отладка:

  • Добавлена опция MapGridToggleKey в ddraw.ini для отображения гексагональной сетки в игре (как в маппере).
  • Встроен файл FalloutEditor.exe версии 4.1.9 в sfall. Теперь он будет автоматически извлекаться и запускаться при отсутствии требуемого файла в папке с игрой. sFall-Extended
  • Добавлена надстройка для создания отчетов о сбоях в игре. Устанавливается опционально. sFall-Extended

sFall 4.3.2 - Extended version

08 Nov 17:49
Compare
Choose a tag to compare
  • Изменено исправление для контейнеров типа могил из 4.3.1 на опцию GraveContainersFix, чтобы исправить ошибку с существующими скриптами могил.
  • Изменена опция Enable в секции [Speed] больше не влияет на опцию SpeedMultiInitial.
  • Некоторые незначительные изменения.

sFall 4.3.1 - Extended version

14 Oct 19:44
Compare
Choose a tag to compare
  • Улучшена производительность рендеринга в графическом режиме DX9.
  • Добавлена надстройка предотвращающее закрытие открытых контейнеров. Закрыть контейнер можно через пиктограмму руки выпадающего меню. sFall-Extended
  • Добавлена поддержка нового флага HealingItem (0x04000000) для FlagsExt в прототипах предметов. Теперь AI будет использовать предметы с установленным флагом для исцеления в бою.
  • Добавлена поддержка нового флага CantUse для предметов оружия, и макросы для использования set_weapon_unusable, set_weapon_usable, weapon_is_unusable. Установленный флаг у предмета сделает его непригодным для использования в бою.
  • Добавлена опция AutoOpenDoor в sfall-mods.ini для автоматического открытия дверей. sFall-Extended
  • Улучшен механизм для автоматического сохранения игры (опция AutoSave в sfall-mods.ini). sFall-Extended
  • Изменен способ автоматического быстрого сохранения. Теперь опция AutoQuickSave устанавливает количество страниц, используемых для быстрого сохранения.
  • Добавлен слот сохранения с номером 00 при включенной опции ExtraSaveSlots.
  • Добавлена возможность автоматического поиска новых звуковых файлов SFX при запуске игры (опция AutoSearchSFX).
  • Добавлена возможность непрерывного воспроизведения музыки при переходе на другую карту, на которой используется та же музыка.
  • Добавлена опция FadeBackgroundMusic, для включения эффектов затухания для фоновой музыки при остановке и запуске воспроизведения.
  • Добавлено исправление, предотвращающее остановку музыки в главном меню при открытии интерфейса загрузки игры.
  • Добавлены отсутствующие звуки для кнопок в интерфейсе карты мира (аналогично Fallout 1).
  • Добавлена опция TweakFile для конфигурационного файла, позволяющий изменить некоторых параметры игровой механики.
  • Добавлена опция UnarmedFile для конфигурационного файла, позволяющая изменить требования и эффекты для невооруженных атак.
  • Добавлено сохранение выбранного режима атаки для безоружных атак при закрытии инвентаря или по окончанию боя.
  • Добавлено отображения фактических значений урона от невооруженных атак в инвентаре игрока.
  • Добавлена исправление для обновления невооруженных атак после повышения уровня персонажа игрока.
  • Добавлена возможность в файле Translations.ini задавать собственные имена невооруженных атак для отображения имени удара в инвентаре игрока.
  • Добавлена поддержка использования управляющего символа новой строки \n в описании объектов в файлах pro_*.msg.
  • Изменено выполнение скриптов с крючком HOOK_CANUSEWEAPON, чтобы крючек выполнялся как для игрока, так и для NPC.
  • Новые функции скрипта: "set_scr_name", "obj_is_openable"
  • Добавлены новые макросы get/set_current_save_slot, get/set_current_quick_save_slot, get_current_quick_save_page к функции metarule3 для управления слотом для сохранения из скрипта.
  • Обновлен мод внешнего вида брони NPC (скрипт gl_npcarmor.int), чтобы предотвратить экипировку NPC непригодным (unusable) оружием.
  • Улучшен мод управления напарниками игрока (обновлен скрипт gl_partycontrol.int).

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

  • Исправлены некоторые алгоритмы для улучшенного AI. sFall-Extended
  • Исправлена ошибка, из-за которой зависимость Jet не снималась при использовании предмета противоядия после наступления побочных эффектов Jet.
  • Исправлены ошибки в моде управления напарниками.
  • Добавлено исправление для контейнеров типа Grave (Могилы), которые в открытом состоянии, не выполняли скриптовую процедуру use_p_proc.
  • Исправлен сбой игры при доступе к файлу содержащим в имени файла символ процента (%).
  • Исправлена ошибка возможного сбоя игры при воспроизведении альтернативных звуковых файлов.
  • Исправлена задержка и скорость повторного ввода клавиш при увеличенной скорости игры (Speed Patch).
  • Добавлено исправление для правильного отображения цвета палитры с индексом 255 в режиме DX9 sfall при использовании патча Hi-Res.
  • Изменение в опции SingleCore, теперь устанавливает привязку процессора ко второму процессорному ядру, если таковой имеется.
  • Удалена опция AffectPlayback.
  • Удален вывод отладочного сообщения для отсутствующих файлов анимации ходьбы (Walk) у криттеров.

sFall 4.3.0.2 - Extended version [Fix]

26 Jun 15:01
Compare
Choose a tag to compare

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

Изменения:

  • Исправлена ошибка в HOOK_INVENTORYMOVE, приводящая к дублированию предмета в инвентаре игрока при отмене перемещения предмета в сумку или рюкзак.
  • Исправлена ошибка "черного экрана" (возникшая в версии 4.3.0) при начале новой игры без Hight Resolution Patch.
  • Исправлен алгоритм сортировки списка квестов приводящий к зависанию игры при нестандартных значениях локаций квестов в quests.txt

sFall 4.3.0.1 - Extended version [Hotfix]

09 Jun 15:55
Compare
Choose a tag to compare
  • Исправлены критические ошибки версии 4.3.0
  • Добавлено дополнительное исправление к опции CheckBurstFriendlyFire, для проверки дружественного огня у NPC c no_pref или с неустановленным значением в area_attack_mode.
  • Добавлено исправление для корректного сброса и сохранения значений chem_primary_desire у партийцев игрока при сохранении и перезапуске игры.

sFall 4.3 - Extended version

31 May 21:09
Compare
Choose a tag to compare
Pre-release
  • Добавлены новые боевые алгоритмы для AI:
    • NPC по возможности будут пытаться укрыться за ближайшее укрытие.
    • Подходить ближе к противнику, чтобы атаковать его очередью.
    • Следить за текущим количеством патронов, чтобы не остаться без патронов в случаях когда атакуют очередями.
    • Пользоваться прицельными атаками на ближних дистанциях, и другие небольшие улучшения в бою.
  • Добавлена опция LootingCorpses позволяющая NPC во время боя грабить трупы убитых криттеров NPC (включено по умолчанию).
  • Добавлена опция DifficultyMode для дополнительного усложнения боя.
  • Улучшен мод для управления атаки сопартийцев игрока в бою, теперь цель можно назначить только если ее видит сопартиец.
  • Изменена формула расчета оценки приоритета оружия для NPC. Опция AIBestWeaponFix теперь включена.
  • Удален лимит неизрасходованных очков навыков (очки навыков можно копить свыше 99).
  • Добавлена опция DisableSpecialAreas позволяющая отключить движковую обработку для городских локаций 45 и 46 (CITY AREA).
  • Добавлена поддержка загрузки локализованных файлов персонажей .GCD и .BIO файлов из каталога premade\<language>\.
  • Добавлена поддержка загрузки локализованных шрифтов из каталога fonts\<language>\.
  • Улучшен мод внешнего вида героя, чтобы иметь возможность загружать текст интерфейса из text\<language>\game\AppIface.msg.
  • Улучшена функциональность опции TranslationsINI добавлен поиск .ini файла относительно каталога text\<language>\.
  • Добавлена возможность загружать локализованный файл ресурсов sfall_xx.dat (например sfall_ru.dat) вместо sfall.dat, если такой файл будет найден в корневой папки игры.
  • Восстановлена функциональность функции скрипта obj_under_cursor для курсора перемещения (было изменено в версии 4.2.9).
  • Улучшено расположение многогексовых криттеров в партии игрока при входе игрока на карту.
  • Добавлена новая функция скрипта: set_quest_failure_value
  • Добавлены новые крючки: HS_BESTWEAPON, HS_CANUSEWEAPON
  • Добавлен дополнительный аргумент для крючка: HOOK_CALCAPCOST
  • Обновлен мод авто закрытия контейнеров (скрипт gl_auto_closebox.int), добавлены исправления для могил-контейнеров, и закрытие контейнеров для некоторых ситуаций.
  • Обновлен мод внешнего вида брони NPC (скрипт gl_npcarmor.int), чтобы NPC в бою не могли подбирать и пытаться экипировать не разрешенное для них оружие.

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

  • Улучшено исправление для предотвращения создания дубликата сценария obj_dude при загрузке сохраненной игры.
  • Добавлено исправление стартовой позиции маркера игрока на карте мира при запуске новой игры, когда координаты стартового города не соответствовали координатам по умолчанию.
  • Добавлено дополнительное значение для опции AIDrugUsePerfFix, позволяющее NPC использовать стимпаки и препараты которые перечисленные в chem_primary_desire.
  • Добавлена настройка для предотвращения агрессии партийцев игрока, когда нейтральные NPC случайно попадают в игрока, или в партийцев игрока.
  • Добавлено исправление для AI, предотвращающее использование целебных препаратов в бою, когда в них нет необходимости.
  • Добавлено исправление для AI, не проверяющий безопасность оружия в бою в зависимости от текущего выбранного режима атаки.
  • Добавлено исправление для неправильной проверки и стоимости AP, когда AI перезаряжал свое оружие.
  • Добавлено несколько исправлений для проблем со сбитыми с ног и нокаутированными криттерами. Теперь бой не заканчивается автоматически, если цель игрока находится в нокауте.
  • Исправлена функция metarule (METARULE_CURRENT_TOWN) не возвращающая правильный номер текущего города при начале новой игры.
  • Исправлена функция скрипта set_critter_burst_disable, которая теперь применяется только к оружию со вторичным режимом атаки "Очередь".
  • Исправлена проверка стоимости патронов для выстрелов, когда включена опция CheckWeaponAmmoCost.
  • Исправлены ошибки движка в невозможности регистрации анимаций в определенных ситуациях в игре.
  • Исправлена ошибка сбоя связанная со скриповыми интерфейсными окнами, появившаяся в исправлении функции AddRegionProc версии 4.2.9.
  • Исправлена функциональность опции AllowLargeTiles.
  • Исправлена функция скрипта create_object_sid, чтобы предотвратить сбой игры в случае отсутствии файла прототипа объекта.
  • Добавлено исправление для скрипта прикрепляемого к объекту, который не инициализировался правильно при создании объекта функцией create_object_sid.
  • Дополнительно добавлена опция CreateObjectSidFix, чтобы исправить запуск процедуры start скрипта при создании объекта функцией create_object_sid.
  • Добавлено исправление для правильного отображения списка квестов в игре (в том же порядке как в quests.txt), когда список занимал более одной страницы.
  • Добавлено исправление, чтобы имя персонажа игрока не отображалось в нижней части окна интерфейса при просмотре истории диалога, когда текст диалога был длиннее окна интерфейса.
  • Добавлено исправление предотвращающее загрузку процессора при свернутом процессе игры.
  • Добавлено исправление для ObjCanSeeObj_ShootThru_Fix предотвращающее зависание игры в некоторых случаях.
  • Удалена опция DataLoadOrderPatch из ddraw.ini теперь функция всегда включена.
  • Удалена опция MultiHexSelfHitFix из ddraw.ini теперь исправление всегда включено.

sFall 4.2.9 - Extended version

03 Feb 22:52
Compare
Choose a tag to compare
  • Добавлен скрипт для автоматического закрытия контейнеров (новая опция AutoCloseContainers в sfall-mods.ini).
  • Добавлен пропуск анимации счетчика HP игрока при перетаскивании предметов химии на портрет персонаже в интерфейсе игрока.
  • Добавлен новый режим управления напарниками, позволяющий игроку приказывать своим NPC атаковать определенные цели.
  • Добавлены дополнительные опции для настройки некоторых движковых перков в ini-файл для конфигурации перков.
  • Добавлены новые опции TagSkillBonus и TagSkillMode для настройки тагнутых (Tagged) навыков в файл для конфигурации навыков.
  • Добавлена опция HPDependOnBonusStats для изменения поведения расчета максимальных очков жизней HP в ini-файл конфигурации статов.
  • Добавлена опция SmallFrameFix для исправление штрафа переносимого веса, который не применяется к бонусным очкам силы.
  • Улучшена совместимость режима графики DX9 с некоторыми старыми видеокартами.
  • Добавлена поддержка воспроизведения ACM файлов с частотой дискретизации 44.1 кГц
  • Добавлена поддержка стереофонического формата для SFX и речевых ACM файлов для частоты дискретизации 44.1 кГц
  • Добавлена поддержка панорамирования SFX звуков и уменьшения громкости звучания для объектов расположенных на другой высоте карты.
  • Некоторые SFX звуки были исключены из поиска альтернативных файловых форматов воспроизведения.
  • Добавлено получение новых значений атрибутов интерфейсов игры к функций скрипта "get_window_attribute".
  • Изменена функция скрипта "intface_redraw", позволяя указать определенное окно интерфейса для его перерисовки.
  • Доработан крючек скрипта HOOK_DESCRIPTIONOBJ для всех типов объектов, а не только для предметов инвентаря.
  • Добавлены дополнительные универсальные опкоды: sfall_func7, sfall_func8.
  • Новые функции скриптов: "interface_overlay"
  • Новые hook скрипты: HS_ADJUSTPOISON hs_adjustpoison.int, HS_ADJUSTRADS hs_adjustrads.int, HS_ROLLCHECK hs_rollcheck.int

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

  • Исправлена неработающая опция QuickAmmoReload в sfall-mods.ini.
  • Добавлена исправление для обновления очков жизней HP криттеров на карте при первой ее загрузке, если значение HP не соответствовало максимальному значению.
  • Добавлены исправления ошибок связанные с ядом и радиацией персонажа игрока, когда какой-либо NPC находился под управлением игрока.
  • Добавлено исправление для флагов объектов не являющимися дверьми, флаги которых устанавливались или сбрасывались при использовании функциями obj_close и obj_open.
  • Добавлено исправление для правильного срабатывания события Leave и связанной ее процедуры в функции AddRegionProc.
  • Исправлена функция скрипта "obj_under_cursor", которая теперь возвращает 0, если курсор мышки находится в режиме передвижения.
  • Исправлены значения критической таблицы у некоторых типов критеров для не прицельных выстрелов по туловищу (Uncalled Torso), которые не соответствовали с их прицельными выстрелами.
  • Исправлено обновления изображения в режиме графики DX9 при возвращении в игру после использования клавиш Alt+Tab, когда игра находилась в режиме диалога (проблема черного экрана).

Архив для моддеров:

  • Добавлена исправленная утилита SND2ACM_FIX.exe (обертка) для корректной записи частоты дискретизации и каналов WAV файлов в ACM формат.
  • Обновлены версии файлов compile.exe и int2ssl.exe.
  • Изменено имя файла редактора отладки с FalloutClient.exe на FalloutDebug.exe.

sFall 4.2.8.1 - Extended version

26 Oct 15:15
Compare
Choose a tag to compare
  • Добавлена поддержка PCX изображений для функций: interface_art_draw, draw_image и draw_image_scaled
  • Добавлена функция: win_fill_color
  • Исправлены макросы critter_weight и dude_weight в command_lite.h
  • Исправлены незначительные ошибки версии 4.2.8

sFall 4.2.8 - Extended version

17 Oct 17:28
Compare
Choose a tag to compare
  • Добавлена возможность изменять уровень отравления криттеров для скриптовых функций poison и set_critter_stat.
  • Добавлена возможность для контролируемых NPC использовать в бою навык скрытности Sneak.
  • Улучшена производительность графического режима DX9.
  • Добавлена опция TextureFilter для линейной фильтрации текстур режима DX9.
  • Улучшена функциональность опции GlobalShaderFile, чтобы иметь возможность использовать несколько шейдерных файлов.
  • Добавлены файлы фильтров резкости Sharpen.fx и LumaSharpen.fx для глобальных шейдеров.
  • Включена поддержка Transparent флага для интерфейсов и окон, позволяя создавать прозрачные пользовательские окна.
  • Улучшена проверка поля зрения для NPC опции ObjCanSeeObj_ShootThru_Fix.
  • Увеличен верхний устанавливаемый предел (до 999) в скриптовых функциях set_pickpocket_max и set_hit_chance_max.
  • Добавлена поддержка окна интерфейса Automap к скриптовой функции "get_window_attribute".
  • Добавлено оригинальное поведение трейта быстрый выстрел "Fast Shot" из Fallout 1 к опции FastShotFix.
  • Добавлена поддержка воспроизведения ACM файлов и регулировка громкости звучания для скриптовой функции soundplay.
  • Добавлена регулировка громкости звука (уменьшение) к функции скрипта play_sfall_sound.
  • Добавлен аргумент к функции скрипта "intface_redraw" для перерисовки всех окон интерфейса.
  • Добавлен новый аргумент для крючка HOOK_TOHIT и HOOK_COMBATDAMAGE.
  • Добавлен новый тип крючка в HOOK_WITHINPERCEPTION, когда AI определяет видит ли он свою потенциальную цель.
  • Новые функции скриптов: "interface_art_draw", "interface_print", "combat_data"
  • Удалены опции KeepWeaponSelectMode и InterfaceDontMoveOnTop из ddraw.ini (теперь они всегда включены).

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

  • Исправлена таблица сообщений случайных встреч, когда значение опции EncounterTableSize было установлено свыше 50.
  • Исправлены функций скриптов "get_object_data", "set_object_data" не работающие с некоторыми данными.
  • Исправлена ошибка для ObjCanSeeObj_ShootThru_Fix, из-за которой наблюдатель не мог видеть цель, если у цели был установлен флаг ShootTrhu.
  • Исправлены временные массивы скриптов, очищаемые преждевременно в некоторых случаях.
  • Добавлено исправление для правильного построения пути к центральной плитке мультигексового объекта.
  • Добавлена исправление для правильного расчета штрафа к шансу попадания, когда на линии огня были расположены мультигексовые криттеры: -20%, вместо -10%.
  • Добавлено исправление для правильной проверки оружия дальнего боя трейта быстрый выстрел Fast Shot.
  • Исправлена неработающая функция скрипта Print.
  • Исправлено изображение заднего фона в интерфейсе инвентаря игрока для вращающегося персонажа.
  • Исправлена ошибка исчезновение напарников в скрипте gl_npcarmor.ssl при снятии их брони (в панели управления)
    с экипированным оружием для которого отсутствовала соответствующая анимация.