You are not logged in.

#1 2006-10-15 13:54:24

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Freespace 2

Recently i was looking for something to do in my spare time (between jobs atm)  and adopted/updated the Oolite package.
I got hooked on space combat games again (played xwing, tiefighter, wing commander,  freespace a few years ago) , replaced my old worn-out joystick by a new one and looked for space combat games under linux.

The freespace2-scp-cvs  package in Aur is outdated, requieres a lot of manual work from the user  and needs a lot of cleaning up. Since i have 2 weeks left until i start at a new job, i have started working on a new package for freespace2 , that will be called fs2_open-cvs .

It is a huge package, but taking the freespace2-scp-cvs PKGBUILD as a starting point , and using info from Fs2_open_on_Linux , some other threads on the Hard Light Productions forums and offcourse Arch_CVS_%26_SVN_PKGBUILD_guidelines
i am confident i will soon have an uptodate working package and archers can play freespace2 again.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#2 2006-10-15 18:29:49

barebones
Member
Registered: 2006-04-30
Posts: 235

Re: Freespace 2

Sounds great, I'm looking foreward to it.

Offline

#3 2006-10-18 14:39:16

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Freespace 2

Package submitted to AUR , see fs2-open-cvs

-  HUGE package of 1.5 Gib , make sure you have enough diskpspace for building and installing. (i had to resize my / with gparted to be able to install it).

-  original movies WITH sound work

- multiplayer not tested


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#4 2006-10-19 02:14:03

bneate
Member
Registered: 2005-08-21
Posts: 36

Re: Freespace 2

Just wanted to say thank you for updating the PKGBUILD for this I have been meaning to do that very thing for a while now but havn't found the time.  The PKGBUILD you added to AUR works like a charm except I when I created the fs2.tar.gz I couldn't get the md5sums to match up so I removed the check for it.  Once I got passed that it worked like a charm and I can finally play freespace 2 again!

Offline

#5 2006-10-19 07:47:19

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Freespace 2

yup, that makes sense as there appears to be more than 1 version of those files.

f.e. there is an update for freespace 2 on windows. if you copy those files from an updated windows/wine install they will result in a different checksum.

I'll put  a note in the pkgbuild and upload a new version.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#6 2006-10-22 19:56:46

Gilneas
Member
From: Netherlands
Registered: 2006-10-22
Posts: 320

Re: Freespace 2

I installed the package, but when starting the campaign it says:
$ fs2-open
ERROR: "Could not load WarpMap01 anim file" at fireball/fireballs.cpp:697
Vertex3f: 2

Offline

#7 2006-10-22 21:30:41

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Freespace 2

Gilneas wrote:

I installed the package, but when starting the campaign it says:
$ fs2-open
ERROR: "Could not load WarpMap01 anim file" at fireball/fireballs.cpp:697
Vertex3f: 2

I tested training mission 1 and mission 4 in both the 1019 and 1022 cvs installation and had no problems.

try running the game with

./fs2_open_r -mod mediavps

from the /usr/share/fs2-open-cvs folder.
that will run the game without any special options, if that does work it means your videodrivers may not support all options in the fs2-open start command.

Did you use the torrent link in the pkgbuild to get the files needed from the original game ?


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#8 2006-10-22 21:59:50

Gilneas
Member
From: Netherlands
Registered: 2006-10-22
Posts: 320

Re: Freespace 2

It loads a hell of a lot faster that way, but it crashes in the same way.
I did indeed use the CDs from the torrent you said, but I got a different md5sum.
I have a Radeon 9250 and use driver "radeon" not fglrx because it no longer supports the card.

EDIT: Also, about the CD files, I browsed the hardlight wiki and saw a note about capitals in the names. The files in the CD-files-archive do have capitals in mine and are also chmod rx.
Does your PKGBUILD take care of that? I see the files in yours are all in small letters.

Offline

#9 2006-10-23 10:00:37

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Freespace 2

tmv-l $startdir/pkg/usr/share/$pkgname/

This command in the PKGBUILD resets the names to lowercase and the install -D lines are used to set permissions correctly.

this is the content of my fs2.tar.gz file :

[panoramix@julius fs2-open-cvs]$ tar -tvf fs2.tar.gz
-rw-r--r-- panoramix/users 35637782 1999-09-13 18:32:24 BASTION.MVE
-rw-r--r-- panoramix/users 83388218 1999-09-13 18:14:10 COLOSSUS.MVE
-rw-r--r-- panoramix/users 83254536 1999-09-13 18:25:04 ENDPART1.MVE
-rw-r--r-- panoramix/users 43984802 1999-09-13 18:29:56 ENDPRT2A.MVE
-rw-r--r-- panoramix/users 43963654 1999-09-13 18:31:22 ENDPRT2B.MVE
-rw-r--r-- panoramix/users 205252206 1999-09-14 01:55:56 INTRO.MVE
-rw-r--r-- panoramix/users  61605812 1999-09-13 18:16:20 MONO1.MVE
-rw-r--r-- panoramix/users  55612204 1999-09-13 18:17:30 MONO2.MVE
-rw-r--r-- panoramix/users  53939080 1999-09-13 18:19:32 MONO3.MVE
-rw-r--r-- panoramix/users  59796474 1999-09-13 18:21:18 MONO4.MVE
-rw-r--r-- panoramix/users 633600064 1999-09-16 03:04:10 data1.cab
-rw-r--r-- panoramix/users     29423 1999-09-16 03:08:14 data1.hdr
-rw-r--r-- panoramix/users 195887233 1999-09-15 07:29:40 tango1_fs2.vp
-rw-r--r-- panoramix/users  72778161 1999-09-15 07:30:06 tango2_fs2.vp
-rw-r--r-- panoramix/users  50497261 1999-09-15 07:30:22 tango3_fs2.vp
[panoramix@julius fs2-open-cvs]$

if you have the same files in yours, the md5sum should match.

It may be that the game uses a wrong videomode , check .fs2_open/fs2_open.ini   in your home folder.

This is my fs2_open.ini file :

[Default]
VideocardFs2open=OGL -(1280x1024)x32 bit
LastPlayer=aS

You should change the  -(1280x1024)x32 bit part to match your screen settings.

Also run glxgears to check if open gl acceleration works.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#10 2006-10-23 17:13:46

Gilneas
Member
From: Netherlands
Registered: 2006-10-22
Posts: 320

Re: Freespace 2

My fs2.tar.gz has the same contents, except permissions and, of course, username. The rest is identical.
In fs2_open.ini, neither the same video mode as xorg.conf or lower/higher works for me.
And glxgears displays pretty gears just fine.

I also tried recompiling and reinstalling the package, but it gives the same error message.

Offline

#11 2006-10-23 17:49:12

Lone_Wolf
Member
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,911

Re: Freespace 2

I'm almost out of ideas, but i think there's 1 thing worth checking :
if the files in fs2.tar.gz are correct.

extract them to a temporary folder and execute

md5sum BASTION.MVE COLOSSUS.MVE ENDPART1.MVE ENDPRT2A.MVE ENDPRT2B.MVE INTRO.MVE MONO1.MVE MONO2.MVE MONO3.MVE MONO4.MVE data1.cab data1.hdr tango1_fs2.vp tango2_fs2.vp tango3_fs2.vp

This is the output that command gives on my files :

5e451ef90831da3453696660fc4db066  BASTION.MVE
d33f21ec6df7eb82d629b75125e3811a  COLOSSUS.MVE
819c0ae94d9467409ee7ab530a4fc2ed  ENDPART1.MVE
08677efe8264a495db2d90cc7b1ce756  ENDPRT2A.MVE
ed0e8cd99ee7534141abdadeafb8c828  ENDPRT2B.MVE
59d0085dcf98e50d2ca49a0a2304afb6  INTRO.MVE
3d52c77261aca0144f5f2d25f0a0cbea  MONO1.MVE
efb555b01a54b138a52342ef23729305  MONO2.MVE
b76fa014c89a14d268b19b130c96be3d  MONO3.MVE
ea031404c39aff2973b80240178751a2  MONO4.MVE
434f3580f95fbc83fc8653a7fca26407  data1.cab
5e7929d77d4cb21e873eb3efdee689a6  data1.hdr
8ca7330cfe63329b41868efc2e40e048  tango1_fs2.vp
6fb6e9a36248980540155a9777c51c47  tango2_fs2.vp
d42c20b6ffb4782e431899c211ae55c4  tango3_fs2.vp

Compare it with the output on your system, it should be the same.


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#12 2006-10-23 19:54:47

Gilneas
Member
From: Netherlands
Registered: 2006-10-22
Posts: 320

Re: Freespace 2

It is also exactly the same.
I have another computer with a Geforce 2, I will try it on there.

Update: It works brilliantly on there! ( same .pkg.tar.gz I tried on here) I will fiddle around with the drivers on this computer, it really ought to work.

Thanks for the help Lone_Wolf, and thanks for the awesome game big_smile

Offline

#13 2006-10-24 11:26:21

Cagnulein
Member
From: Modena, Italy
Registered: 2006-04-03
Posts: 260
Website

Re: Freespace 2

great idea!
/me looking for the 3 cds in his bedroom...

Offline

Board footer

Powered by FluxBB