Launcher shenanigans

Started by Creat, June 06, 2014, 04:02:59 PM

Creat

Yea I understand it's not a huge problem at the moment, and that it's still early in development and certainly not a big deal at this point (even having a launcher already is quite luxurious and makes updating much easier for everyone, even when it's just in appdata). I just hope that it eventually will move to program files, or at least support it. I also didn't mean to write that much text, it was just there after a while :o

My chrome is installed in Program Files, according to that superuser-link that is also the default and it will only fall back to appdata if the user says 'no' to UAC, when he doesn't even have the option of saying yes (no admin account) or it's installing an update and was already installed there. They kinda have to use every opportunity to get installed to grab that marketshare though ;)

In the long run I hope program files (or any other place, but installed and using appdata for storage) will be the default, or at least an option. Allowing to be run from a single folder (without installing) could still be quite easily allowed by checking for a .noinstall file or any number of similar measures (like simply running locally when the "Save" and "Mods" folders are there, checking if the privileges work and just asking for UAC elevation if necessary). The unity log will be automatically redirected to the virtual store btw., that's what it's there for (and that's probably fine for a log file).

But as I said, just wanted to bring this to your attention. It's anything but a pressing issue, I'm happy with the fact that you know about it. All I wanted to achieve here  ;D
Same with the launcher popups btw, seriously not a problem and (probably) even only occurs when there's a launcher update AND the install is corrupt...

SkifAlef



14.6.14 10:50:15.5970: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

14.6.14 10:50:16.7017: Important:
App "VoidExpanse" v0.8.3 status changed: Installed

14.6.14 10:50:19.5209: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

14.6.14 10:50:20.6266: Important:
App "VoidExpanse" v0.8.3 status changed: Installed

14.6.14 10:50:20.6376: Important:
IsRecheckingRequired set to False

14.6.14 10:50:20.6627: Important:
Button BtnOk focused

14.6.14 10:50:22.4711: Important:
App "VoidExpanse" v0.8.3 status changed: Patching

14.6.14 10:50:28.1941: Error:
File patching error

Exception AtomicTorch.Launcher.Core.Helpers.Vcdiff.VcdiffFormatException: Invalid checksum after decoding window
   -------------------------stack-------------------------
   ╨▓ H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.qo2jkP16uG()
   ╨▓ H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.dEqjHvcheu()
   ╨▓ H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.rYYjKKfU53(Stream  , Stream  , Stream  )
   ╨▓ Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.D6upfd8a2G(String  , String  , String  )
   ╨▓ Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.vvopqFTkQV(String  , String  , String  , Action`1 progressChanged)

14.6.14 10:50:28.2134: Important:
Button BtnOk focused

14.6.14 10:51:20.4926: Error:
Can't apply patch: "VoidExpanse" v0.8.3

14.6.14 10:51:20.4936: Important:
App "VoidExpanse" v0.8.3 status changed: Corrupt

Creat

#17
Aaaaand it's completely stuck this time: Launcher tells me there's a new version (0.8.4c, installed is 0.8.3). I click update and it downloads a patch (of about 50 MB). It tries to patch for a while, but fails (Invalid checksum after decoding window). I can only click repair, which quickly finishes and he's satisfied that my 0.8.3 is fine again. Now I can again click either play or update (as in the beginning), update doesn't re-download of course, but this loops on forever. Log is attached!

Edit: I've just deleted the installed version to get a fresh start this time, maybe it won't break this time around ;)


18.6.14 22:58:08.3069: Important:
Log file opened

18.6.14 22:58:09.3919: Important:
AtomicTorchGameLauncher v0.7.1b started. Current data directory: C:\Users\Creat\AppData\Local\AtomicTorchStudio\Launcher\

18.6.14 22:58:11.5130: Important:
Re-checking of "VoidExpanse" v0.8.3 is required

18.6.14 22:58:11.5590: Important:
Sync apps view models: 1

18.6.14 22:58:11.8331: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 22:58:12.2291: Info:
Applications list updated from server: 1 total items

18.6.14 22:58:12.2321: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 22:58:12.2341: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 22:58:12.2591: Important:
Sync apps view models: 1

18.6.14 22:58:12.2691: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 22:58:33.4133: Important:
App "VoidExpanse" v0.8.3 status changed: Installed

18.6.14 22:58:33.4543: Important:
IsRecheckingRequired set to False

18.6.14 22:58:38.7056: Important:
App "VoidExpanse" v0.8.3 status changed: Downloading

18.6.14 22:58:38.7456: Important:
Added download task: Title: Patch VoidExpanse from v0.8.3 to v0.8.4c, DownloadFilePath: C:\Users\Creat\AppData\Local\AtomicTorchStudio\Launcher\Downloads\Patch_VoidExpanse_Win_v0.8.3_to_VoidExpanse_Win_v0.8.4c.zip, Url: http://atomictorch.com/ClientService/FilePatchDownload?masterToken=7c6e7479-b5a2-4f9f-a83c-6cd080f35a38&itemKey=20vyW0GXx4Ss!*X.yu9%7BGG%5D7(u5aRfWQyQ%3B%2BF%23%24EYI!pOWe%25)E8P%25rRt9n%7BqW61%5E&isExperimental=False&platformKey=Win&fromVersion=0.8.3

18.6.14 22:58:38.7516: Important:
Started download task: Title: Patch VoidExpanse from v0.8.3 to v0.8.4c, DownloadFilePath: C:\Users\Creat\AppData\Local\AtomicTorchStudio\Launcher\Downloads\Patch_VoidExpanse_Win_v0.8.3_to_VoidExpanse_Win_v0.8.4c.zip, Url: http://atomictorch.com/ClientService/FilePatchDownload?masterToken=7c6e7479-b5a2-4f9f-a83c-6cd080f35a38&itemKey=20vyW0GXx4Ss!*X.yu9%7BGG%5D7(u5aRfWQyQ%3B%2BF%23%24EYI!pOWe%25)E8P%25rRt9n%7BqW61%5E&isExperimental=False&platformKey=Win&fromVersion=0.8.3

18.6.14 23:00:56.0565: Info:
Downloaded successfully: Title: Patch VoidExpanse from v0.8.3 to v0.8.4c, DownloadFilePath: C:\Users\Creat\AppData\Local\AtomicTorchStudio\Launcher\Downloads\Patch_VoidExpanse_Win_v0.8.3_to_VoidExpanse_Win_v0.8.4c.zip, Url: http://atomictorch.com/ClientService/FilePatchDownload?masterToken=7c6e7479-b5a2-4f9f-a83c-6cd080f35a38&itemKey=20vyW0GXx4Ss!*X.yu9%7BGG%5D7(u5aRfWQyQ%3B%2BF%23%24EYI!pOWe%25)E8P%25rRt9n%7BqW61%5E&isExperimental=False&platformKey=Win&fromVersion=0.8.3

18.6.14 23:00:56.0675: Info:
File downloaded for update: DownloadFilePath: C:\Users\Creat\AppData\Local\AtomicTorchStudio\Launcher\Downloads\Patch_VoidExpanse_Win_v0.8.3_to_VoidExpanse_Win_v0.8.4c.zip, DownloadUrl: http://atomictorch.com/ClientService/FilePatchDownload?masterToken=7c6e7479-b5a2-4f9f-a83c-6cd080f35a38&itemKey=20vyW0GXx4Ss!*X.yu9%7BGG%5D7(u5aRfWQyQ%3B%2BF%23%24EYI!pOWe%25)E8P%25rRt9n%7BqW61%5E&isExperimental=False&platformKey=Win&fromVersion=0.8.3, Status: Success

18.6.14 23:00:56.0735: Important:
App "VoidExpanse" v0.8.3 status changed: Patching

18.6.14 23:01:22.0409: Error:
File patching error

Exception AtomicTorch.Launcher.Core.Helpers.Vcdiff.VcdiffFormatException: Invalid checksum after decoding window
   -------------------------stack-------------------------
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.qo2jkP16uG()
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.dEqjHvcheu()
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.rYYjKKfU53(Stream  , Stream  , Stream  )
   at Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.D6upfd8a2G(String  , String  , String  )
   at Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.vvopqFTkQV(String  , String  , String  , Action`1 progressChanged)

18.6.14 23:01:22.1009: Important:
Button BtnOk focused

18.6.14 23:30:33.5551: Error:
Can't apply patch: "VoidExpanse" v0.8.3

18.6.14 23:30:33.5581: Important:
App "VoidExpanse" v0.8.3 status changed: Corrupt

18.6.14 23:30:34.5942: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 23:30:36.2863: Important:
App "VoidExpanse" v0.8.3 status changed: Installed

18.6.14 23:30:45.0978: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 23:30:46.7949: Important:
App "VoidExpanse" v0.8.3 status changed: Installed

18.6.14 23:30:46.8089: Important:
IsRecheckingRequired set to False

18.6.14 23:30:46.8359: Important:
Button BtnOk focused

18.6.14 23:30:50.4781: Important:
App "VoidExpanse" v0.8.3 status changed: Patching

18.6.14 23:31:01.0737: Important:
Sync apps view models: 1

18.6.14 23:31:01.0817: Important:
App "VoidExpanse" v0.8.3 status changed: Patching

18.6.14 23:31:02.3938: Info:
Applications list updated from server: 1 total items

18.6.14 23:31:02.4108: Important:
Sync apps view models: 1

18.6.14 23:31:02.4148: Important:
App "VoidExpanse" v0.8.3 status changed: Patching

18.6.14 23:31:03.5748: Error:
File patching error

Exception AtomicTorch.Launcher.Core.Helpers.Vcdiff.VcdiffFormatException: Invalid checksum after decoding window
   -------------------------stack-------------------------
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.qo2jkP16uG()
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.dEqjHvcheu()
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.rYYjKKfU53(Stream  , Stream  , Stream  )
   at Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.D6upfd8a2G(String  , String  , String  )
   at Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.vvopqFTkQV(String  , String  , String  , Action`1 progressChanged)

18.6.14 23:31:03.5858: Important:
Button BtnOk focused

18.6.14 23:31:05.9380: Error:
Can't apply patch: "VoidExpanse" v0.8.3

18.6.14 23:31:05.9420: Important:
App "VoidExpanse" v0.8.3 status changed: Corrupt

18.6.14 23:31:07.5221: Important:
App "VoidExpanse" v0.8.3 status changed: Checking

18.6.14 23:31:09.2112: Important:
App "VoidExpanse" v0.8.3 status changed: Installed

18.6.14 23:31:13.1784: Important:
App "VoidExpanse" v0.8.3 status changed: Patching

18.6.14 23:31:23.5400: Error:
File patching error

Exception AtomicTorch.Launcher.Core.Helpers.Vcdiff.VcdiffFormatException: Invalid checksum after decoding window
   -------------------------stack-------------------------
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.qo2jkP16uG()
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.dEqjHvcheu()
   at H8sSufj9y98N4GhQVRy.PZwHcZjRXS71JGEDcRx.rYYjKKfU53(Stream  , Stream  , Stream  )
   at Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.D6upfd8a2G(String  , String  , String  )
   at Ix2WVNjeNuwYynavWq0.vBvIr3jb0P28HEwfRDD.vvopqFTkQV(String  , String  , String  , Action`1 progressChanged)

18.6.14 23:31:23.5530: Important:
Button BtnOk focused

18.6.14 23:31:56.0628: Error:
Can't apply patch: "VoidExpanse" v0.8.3

18.6.14 23:31:56.0668: Important:
App "VoidExpanse" v0.8.3 status changed: Corrupt

18.6.14 23:34:29.3906: Important:
Log file closed

ai_enabled

Thanks for reporting! Currently we're rewriting patching method to make it 100% reliable. Coming soon!

mikki

Launcher -> News -> "read more..."
Getting error :

Unhandled exception occured:
System.ComponentModel.Win32Exception (0x80004005): Access is denied
   at System.Diagnostics.Process.StartWithShellExecuteEx(ProcessStartInfo startInfo)
   at System.Diagnostics.Process.Start(ProcessStartInfo startInfo)
   at JYaI5pSvkngp1mFrbB.v99pwxKU2Q8MQxfecn.OnMouseLeftButtonDown(MouseButtonEventArgs  )
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)
   at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)
   at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
   at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
   at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)
   at System.Windows.Input.InputManager.ProcessStagingArea()
   at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)
   at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)
   at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.InputFilterMessage(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 MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

ai_enabled

mikki, hi! Please, could you upload somewhere (Dropbox maybe) the Logs folder from "C:/Users/<your_name>/AppData/Local/AtomicTorchGameLauncher" folder?

kyokei

Thought I'd play a bit today... launcher keeps giving an error

Unhandled exception occured:
System.NullReferenceException: Object reference not set to an instance of an object.
   at uWaTo0usiAQxVTMrsoh.iVj6ooujjo1panNkMvZ.mnc0nxa4SK(XDocument  )
   at zR2q9DwMqyPRoDEqXpO.FlEROswhiuOsr88BjiT.<>c__DisplayClass1.<GetAsync>b__0(Object s, DownloadStringCompletedEventArgs e)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)


Logs from launcher:

10.7.14 18:47:36.7440: Important:
Log file opened

10.7.14 18:47:36.7701: Important:
AtomicTorchGameLauncher v0.7.2 started. Current data directory: C:\Users\tbout_000\AppData\Local\AtomicTorchStudio\Launcher\

10.7.14 18:47:44.8897: Important:
Sync apps view models: 0

10.7.14 18:47:45.0098: Important:
Button BtnOk focused

10.7.14 18:47:45.2393: Info:
Applications list updated from server: 1 total items

10.7.14 18:47:45.2533: Important:
Sync apps view models: 1

10.7.14 18:47:45.2794: Important:
App "VoidExpanse" v status changed: NotInstalled

10.7.14 18:47:46.7592: Important:
Log file closed



I deleted the game directory + the launcher directory and still I get the message

Any ideas?

ai_enabled

#22
kyokei, thanks for reporting. This was bug with website RSS feed - recently we're updated it to fix another issue http://forums.atomictorch.com/index.php?topic=195.0 (http://forums.atomictorch.com/index.php?topic=195.0), but it created a problem with GameLauncher RSS parser which we didn't anticipate.
Updated version of GameLauncher is uploaded now, it will auto-update the next time you launch it.
Regards!

kyokei

Quote from: ai_enabled on July 11, 2014, 12:11:55 AM
kyokei, thanks for reporting. This was bug with website RSS feed - recently we're updated it to fix another issue http://forums.atomictorch.com/index.php?topic=195.0 (http://forums.atomictorch.com/index.php?topic=195.0), but it created a problem with GameLauncher RSS parser which we didn't anticipate.
Updated version of GameLauncher is uploaded now, it will auto-update the next time you launch it.
Regards!

thanks solved :)