PDA

View Full Version : Project: Gorgon Linux Launcher (Unofficial)



Silvonis
12-26-2016, 08:04 AM
Linux Launcher (Unofficial)

Special thanks to: shardragon.

Project: Gorgon Linux Launcher: v.1.1.1 (http://bit.ly/2iwcjGf)
Need technical support? Click here (http://bit.ly/2ijNaLx).

How to use:

Download and extract the archive
Open the folder where the archive was extracted
Double click the project-gorgon file (if a dialog appears, asking you whether to Run or View the file, choose Run)

Changelog:

Version 1.1.1 (08.08.2016)
Retry downloading file chunks up to 3 times before bailing out
Display errors in terminal UI without the terminal window being closed immediately

Version 1.1.0 (12.07.2016)
Integrate MFsorc's Tkinter UI into the launcher and use it by default
Also the Tkinter UI's window can now be dynamically resized

Version 1.0.3 (30.05.2016)
Update launcher to read launcher version and game file version from new location

Version 1.0.2 (16.08.2015)
Bundle the requests Python dependency in release builds

Version 1.0.1 (16.08.2015)
Fix permissions bug that would prevent the native Linux game version from starting

Version 1.0.0 (25.04.2015)
Inital public release

Telcontar
02-08-2017, 03:12 PM
Same issues of course, love to see this sorted.

Hood
02-08-2017, 03:39 PM
Hi! Developer of pglauncher here!



PS: And can I get access to the opening post so that I post new releases, etc?


edited to avoid confusion. I thought this happened in the other non-official linux thread..

Aedorn
02-08-2017, 06:17 PM
Left a response on GitLab as well, but this is solved by changing the download location ever so slightly. All the files are now including .dat at the end of the filename. The windows player also uses http://client.projectgorgon.com - I'm not sure if changing from http://cdn.projectgorgon.com is necessary or not, but I changed it just in case.

So for instance:

http://client.projectgorgon.com/v274/launcherpayloads/LinuxPlayer/ProjectGorgon.0000
http://client.projectgorgon.com/v274/launcherpayloads/LinuxPlayer/ProjectGorgon_Data/globalgamemanagers.0000.dat

Those work.

Arindor
02-09-2017, 10:47 AM
Diff/patch - this worked for me:


diff -urp project-gorgon-launcher-1.1.1.broken/pglauncher/patcher.py project-gorgon-launcher-1.1.1/pglauncher/patcher.py
--- project-gorgon-launcher-1.1.1.broken/pglauncher/patcher.py 2016-08-08 17:30:18.000000000 -0400
+++ project-gorgon-launcher-1.1.1/pglauncher/patcher.py 2017-02-09 12:18:05.663593184 -0500
@@ -566,11 +566,11 @@ class Patcher:
# Do it
self.logger.info("Downloading file: %s (%d/%d)" % (asset_name, (chunk_idx + 1), chunk_cnt))
url = self.URL_GAME_FILE % (self.get_game_version(), asset_name, chunk_idx)
- if asset_name.endswith(".dll") \
- or asset_name.endswith(".resS") \
- or asset_name.endswith(".exe"):
- # Somehow files with these extensions require an '.dat' ending appended to them
- url += '.dat'
+ #if asset_name.endswith(".dll") \
+ #or asset_name.endswith(".resS") \
+ #or asset_name.endswith(".exe"):
+ # Somehow files with these extensions require an '.dat' ending appended to them
+ url += '.dat'


self._fetch_with_progress(url, callback_data, chunk["CompressedSize"],
compressed_total, compressed_offset, asset_name)