TribesNext

Welcome, Guest. Please login or register.
Did you miss your activation email?


TribesNext >  TribesNext.com Forums >  Support >  Experimental RC2 Support for Linux/Wine and MacOSX/Crossover Users « previous next »
Pages: 1 2 [3] Print
Author Topic: Experimental RC2 Support for Linux/Wine and MacOSX/Crossover Users
cnaeus
Nugget²
Posts: 60

View Profile
30: July 15, 2011, 05:05:10 AM »
Ok, I managed to start the game by opening a console at the gamedata directory -> wine cmd.exe then typing classic_online.bat in the command line.
I can only report that the game runs fine until I attempt to join a server - then "invalid account certificate" error pops up... wine 1.0.1 & xubuntu with xfce 4.
Heat Killer
Scout

Posts: 479

View Profile
31: July 15, 2011, 08:23:13 PM »
Code:
wine cmd foo.bat

cnaeus
Nugget²
Posts: 60

View Profile
32: July 16, 2011, 10:08:14 AM »
Ok, but any comment on the "invalid account certificate" error message? Is it common or is it just me?
Thyth
Apotheosis Incarnate

Posts: 794

View Profile
33: July 16, 2011, 12:10:45 PM »
It's something I'll investigate.

Sarcastic, narcissistic, genius, resurrecting the game with brilliant strokes of wizardry.
cnaeus
Nugget²
Posts: 60

View Profile
34: July 31, 2011, 01:37:18 AM »
This time I tried Tribes 2 on Pardus 2011, with wine version 1.3.23. This time it couldn't even get through the login screen: it says that I'm not running the patched exe. But I obviously do run that, since it clearly shows the TribesNext logo above the login panel. I have both winetricks and gecko installed...
On the other hand, Solo&LAN works just fine. And since I can connect to a server by IP (insert key) or by marking them as favourites, even from lan game mode I can connect to servers like GoonHaven, right?
cnaeus
Nugget²
Posts: 60

View Profile
35: July 31, 2011, 11:50:30 AM »
I tried to connect to goon haven through LAN mode, no success. It says the same thing when I try to connect: im not using the patched version... Sad The solo game works just fine though...
cnaeus
Nugget²
Posts: 60

View Profile
36: August 08, 2011, 05:31:00 PM »
I was wondering whether there would be any possible way to get tribes working through play on linux?
cnaeus
Nugget²
Posts: 60

View Profile
37: August 09, 2011, 02:23:48 PM »
I tested the game again on wine 1.0.1, this time on Bodhilinux (Ubuntu 10.04 with E17). Now its working just fine...
cnaeus
Nugget²
Posts: 60

View Profile
38: August 10, 2011, 08:50:53 AM »
No, I was wrong. Still getting the "invalid account certificate" problem. I think I should go to wine 1.1.11, ok, but how could I get that? It doesn't appear in the wine database. Sad. Sad
cnaeus
Nugget²
Posts: 60

View Profile
39: August 10, 2011, 03:22:55 PM »
Here I go. Wine 1.1.11 - and it freezes at the "logging in" screen.  Cry
Plexor
Nugget
Posts: 7

View Profile
40: January 20, 2013, 04:54:22 PM »
I have been having success running TribesNext RC2a on Arch Linux x86_64 with wine 1.5.22.

This is all I did to get the patch to work:

1. Replace the GameData/msvcrt-ruby190.dll with the 190-2 version found at ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/unstable/ruby-1.9.0-2-i386-mswin32.zip (under the 'bin' directory)

2. Add a dll override to wine using winecfg.  Add 'msvcrt' so that wine uses the native Tribes 2 MSVCRT.dll instead of the wine version.

3. Run Tribes 2 normally:
 
Code:
$ wine Tribes2.exe -online

Notes:
-Depending on your window manager, You may need to enable 'Automatically capture the mouse in full-screen windows' and 'Emulate a virtual desktop.'

-'Windows version' set to 'Windows 7' or 'Windows XP' both worked for me.

-This is based on a freshly created WINEPREFIX, everything is default and no winetricks are installed.

-For setting up a dedicated server on Linux, see my other post.
« Last Edit: January 20, 2013, 05:05:54 PM by Plexor »
Ragora
Seņor Nugget

Posts: 218

View Profile WWW
41: January 23, 2013, 01:17:06 PM »
I have been having success running TribesNext RC2a on Arch Linux x86_64 with wine 1.5.22.

This is all I did to get the patch to work:

1. Replace the GameData/msvcrt-ruby190.dll with the 190-2 version found at ftp://ftp.ruby-lang.org/pub/ruby/binaries/mswin32/unstable/ruby-1.9.0-2-i386-mswin32.zip (under the 'bin' directory)

2. Add a dll override to wine using winecfg.  Add 'msvcrt' so that wine uses the native Tribes 2 MSVCRT.dll instead of the wine version.

3. Run Tribes 2 normally:
 
Code:
$ wine Tribes2.exe -online

Notes:
-Depending on your window manager, You may need to enable 'Automatically capture the mouse in full-screen windows' and 'Emulate a virtual desktop.'

-'Windows version' set to 'Windows 7' or 'Windows XP' both worked for me.

-This is based on a freshly created WINEPREFIX, everything is default and no winetricks are installed.

-For setting up a dedicated server on Linux, see my other post.

I have not been able to run Tribes 2 in WINE at all for months, any version that even allowed Ruby to work properly. It merely locked up at some point in execution however I will look into this myself momentarily.

Edit:
On my LUbuntu 12.10 AMD64 machine, running WINE 1.5 it had indeed worked. Audio performed as it should (it did not work on the older versions of WINE you're supposed to be using it with) however I seem to be having segfaults randomly which I'm looking into now.

The problem may be related to how threading is working as shortly after the console mentions about switching from multi-threaded mode to apartment threaded mode a segfault is raised and I get a wait timed out error in lock.c.
Code:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:avifile:AVIFileExit (): stub!
fixme:avifile:AVIFileExit (): stub!
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x3ed4d0
Segmentation fault (core dumped)
ragora@Tye:~/.wine/drive_c/Dynamix/Tribes2/GameData$ err:ntdll:RtlpWaitForCriticalSection section 0x7ed16b14 "lock.c: LOCKTABLEENTRY.crit" wait timed out in thread 0029, blocked by 0025, retrying (60 sec)
This occurs after a few minutes of playtime.
« Last Edit: January 23, 2013, 01:50:34 PM by Dark Dragon DX »

"Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." - Supposedly Einstein
Plexor
Nugget
Posts: 7

View Profile
42: January 23, 2013, 04:43:41 PM »
On my LUbuntu 12.10 AMD64 machine, running WINE 1.5 it had indeed worked. Audio performed as it should (it did not work on the older versions of WINE you're supposed to be using it with) however I seem to be having segfaults randomly which I'm looking into now.

The problem may be related to how threading is working as shortly after the console mentions about switching from multi-threaded mode to apartment threaded mode a segfault is raised and I get a wait timed out error in lock.c.
Code:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:avifile:AVIFileExit (): stub!
fixme:avifile:AVIFileExit (): stub!
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x3ed4d0
Segmentation fault (core dumped)
ragora@Tye:~/.wine/drive_c/Dynamix/Tribes2/GameData$ err:ntdll:RtlpWaitForCriticalSection section 0x7ed16b14 "lock.c: LOCKTABLEENTRY.crit" wait timed out in thread 0029, blocked by 0025, retrying (60 sec)
This occurs after a few minutes of playtime.

Not sure if this will fix the issue, but try running tribes on a single processor core:
Code:
taskset 0x00000001 wine Tribes2.exe -online

Also, is there any more log output before the output you pasted?
Ragora
Seņor Nugget

Posts: 218

View Profile WWW
43: January 23, 2013, 05:08:21 PM »
On my LUbuntu 12.10 AMD64 machine, running WINE 1.5 it had indeed worked. Audio performed as it should (it did not work on the older versions of WINE you're supposed to be using it with) however I seem to be having segfaults randomly which I'm looking into now.

The problem may be related to how threading is working as shortly after the console mentions about switching from multi-threaded mode to apartment threaded mode a segfault is raised and I get a wait timed out error in lock.c.
Code:
err:ole:CoInitializeEx Attempt to change threading model of this apartment from multi-threaded to apartment threaded
fixme:avifile:AVIFileExit (): stub!
fixme:avifile:AVIFileExit (): stub!
err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0x3ed4d0
Segmentation fault (core dumped)
ragora@Tye:~/.wine/drive_c/Dynamix/Tribes2/GameData$ err:ntdll:RtlpWaitForCriticalSection section 0x7ed16b14 "lock.c: LOCKTABLEENTRY.crit" wait timed out in thread 0029, blocked by 0025, retrying (60 sec)
This occurs after a few minutes of playtime.

Not sure if this will fix the issue, but try running tribes on a single processor core:
Code:
taskset 0x00000001 wine Tribes2.exe -online

Also, is there any more log output before the output you pasted?

There most likely was some output beforehand that I had not checked but I am currently checking to see if your solution is working.

Edit:

With your solution, I have been able to play for several hours without an issue.
« Last Edit: January 23, 2013, 08:11:25 PM by Dark Dragon DX »

"Only two things are infinite, the universe and human stupidity, and I'm not sure about the former." - Supposedly Einstein
MrTrip
Nugget
Posts: 14

View Profile
44: December 04, 2013, 01:56:06 PM »
I was wondering whether there would be any possible way to get tribes working through play on linux?

I'm working on a POL script to do everything for you, but I'm having a few minor issues right now with it. I'll update the thread when I'm done with it.

Edit- Done http://www.tribesnext.com/forum/index.php?topic=3300.0
« Last Edit: December 04, 2013, 03:05:04 PM by MrTrip »
Pages: 1 2 [3] Print 
« previous next »
Jump to:  

irc.quakenet.org / #TribesNext Powered by SMF 1.1.21 | SMF © 2005, Simple Machines