Releases: FalloutTeamX/sfall-Extended
Releases · FalloutTeamX/sfall-Extended
sFall 4.3.3.1 - Extended
Сервисное обновление к версии 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
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
- Изменено исправление для контейнеров типа могил из 4.3.1 на опцию GraveContainersFix, чтобы исправить ошибку с существующими скриптами могил.
- Изменена опция Enable в секции
[Speed]
больше не влияет на опцию SpeedMultiInitial. - Некоторые незначительные изменения.
sFall 4.3.1 - Extended version
- Улучшена производительность рендеринга в графическом режиме 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]
Техническое исправление
Изменения:
- Исправлена ошибка в
HOOK_INVENTORYMOVE
, приводящая к дублированию предмета в инвентаре игрока при отмене перемещения предмета в сумку или рюкзак. - Исправлена ошибка "черного экрана" (возникшая в версии 4.3.0) при начале новой игры без Hight Resolution Patch.
- Исправлен алгоритм сортировки списка квестов приводящий к зависанию игры при нестандартных значениях локаций квестов в quests.txt
sFall 4.3.0.1 - Extended version [Hotfix]
- Исправлены критические ошибки версии 4.3.0
- Добавлено дополнительное исправление к опции CheckBurstFriendlyFire, для проверки дружественного огня у NPC c
no_pref
или с неустановленным значением вarea_attack_mode
. - Добавлено исправление для корректного сброса и сохранения значений
chem_primary_desire
у партийцев игрока при сохранении и перезапуске игры.
sFall 4.3 - Extended version
- Добавлены новые боевые алгоритмы для 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
- Добавлен скрипт для автоматического закрытия контейнеров (новая опция 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
- Добавлена поддержка 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
- Добавлена возможность изменять уровень отравления криттеров для скриптовых функций
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
при снятии их брони (в панели управления)
с экипированным оружием для которого отсутствовала соответствующая анимация.