Академический Документы
Профессиональный Документы
Культура Документы
v2.16a
>Added new script functions: force_aimed_shots, disable_aimed_shots, mark_movie_
played
>Added a config file to change the SPECIAL/derived stat relationships
>Added an option to limit inventory by space as well as weight
>Improved the compatibility mode check
v2.15a
>Added
>Added
>Fixed
>Added
v2.14a
>Added a method of creating critical tables for new critter types
>Added a new option to block all saving in combat (off by default)
v2.13b
>A fix for hero apperence mod breakage in 2.13a (From Mash)
v2.13a
>Fixed a virtual file system bug
>Hero apperence mod fixes and improvements (From Mash)
>Two alternate fixes to the interaction between H2H attacks and the fast shot tr
v2.9a
>New script functions: scan_array, get_tile_fid, modified_ini
>New hook scripts: hs_movecost, hs_hex[type]blocking
>Fixed a crash bug in get_game_mode
>Some more ddraw.ini cleanup
v2.8c
>Added the ability to add additional notification boxes to the interface
>Some more ddraw.ini cleanup.
>Fixed critical hits against the player being broken when overriding the critica
l hit table
v2.8b
>new script functions: atoi, atof
>Moved SkipCompatModeCheck to the [Debugging] section of ddraw.ini
>Removed a few options from ddraw.ini that should never be turned off
>Added an option to apply bug fixes to the critical table without having to supp
ly an ini (Values from killap)
>Fixed broken return value from hs_barterprice
v2.8a
>New script functions: len_array, resize_array, temp_array, fix_array, string_sp
lit, list_as_array
>New hook scripts: hs_removeinvenobj, hs_barterprice
>Added an option to adjust the rotation rate of the critter frm in the inventory
/new char screens. (From Mash)
>the list_xxx functions can now list over scenery, walls and misc objects.
>A new ammo mod (From Haenlomal)
>Fixed a crash bug in get_uptime
>Moved ExtraCRC and AllowUnsafeScripting into the [Debugging] section of ddraw.i
ni
v2.7a
>Added an option to make the karma image on the character screen dependent on yo
ur current karma
>Added support for using wma, mp3 or wav files for sound, and new looping script
functions
>Added array support in scripts
>Added an option to allow the use of the science/repair skills on critters
>Some debug editor improvements (array and critter editing support)
>updater improvements to prevent the crashes that happened during sourceforges m
aintenance downtime from reoccurring.
v2.6c
>More apperence mod bugfixes (From Mash)
>Fixed a crash when restoring the fallout window while using graphics mode 4
v2.6b
>Fixed a bug in the hero apperence mod that broke player sfx (From Mash)
v2.6a
>New script function: set_map_time_multi
>Added option to speed up the spinning interface counter animations
>Debug editor now has access to sfall globals, and can show the names of globals
and critters
>Fixed a nasty memory corruption bug in hookscripts
>Added an option to increase the number of save slots (From Mash)
>Added improved logging capabilities
v2.5b
>Fixed a crash bug in the hero apperence mod (From Mash)
v2.5a
>Appearance mod improvements (From Mash)
>Added a debug editor that lets you make changes to various values while in game
>The combatdamage hook script can now get the targeted bodypart
v2.4a
>New script function: force_encounter_with_flags
>Added an option to save the console contents to a file
>get/set_sfall_global can now optionally take an int instead of a string
>The limit of 1024 sfall globals has been removed
>sfall globals are now far faster if many are in use at once
v2.3a
>Added the ability to attach voice clips to floating text displayed in combat
>Added an option to override the hardcoded city reputations list
>New script function: get_attack_type
>Added a fix for the original engine issue that could prevent npc levelling with
some party compinations
>Fixed reentrency problems in hook scripts
>Fixed the delay loading of d3dx, which became broken when I switched to the new
er directx sdk.
>Removed the trait_adjust_* hook scripts, which were causing unfixable script co
rruption
v2.2b
>New script function refresh_pc_art (from Mash)
>Appearance mod fixes and tweaks (from Mash)
>create_message_window tweaks (From Helios)
>Fixed crc check checking the size of the wrong file when launching fallout from
a shortcut
v2.2a
>Added the ability to control premade characters, and add additional ones
>Switched to using a crc check to make sure that sfall is being used with the co
rrect fallout exe
>The multiplayer server is now functional, and the client is included
>New script function: get_light_level
>Two new hook scripts: HS_AdjustSkill and HS_AdjustStat
>Included german and french translations (From Mr.Wolna and Ardent)
v2.1a
>Some elements of sfall can now be translated
>Added a check-for-updates option
>Added an option to allow scrolling of quest lists in the pipboy (From Ray)
>Removed eax support
>Removed win9x support
>Removed the block on steam, and the timeout code
v2.0d
>Modified the trait override code to not run if the perks.ini is not present
>Another attempt at fixing the explorer hang
v2.0c
>You can now edit traits via perks.ini as well as perks
>New script function, remove_trait
>Fixed sfall title display when using the res patch
>Updated hero apperence mod (from Mash)
v2.0b
>The control party members option now behaves slightly better
>The mouse position functions now return the hotspot rather than the upper left
corner of the cursor
>Fixed something I broke while adding in Helios's code
v2.0a
>Added new hook scripts hs_findtarget and hs_useobjon
>Added an option to skip the opening movies
>Made a fix to the line of fire fix
>Added an option to give npcs a second chance to spend left over ap at the end o
f their combat round
>Added new script functions to manipulate weapon ammo
>Added an option to allow the use of tiles larger than 80x36
>Added an option to directly control party members in combat (buggy)
>Multiplayer support (buggier)
>New script function: write_string
>Added an option to replace the mouse cursor used when using skills. (From Helio
s)
>Added new window related script functions. (From Helios)
v1.49d
>Fixed issue with global scripts not running on the world map when using the new
world map speed patch
>Fixed issue with item highlighting only working on the first elevation of each
map.
v1.49c
>Hero apperence mod behaviour changes to fix some conflicts with patch dats and
sfall saving (from Mash)
v1.49b
>Fixed some parts of the hero apperence mod still running even if disabled in th
e ini
v1.49a
>Added Hero appearance mod code from Mash
>Extra argument to hook script hs_combatdamage to get the weapon used in the att
ack
>Fixed set_script bug when used with critters
>New script function set_critter_burst_disable
v1.48a
>Altered numbering scheme to avoid bug in unicode version of windows
>sfall now displays its version number on the title menu
>display an appropriate message and quit when used with steam
>fixed very nasty bug when saving with a patch file loaded
>added new script functions to get the current sfall version
v1.47b
>New script functions: list_begin, list_next and list_end
>Fixed an issue if a global script tried to register_hook a hook that already ha
d a hs_* script attached.
>Fixed an issue with using register_hook across reloads
v1.47
>New script functions set_proto_data, set_self, register_hook
>Further file system script functions
>Hook script changes to aid in mod compatibility; multiple scripts can now attac
v1.42
>Added some maths scripting functions: sqrt, abs, sin, cos, tan, arctan
>New script function: set_palette
>New hook script: hs_calcapcost
v1.41c
>Added an option to load multiple patch files at once (From Ray)
v1.41b
>New script function: get_ini_string
>New hook script: hs_afterhitroll
v1.41
>Added new script functions for modifing the critical hit table, ap ac bonus and
to support hook scripts
>Added an option to override the default critical hit table
>Added hook scripts. (Only one atm, to override the hit percentage chance modifi
er)
v1.40
>Added 2 new script functions: get_bodypart_hit_modifier and set_bodypart_hit_mo
difier
>New options in the ini file to set the initial bodypart hit modifiers
v1.39
>Added 3 new script functions: show_iface_tag, hide_iface_tag and is_iface_tag_a
ctive
>Added an option to fix the crash caused by withdrawal effects without an associ
ated description
v1.38
>Added an ini option to skip the compatibility mode check
>Added 11 new script functions for performing generic memory writes and function
calls
>Added new sript function: set_hp_per_level_mod
v1.37
>Added support for adding additional movies (max of 32)
>In dx9 mode, avi movies will be used in preference to .mve's if they exist
>Weapon animation codes 11 and 15 now corrispond to file paths of 's' and 't' re
spectively
>Weapon animation codes greater than 15 are no longer allowed
>Fixed another possible hang on startup problem on win9x
v1.36
>Added an option to increase the number of sound buffers available for sound eff
ects
>Added an option to stop fallout deleting non readonly protos
>Fixed compatibility with v1.7 of the resolution patch when using graphics mode
5 or 6
v1.35d
>Fixed crash bug with thrown weapons introduced in 1.33
v1.35c
>Fixed issues with negative hit chances
>Increased the number of new animation slots
>Trying to set a custom xp table caused a hang on startup with the win9x version
v1.35b
>Fixed player not being able to increase skills
v1.35
>Added an option to set a custom xp table and level cap
>Added the ability to add new weapon animation types
>Fixed a possible issue with fake perks on win9x
v1.34c
>Fixed a bug introduced in 1.33 that caused skills with negative percentages to
wrap around
>Fixed elevators again
v1.34b
>Fixed an issue with adding additional elevators
v1.34
>Added an option to define a key to allow you to move the window in graphics mod
e 5
>Added experimental support for adding additional elevators and modifing old one
s.
v1.33c
>Fixed a compilation error in the win xp version that broke compatibility with o
lder processors
v1.33b
>Added some extra script functions to modify some of the vanilla perks
v1.33
>8 new script functions related to adding new perks
>6 new script functions to allow critter specific modifications to skill caps, s
tealing and combat hit chances.
v1.32
>New script functions: set_fake_trait and set_fake_perk
v1.31b
>Fixed some get_game_mode issues
>A further slight speed increase in dx9 mode
v1.31
>Improved fps in DX9 mode
>Add a 'combat save' fix that prevents saving in combat if you have spent any ap
>Removed the bonus move fix, which was unfixably buggy, in favour of the combat
save fix
v1.30
>Fixed movies in DX9 mode
>The compatibility mode check will now ignore the disable themes, turn off advan
ced text services and run as administrator settings.
>Added new script functions: set_pc_stat_min, set_pc_stat_max, set_npc_stat_min,
set_npc_stat_max
v1.29d
>Added a fix for the print to file crash caused by fallouts inability to handle
long filenames
v1.29c
>Expanded set_stat_max to work on most of the derived stats
>Added new script functions: set_stat_min, set_car_current_town
v1.29b
>A fix to the ammo damage tweak (from Glovz)
>Added new script function: set_stat_max
v1.29
>Added skilldex, inventory and automap flags to the game mode functions
>set_shader_mode now lets you set a list of excluded and required loops simultan
iously
>Added new script function: get_uptime
v1.28c
>Glovz fixed a bug in his AP ammo mod.
v1.28b
>World map speed timer will revert to the normal timer if the high performance t
imer is low resolution
>Reduced the art cache size override setting
v1.28
>Added a fix for the skilldex button vanishing if you have many active quests an
d holodisks
>Added a fix for the gain xxx perks not giving all the bonuses that they should.
(Will only effect new games)
>Updated the ap ammo mod (From Glovz)
>Hopefully fixed the issues with quickload
>sfall will display an error if you try running the win xp version in win 9x com
patibility mode
>Added an option to override the art cache size, to fix F2RP EPA crashes without
modifing fallout2.cfg
>Added new script functions: get_shader_texture, set_shader_texture
v1.27
>Added an override console option to fit more text into the console at high reso
lutions (Not finished!)
>Added a fix for saving/loading in combat with the bonus move perk
>Added an option to automatically set processor affinity to a single core
>sfall functions which expect a string as a parameter now accept variables as we
ll as constants
>Global scripts set to run only on the local map no longer stop running in comba
t
>Improved the behaviour of set_shader_mode.
>Added new script functions: get_game_mode, force_graphics_refresh
v1.26
>Global script modes 2 or 3 no longer require the world map speed patch to be ac
tive to work
>Added new script functions: get_ini_setting, set_shader_mode, get_shader_versio
n
>Graphics mode 0 was broken in the win xp version of 1.25
v1.25
>Added the city limits patch
>You can now use hardware shaders in dx9 mode when using Mash's resolution patch
. Software scalers will not be supported.
>Added new script functions set_xp_mod, set_perk_level_mod
>Graphics modes 1, 2 and 3 are no longer supported.
v1.24b
>Tweaked dx9 mode to be compatible with Mash's resolution patch. (Warning: Using
very high resolutions in dx9 mode will be _slow_)
v1.24
>Added options for setting starting world map position and world map viewport
>Added new script functions: get_viewport_x, get_viewport_y, set_viewport_x, set
_viewport_y
v1.23
>Added an option to remove the random element from npc levelling
>Added a new script function inc_npc_level
v1.22b
>EAX environment can be set on a per map basis via an eax.ini file.
>Tweaked the way the disable horrigan encounter option works. (Now only affects
new games)
v1.22
>Added EAX support
>2 new script functions: eax_available, set_eax_environment
>Bug fixes to save/load/new game hooks (Most visible result is that global scrip
ts no longer run on the main menu)
v1.21
>Added six new script functions: set_sfall_global, get_sfall_global_int, get_sfa
ll_global_float, set_pickpocket_max, set_hit_chance_max and set_skill_max
v1.20c
>Fixed a crash if you set the height greater than the width using scale filter 6
>Fixed a crash bug in the combat_p_proc fix when critter_dmg was called. (From R
ay)
v1.20b
>The global shader can declare a variable called rcpres which will recieve the r
eciprical screen resolution.
>All shaders can load up to 128 textures (e.g. add the lines 'string texname1="f
ilename.bmp";' and 'texture tex1;' to load a texture from data\art\stex\filename
.bmp)
>Two new ScaleFilter modes
v1.20
>Added an option to disable the horrigan encounter
>Added two new script functions set_global_script_type and available_global_scri
pt_types
>Added two additional execution modes for global scripts
>combat_p_proc fix (From Ray)
>Added an alternative damage calculation formula. (From Glovz)
v1.19b
>Fixed a crash introduced in 1.19a when gaining two levels at once
v1.19
>Tweaks to the way perks work when the script extender is being used: If you go
more than 3 levels without visiting the character screen, you no longer loose yo
ur perk.
>set_perk_owed now accepts values up to 250, so you can give the player multiple
perks in one go
>Updated the ammo patch (From Glovz)
v1.18f
>get_perk_owed will now return 1 as soon as the player levels up, rather than on
ly after they have visted the character screen
v1.18e
>Added an option to modify the encounter rate
>Make use of a higher resolution counter for world map fps counting if one is av
ailable
>More bugfixes
v1.18b
>Added an option to make world map encounters independent of world map travel sp
eed. (From Ray, from www.teamx.ru)
>If you use the fallout2.exe included with killaps patch, sfall will no longer c
omplain about an unsupported exe if you use the sharpshooter fix
v1.12b
>Added new script functions (get_world_map_x_pos, get_world_map_y_pos, set_world
_map_pos)
v1.12
>You can change the number of locations displayed in the locations list of the w
orld map
>A fix for the bug that could cause the world map locations list to become unres
ponsive
>You can tell fallout to use a patch file other than patch000.dat
>You can change the version string that appears in the bottom right of the main
menu
>You can use command line args to tell sfall to use a ini file other than ddraw.
ini
v1.11b
>Fixed a possible crash releated to trying to load global scripts that don't act
ually exist
v1.11
>Added the ability to tell fallout 2 to use a config file other than fallout.cfg
>Shaders now have access to the system tick count. (Create a non-static variable
called 'tickcount')
>If using a dx9 mode, you can set up a key to toggle the global shader, and cont
rol when the shader gets used
>Added new script functions (in_world_map, force_encounter, set_shader_int, set_
shader_float, set_shader_vector)
v1.10b
>Fixed a couple of issues with the dx9 graphics modes
>sfall no longer tries to load global scripts if you have the script extender tu
rned off
v1.10
>Added an option to display debug messages in fallout, or to print them to the d
ebug log
>Added the ability to create global scripts. (Scripts that run independently of
the loaded map, and are not attached to any object)
>Added new script functions (set_global_script_repeat, input_funcs_available, ke
y_pressed)
>When using a dx9 graphics mode with a non 640x480 resolution and with multiple
shaders running, the screen is no longer distorted
v1.9c
>Fixed mistake in ddraw.ini's default settings
v1.9b
>Fixed possible lock-up bug when using graphics mode 4 or 5
v1.9
>If you use sfall with a version of fallout.exe that it wasn't built for, you ge
t a useful error instead of the generic 'requires DirectX 3a' message
>If using a 16 bit colour mode, you can alter the speed of fades
>Added some extra graphics modes that use d3d9 for rendering instead of ddraw
>Can change the initial map to load when starting a new game
>Added some extra scripting functions. (game_loaded, graphics_funcs_available, l
oad_shader, free_shader, activate_shader, deactivate_shader)
v1.8
>If using the pathfinder fix, you can modify how fast game time moves when trave
lling across the world map
>If using an exe with the world map speed tweak applied, you can change how fast
you physically move across the map
>Added a new script function (get_year)
>Fixed a bug when setting TimeLimit=-3 that could cause crashes before reaching
the 13 year limit
v1.7
>Added a fix
>Added a new
in the date
>Added a new
>You can now
v1.6d
>Added some extra script functions. (get_critter_base_stat, get_critter_extra_st
at, set_critter_base_stat and set_critter_extra_stat)
>Fixed parameter checking bug with set_pc_base_stat and set_pc_extra_stat
>get_pc_base_stat and get_pc_extra_stat now return 0 if an invalid stat id is gi
ven
v1.6c
>Fixed bug with get_pc_base_stat and get_pc_extra_stat returning incorrect value
s
v1.6b
>Added some extra script functions. (get_pc_base_stat, get_pc_extra_stat, set_pc
_base_stat and set_pc_extra_stat)
v1.6
>Added an option to reduce mouse sensitivity below fallouts normal minimum.
>Added the option to use a 16 bit colour mode in fallout 2. (Windowed 16 bit is
a lot faster than windowed 8 bit)
>Added the sharpshoot perk perception fix for fallout 2
>Made a few extra functions available to scripts. (read_byte, read_short, read_i
nt and read_string)
v1.5c
>More bugfixes to the time limit adjuster.
v1.5b
>Slight bugfix to the time limit adjuster
v1.5
>Added an option to adjust the 13 year time limit in fallout 2
>Added an option to set the initial speed at game startup
v1.4
>Restructured source code so that it's easier to add support for different exe v
ersions
>Created a new dll for the v1.2 US version of fallout 1
v1.3
>Added an option to bind the middle mouse button to a keyboard key. ('c' by defa
ult)
>Added a frameskip option when running in windowed mode.
>Fallout's DirectInput device is now used to control speed changes and any other