mirror of
https://github.com/wabbajack-tools/wabbajack.git
synced 2024-08-30 18:42:17 +00:00
Several tweaks, bump version to 2.3.0.1
This commit is contained in:
parent
13068a59e7
commit
d0febcd8a9
@ -1,6 +1,6 @@
|
||||
### Changelog
|
||||
|
||||
#### Version - 2.3.0.0 - ???
|
||||
#### Version - 2.3.0.1 - 10/1/2020
|
||||
* Rewrote the file extraction routines. New code uses less memory, less disk space, and performs less thrashing on HDDs
|
||||
* Reworked IPS4 integration to reduce download failures
|
||||
* Profiles can now contain an (optional) file `compiler_settings.json` that includes options for other games to be used during install.
|
||||
@ -9,6 +9,9 @@ This is now the only way to include extra games in the install process, implicit
|
||||
* Includes a "Favor performance over RAM" optional mode (defaults to off) that will use excessive amounts of RAM in exchange
|
||||
for almost 1GB/sec install speed on the correct hardware. Don't enable this unless you have a fast SSD and at least 2.5GB of RAM for every
|
||||
install thread.
|
||||
* Fixed Extraction so that zip files no longer cause WJ to CTD
|
||||
* Better path logging during install and compilation
|
||||
* Fix the "this was created with a newer version of Wabbajack" issue
|
||||
|
||||
|
||||
#### Version - 2.2.2.0 - 8/31/2020
|
||||
|
@ -6,8 +6,8 @@
|
||||
<AssemblyName>wabbajack-cli</AssemblyName>
|
||||
<Company>Wabbajack</Company>
|
||||
<Platforms>x64</Platforms>
|
||||
<AssemblyVersion>2.2.2.0</AssemblyVersion>
|
||||
<FileVersion>2.2.2.0</FileVersion>
|
||||
<AssemblyVersion>2.3.0.1</AssemblyVersion>
|
||||
<FileVersion>2.3.0.1</FileVersion>
|
||||
<Copyright>Copyright © 2019-2020</Copyright>
|
||||
<Description>An automated ModList installer</Description>
|
||||
<PublishReadyToRun>true</PublishReadyToRun>
|
||||
|
@ -11,8 +11,7 @@ namespace Wabbajack.Common
|
||||
{
|
||||
public static class Consts
|
||||
{
|
||||
public static Version? CurrentWabbajackVersion { get; set; }
|
||||
|
||||
public static Version? CurrentMinimumWabbajackVersion = new Version("2.2.2.0");
|
||||
public static bool TestMode { get; set; } = false;
|
||||
|
||||
public static RelativePath GameFolderFilesDir = (RelativePath)"Game Folder Files";
|
||||
|
@ -4,8 +4,8 @@
|
||||
<OutputType>WinExe</OutputType>
|
||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||
<UseWPF>true</UseWPF>
|
||||
<AssemblyVersion>2.2.2.0</AssemblyVersion>
|
||||
<FileVersion>2.2.2.0</FileVersion>
|
||||
<AssemblyVersion>2.3.0.1</AssemblyVersion>
|
||||
<FileVersion>2.3.0.1</FileVersion>
|
||||
<Copyright>Copyright © 2019-2020</Copyright>
|
||||
<Description>Wabbajack Application Launcher</Description>
|
||||
<PublishReadyToRun>true</PublishReadyToRun>
|
||||
|
@ -57,7 +57,7 @@ namespace Wabbajack.Lib
|
||||
: base(steps)
|
||||
{
|
||||
//set in MainWindowVM
|
||||
WabbajackVersion = Consts.CurrentWabbajackVersion;
|
||||
WabbajackVersion = Consts.CurrentMinimumWabbajackVersion;
|
||||
}
|
||||
|
||||
public static void Info(string msg)
|
||||
|
@ -58,7 +58,7 @@ namespace Wabbajack.Lib
|
||||
MO2Ini = MO2Folder.Combine("ModOrganizer.ini").LoadIniFile();
|
||||
var mo2game = (string)MO2Ini.General.gameName;
|
||||
CompilingGame = GameRegistry.Games.First(g => g.Value.MO2Name == mo2game).Value;
|
||||
GamePath = new AbsolutePath((string)MO2Ini.General.gamePath.Replace("\\\\", "\\"));
|
||||
GamePath = CompilingGame.GameLocation();
|
||||
ModListOutputFile = outputFile;
|
||||
Settings = new CompilerSettings();
|
||||
}
|
||||
@ -100,6 +100,13 @@ namespace Wabbajack.Lib
|
||||
|
||||
Info("Using Profiles: " + string.Join(", ", SelectedProfiles.OrderBy(p => p)));
|
||||
|
||||
Utils.Log($"Compiling Game: {CompilingGame}");
|
||||
Utils.Log($"Games from setting files:");
|
||||
foreach (var game in Settings.IncludedGames)
|
||||
{
|
||||
Utils.Log($"- {game}");
|
||||
}
|
||||
|
||||
Utils.Log($"VFS File Location: {VFSCacheName}");
|
||||
Utils.Log($"MO2 Folder: {MO2Folder}");
|
||||
Utils.Log($"Downloads Folder: {MO2DownloadsFolder}");
|
||||
@ -340,7 +347,7 @@ namespace Wabbajack.Lib
|
||||
ModList = new ModList
|
||||
{
|
||||
GameType = CompilingGame.Game,
|
||||
WabbajackVersion = Consts.CurrentWabbajackVersion,
|
||||
WabbajackVersion = Consts.CurrentMinimumWabbajackVersion,
|
||||
Archives = SelectedArchives.ToList(),
|
||||
ModManager = ModManager.MO2,
|
||||
Directives = InstallDirectives,
|
||||
|
@ -84,6 +84,12 @@ namespace Wabbajack.Lib
|
||||
Utils.Log("Exiting because we couldn't find the game folder.");
|
||||
return false;
|
||||
}
|
||||
|
||||
Utils.Log($"Install Folder: {OutputFolder}");
|
||||
Utils.Log($"Downloads Folder: {DownloadFolder}");
|
||||
Utils.Log($"Game Folder: {GameFolder.Value}");
|
||||
Utils.Log($"Wabbajack Folder: {AbsolutePath.EntryPoint}");
|
||||
|
||||
|
||||
var watcher = new DiskSpaceWatcher(cancel, new[]{OutputFolder, DownloadFolder, GameFolder.Value, AbsolutePath.EntryPoint}, (long)2 << 31,
|
||||
drive =>
|
||||
|
@ -3,8 +3,8 @@
|
||||
<PropertyGroup>
|
||||
<OutputType>Exe</OutputType>
|
||||
<TargetFramework>netcoreapp3.1</TargetFramework>
|
||||
<AssemblyVersion>2.2.2.0</AssemblyVersion>
|
||||
<FileVersion>2.2.2.0</FileVersion>
|
||||
<AssemblyVersion>2.3.0.1</AssemblyVersion>
|
||||
<FileVersion>2.3.0.1</FileVersion>
|
||||
<Copyright>Copyright © 2019-2020</Copyright>
|
||||
<Description>Wabbajack Server</Description>
|
||||
<RuntimeIdentifier>win-x64</RuntimeIdentifier>
|
||||
|
@ -212,7 +212,7 @@ namespace Wabbajack
|
||||
{
|
||||
if (modList == null) return ErrorResponse.Fail("Modlist path resulted in a null object.");
|
||||
if (modList.Error != null) return ErrorResponse.Fail("Modlist is corrupt", modList.Error);
|
||||
if (modList.WabbajackVersion != null && modList.WabbajackVersion > Consts.CurrentWabbajackVersion)
|
||||
if (modList.WabbajackVersion != null && modList.WabbajackVersion > Consts.CurrentMinimumWabbajackVersion)
|
||||
return ErrorResponse.Fail("The Modlist you are trying to install was made using a newer Version of Wabbajack. Please update Wabbajack before installing!");
|
||||
return ErrorResponse.Success;
|
||||
});
|
||||
|
@ -120,7 +120,7 @@ namespace Wabbajack
|
||||
{
|
||||
var assembly = Assembly.GetExecutingAssembly();
|
||||
var fvi = FileVersionInfo.GetVersionInfo(assembly.Location);
|
||||
Consts.CurrentWabbajackVersion = Version.Parse(fvi.FileVersion);
|
||||
Consts.CurrentMinimumWabbajackVersion = Version.Parse(fvi.FileVersion);
|
||||
VersionDisplay = $"v{fvi.FileVersion}";
|
||||
Utils.Log($"Wabbajack Version: {fvi.FileVersion}");
|
||||
|
||||
|
@ -6,8 +6,8 @@
|
||||
<UseWPF>true</UseWPF>
|
||||
<Platforms>x64</Platforms>
|
||||
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>
|
||||
<AssemblyVersion>2.2.2.0</AssemblyVersion>
|
||||
<FileVersion>2.2.2.0</FileVersion>
|
||||
<AssemblyVersion>2.3.0.1</AssemblyVersion>
|
||||
<FileVersion>2.3.0.1</FileVersion>
|
||||
<Copyright>Copyright © 2019-2020</Copyright>
|
||||
<Description>An automated ModList installer</Description>
|
||||
<PublishReadyToRun>true</PublishReadyToRun>
|
||||
|
Loading…
Reference in New Issue
Block a user