Skip to content
This repository has been archived by the owner on Jan 3, 2023. It is now read-only.

Commit

Permalink
f4se update
Browse files Browse the repository at this point in the history
joelday committed Dec 6, 2019
1 parent b9022b3 commit f5c3878
Showing 5 changed files with 19 additions and 15 deletions.
8 changes: 4 additions & 4 deletions dependencies/f4se/src/f4se/f4se/f4se.vcxproj
Original file line number Diff line number Diff line change
@@ -290,13 +290,13 @@
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<TargetName>$(ProjectName)_1_10_162</TargetName>
<TargetName>$(ProjectName)_1_10_163</TargetName>
<OutDir>$(ProjectDir)bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(ProjectDir)obj\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<TargetName>$(ProjectName)_1_10_162</TargetName>
<TargetName>$(ProjectName)_1_10_163</TargetName>
<OutDir>$(ProjectDir)bin\$(Platform)\$(Configuration)\</OutDir>
<IntDir>$(ProjectDir)obj\$(Platform)\$(Configuration)\</IntDir>
</PropertyGroup>
@@ -306,7 +306,7 @@
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;F4SE_EXPORTS;RUNTIME;RUNTIME_VERSION=0x010A08A0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;F4SE_EXPORTS;RUNTIME;RUNTIME_VERSION=0x010A0A30;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)..;$(ProjectDir)..\..</AdditionalIncludeDirectories>
<ForcedIncludeFiles>common/IPrefix.h</ForcedIncludeFiles>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
@@ -334,7 +334,7 @@
<Optimization>MaxSpeed</Optimization>
<FunctionLevelLinking>true</FunctionLevelLinking>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;F4SE_EXPORTS;RUNTIME;RUNTIME_VERSION=0x010A08A0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;F4SE_EXPORTS;RUNTIME;RUNTIME_VERSION=0x010A0A30;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<AdditionalIncludeDirectories>$(ProjectDir)..;$(ProjectDir)..\..</AdditionalIncludeDirectories>
<ForcedIncludeFiles>common/IPrefix.h</ForcedIncludeFiles>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
13 changes: 7 additions & 6 deletions dependencies/f4se/src/f4se/f4se_common/f4se_version.h
Original file line number Diff line number Diff line change
@@ -4,10 +4,10 @@
// these have to be macros so they can be used in the .rc
#define F4SE_VERSION_INTEGER 0
#define F4SE_VERSION_INTEGER_MINOR 6
#define F4SE_VERSION_INTEGER_BETA 19
#define F4SE_VERSION_VERSTRING "0, 0, 6, 19"
#define F4SE_VERSION_PADDEDSTRING "0018"
#define F4SE_VERSION_RELEASEIDX 21
#define F4SE_VERSION_INTEGER_BETA 20
#define F4SE_VERSION_VERSTRING "0, 0, 6, 20"
#define F4SE_VERSION_PADDEDSTRING "0022"
#define F4SE_VERSION_RELEASEIDX 22

#define MAKE_EXE_VERSION_EX(major, minor, build, sub) ((((major) & 0xFF) << 24) | (((minor) & 0xFF) << 16) | (((build) & 0xFFF) << 4) | ((sub) & 0xF))
#define MAKE_EXE_VERSION(major, minor, build) MAKE_EXE_VERSION_EX(major, minor, build, 0)
@@ -66,12 +66,13 @@
#define RUNTIME_VERSION_1_10_130 MAKE_EXE_VERSION(1, 10, 130) // 0x010A0820 creation club update 14
#define RUNTIME_VERSION_1_10_138 MAKE_EXE_VERSION(1, 10, 138) // 0x010A08A0 creation club update 15
#define RUNTIME_VERSION_1_10_162 MAKE_EXE_VERSION(1, 10, 162) // 0x010A0A20 creation club update 16
#define RUNTIME_VERSION_1_10_163 MAKE_EXE_VERSION(1, 10, 163) // 0x010A0A30 creation club update 17

#define PACKED_F4SE_VERSION MAKE_EXE_VERSION(F4SE_VERSION_INTEGER, F4SE_VERSION_INTEGER_MINOR, F4SE_VERSION_INTEGER_BETA)

// information about the state of the game at the time of release
#define F4SE_TARGETING_BETA_VERSION 0
#define CURRENT_RELEASE_RUNTIME RUNTIME_VERSION_1_10_162
#define CURRENT_RELEASE_F4SE_STR "0.6.19"
#define CURRENT_RELEASE_RUNTIME RUNTIME_VERSION_1_10_163
#define CURRENT_RELEASE_F4SE_STR "0.6.20"

#endif /* __F4SE_VERSION_H__ */
4 changes: 2 additions & 2 deletions dependencies/f4se/src/f4se/f4se_loader_common/IdentifyEXE.cpp
Original file line number Diff line number Diff line change
@@ -214,7 +214,7 @@ bool IdentifyEXE(const char * procName, bool isEditor, std::string * dllSuffix,

bool result = false;

const UInt64 kCurVersion = 0x0001000A00A20000; // 1.10.162.0
const UInt64 kCurVersion = 0x0001000A00A30000; // 1.10.163.0

// convert version resource to internal version format
UInt32 versionInternal = MAKE_EXE_VERSION(version >> 48, version >> 32, version >> 16);
@@ -271,7 +271,7 @@ bool IdentifyEXE(const char * procName, bool isEditor, std::string * dllSuffix,
{
case kProcType_Steam:
case kProcType_Normal:
*dllSuffix = "1_10_162";
*dllSuffix = "1_10_163";

result = true;

6 changes: 3 additions & 3 deletions dependencies/f4se/src/f4se/f4se_readme.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Fallout 4 Script Extender v0.6.19
Fallout 4 Script Extender v0.6.20
by Ian Patterson, Stephen Abel, and Brendan Borthwick (ianpatt, behippo, and plb)

The Fallout 4 Script Extender, or F4SE for short, is a modder's resource that expands the scripting capabilities of Fallout 4. It does so without modifying the executable files on disk, so there are no permanent side effects.
@@ -7,11 +7,11 @@ Compatibility:

F4SE will support the latest version of Fallout available on Steam, and _only_ this version. When a new version is released, we'll update as soon as possible: please be patient. Don't email asking when the update will be ready; we already know the new version is out. The editor does not currently need modification, however when available a custom set of .pex/psc files must be installed.

This version is compatible with runtime 1.10.162. You can ignore any part of the version number after those components; they're not relevant for compatibility purposes.
This version is compatible with runtime 1.10.163. You can ignore any part of the version number after those components; they're not relevant for compatibility purposes.

[ Installation ]

1. Copy f4se_1_10_162.dll, f4se_loader.exe, and f4se_steam_loader.dll to your Fallout installation folder. This is usually C:\Program Files (x86)\Steam\SteamApps\common\Fallout 4\, but if you have installed to a custom Steam library then you will need to find this folder yourself. Copy the Data folder over as well.
1. Copy f4se_1_10_163.dll, f4se_loader.exe, and f4se_steam_loader.dll to your Fallout installation folder. This is usually C:\Program Files (x86)\Steam\SteamApps\common\Fallout 4\, but if you have installed to a custom Steam library then you will need to find this folder yourself. Copy the Data folder over as well.

2. Launch the game by running the copy of f4se_loader.exe that you placed in the Fallout installation folder.

3 changes: 3 additions & 0 deletions dependencies/f4se/src/f4se/f4se_whatsnew.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
0.6.20
- support for runtime 1.10.163

0.6.19
- fix serialization of light mod list

0 comments on commit f5c3878

Please sign in to comment.