GoldenEye: Source Forums

  • October 27, 2020, 01:36:55 pm
  • Welcome, Guest
Advanced search  

News:

Pages: [1] 2 3   Go Down

Author Topic: Linux Client  (Read 21273 times)

0 Members and 1 Guest are viewing this topic.

foul_owl

  • Agent
  • *
  • Posts: 10
  • Reputation Power: 1
  • foul_owl has no influence.
  • Offline Offline
Linux Client
« on: May 13, 2013, 01:32:40 pm »

Now that Half Life 2 is Linux native, has anyone managed to get GE:S working in Linux?

I tried running the installer from wine, then copying the gesource directory from where it installed into the correct path. It shows up in Steam, but when I attempt to launch it, nothing happens. No errors through the terminal either. It's possible there are some error logs for Steam that I could check as well, so I'll go ahead and do that.

Do the devs plan on making a Linux native installer? Is GE:S an open source project?
Logged

Jonathon [SSL]

  • Generalist
  • Retired Lead Developer
  • 007
  • *
  • Posts: 1,313
  • Reputation Power: 100
  • Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!
  • Offline Offline
    • Steam Community Page
Re: Linux Client
« Reply #1 on: May 13, 2013, 05:59:25 pm »

Ever since around 2010 Valve stopped caring about modders in favor of hats. This means that we haven't gotten any updates to the SDK in forever, meaning we don't have access to anything cool like Mac/Linux source code. This means we can't bring GES to any other platforms at the moment.

In order to do GES via WINE, the entire steam client and Source SDK Base have to be running through WINE (which is a pain in the butt). Since GES is only compiled for Windows, it won't run on Linux Steam.
Logged
Quote
Luchador: I NEVER NAME MY FILES IN UPPER CASE
Luchador: I ONLY TALK IN UPPER CASE
[GE:S] killermonkey: GOOD TO KNOW

foul_owl

  • Agent
  • *
  • Posts: 10
  • Reputation Power: 1
  • foul_owl has no influence.
  • Offline Offline
Re: Linux Client
« Reply #2 on: May 19, 2013, 08:25:37 am »

Understood. So basically what you need to get this going is a Linux version of the SDK? I can at least start bugging Valve about that. It's possible they do care a bit, since they have released HL2 (etc) as Linux native.  ;D

(BTW, just to clarify, I only ran the GES installer in Wine, I thought that just getting the folder out of the installer and copying it into appropriate source directory would be enough to get GES going, but I understand now that mods have to compiled for a specific platform)

Anyway, this mod is amazing, so cheers to you! Hopefully we will eventually get to see a Linux native version. :)
Logged

foul_owl

  • Agent
  • *
  • Posts: 10
  • Reputation Power: 1
  • foul_owl has no influence.
  • Offline Offline
Re: Linux Client
« Reply #3 on: May 19, 2013, 08:37:34 am »

Sounds like Valve is planning on releasing a Linux native version of the SDK :D



So I guess it's just a matter of time now!

Is GES open source?
Logged

major

  • On Vacation
  • Retired Developer
  • 007
  • ****
  • Posts: 1,841
  • Reputation Power: 110
  • major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!major is awe-inspiring!
  • Offline Offline
Re: Linux Client
« Reply #4 on: May 19, 2013, 10:09:34 am »

It sounds like SDK 2006 won't see Linux from that video. L4D2 uses 2007 I believe. But, time will tell.

Currently some small elements of GE:S are open source.
Logged
All view points are of my own and not associated with the team.

killermonkey

  • GES Programmer
  • Retired Lead Developer
  • GE:S Fanatic
  • *
  • Posts: 5,474
  • Reputation Power: 346
  • killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!
  • Offline Offline
    • DroidMonkey Apps
Re: Linux Client
« Reply #5 on: May 19, 2013, 04:09:39 pm »

Is GES open source?

After v4.3, GES will be open sourced for posterity.
Logged

CCsaint10

  • Nickname: "Saint"
  • 007
  • ****
  • Posts: 1,560
  • Reputation Power: 71
  • CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!CCsaint10 is awe-inspiring!
  • Offline Offline
Re: Linux Client
« Reply #6 on: May 25, 2013, 09:13:18 am »

It sounds like SDK 2006 won't see Linux from that video. L4D2 uses 2007 I believe. But, time will tell.

Currently some small elements of GE:S are open source.

L4D2 uses much new than 2007...its right behind Portal 2 and CS:GO version of the engine...
Logged

Brings back memories, doesn't it? :D

little 00

  • Secret Agent
  • **
  • Posts: 85
  • Reputation Power: 0
  • little 00 has no influence.
  • Offline Offline
Re: Linux Client
« Reply #7 on: May 27, 2013, 12:42:20 pm »

L4D2 uses much new than 2007...its right behind Portal 2 and CS:GO version of the engine...

When i played hl2 in windows last time i noticed source 2009 somewhere in it.

on another note for the fun of it i manually extracted the GE:S installer files to the source mods file in linux then restarted steam and the same stuff shows up like in windows but when you click play it does nothing
« Last Edit: May 27, 2013, 12:47:48 pm by little 00 »
Logged


Let the source be with you (Goldeneye source)

soupcan

  • Systems Administrator
  • 00 Agent
  • *
  • Posts: 271
  • Reputation Power: 213
  • soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!soupcan is awe-inspiring!
  • Offline Offline
    • Steam Profile
Re: Linux Client
« Reply #8 on: May 27, 2013, 01:46:50 pm »

A better question would be, assuming Valve ever makes Source SDK Base 2007 available under Linux, would you ever consider making a working Linux client?
Logged

Calystos

  • Agent
  • *
  • Posts: 23
  • Reputation Power: 1
  • Calystos has no influence.
  • Offline Offline
    • Gamers For Gaming
Re: Linux Client
« Reply #9 on: June 17, 2013, 05:19:31 pm »

Considering how much Valve are pushing more an more towards Linux and have even spoken out against things like Windows 8 stating they hate it, lol, and that various things like HL2, TF2, L4D (currently in beta), CS:S, and so on are being pushed to Linux now I think we'll be seeing the SDK's getting some much needed attention towards Linux lovers too hopefully.

I for one would totally love a GoldenEye: Source native Linux Client, am sick of having to play stuff via wine, hehe. And if after v4.3 goes opensource, hopefully that may make more developers help out (I'd certainly look at the code an try to help whenever I can, but my plates very full a lot of the time unfortunately with many other projects).
Logged

foul_owl

  • Agent
  • *
  • Posts: 10
  • Reputation Power: 1
  • foul_owl has no influence.
  • Offline Offline
Re: Linux Client
« Reply #10 on: June 27, 2013, 10:06:05 am »

Welp, the Linux version of the SDK is out!!  ;D

https://github.com/ValveSoftware/source-sdk-2013

Oh hell yes.
Logged

Enzo.Matrix

  • Lead Public Relations
  • GE:S Fanatic
  • *****
  • Posts: 3,094
  • Reputation Power: 158
  • Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!Enzo.Matrix is awe-inspiring!
  • Offline Offline
Re: Linux Client
« Reply #11 on: June 27, 2013, 11:07:45 am »

Ya, but one does not simply copy-paste to 2013.
Logged
GoldenEye: Source Co-Creator
Personal Mission: -Play GE:S with a GE007 N64 Dev (Dr. Doak)
-GE:S reviewed by Yahtzee

killermonkey

  • GES Programmer
  • Retired Lead Developer
  • GE:S Fanatic
  • *
  • Posts: 5,474
  • Reputation Power: 346
  • killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!
  • Offline Offline
    • DroidMonkey Apps
Re: Linux Client
« Reply #12 on: June 27, 2013, 12:25:57 pm »

I did a preliminary comparison of the 2013 sdk and the current one we are running on....

significant changes, to almost every aspect of the code base.

I am going to write a couple python scripts to help me merge our code into place since we had to modify the base SDK in _several_ places to make things work properly.

Upside:

(1) Valve implemented a voting routine!
(2) Looks like they addressed long standing issues with the VGUI
(3) They are using GitHub so changes can be rolled out faster

Downside:

(1) Now I have to learn a new build strategy on Linux
(2) Massive merge work to get onto the 2013 base
(3) Most likely will have to rewrite/reconnect many GES classes on the new base
Logged

Jonathon [SSL]

  • Generalist
  • Retired Lead Developer
  • 007
  • *
  • Posts: 1,313
  • Reputation Power: 100
  • Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!Jonathon [SSL] is awe-inspiring!
  • Offline Offline
    • Steam Community Page
Re: Linux Client
« Reply #13 on: June 27, 2013, 02:42:49 pm »

I did a preliminary comparison of the 2013 sdk and the current one we are running on....

significant changes, to almost every aspect of the code base.

How do you think this compares with the code jump from the Episode 1 engine to the Orange Box engine?
Logged
Quote
Luchador: I NEVER NAME MY FILES IN UPPER CASE
Luchador: I ONLY TALK IN UPPER CASE
[GE:S] killermonkey: GOOD TO KNOW

killermonkey

  • GES Programmer
  • Retired Lead Developer
  • GE:S Fanatic
  • *
  • Posts: 5,474
  • Reputation Power: 346
  • killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!killermonkey is awe-inspiring!
  • Offline Offline
    • DroidMonkey Apps
Re: Linux Client
« Reply #14 on: June 27, 2013, 03:20:51 pm »

Much more work due to our more advanced code base. Remember I started coding the current baseline from scratch when orange box came out.
Logged
Pages: [1] 2 3   Go Up