Jump to content

All my products and services are free. All my costs are met by donations I receive from my users. If you enjoy using any of my products, please donate to support me. My bare hosting costs are currently not met so please consider donating by either clicking this text or the Patreon link on the right.

Patreon

Recommended Posts

Posted

DracLabs Plugin Downloader

1.0.2

snap_1.png

What is it?


It's an application to browse, download, and install all of my plugins using one handy interface. All you need is GameEx and an internet connection. I plan for this to support all plugins, not just mine... but for the time being no one else has made one, so it's all DracLabs content... Hopefully one day that will change. ;)

How do I use it?


Launch the EXE. Browse to the GameEx executable using the [...] button. Select the plugin you wish to install from the drop down list, click the button, and viola! You did it! :)
There's a news blotter at the top so you can always stay up on the latest releases.

Where can I download it?

You can get it from the GameEx Community Download Portal, or from Direct Download @ DracLabs

Changelog

1.0.2

  • Added support for downloading beta versions of popular plugins
  • Software list is no longer cached, which fixes the plugin list not updating

1.0.1

  • Fixed a bug where the app didn't close gracefully if the Plugin XML could not be located
  • Fixed a bug where an empty zip file caused downloading to crash
  • Selecting a plugin will show the logo image for that plugin in the top picture box if one is available
  • Added a button to launch the GameEx Plugin Manager for adjusting downloaded plugin settings quickly
  • Other minor tweaks I forgot about

1.0.0

  • Initial Release
  • Like 2
Posted

Thanks brother! This was a suggestion from GimmeClassics that I ran with. Hopefully it serves everyone well. :)

Posted

Download plugins? No...

You set them up from there. This downloads and installs them, not all my plugins are in GameEx and the ones that are aren't always current.

Posted

This was a suggestion from GimmeClassics that I ran with. Hopefully it serves everyone well. :)

The sky is the limit with your skills. WOW !

...was this really a suggestion from me ? ;)

Posted

@Gimme: Yeah, don't you remember what you said in the Hi-Score Snapper thread? It was the inspiration for this application. :)

@null: Ideally it will be for all plugins, regardless of who made them... If anyone else makes some that is. Lol!

Posted

@Gimme: Yeah, don't you remember what you said in the Hi-Score Snapper thread? It was the inspiration for this application. :)

Aaah, I get it !! Great to be of service :)

Posted

I just got a crash when I tried running it. Unhandled exception has occured!

************** Exception Text **************
System.InvalidOperationException: Invoke or BeginInvoke cannot be called on a control until the window handle has been created.
at System.Windows.Forms.Control.WaitForWaitHandle(WaitHandle waitHandle)
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.HideSplashScreen()
at System.EventHandler.Invoke(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5472 (Win7SP1GDR.050727-5400)

----------------------------------------
Plugin Downloader
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.5420 (Win7SP1.050727-5400)

----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5468 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)

----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)

----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Posted

Straqnge ... well I just d/l .net 4.5.1 RC and now it ran without any crash. :)

Not sure if it's related or not but oh well it's working now.

Posted

Nope crashes again when it tries to d/l the plugin.

************** Exception Text **************
System.IO.IOException: Cannot create a file when that file already exists.

at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.Move(String sourceFileName, String destFileName)
at Ionic.Zip.ZipEntry.InternalExtract(String baseDir, Stream outstream, String password)
at DracLabs.Zip_File.Unzip(String Install_Path)
at Main.Button_Install_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5472 (Win7SP1GDR.050727-5400)

----------------------------------------
Plugin Downloader
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.5420 (Win7SP1.050727-5400)

----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5468 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5467 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5420 (Win7SP1.050727-5400)

----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)

----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.5476 (Win7SP1GDR.050727-5400)

----------------------------------------
Ionic.Zip
Assembly Version: 1.9.1.8
Win32 Version: 1.9.1.8

----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

Posted

This plugin only uses framework 2.0, so no idea why that would be. Probably just an issue with the splash screen, nbd. I will just remove it.

As for your 2nd post, the crash before caused that, delete Plugin.zip and I'll fix that one right away.

Posted

Where, in the plugin description window? Probably a type-o in the xml. I rebuilt all my projects before I put this out to ensure they're the latest builds.

Does that mean you got it to work then?

Posted

When selecting the Virtual Drive Loader it says Version: 1.0.6 Date: 10/05/13

I take it that it should read 1.0.9 as that is the current version correct?

Posted

Yeah it was a type-o in the xml. I'll fix it when I get done watching Orange Is The New Black. :D

So again, I can assume it's working for you now, as you reported a bug earlier? I tried on the three machines I have GameEx installed on and didn't hit any snags with loading the app. I download and installed all the plugins as well without error. I did take note of the incorrect version number though as I mentioned. :)

Posted

Updated to version 1.0.1:

  • Fixed a bug where the app didn't close gracefully if the Plugin XML could not be located
  • Fixed a bug where an empty zip file caused downloading to crash
  • Selecting a plugin will show the logo image for that plugin in the top picture box if one is available
  • Added a button to launch the GameEx Plugin Manager for adjusting downloaded plugin settings quickly
  • Other minor tweaks I forgot about
  • 1 month later...
Posted

UPDATED TO 1.0.2

  • Added support for downloading beta versions of popular plugins
  • Software list is no longer cached, which fixes the plugin list not updating

Take notice that beta versions will overwrite official versions. To go back to the stable version, just launch the downloader again and install the official version.

  • 3 weeks later...
Posted

Are you missing the dll that needs to be in the application directory with the exe? I think it's called Iconic.dll and it should be in the zip.

Posted

Ah! That was it. The file structure in the zip threw me as there were two "Plugin Downloader.exe"s! Was running the wrong one.:

Screenshot%20-%2028_12_2013%20%2C%2009_3

Figured you run the second one in the subfolder.

Many thanks Adultery.

  • 2 weeks later...
Posted

Damn, must be packed incorrectly, there's only supposed to be the one in the subdirectory. I'll fix that. :-)

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...