It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
We're happy to present a reasonably polished beta version of our latest Downloader. It's more robust than the current one and sports similar features, but the best thing about it is that it's made entirely in-house. We've got this guy who wrote it from the ground up, which means we can be a lot more flexible when it comes to fixing bugs and introducing new features (and we've got some cool ones lined up!).

Before we roll out the final release, we would like some of you guys and gals to try it out and let us know in case you encounter any problems.

Above problems are already fixed, will be pushed with the next release.

You can download the installer here:
http://static.gog.com/download/d3/beta/Setup_Downloader_3.0.24.exe

On Windows XP and Vista, the installer will automatically download the .NET Framework, if you don't have it already. Once you launch the actual app, it's much like the current Downloader, so you should feel right at home.
We will keep rolling out new versions as we remove bugs and add stuff. You will be prompted to download the latest version when you launch the Downloader, or check for updated manually (under Settings).

Let us know if you like it, or if you encounter any issues we don't know about!
Post edited March 26, 2012 by Fallen_Zen
I can't log in without an error. I can clear the registry settings and it will prompt me to log in, but when i do i get an error. I then restart and get an error with no prompt to log in. It was working when I first installed 3.0.12. After the update i can't get it to work. Here is my log file.

1332538573 Log started
1332538573 init started
1332538573 Requesting https://api.gog.com/en/downloader2/status/beta/
App online: True
1332538573 Init ended
1332538573 Login started
1332538573 Requesting https://api.gog.com/en/downloader2/user/beta/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=1857224&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332538573&oauth_token=84b2f65567a65d5e4f927ae1884a8413b7c70b64&oauth_version=1.0&oauth_signature=h3BZmmbKEbU8P1JNWpJcHM9VQ%2FM%3D
UNHADLED ERROR!
Message: Exception has been thrown by the target of an invocation.
Stack trace: at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
I added a download from my browser (Firefox), which opened the downloader, which said an update was available and I had it update itself, but when it reopened, the game was not there to download and needed added again

Kind of a nitpick, I know.
avatar
sumone: I can't log in without an error. I can clear the registry settings and it will prompt me to log in, but when i do i get an error. I then restart and get an error with no prompt to log in. It was working when I first installed 3.0.12. After the update i can't get it to work. Here is my log file.
Please try downloading 3.0.20 directly and see if this happens again. What kind of OS you're using? Since when this problem occurs? Have you ever been able to log in?
avatar
sumone: I can't log in without an error. I can clear the registry settings and it will prompt me to log in, but when i do i get an error. I then restart and get an error with no prompt to log in. It was working when I first installed 3.0.12. After the update i can't get it to work. Here is my log file.
avatar
Fallen_Zen: Please try downloading 3.0.20 directly and see if this happens again. What kind of OS you're using? Since when this problem occurs? Have you ever been able to log in?
I am using windows 7 64bit home premium. The problems began after the update from 3.0.12. I can't log into the new one since i updated from 3.0.12. I can still log into the old downloader. I tried 3.0.20 and still get the same results. I uninstalled then deleted the registry entries mentioned earlier in this tread before installing 3.0.20. Are there any other registry entries I could delete? I had been using the old downloader prior to this one. Could that cause a conflict?
Post edited March 24, 2012 by sumone
I use Windows 7 64bit Home Premiun.
I can't even start the Downloader. At first it started and requested my login data. When i typed and hit enter i got an error. Since then i only got this when i start the downloader. No login data request, no nothing. It just crash. Oh, and it doesn't create GOG.com in Users/.../Roaming/. I had to create it manually to see the log. Here is the log:

1332579782 Log started
1332579782 init started
1332579782 Requesting https://api.gog.com/en/downloader2/status/beta/
App online: True
1332579783 Init ended
1332579783 Login started
1332579783 Requesting https://api.gog.com/en/downloader2/user/beta/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=3954330&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332579783&oauth_token=c4149d3e7abd6d41012073fdfd8aae7dd940c7b8&oauth_version=1.0&oauth_signature=CZPGkGEtmEI2Gl0vvdayeag0KSI%3D
UNHADLED ERROR!
Message: Exception has been thrown by the target of an invocation.
Stack trace: at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
avatar
Fallen_Zen: As for the checking current downloaded builds. I already have a version here locally that is able to verify the previous download upon adding to the list. If it is the same as on the servers, it marks it completed, if not, it is re-downloaded.
Don't want to be too picky but I think that Downloader should create it's own logfile with mde5/sha1 of last downloaded version of installer/rxtras and compare it with GOG servers. It will solve problems when moving your collection to other location and will not force you to have the file on dics while version check.
avatar
bodi: I use Windows 7 64bit Home Premiun.
I can't even start the Downloader. At first it started and requested my login data. When i typed and hit enter i got an error. Since then i only got this when i start the downloader. No login data request, no nothing. It just crash. Oh, and it doesn't create GOG.com in Users/.../Roaming/. I had to create it manually to see the log. Here is the log:

1332579782 Log started
1332579782 init started
1332579782 Requesting https://api.gog.com/en/downloader2/status/beta/
App online: True
1332579783 Init ended
1332579783 Login started
1332579783 Requesting https://api.gog.com/en/downloader2/user/beta/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=3954330&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332579783&oauth_token=c4149d3e7abd6d41012073fdfd8aae7dd940c7b8&oauth_version=1.0&oauth_signature=CZPGkGEtmEI2Gl0vvdayeag0KSI%3D
UNHADLED ERROR!
Message: Exception has been thrown by the target of an invocation.
Stack trace: at System.RuntimeMethodHandle._InvokeMethodFast(Object target, Object[] arguments, SignatureStruct& sig, MethodAttributes methodAttributes, RuntimeTypeHandle typeOwner)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture, Boolean skipVisibilityChecks)
at System.Delegate.DynamicInvokeImpl(Object[] args)
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
avatar
sumone: I am using windows 7 64bit home premium. The problems began after the update from 3.0.12. I can't log into the new one since i updated from 3.0.12. I can still log into the old downloader. I tried 3.0.20 and still get the same results. I uninstalled then deleted the registry entries mentioned earlier in this tread before installing 3.0.20. Are there any other registry entries I could delete? I had been using the old downloader prior to this one. Could that cause a conflict?
Please download the version 3.0.22 and try to run the app again, this should hopefully create more info for me in the log file, as I'm trying to trace the problem.

Post log data if you can.
Post edited March 24, 2012 by Fallen_Zen
avatar
Fallen_Zen: As for the checking current downloaded builds. I already have a version here locally that is able to verify the previous download upon adding to the list. If it is the same as on the servers, it marks it completed, if not, it is re-downloaded.
avatar
tburger: Don't want to be too picky but I think that Downloader should create it's own logfile with mde5/sha1 of last downloaded version of installer/rxtras and compare it with GOG servers. It will solve problems when moving your collection to other location and will not force you to have the file on dics while version check.
In that case, it should also offer a confirmation dialogue "are you sure you want to redownload this? you already did once" - just in case the file is gone and you intended to fetch it again.
as long as the folders the downloader is creating follow a logical naming convention EG using the under_scores and full title names this "version check" will work. It means i'll need to redownload my collection to get your default names and then once a month go though and attempt to update all my games. kinda lengthy process but worth it to make sure im up-to-date. Id rather get an automated Email or PM though gog.com that my game was updated though. that would save a lot of trouble.

also i left my rig on all night and i have 8 windows minimized at the bottom of the screen, it was the gog downloader trying to update.

I was unable to open any of then, but I could manually check for updates. It downloaded alright and began to install the update but the error in the screen shot happened.

the fix was very simple, the update never actually closed the program from the system tray, after i manually closed it then clicked on retry and the update was completed.

the main issue then was the 8 windows i was greeted with in my taskbar, if it happens again I'll grab a shot for you.
Attachments:
gogerror.jpg (37 Kb)
Post edited March 24, 2012 by Starkrun
avatar
Starkrun: the main issue then was the 8 windows i was greeted with in my taskbar, if it happens again I'll grab a shot for you.
Made a small update to closing the app, should be pushed with the next update.
avatar
Fallen_Zen: Made a small update to closing the app, should be pushed with the next update.
On the subject of closing an app I'd like to see a setting for having the downloader close when closed instead of going to the tray.
Is there a reason it uses 46mb of RAM even just sitting in the tray?
There's no "estimated time remaining" counter on downloads. Will this be added in a future version?
avatar
Starkrun: It means i'll need to redownload my collection to get your default names and then once a month go though and attempt to update all my games.
Not necessarily. If GOG would use some well-known algorithm for creating checksums of installers/extras and simple-format log-file - you could populate this file with MD5/SHA1 numbers by yourself and link it to downloader. Even better solution would be to incorporate such function into downloader, that is: you point folder where your GOG files are and downloader creates appropriate log-file with MD5/SHA1 numbers of files you have.
avatar
Fallen_Zen: Please download the version 3.0.22 and try to run the app again, this should hopefully create more info for me in the log file, as I'm trying to trace the problem.

Post log data if you can.
Here is the log file for 3.0.22

1332618116 Log started
1332618116 init started
1332618116 Requesting https://api.gog.com/en/downloader2/status/beta/
App online: True
1332618117 Init ended
1332618117 Login started
1332618132 Requesting https://api.gog.com/en/oauth/initialize/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=3105827&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332618132&oauth_version=1.0&oauth_signature=3s%2BZBGRCpZ7QFVaPWBLbQiaasRM%3D
1332618132 Requesting https://api.gog.com/en/oauth/login/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=940273&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332618132&oauth_token=81751fccb8b7f0febecc829dc0d30c70741e6c0b&oauth_version=1.0&password=*******&username=sumonetwo%40gmail.com&oauth_signature=b4hw9PfNvyrBGylSOAcohmjG368%3D
1332618132 Requesting https://api.gog.com/en/oauth/token/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=5550517&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332618132&oauth_token=81751fccb8b7f0febecc829dc0d30c70741e6c0b&oauth_verifier=75bfe6b2200c1d2f8845df643f574aaa3251e2d2&oauth_version=1.0&oauth_signature=bATrdYebysuE5tlhfS0L4bMhCdw%3D
1332618132 Login started
1332618132 Requesting https://api.gog.com/en/downloader2/user/beta/?oauth_consumer_key=1f444d14ea8ec776585524a33f6ecc1c413ed4a5&oauth_nonce=1974132&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1332618132&oauth_token=807d03ba027ccaf75b59c0210e53414d067193b2&oauth_version=1.0&oauth_signature=aVRRolIdy75VXCGyeRtcq4dyDIM%3D
UNHADLED ERROR!
Message: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.
Stack trace: at System.Text.StringBuilder.AppendFormat(IFormatProvider provider, String format, Object[] args)
at System.String.Format(IFormatProvider provider, String format, Object[] args)
at GOGCompanionApp.Login.LoginBtn_Click(Object sender, RoutedEventArgs e)
at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)
at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)
at System.Windows.Controls.Button.OnClick()
at System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(MouseButtonEventArgs e)
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.UIElement.OnMouseUpThunk(Object sender, MouseButtonEventArgs e)
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.RaiseEvent(RoutedEventArgs args, Boolean trusted)
at System.Windows.Input.InputManager.ProcessStagingArea()
at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)
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, Int32 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, Boolean isSingleParameter)
at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler)
Inner exception:
TargetSite: System.Text.StringBuilder AppendFormat(System.IFormatProvider, System.String, System.Object[])
Data: System.Collections.ListDictionaryInternal
Post edited March 24, 2012 by Fallen_Zen