Get told files are missing so I turn on game scan, get a error as occurred, here is what the gamescan log file says. Also I just tried with no steam and this is the same exact error I get on steam version too. 2021-02-02 03:08:31.643 -06:00 [INF] User config loaded from J:\Program Files (x86)\Age Of Empires Online\CelesteConfig.xml 2021-02-02 03:08:31.678 -06:00 [INF] Localized UI language to English (United States) 2021-02-02 03:08:31.886 -06:00 [INF] Initialized game scanner to directory J:\Program Files (x86)\Age Of Empires Online 2021-02-02 03:09:49.167 -06:00 [INF] User config loaded from J:\Program Files (x86)\Age Of Empires Online\CelesteConfig.xml 2021-02-02 03:09:49.206 -06:00 [INF] Localized UI language to English (United States) 2021-02-02 03:09:49.286 -06:00 [INF] Initialized game scanner to directory J:\Program Files (x86)\Age Of Empires Online 2021-02-02 03:09:59.149 -06:00 [ERR] An exception occurred during a WebClient request. System.Net.WebException: An exception occurred during a WebClient request. ---> System.IO.IOException: Unable to read data from the transport connection: An existing connection was forcibly closed by the remote host. ---> System.Net.Sockets.SocketException: An existing connection was forcibly closed by the remote host at System.Net.Sockets.Socket.EndReceive(IAsyncResult asyncResult) at System.Net.Sockets.NetworkStream.EndRead(IAsyncResult asyncResult) --- End of inner exception stack trace --- at System.Net.ConnectStream.EndRead(IAsyncResult asyncResult) at System.Net.WebClient.DownloadBitsReadCallbackState(DownloadBitsState state, IAsyncResult result) --- End of inner exception stack trace --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at ProjectCeleste.GameFiles.GameScanner.FileDownloader.SimpleFileDownloader.<DownloadAsync>d__32.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at ProjectCeleste.GameFiles.GameScanner.GameScannerManager.<ScanAndRepairFile>d__20.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at ProjectCeleste.GameFiles.GameScanner.GameScannerManager.<ScanAndRepair>d__12.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at ProjectCeleste.GameFiles.GameScanner.GameScannerManager.<ScanAndRepair>d__12.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at CelesteGameScannerUI.GameScannerWindow.<>c__DisplayClass8_0.<<Window_Loaded>b__0>d.MoveNext() in D:\a\1\s\CelesteGameScannerUI\GameScannerWindow.xaml.cs:line 78 --- End of stack trace from previous location where exception was thrown --- at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw() at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at CelesteGameScannerUI.GameScannerWindow.<Window_Loaded>d__8.MoveNext() in D:\a\1\s\CelesteGameScannerUI\GameScannerWindow.xaml.cs:line 78