############ Wabbajack log file - 2025-03-26 12:08:56.9557 ############ 00:00:00.000 [ERROR] (Wabbajack.Downloaders.GameFile.GameLocator) Game does not exist: SteamGame { AppManifest = { AppId = 1495710, Name = Cyberpunk 2077 Bonus Content, InstallationDirectory = D:/Steam/steamapps/common/Cyberpunk 2077 Bonus Content }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 1495710, Name = Cyberpunk 2077 Bonus Content, Path = D:/Steam/steamapps/common/Cyberpunk 2077 Bonus Content } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 1687950, Name = Persona 5 Royal, InstallationDirectory = D:/Steam/steamapps/common/P5R }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 1687950, Name = Persona 5 Royal, Path = D:/Steam/steamapps/common/P5R } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 228980, Name = Steamworks Common Redistributables, InstallationDirectory = D:/Steam/steamapps/common/Steamworks Shared }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 228980, Name = Steamworks Common Redistributables, Path = D:/Steam/steamapps/common/Steamworks Shared } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 250820, Name = SteamVR, InstallationDirectory = D:/Steam/steamapps/common/SteamVR }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 250820, Name = SteamVR, Path = D:/Steam/steamapps/common/SteamVR } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 333640, Name = Caves of Qud, InstallationDirectory = D:/Steam/steamapps/common/Caves of Qud }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 333640, Name = Caves of Qud, Path = D:/Steam/steamapps/common/Caves of Qud } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 427520, Name = Factorio, InstallationDirectory = D:/Steam/steamapps/common/Factorio }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 427520, Name = Factorio, Path = D:/Steam/steamapps/common/Factorio } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 427730, Name = Who's Your Daddy?!, InstallationDirectory = D:/Steam/steamapps/common/Whos Your Daddy }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 427730, Name = Who's Your Daddy?!, Path = D:/Steam/steamapps/common/Whos Your Daddy } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 489830, Name = The Elder Scrolls V: Skyrim Special Edition, InstallationDirectory = D:/Steam/steamapps/common/Skyrim Special Edition }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 489830, Name = The Elder Scrolls V: Skyrim Special Edition, Path = D:/Steam/steamapps/common/Skyrim Special Edition } 00:00:00.013 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 611670, Name = The Elder Scrolls V: Skyrim VR, InstallationDirectory = D:/Steam/steamapps/common/SkyrimVR }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 611670, Name = The Elder Scrolls V: Skyrim VR, Path = D:/Steam/steamapps/common/SkyrimVR } 00:00:00.032 [INFO] (Wabbajack.Downloaders.GameFile.GameLocator) Found SteamGame { AppManifest = { AppId = 908520, Name = fpsVR, InstallationDirectory = D:/Steam/steamapps/common/fpsVR }, LibraryFolder = D:/Steam, SteamPath = d:/steam, AppId = 908520, Name = fpsVR, Path = D:/Steam/steamapps/common/fpsVR } 00:00:00.032 [ERROR] (Wabbajack.Downloaders.GameFile.GameLocator) Unable to open HKEY_LOCAL_MACHINE\Software\GOG.com\Games 00:00:00.032 [ERROR] (Wabbajack.Downloaders.GameFile.GameLocator) The manifest directory C:/ProgramData/Epic/EpicGamesLauncher/Data/Manifests does not exist! 00:00:00.032 [ERROR] (Wabbajack.Downloaders.GameFile.GameLocator) Manifest folder C:/ProgramData/Origin/LocalContent does not exist! 00:00:00.032 [ERROR] (Wabbajack.Downloaders.GameFile.GameLocator) Data folder C:/ProgramData/EA Desktop does not exist! 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Wabbajack information: 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Version: 4.0.0.3 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Build: cbb17da1000c96f523f98630305267a92bb8e705 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Entry point: C:\Wabbajack\4.0.0.3 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Assembly Location: C:\Wabbajack\4.0.0.3\Wabbajack.dll 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Process Location: C:\Wabbajack\4.0.0.3\Wabbajack.exe 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) General information: 00:00:00.466 [INFO] (Wabbajack.MainWindowVM) Windows version: Microsoft Windows NT 10.0.19045.0 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) System information: 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) GPU: NVIDIA GeForce RTX 4070 (11.7GB) 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) RAM: 31.9GB 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) Primary display resolution: 2560x1440 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) Pagefile: 32GB 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) VideoMemorySizeMb (ENB): 10240 00:00:00.476 [INFO] (Wabbajack.MainWindowVM) System partitions: 00:00:00.726 [INFO] (Wabbajack.MainWindowVM) C:\ (SSD): 508.1GB free 00:00:00.726 [INFO] (Wabbajack.MainWindowVM) D:\ (SSD): 258.7GB free 00:00:00.726 [INFO] (Wabbajack.Networking.WabbajackClientApi.Client) Init Client: e09815c9713e43b2a472680d15043cb7a9adb296def0942006b6abe62ef72fbe 00:00:00.726 [INFO] (Wabbajack.Networking.WabbajackClientApi.Client) Init Client: e09815c9713e43b2a472680d15043cb7a9adb296def0942006b6abe62ef72fbe 00:00:00.872 [INFO] (Wabbajack.LauncherUpdater) Getting new Wabbajack version list 00:00:00.897 [INFO] (Wabbajack.MainWindowVM) TLS Information: {"given_cipher_suites":["TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384","TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256","TLS_DHE_RSA_WITH_AES_256_GCM_SHA384","TLS_DHE_RSA_WITH_AES_128_GCM_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256","TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA","TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_AES_256_GCM_SHA384","TLS_RSA_WITH_AES_128_GCM_SHA256","TLS_RSA_WITH_AES_256_CBC_SHA256","TLS_RSA_WITH_AES_128_CBC_SHA256","TLS_RSA_WITH_AES_256_CBC_SHA","TLS_RSA_WITH_AES_128_CBC_SHA","TLS_RSA_WITH_3DES_EDE_CBC_SHA"],"ephemeral_keys_supported":true,"session_ticket_supported":true,"tls_compression_supported":false,"unknown_cipher_suite_supported":false,"beast_vuln":false,"able_to_detect_n_minus_one_splitting":false,"insecure_cipher_suites":{},"tls_version":"TLS 1.2","rating":"Probably Okay"} 00:00:17.641 [INFO] (Wabbajack.Compiler.CompilerSettingsInferencer) Inferencing basic settings 00:00:17.823 [ERROR] (Wabbajack.MainWindow) Uncaught error|System.NullReferenceException: Object reference not set to an instance of an object. at Wabbajack.Paths.AbsolutePath.Combine(RelativePath[] paths) in e:\oss\wabbajack\Wabbajack.Paths\AbsolutePath.cs:line 179 at Wabbajack.Paths.AbsolutePath.Combine(Object[] paths) in e:\oss\wabbajack\Wabbajack.Paths\AbsolutePath.cs:line 174 at Wabbajack.CompilerDetailsVM.<.ctor>b__50_12(AbsolutePath source) in e:\oss\wabbajack\Wabbajack.App.Wpf\ViewModels\Compiler\CompilerDetailsVM.cs:line 151 at System.Reactive.AnonymousSafeObserver`1.OnNext(T value) at System.Reactive.Sink`1.ForwardOnNext(TTarget value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.DistinctUntilChanged`2._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Switch`1._.InnerObserver.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.ToObservableRecursive`1._.LoopRec(IScheduler scheduler) at System.Reactive.Linq.ObservableImpl.ToObservableRecursive`1._.Run(IEnumerable`1 source, IScheduler scheduler) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.TailRecursiveSink`1.Drain() at System.Reactive.Linq.ObservableImpl.Concat`1.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Switch`1._.OnNext(IObservable`1 value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Switch`1._.InnerObserver.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.ToObservableRecursive`1._.LoopRec(IScheduler scheduler) at System.Reactive.Linq.ObservableImpl.ToObservableRecursive`1._.Run(IEnumerable`1 source, IScheduler scheduler) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.TailRecursiveSink`1.Drain() at System.Reactive.Linq.ObservableImpl.Concat`1.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Switch`1._.OnNext(IObservable`1 value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.BasicProducer`1.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Where`1.Predicate.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Sink`2.Run(IObservable`1 source) at System.Reactive.Linq.ObservableImpl.DistinctUntilChanged`2.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Sink`2.Run(IObservable`1 source) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Producer`2.Subscribe(IObserver`1 observer) at System.ObservableExtensions.Subscribe[T](IObservable`1 source, Action`1 onNext) at Wabbajack.CompilerDetailsVM.<.ctor>b__50_0(CompositeDisposable disposables) in e:\oss\wabbajack\Wabbajack.App.Wpf\ViewModels\Compiler\CompilerDetailsVM.cs:line 148 at ReactiveUI.ViewForMixins.<>c__DisplayClass4_0.b__0() in c:\temp\releaser\ReactiveUI\src\ReactiveUI\Activation\ViewForMixins.cs:line 86 at ReactiveUI.ViewModelActivator.<>c.b__10_1(Func`1 x) in c:\temp\releaser\ReactiveUI\src\ReactiveUI\Activation\ViewModelActivator.cs:line 75 at System.Linq.Enumerable.SelectManySingleSelectorIterator`2.MoveNext() at System.Reactive.Disposables.CompositeDisposable.ToListOrDictionary(IEnumerable`1 disposables) at System.Reactive.Disposables.CompositeDisposable..ctor(IEnumerable`1 disposables) at ReactiveUI.ViewModelActivator.Activate() in c:\temp\releaser\ReactiveUI\src\ReactiveUI\Activation\ViewModelActivator.cs:line 75 at ReactiveUI.ViewForMixins.<>c__DisplayClass11_0.b__3(IActivatableViewModel x) in c:\temp\releaser\ReactiveUI\src\ReactiveUI\Activation\ViewForMixins.cs:line 252 at System.Reactive.AnonymousSafeObserver`1.OnNext(T value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Switch`1._.InnerObserver.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.ToObservableRecursive`1._.LoopRec(IScheduler scheduler) at System.Reactive.Linq.ObservableImpl.ToObservableRecursive`1._.Run(IEnumerable`1 source, IScheduler scheduler) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.TailRecursiveSink`1.Drain() at System.Reactive.Linq.ObservableImpl.Concat`1.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Switch`1._.OnNext(IObservable`1 value) at System.Reactive.Linq.ObservableImpl.Select`2.Selector._.OnNext(TSource value) at System.Reactive.BasicProducer`1.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Where`1.Predicate.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Sink`2.Run(IObservable`1 source) at System.Reactive.Linq.ObservableImpl.DistinctUntilChanged`2.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Linq.ObservableImpl.Select`2.Selector.Run(_ sink) at System.Reactive.Producer`2.<>c.b__1_0(ValueTuple`2 tuple) at System.Reactive.Concurrency.Scheduler.<>c__75`1.b__75_0(IScheduler _, ValueTuple`2 tuple) at System.Reactive.Concurrency.CurrentThreadScheduler.Schedule[TState](TState state, TimeSpan dueTime, Func`3 action) at System.Reactive.Concurrency.LocalScheduler.Schedule[TState](TState state, Func`3 action) at System.Reactive.Concurrency.Scheduler.ScheduleAction[TState](IScheduler scheduler, TState state, Action`1 action) at System.Reactive.Producer`2.SubscribeRaw(IObserver`1 observer, Boolean enableSafeguard) at System.Reactive.Producer`2.Subscribe(IObserver`1 observer) at System.ObservableExtensions.Subscribe[T](IObservable`1 source, Action`1 onNext) at ReactiveUI.ViewForMixins.<>c__DisplayClass11_0.b__0(Boolean activated) in c:\temp\releaser\ReactiveUI\src\ReactiveUI\Activation\ViewForMixins.cs:line 243 at System.Reactive.AnonymousSafeObserver`1.OnNext(T value) at System.Reactive.Linq.ObservableImpl.DistinctUntilChanged`2._.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Merge`1.Observables._.InnerObserver.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Merge`1.Observables._.InnerObserver.OnNext(TSource value) at System.Reactive.Linq.ObservableImpl.Merge`1.Observables._.InnerObserver.OnNext(TSource value) at System.Reactive.Subjects.Subject`1.OnNext(T value) at ReactiveUI.ActivationForViewFetcher.<>c__DisplayClass1_1.g__Handler|9(Object sender, RoutedEventArgs e) in C:\temp\releaser\ReactiveUI\src\ReactiveUI.Wpf\ActivationForViewFetcher.cs:line 32 at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised) at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args) at System.Windows.BroadcastEventHelper.BroadcastEvent(DependencyObject root, RoutedEvent routedEvent) at System.Windows.BroadcastEventHelper.BroadcastLoadedEvent(Object root) at System.Windows.Media.MediaContext.FireInvokeOnRenderCallbacks() at System.Windows.Media.MediaContext.RenderMessageHandlerCore(Object resizedCompositionTarget) at System.Windows.Media.MediaContext.RenderMessageHandler(Object resizedCompositionTarget) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.DispatcherOperation.InvokeImpl() at MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(Object obj) at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) --- End of stack trace from previous location --- at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state) at MS.Internal.CulturePreservingExecutionContext.Run(CulturePreservingExecutionContext executionContext, ContextCallback callback, Object state) at System.Windows.Threading.DispatcherOperation.Invoke() at System.Windows.Threading.Dispatcher.ProcessQueue() at System.Windows.Threading.Dispatcher.WndProcHook(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs) at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler) at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs) at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam) at MS.Win32.UnsafeNativeMethods.DispatchMessage(MSG& msg) at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame) at System.Windows.Application.RunDispatcher(Object ignore) at System.Windows.Application.RunInternal(Window window) at Wabbajack.App.Main()