Releases: PhantomGamers/SUWSF
Releases · PhantomGamers/SUWSF
2.4.0-beta
Changes
- Added option to the SUWSF.ini to block game thread while applying patches (prevents issues with SUWSF running too late in certain instances)
- Added option to the SUWSF.ini to delay patches for a set amount of seconds (prevents issues with SUWSF running too early in certain instances)
2.3.0
2.2.0
Changes
- Fixed bug where float value that contained whole number would not be parsed correctly.
- Added support for
int
as a ValueType
2.1.0
Changes
- Added
Module=
parameter for patches to specify which file gets patched! Useful for cases where the patch should be applied to a file other than the main game executable. (e.g.Module="UnityPlayer.dll"
orModule="FC_m64d3d12.dll"
)
2.0.2
Changes
- Fixed issue with validation of offset parameter
2.0.1
Changes
- Fixed error due to the
Enabled
parameter failing to be parsed.
See the previous release for more information on 2.0!
2.0.0
Changes
- SUWSF.ini now allows generic patch groups that can be stacked as needed!
-
Here is an example SUWSF.ini with all of the valid options:
[UserSettings] ; Set to your screen resolution ("WIDTHxHEIGHT") (default: "auto") Resolution="auto" ; WARNING: PATCHES BELOW. DO NOT MODIFY UNLESS YOU KNOW WHAT YOU ARE DOING. ; Normally users should not need to edit this ; This is the default example patch but any number of these can be added and named anything as long as they contain the word "Patch" [Patch:AspectRatio] ; Whether this patch should be enabled (default: true) Enabled=true ; Byte pattern to search for. E.g. "39 8E E3 3F" (16/9 as float). Wildcards accepted (use ?? for bytes that can change) Pattern="39 8E E3 3F" ; Offset in number of bytes to target. e.g. to get to "39" in "90 90 39 8E E3 3F" set to 2 (default: 0) Offset=0 ; Value to write. Numbers or variables (aspectratio, width, height) are accepted. Bytes are accepted if ValueType="byte" Value="aspectratio" ; Type of value. Accepted values are: "float", "byte" (default: "float") ValueType="float" ; Which match to write to. Accepted values are: number of match (starting from 1), last, all. (default: "all") Match="all"
-
Here is an example SUWSF.ini configured to remove black bars and fix FOV for Life Is Strange: True Colors (may also work for other unreal engine games):
[Patch:AspectRatio] Pattern="3B 8E E3 3F" Value="aspectratio" [Patch:FOV] Pattern="35 FA 0E 3C" Value="0.008726646 * (aspectratio / (16/9))" Match="5"
-
2.0.0-prerelease
Changes
- SUWSF.ini now allows generic patch groups that can be stacked as needed!
-
Here is an example SUWSF.ini with all of the valid options:
[UserSettings] ; Set to your screen resolution ("WIDTHxHEIGHT") (default: "auto") ;Resolution="3440x1440" ; WARNING: PATCHES BELOW. DO NOT MODIFY UNLESS YOU KNOW WHAT YOU ARE DOING. ; Normally users should not need to edit this ; This is the default example patch but any number of these can be added and named anything as long as they contain the word "Patch" [Patch:AspectRatio] ; Whether this patch should be enabled (default: true) ;Enabled=false ; Byte pattern to search for. E.g. "39 8E E3 3F" (16/9 as float). Wildcards accepted (use ?? for bytes that can change) Pattern="39 8E E3 3F" ; Byte to use as wildcard, replace with any byte that is not included in your pattern, only needed if wildcards (??) are used (default: "CC") ;WildcardChar="CC" ; Offset in number of bytes to target float. e.g. to get to "39" in "90 90 39 8E E3 3F" set to 2 (default: 0) ;Offset=0 ; Value to write. Numbers or variables (aspectratio, width, height) are accepted. Bytes are accepted if ValueType="byte" Value="aspectratio" ; Type of value. Accepted values are: "float", "byte" (default: "float") ;ValueType="float" ; Which match to write to. Accepted values are: number of match (starting from 1), last, all. (default: "all") ;Match="all"
-
Here is an example SUWSF.ini configured to remove black bars and fix FOV for Life Is Strange: True Colors (may also work for other unreal engine games):
[Patch:AspectRatio] Pattern="3B 8E E3 3F" Value="aspectratio" [Patch:FOV] Pattern="35 FA 0E 3C" Value="0.008726646 * (aspectratio / (16/9))" Match="5"
-
Without SUWSF:
With SUWSF and the above INI:
Known Issues
- The wildcard option (
??
in search pattern) currently does not work.
1.2.1
Changes
- Removed extra newlines from the log output
- Fixed log output so that it always outputs to the directory where
SUWSF.asi
is instead of the working directory. - Changed loader to use
dsound.dll
by default
1.2.0
Changes
- Simplified log output. Now SUWSF will output to a single file which is cleared every time SUWSF is loaded.
- Compiled in release mode to fix loading on systems that do not have the VC debugging libraries that are not included in VC redist.