Merge pull request #5 from Silarn/mainline_dev

Several fixes
This commit is contained in:
Brian Munro
2017-10-30 12:43:54 +02:00
committed by GitHub
2 changed files with 5 additions and 6 deletions
+1
View File
@@ -46,6 +46,7 @@ ADD_LIBRARY(${PROJ_NAME} SHARED ${${PROJ_NAME}_HDRS} ${${PROJ_NAME}_SRCS} ${${PR
TARGET_LINK_LIBRARIES(${PROJ_NAME}
Qt5::Widgets
${Boost_LIBRARIES}
DbgHelp
uibase
Version
liblz4
+4 -6
View File
@@ -7,8 +7,7 @@ Fallout4SaveGame::Fallout4SaveGame(QString const &fileName, MOBase::IPluginGame
{
FileWrapper file(this, "FO4_SAVEGAME");
file.skip<unsigned long>(); // header size
uint32_t headerVersion;
file.read(headerVersion); // header version
file.skip<uint32_t>(); // header version
file.read(m_SaveNumber);
file.read(m_PCName);
@@ -37,12 +36,11 @@ Fallout4SaveGame::Fallout4SaveGame(QString const &fileName, MOBase::IPluginGame
file.readImage(384, true);
file.skip<uint8_t>(); // form version
QString gameVersion;
file.read(gameVersion); // game version
uint8_t saveGameVersion = file.readChar();
file.read(ignore); // game version
file.skip<uint32_t>(); // plugin info size
file.readPlugins();
if (headerVersion > 15)
if (saveGameVersion >= 68)
file.readLightPlugins();
}