Trouble with UT2004 megapack

Need help with one of the installers?
kratz00
liflg member
Posts: 1654
Joined: Fri Oct 22, 2004 16:23

Post by kratz00 » Tue Mar 21, 2006 23:01

they should be in the System subdirectory

_on_Fire

Post by _on_Fire » Sat Jun 09, 2007 13:22

I ran into this same problem on Fedora 7 on an x86_64 system (2x Quad Core Xeon workstation).

I first ran into the missing ~/.loki/installed/ut2004.xml -> /usr/local/games/ut2004/.manifest/ut2004.xml symlink problem. That's why i started ut2004.megapack-english-2.run with:

sh ut2004.megapack-english-2.run --target /home/username/test

I found two versions of ucc-bin and ut2004-bin under /home/username/test/bin/Linux, one for x86 and one for x86_64.

I created the missing symlink and ran ut2004.megapack-english-2.run again, this time successfully.

Afterwards I compared the filesize of /usr/local/games/ut2004/System/ut2004-bin with /home/username/test/bin/Linux/x86_64/ut2004-bin and they where different. So I renamed ucc-bin and ut2004-bin in the ut2004/System directory and copied over the ones from /home/username/test/bin/Linux/x86_64.

After that it works.

kratz00
liflg member
Posts: 1654
Joined: Fri Oct 22, 2004 16:23

Post by kratz00 » Sun Jun 10, 2007 20:31

_on_Fire

you started with a fresh installation of UT2004?

_on_Fire

Post by _on_Fire » Mon Jul 02, 2007 20:45

Sorry for the late repy.

Yes, it was a fresh installation of UT2004 (v3186) from DVD into my home directory.
I installed it on SUSE 10.2 x86_64 and then switched to Fedora 7 x86_64 without formatting the partition where my home directory resided, but I did delete all the dotfiles and dotdirectories.

Then I tried to install the liflg.org megapack installer on my Fedora 7 installation.

kratz00
liflg member
Posts: 1654
Joined: Fri Oct 22, 2004 16:23

Post by kratz00 » Mon Jul 02, 2007 20:53

_on_Fire wrote:Sorry for the late repy.

Yes, it was a fresh installation of UT2004 (v3186) from DVD into my home directory.
I installed it on SUSE 10.2 x86_64 and then switched to Fedora 7 x86_64 without formatting the partition where my home directory resided, but I did delete all the dotfiles and dotdirectories.

Then I tried to install the liflg.org megapack installer on my Fedora 7 installation.
There is the problem, if you deleted all 'dotdirectories' '.loki' is also gone and this and the files in it are needed by the installer

_on_Fire

Post by _on_Fire » Wed Jul 04, 2007 20:10

There is the problem, if you deleted all 'dotdirectories' '.loki' is also gone and this and the files in it are needed by the installer
Does this also apply to the ut2004.megapack-english-2.run not installing the updated x86_64 binaries ucc-bin and ut2004-bin? Because that is what caused the error message the topic starter got and that was the error I got. (I should have quoted the topicstarter.)

_on_Fire

Post by _on_Fire » Wed Jul 04, 2007 23:13

Reproduced the topicstarters problem again:

-Clean install of Slamd64-11.0.
-Clean install of UT2004 version 3186.
-Started version 3186 and played a bit.
-Sent the md5sum and ls -all output for ucc-bin and ut2004-bin to a text file:

Code: Select all

e14f9e4973dd8fd4406dbf6b76ac9d49  ucc-bin
ade11bf98bc68c30138fee7fc6ae165b  ut2004-bin
-rwxr-xr-x 1 user users 10940144 2007-07-04 21:32 ucc-bin*
-rwxr-xr-x 1 user users 12547280 2007-07-04 21:32 ut2004-bin*
-Downloaded and installed the ut2004.megapack-english-2.run.
-Sent the md5sum and ls -all output for ucc-bin and ut2004-bin to a text file once more, they are still the same:

Code: Select all

e14f9e4973dd8fd4406dbf6b76ac9d49  ucc-bin
ade11bf98bc68c30138fee7fc6ae165b  ut2004-bin
-rwxr-xr-x 1 user users 10940144 2007-07-04 21:32 ucc-bin*
-rwxr-xr-x 1 user users 12547280 2007-07-04 21:32 ut2004-bin*
-When starting the game right after that you get this error:

Code: Select all

Assertion failed: sizeof(*this)==GetClass()->GetPropertiesSize() [File:UnGame.cpp] [Line: 149]

History:

Exiting due to error 
-Execute:

Code: Select all

sh ut2004.megapack-english-2.run --target ut2k4patch
-Now copy over the x86_64 bins from the ut2k4patch directory to your ./ut2004/System directory:

Code: Select all

mv /installpath/ut2004/System/ucc-bin /installpath/ut2004/System/ucc-bin_OLD
mv /installpath/ut2004/System/ut2004-bin /installpath/ut2004/System/ut2004-bin_OLD
cp ./ut2k4patch/bin/Linux/x86_64/u* /installpath/ut2004/System
-After this UT2004 works again.

Could it be that the ut2004.megapack-english-2.run doesn't detect x86_64 properly and therefore doesn't replace ucc-bin and ut2004-bin?

kratz00
liflg member
Posts: 1654
Joined: Fri Oct 22, 2004 16:23

Post by kratz00 » Thu Jul 05, 2007 21:21

Looks like the binaries were not updated. Please do me a favour:

Uninstall UT2004 completly
Reinstall
ut2004.megapack-english-2.run --keep --noexec
cd ut2004.megapack-english-2
in setup.data/setup.xml change line 27 from x86_64 to amd64
sh ./setup.sh

Please report back, thank you.

_on_Fire

Post by _on_Fire » Sat Jul 07, 2007 15:58

Looks like the binaries were not updated. Please do me a favour:

Uninstall UT2004 completly
Reinstall
ut2004.megapack-english-2.run --keep --noexec
cd ut2004.megapack-english-2
in setup.data/setup.xml change line 27 from x86_64 to amd64
sh ./setup.sh

Please report back, thank you.
Did a clean install of SUSE-OSS-10.0 x86_64.
Installed ut2004.
Modified the ut2004 megapack setup.xml and ran setup.sh.

That seems to have done the trick. The binaries are now updated by the installer.

kratz00
liflg member
Posts: 1654
Joined: Fri Oct 22, 2004 16:23

Post by kratz00 » Sat Jul 07, 2007 18:47

Thanks for your help _on_Fire

I will release a updated installer as soon as possible.

kratz00
liflg member
Posts: 1654
Joined: Fri Oct 22, 2004 16:23

Post by kratz00 » Sun Aug 05, 2007 21:29

Get our fixed installer ut2004.megapack-english-3.run from here:

http://liflg.org/?catid=6&gameid=17

Locked