Linux!

General discussions about X Rebirth.

Moderator: Moderators for English X Forum

rzadzins
Posts: 90
Joined: Sun, 3. Feb 08, 14:54
x3ap

Linux!

Post by rzadzins » Sat, 1. Oct 11, 13:37

I am proud to be the first one to ask about X-Rebirth on Linux, probably the reason why I've looked at the X series in the first place! Linux communities, including gaming are thriving. With no Linux port for X3-TC, will X-Rebirth revive the penguin universe?

Syock
Posts: 83
Joined: Tue, 29. Jul 08, 22:28

Post by Syock » Sat, 1. Oct 11, 14:16

I was wondering about that too, but didn't want to get my hopes up due to no X3:TC version.

User avatar
X2-Eliah
Posts: 1827
Joined: Thu, 12. Oct 06, 16:30
x3tc

Post by X2-Eliah » Sat, 1. Oct 11, 14:17

And who would be willing to port the game over, from that thriving Linux community?

Egosoft probably does not have the monetary resources to do it themselves - in the past such things have been outsourced to companies, ant that also costs a lot of money.

rzadzins
Posts: 90
Joined: Sun, 3. Feb 08, 14:54
x3ap

Post by rzadzins » Sat, 1. Oct 11, 14:31

X2-Eliah wrote:And who would be willing to port the game over, from that thriving Linux community?
There is a number of options here.
-> Amazingly, the history of linux gaming knows many projects, where game prots were released even without the public availability of the source code.
-> If the source code is available and the game even semi-successful, someone in the community always takes such project up
-> egosoft could also work towards making the game run in crossgaming platforms, like cedega, or other emulation software
-> Finally, it could be given to LGP for release, like before.
X2-Eliah wrote: Egosoft probably does not have the monetary resources to do it themselves - in the past such things have been outsourced to companies, ant that also costs a lot of money.
Not sure what makes you to advocate for them, this thread is merely to remind dear Egosoft, that there will be a few pairs of penguin hands reaching out for the X-Rebirth game box ;)

Syock
Posts: 83
Joined: Tue, 29. Jul 08, 22:28

Post by Syock » Sat, 1. Oct 11, 14:37

Of course it costs money. Odds are it will more or less be hacked in order to run on linux as many games are, but won't work very well for a lot of people. Then you end up with people like me that keep an old windows boot going to just cut out the trouble.

I blame micro$oft, not ego.

rzadzins
Posts: 90
Joined: Sun, 3. Feb 08, 14:54
x3ap

Post by rzadzins » Sat, 1. Oct 11, 14:39

I don't blame anyone and of course it costs money. I'd be delighted to hear however that LGP will do this title ;)

User avatar
Alee Enn
Posts: 740
Joined: Sat, 28. Mar 09, 17:03
x4

Post by Alee Enn » Sat, 1. Oct 11, 14:56

Another one asking for a Linux compatible version.

I know nothing about Linux programming language, other than it's a completely different language, but surely if a games company decided from the start to have versions for all OS's, and small projects like Oolite or the X-Com UFO Defense remake (to name just two) can do it, why oh why oh why can't a big company like Egosoft do it too?
Formerly "Alien Tech Inc."

Syock
Posts: 83
Joined: Tue, 29. Jul 08, 22:28

Post by Syock » Sat, 1. Oct 11, 15:15

Alien Tech Inc. wrote:Another one asking for a Linux compatible version.

I know nothing about Linux programming language, other than it's a completely different language, but surely if a games company decided from the start to have versions for all OS's, and small projects like Oolite or the X-Com UFO Defense remake (to name just two) can do it, why oh why oh why can't a big company like Egosoft do it too?
Ego isn't all that big unfortunately. The problem is that linux uses an open standard for graphics/sound/input, rather than Microsofts proprietary directx which dominates the gaming market. You can approach the problem in a variety of ways in linux, but at the end of the day, the proprietary nature of directx is a big problem for linux and Mac. Microsoft is even forcing windows OS upgrades to get directx upgrades.

Fortunately most games being developed with directx are still developed with directx9, with stunning results like were seeing with Rebirth. Directx 9 runs fine on XP, meaning so far OS upgrades have not really been needed for gamers that didn't want to "upgrade."

Battlefield 3 is going to require vista or 7 to run it in windows due to this issue.

Caldazar
Posts: 308
Joined: Sun, 21. Sep 03, 20:21
x3tc

Post by Caldazar » Sat, 1. Oct 11, 15:23

Alien Tech Inc. wrote:Another one asking for a Linux compatible version.

I know nothing about Linux programming language, other than it's a completely different language, but surely if a games company decided from the start to have versions for all OS's, and small projects like Oolite or the X-Com UFO Defense remake (to name just two) can do it, why oh why oh why can't a big company like Egosoft do it too?
It's not about programming languages.

Like most games X-Rebirth uses DirectX. That's an API specifically designed for developing games. Since it's developed by Microsoft it only runs on Windows.

That's the main issue.

User avatar
Alee Enn
Posts: 740
Joined: Sat, 28. Mar 09, 17:03
x4

Post by Alee Enn » Sat, 1. Oct 11, 15:37

Thank you Syock & MPK. I am a little wiser. :)
Formerly "Alien Tech Inc."

rzadzins
Posts: 90
Joined: Sun, 3. Feb 08, 14:54
x3ap

Post by rzadzins » Sat, 1. Oct 11, 16:24

Unfortunately, because there are more gams in DirectX, there are more developers coding using the DX API, so it pays off to small game developers.

If only OpenGL was used instead of DirectX, then porting the game would be actually almost as easy as cross-compiling the code - especially for games that have no network code like the X series!

If DirectX is used, the last chance for Linux games is to emulate DX drivers with software like WINE.

gbjbaanb
Posts: 636
Joined: Sun, 26. Dec 10, 00:07
x3ap

Post by gbjbaanb » Sat, 1. Oct 11, 17:18

Its not quite that simple but... if the code is written in C++ using OpenGL then there's a good chance it could be ported to Linux with relatively minor effort.

The trick is to write the OS-specific bits separately so they can be swapped for the same functionality using different OS calls. There's plenty of cross-platform frameworks that allow this with practically no effort required.

However, it depends how Egosoft has done it, if they know DX and coded to use it, then we're stuck, and that's just too bad. Maybe next time they could rewrite their newly-rewritten game engine to use OpenGL instead (there's not that *much* difference between them anyway, and with the advent of webGL, its a more marketable skill, so I'd live in hope for next time)

Arcturas
Posts: 317
Joined: Mon, 26. Jun 06, 02:27
x4

Post by Arcturas » Mon, 3. Oct 11, 00:30

rzadzins wrote: Not sure what makes you to advocate for them, this thread is merely to remind dear Egosoft, that there will be a few pairs of penguin hands reaching out for the X-Rebirth game box ;)
Or, here's a snazzy idea, you could just suck it up, and play it on windows. I dual boot my computer for this very reason. Windows for games, Linux for most of everything else.
The Gobs of Bog will consume you all.

jiveaxe
Posts: 8
Joined: Sat, 27. Aug 11, 17:49

Post by jiveaxe » Mon, 3. Oct 11, 10:20

rzadzins wrote: Not sure what makes you to advocate for them, this thread is merely to remind dear Egosoft, that there will be a few pairs of penguin hands reaching out for the X-Rebirth game box ;)
...and I am one of them, too!!

Koruth
Posts: 116
Joined: Thu, 17. Sep 09, 00:42
x3tc

Post by Koruth » Mon, 3. Oct 11, 13:25

If it's any help at all, x3tc works pretty well in wine. If the engine's at all similar, XR should work pretty well with it too.

Post Reply

Return to “X Rebirth Universe”