[FREE] Launchpad - A free, open-source UE4-compatible game launcher

Nice job on the hot loading of a graphic. I’m sure making it cross platform is quite the challenge. I don’t have much experience with that.

Yeah, it’s a bit of a hassle since I’m currently maintaining two GUIs in one application - one WinForms, which runs on Windows, and one GTK which runs on Linux (the one you see above). I don’t have any Windows computers, so I can’t make any changes to the Forms UI beyond code alterations. This makes it kind of difficult to fix issues with it.

I would move to GTK on Windows as well (and I’m hoping to do that in the future), but I haven’t been able to find any web browser widgets that work across all platforms. If it works on Windows it doesn’t under Mac and Linux, and if it works on Linux it doesn’t work on Windows… it’s a pain.

Can’t, but I’ll tell you if it works on our branch. Can’t touch the GPL’d stuff. Don’t ask, mostly it involves how we’re tying it into our auth system.

Yeech, sorry to hear that. Not to be harsh, but if your auth security depends on code opacity, anything built with a CIL language really isn’t they way to go. Run the binaries through a decompiler and you’ll have most of the source code back in readable form, obfuscation notwithstanding.

Wasn’t code opacity, it was someone with GPL V2 avoidance syndrome. Long story, but I’m okay with erring on the side of respect, you know?

When I try building, I get these errors:

Yeah, I can understand that. GPL avoidance syndrome though, must make it hard to use computers x)

Looks like you haven’t restored the nuget packages. Pull the latest, restore them and try again.

I just released a new version of Launchpad with logging capabilities which will make it far easier for me and you to debug any issues you might run into. Check “launchpad.log” for extended debugging information in the future :slight_smile: The aforementioned hotloading of a game banner is also unofficially available on Mac and Linux, but it’s not supported yet.

Hate to be annoying, but how do I exactly do this? I have next to no knowledge with building stuff like this. :frowning:
Does this have to do with the version of NGettext being out of date?

EDIT: Figured it out! All I did was go to Project > Manage NuGet packages and updated NGettext! Thanks a hugeee bunch!!!

Nice, there you go :smiley:

hey, great work here :]
i was wondering if the launcher can handle authentication ?

anyway thanks for your work, real time saver

Hey, sorry for the late reply. Forum didn’t send an email as usual :stuck_out_tongue:

Launchpad has no native support for individual user authentication, but it does support per-server authentication.

I can’t seem to get Launchpad.Utilities.exe to open on Win10 x64 at the moment. I downloaded it from here -> http://directorate.asuscomm.com/files/public/Launchpad/Utilities/

Ideas?

The old version I have opens. I’m not sure what version it is but it’s dated 09-10-2015 on my computer.

Hi Parvan,

The new version doesn’t have a WinForms UI anymore, and requires you to have the GTK runtime Make sure you’ve the latest one installed.

I have the following installed:
mono-4.4.1.0-gtksharp-2.12.38-win32-0.msi (Also 2.12.26)
gtk2-runtime-2.24.10-2012-10-10-ash.exe
gtk-sharp-2.12.38.msi

I have GTK2-Runtime installed. Should I try an older version?

I will try it on different computers later.

Thanks! Feel free to answer at your leisure. I’m not in a hurry. I know answering questions can get annoying. (Especially if I’m doing something silly.)

That would be the correct version - I’m not sure why it wouldn’t be working. Perhaps having multiple versions installed at the same time would cause issues? Try removing all of them except the one you can get here: Redirecting…

Nice! That did the trick.

Installing only gtk-sharp-2.12.38.msi (aka “GTK# for .NET” for those browsing this post) worked. The issue was having more than one version installed at once.

Time for some important news!

The WinForms frontend for Launchpad will be deprecated in the next release, which means all users MUST have the GTK# runtime installed, or the launcher will not start. This shouldn’t affect the majority of users, but some of you may not have installed the GTK# runtime for .NET.

As for what it means for the launcher, you’re going to get more UI updates from here on out. Any fixes that previously only went into the Linux version will now apply to all platforms. I’ve gotten rid of the old graphics and gone for something a bit more lightweight, and the launcher now inherits the full theming support from GTK. In visuals, this means the launcher can go from this


to this

to high-contrast for the visually impaired like this

or maybe something a bit more Windows 10?

All by changing the loaded GTK theme!

If you don’t have the GTK# runtime installed, download it here, install it and reboot your computer.
I currently don’t have a release date for the next version, but I wanted to get this out there as early as possible so I didn’t break any existing installations. You can expect me to roll it out mid-august, but I don’t have a set date.

That’s great news! Awesome