Skip to content

Releases: sfall-team/sfall

sfall 4.4.2

12 Feb 12:48
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed a bug in XPTable that could cause a hang when leveling up in some cases
  • Fixed the critical hit messages of the right arm for some critter types
  • Changed add_mult_objs_to_inven script function to allow adding more than 99999 instances of an object in one go
  • Added a fix to use 'English' as the fallback language directory for loading credits.txt/quotes.txt
  • Added a fix for gaining two levels at once when leveling up from level 97
  • Added a fix for the modulo operator treating negative integers as unsigned
  • Added a fix to prevent integer overflow for the number of items in a stack in the inventory
  • Added a fix to COMBATDAMAGE hook to prevent instadeath critical hits for no damage
  • New script function: reg_anim_animate_and_move

sfall 3.8.42

12 Feb 12:46
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed a bug in XPTable that could cause a hang when leveling up in some cases
  • Fixed the critical hit messages of the right arm for some critter types
  • Changed add_mult_objs_to_inven script function to allow adding more than 99999 instances of an object in one go
  • Added a fix to use 'English' as the fallback language directory for loading credits.txt/quotes.txt
  • Added a fix for gaining two levels at once when leveling up from level 97
  • Added a fix for the modulo operator treating negative integers as unsigned
  • Added a fix to prevent integer overflow for the number of items in a stack in the inventory
  • Added a fix to COMBATDAMAGE hook to prevent instadeath critical hits for no damage
  • New script function: reg_anim_animate_and_move

sfall 4.4.1

20 Nov 13:31
Compare
Choose a tag to compare

Download sfall

Changelog:

  • HRP: Fixed the clickability issue of the file list for save/load and 'print to file' options in the character screen
  • Fixed a bug introduced in 4.4 that broke the interoperability of saved arrays with older versions
  • Fixed a crash when calling start_gdialog outside the talk_p_proc procedure for talking heads
  • Fixed create_object_sid script function to allow creating an object with no script correctly when passing 0 as the script index number
  • Changed the calculation of the 'best armor' score to exclude the EMP stats (gameplay mod friendly)
  • Tweaked the position of the ammo bar on the interface bar
  • Removed AdditionalWeaponAnims from ddraw.ini. Now additional weapon animation codes are always available
  • Updated NPC combat control mod to make the player's Jinxed trait/perk affect all controlled critters

sfall 3.8.41

20 Nov 13:30
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed a bug introduced in 3.8.40 that broke the interoperability of saved arrays with older versions
  • Fixed a crash when calling start_gdialog outside the talk_p_proc procedure for talking heads
  • Fixed create_object_sid script function to allow creating an object with no script correctly when passing 0 as the script index number
  • Changed the calculation of the 'best armor' score to exclude the EMP stats (gameplay mod friendly)
  • Tweaked the position of the ammo bar on the interface bar
  • Removed AdditionalWeaponAnims from ddraw.ini. Now additional weapon animation codes are always available
  • Updated NPC combat control mod in the modders pack to make the player's Jinxed trait/perk affect all controlled critters

sfall 4.4.0.1

24 Aug 14:12
Compare
Choose a tag to compare

Hotfix release for sfall 4.4.

Download sfall

Changelog:

  • Fixed a crash on startup on Windows XP/2003

sfall 3.8.40.1

24 Aug 14:11
Compare
Choose a tag to compare

Hotfix release for sfall 3.8.40.

Download sfall

Changelog:

  • Improved compatibility with older Windows 2000 (pre-SP4)

sfall 4.4

22 Aug 01:47
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Implemented a mods_order.txt to improve and simplify mod ordering and add support for mod managers. This replaces previous .dat file autoloading. Please refer to ddraw.ini for details
  • Implemented a custom config file parser, which greatly improves the performance of sfall initialization and reading files from scripts
  • Item highlighting and NPC combat control mods are now packed into sfall.dat resource file, and sfall-mods.ini is moved to <GameRoot>\mods\
  • Fixed a bug when updating the maximum HP stat of critters on the map when loaded for the first time
  • Fixed set_pc_base/extra_stat and set_critter_base/extra_stat script functions not updating derived stats when setting SPECIAL stats
  • Fixed wield_obj_critter script function, which can now put non-weapon/armor items in the critter's hand
  • Fixed get_tile_fid script function to work on elevations 1 and 2 instead of always elevation 0
  • Fixed create_spatial script function not setting the script index number upon object creation
  • Fixed incorrect behavior of the subtraction operator involving floats and negative integers
  • Fixed the backward compatibility of get_npc_level script function
  • Fixed a crash bug in display_msg and debug_msg script functions when printing a string longer than 260 characters
  • Fixed a crash bug in AMMOCOST hook when returning ammo cost of 0 for burst attacks
  • Fixed various issues in script compiler and decompiler (compile.exe and int2ssl.exe in the modders pack)
  • Improved item highlighting mod to handle the line-of-sight check properly when the player is moving while holding down the key
  • Improved and tweaked the behavior of ComputeSpray_* options
  • Expanded atoi script function to support parsing binary strings
  • Expanded string_format script function to support more arguments and conversion types
  • Changed CheckWeaponAmmoCost to be enabled by default and affect only hook type 1 of HOOK_AMMOCOST hook script
  • Changed how HOOK_DESCRIPTIONOBJ hook script handles its return value. Now you can return normal strings directly in the hook
  • Re-added the check for valid objects to get/set_object_data script functions (only disabled in combat for accessing the combat data)
  • Removed the debug message about a missing critter art file from displaying in the game (added in 4.2.2)
  • Added options to override the names of sound files used by the engine
  • Added an option to item highlighting mod to highlight critters with the same rules as in combat, and changed CheckLOS to be enabled by default
  • Added a debug option to duplicate logs to a dedicated console window alongside the game window
  • Added a lower limit of -99% and an upper limit of 999% to the hit chance value to prevent a display issue
  • Added more options for tweaking some engine perks to the perks ini file
  • Added a new argument and a new return value to HOOK_STEAL hook script
  • Added a burst control example script and a resting encounters mod to the example mods in the modders pack
  • Updated the compute damage example script in the modders pack. Now it should be easier to write one's own damage formula
  • Increased the setting range of the combat speed slider in the preferences screen
  • New script functions: set_spray_settings, get/set_combat_free_move, get_ini_config, string_find

sfall 3.8.40

22 Aug 01:46
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Implemented a mods_order.txt to improve and simplify mod ordering and add support for mod managers. This replaces previous .dat file autoloading. Please refer to ddraw.ini for details
  • Implemented a custom config file parser, which greatly improves the performance of sfall initialization and reading files from scripts
  • Fixed a bug when updating the maximum HP stat of critters on the map when loaded for the first time
  • Fixed set_pc_base/extra_stat and set_critter_base/extra_stat script functions not updating derived stats when setting SPECIAL stats
  • Fixed wield_obj_critter script function, which can now put non-weapon/armor items in the critter's hand
  • Fixed get_tile_fid script function to work on elevations 1 and 2 instead of always elevation 0
  • Fixed create_spatial script function not setting the script index number upon object creation
  • Fixed incorrect behavior of the subtraction operator involving floats and negative integers
  • Fixed the backward compatibility of get_npc_level script function
  • Fixed a crash bug in display_msg and debug_msg script functions when printing a string longer than 260 characters
  • Fixed a crash bug in AMMOCOST hook when returning ammo cost of 0 for burst attacks
  • Fixed various issues in script compiler and decompiler (compile.exe and int2ssl.exe in the modders pack)
  • Improved and tweaked the behavior of ComputeSpray_* options
  • Expanded atoi script function to support parsing binary strings
  • Expanded string_format script function to support more arguments and conversion types
  • Changed CheckWeaponAmmoCost to be enabled by default and affect only hook type 1 of HOOK_AMMOCOST hook script
  • Changed how HOOK_DESCRIPTIONOBJ hook script handles its return value. Now you can return normal strings directly in the hook
  • Re-added the check for valid objects to get/set_object_data script functions (only disabled in combat for accessing the combat data)
  • Removed the debug message about a missing critter art file from displaying in the game (added in 3.8.22)
  • Removed the old built-in NPC combat control and added a script-based version to the example mods in the modders pack
  • Added an option to let you use the command cursor to specify targets for party members to attack in combat
  • Added an option to specify an additional directory for ini files used by scripts
  • Added options to override the names of sound files used by the engine
  • Added a debug option to duplicate logs to a dedicated console window alongside the game window
  • Added a lower limit of -99% and an upper limit of 999% to the hit chance value to prevent a display issue
  • Added more options for tweaking some engine perks to the perks ini file
  • Added a new argument and a new return value to HOOK_STEAL hook script
  • Added a burst control example script and a resting encounters mod to the example mods in the modders pack
  • Updated the compute damage example script in the modders pack. Now it should be easier to write one's own damage formula
  • Updated NPC armor appearance mod in the modders pack to prevent NPCs from equipping unusable weapons
  • Updated item highlighting mod in the modders pack to match the feature set of the 4.x version
  • Increased the setting range of the combat speed slider in the preferences screen
  • Backported script functions from 4.0/4.1: set_dude_obj, get_object_ai_data
  • Backported hook scripts from 4.x: hs_combatturn, hs_rollcheck, hs_bestweapon, hs_canuseweapon
  • New script functions: set_spray_settings, get/set_combat_free_move, get_ini_config, string_find

sfall 4.3.8

31 Mar 14:17
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed a bug introduced in 4.2.8 that broke the arguments of HOOK_RESTTIMER hook script
  • Fixed a bug introduced in 4.3.1 that caused the game to display incorrect names for corpses in some cases
  • Fixed a crash bug in FullItemDescInBarter when a weapon/ammo has no item description
  • Fixed create_object_sid script function not setting the script index number upon object creation
  • Fixed the broken read_string script function
  • Fixed the order of autoloaded .dat files on the FAT file system
  • Changed the way disabled unsafe script functions work. Now they don't cause scripts to end abruptly
  • Removed StackEmptyWeapons from ddraw.ini. Now unloaded weapons will always stack, no matter what type of ammo was loaded previously
  • Removed CreditsAtBottom from ddraw.ini. Now sfall built-in credits are shown at the beginning when from the main menu and at the end during the ending
  • Added a fix for the player's traits not being displayed on the character screen in certain cases
  • Added a fix for incorrect death endings being shown under certain conditions
  • Added a tweak to the ammo information in the inventory for Glovz's damage formula and Haenlomal's YAAM
  • Added a tweak to allow premade characters to have less than two traits
  • Added a tweak to INVENTORYMOVE hook for getting the amount of dropped money/caps
  • Added support for closing the game by pressing Alt+F4

sfall 3.8.38

31 Mar 14:16
Compare
Choose a tag to compare

Download sfall

Changelog:

  • Fixed a bug introduced in 3.8.30 that could cause unexpected behavior for burst attacks at close range
  • Fixed a bug introduced in 3.8.31 that caused the game to display incorrect names for corpses in some cases
  • Fixed a crash bug introduced in 3.8.33.1 when not using HOOK_COMBATDAMAGE hook script
  • Fixed a crash bug in FullItemDescInBarter when a weapon/ammo has no item description
  • Fixed create_object_sid script function not setting the script index number upon object creation
  • Fixed the broken read_string script function
  • Changed the way disabled unsafe script functions work. Now they don't cause scripts to end abruptly
  • Removed StackEmptyWeapons from ddraw.ini. Now unloaded weapons will always stack, no matter what type of ammo was loaded previously
  • Removed CreditsAtBottom from ddraw.ini. Now sfall built-in credits are shown at the beginning when from the main menu and at the end during the ending
  • Added a fix for the player's traits not being displayed on the character screen in certain cases
  • Added a fix for incorrect death endings being shown under certain conditions
  • Added an option to fix the bug of using First Aid/Doctor skills when using them on the player
  • Added a new [ExtraPatches] section to allow setting multiple custom paths for loading game data
  • Added a tweak to the ammo information in the inventory for Glovz's damage formula and Haenlomal's YAAM
  • Added a tweak to allow premade characters to have less than two traits
  • Added a tweak to INVENTORYMOVE hook for getting the amount of dropped money/caps
  • Added support for closing the game by pressing Alt+F4
  • Backported script functions from 4.0/4.1: set_rest_heal_time, set_rest_mode, get/set_can_rest_on_map, get_string_pointer, item_make_explosive
  • Backported hook scripts from 4.x: hs_cartravel, hs_setglobalvar, hs_resttimer, hs_useanimobj, hs_explosivetimer, hs_descriptionobj, hs_useskillon, hs_onexplosion, hs_setlighting, hs_sneak, hs_stdprocedure, hs_targetobject, hs_encounter