Login

TOPIC: Project Gorgon on Linux

Project Gorgon on Linux 2 years 4 months ago #372

  • torvaldr
  • torvaldr's Avatar
  • Offline
  • New Member
  • Posts: 13
  • Thank you received: 14
  • Karma: 2
Hi all,

I'm a Linux user and wanted to see what it would take to get Project Gorgon working on Linux through wine. While not a technical bug or issue post I thought it would be helpful to share with others how to get it working under PlayOnLinux/wine. It ended up being pretty easy and painless.

I'm using PlayOnLinux which should be available in your local package manager. There are updated packages through their site if you want the most current build. My PlayOnLinux version, as of writing this post, is 4.2.5. You can find PoL info here: Play On Linux website.

Please take into account I'm doing a lot of experimenting here. I have some knowledge of wine, but there is a lot of complicated stuff in Windows. Trying to replicate the native environment is mostly guesswork without understanding the application requirements and how wine provides them. Some config decisions I've made are based on previous install experience. Any suggestions or insight would be helpful.

Pre-reqs:
Download the Windows installer for Project Gorgon and save it in a location you will easily find it later. I just put it in ~/Downloads.

Project Gorgon relies on mono so we need to have mono runtime. If it's not installed then install it. I'm using Linux Mint which is based on Ubuntu.
sudo apt-get update
sudo apt-get install mono-runtime

Install Steps:
1. Configure PlayOnLinux
1.1 Start PlayOnLinux and click the configure icon (it looks like a gear).

2. Create a new 32-bit wineprefix drive
2.1 Click on the button labeled new in the lower left corner of the config window.
2.2 Select the latest wine version. I selected 1.7.30, latest as of the writing.
2.3 Name the wineprefix drive. I called my Gorgon.

3. Wine Config
3.1 Click on the wine tab of the configuration window and select the "Configure Wine" button. When the configure wine dialog comes up click okay. This will close the dialog. This step may not be necessary, but I think opening the configure wine dialog triggers some config events and certainly doesn't hurt.

4. Install additional components.
4.1 Click the install components tab. I installed core-fonts and gecko. These are common components used by many Windows applications.
4.2 Scroll down and select "Microsoft Core Fonts" and click the install button.
4.3 Next scroll down and select gecko.

5. In this step we'll copy the files from the downloaded game archive to a directory inside the wine virtual drive.
5.1 Click on the "Miscellaneous" tab of the PlayOnLinux configuration dialog.
5.2 Click on the button labeled "Open virtual drive's directory".
5.3 There should be a folder labeled "drive_c". Open it and create a folder to put the files. I named mine "Gorgon". Once created open the directory.
5.3 Navigate to the location where you saved "ProjectGorgonLauncherWin.zip". Double click the archive to open it.
5.4 Drag and drop the files from the archive to the "Gorgon" folder.

6. Now we'll install the game.
6.1 In the Miscellaneous tab of the PoL config window click the button labled "Run a .exe in this virtual drive". This action will open a file explorer window.
6.2 Navigate to where we copied the game files to. You can easily get there from your home directory and opening the "PlayOnLinux's virtual drives" folder. In there you should find your wine prefix directory. The files should be in drive_c > Gorgon.
6.3 Open the Gorgon folder and select the "ProjectGorgonLauncherWin.exe" file. Once you click open it should launch.
6.4 The installer will download the game assets and put them in the user AppData directory. This step can take a while so do something else, but leave the PLayOnLinux environment alone until the download completes.
6.5 Once the download is complete you can exit the installer.
6.6 Click the "General" tab of the PoL configuration window and select the button labeled "Make a new shortcut from this virtual drive".
6.7 Select the "WindowsLauncher" entry and click next. I renamed it to "Project Gorgon".
6.8 Select the "ProjectGorgonLauncherWindow" and click next. I left this name alone. I think this executable is important for updating the game, but I'm not sure so I included it just in case.
6.9 Select the option to not create any more shortcuts and click next.

Now you're ready to launch the game. Close the configuration window. From the main PlayOnLinux window select the Project Gorgon entry and click the play button. It should launch and you can proceed as normal.

Have fun and support the game. I hope Linux gamers can leave a positive mark on the industry so we get more support for our platform. Thanks to the Project Gorgon team for making such a cool game.
Last Edit: 2 years 4 months ago by torvaldr.
You must log in to post or reply.
The following user(s) said Thank You: awollsd, dustinak, Stikes, Still, Enlike, vitriohl, bazaab, PadreAdamo, Artanis

Project Gorgon on Linux 2 years 4 months ago #375

  • Silvonis
  • Silvonis's Avatar
  • Offline
  • Administrator
  • Posts: 442
  • Thank you received: 208
  • Karma: 27
I haven't confirmed this method, but thanks for posting!
You must log in to post or reply.
The following user(s) said Thank You: torvaldr

Project Gorgon on Linux 2 years 4 months ago #398

  • torvaldr
  • torvaldr's Avatar
  • Offline
  • New Member
  • Posts: 13
  • Thank you received: 14
  • Karma: 2
Thanks. I've had pretty good success running the game. Graphics are set to fantastic with experimental optimizations, full screen at 1920x1080. My framerate ranges between 25 and 45. I'm using the following hardware i7/920, 9GB, GTX260, SSD.

I've had one client freeze, but that is it.
You must log in to post or reply.

Project Gorgon on Linux 2 years 4 months ago #565

  • dustinak
  • dustinak's Avatar
  • Offline
  • New Member
  • Posts: 1
  • Thank you received: 1
  • Karma: 0
I've confirmed this process also works on Fedora. You may need to setup the rpmfusion repos to pull down mono. I had already done that previously.
You must log in to post or reply.
The following user(s) said Thank You: torvaldr

Project Gorgon on Linux 2 years 4 days ago #2489

  • Un0ri
  • Un0ri's Avatar
  • Offline
  • New Member
  • Posts: 7
  • Karma: 0
Just tried this on Ubuntu 14.04 and it gets stuck after logging in. Text on page says:

Working: Received Characters... waiting to pick character

But it doesn't progress to character selection.

Any suggestions?
works, just need to ensure you have latest wine installed as well.
Last Edit: 2 years 4 days ago by Un0ri.
You must log in to post or reply.

Project Gorgon on Linux 1 year 11 months ago #2516

I used this process and got Project: Gorgon to work.
Later, when I tried to leave the cave tutorial area via teleportation portal the game would crash. Has anyone had this experience? What could be the cause?

Thanks
You must log in to post or reply.

Project Gorgon on Linux 1 year 11 months ago #2760

  • shardragon
  • shardragon's Avatar
  • Offline
  • Junior Member
  • Posts: 21
  • Thank you received: 8
  • Karma: 3
Some time ago I created a game launcher for the native (pure Linux, no Windows/WINE) version of the game. Officially such a thing does not exist, but the servers actually host all the Linux binaries for the actual game, only the launcher part is missing…


Download: xmine128.tk/Software/pglauncher/pglauncher.tar.xz (374 kB)
Support: gitlab.com/alexander255/project-gorgon-launcher/issues

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

Hopefully this will allow you to spend less time WINEing and more time playing! :-)

Please give feedback on how this works for you!

Screenshots (Version 1.1.0):
Tkinter-based GUI (by MFsorc):

Please note the Tkinter based user interface requires the python3-tk package to be installed.
(Ubuntu installation link)
Terminal UI:


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
Last Edit: 7 months 2 weeks ago by shardragon. Reason: Note that Tkinter UI requires extra package
You must log in to post or reply.
The following user(s) said Thank You: Telakai, MFsorc

Project Gorgon on Linux 1 year 8 months ago #4344

  • Kaito
  • Kaito's Avatar
  • Offline
  • New Member
  • Posts: 3
  • Karma: 0
shardragon wrote:
It isn't very pretty (terminal-window with colored progessbar)

I wish more games had no-nonsense launchers like this. Half the time, getting the launchers to work in wine is harder than getting the games themselves to run!

The patcher runs, but fails to run the game at the end because the binary is missing the executable bit. You could probably just put a `chmod +x <file>` right there. The game runs fine after doing that myself.

To the devs: PLEASE let us continue to run this natively on Linux. I'd love nothing more than to play an awesome game like this in the comfort of Linux, for years to come.
Last Edit: 1 year 8 months ago by Kaito.
You must log in to post or reply.

Project Gorgon on Linux 1 year 8 months ago #4355

  • Citan
  • Citan's Avatar
  • Offline
  • Administrator
  • Posts: 837
  • Thank you received: 785
  • Karma: 92
We do plan to support Linux! Earlier, Unity for Linux was just too buggy to justify foisting the game on players. But I've heard that Unity for Linux has gotten better now in Unity 5, so the big bottleneck now is my time: I haven't had time to get a decent Linux gaming system setup to figure out why our native patcher program broke a year or so ago. (My old linux machine died.)

We still generate Linux binaries every time we do an update, which is what shardragon's patcher is downloading, so that should keep working until we do Steam integration. After that we'll need to do the Steam for Linux integration, which is a little quirkier than the the Steam for PC integration, so I don't know what the time table will be there, but it will happen.
Last Edit: 1 year 8 months ago by Citan.
You must log in to post or reply.
The following user(s) said Thank You: lolipup, Nakiamiir, dmnthia

Project Gorgon on Linux 1 year 8 months ago #4368

  • Kaito
  • Kaito's Avatar
  • Offline
  • New Member
  • Posts: 3
  • Karma: 0
I'm really glad that you want to keep Linux in your plans. I actually like the simple CLI patcher shardragon wrote, but I'm fine with Steam, as long as I can continue to play without having to pull my hair out dealing with wine.
You must log in to post or reply.