Guide: GameTree Linux and getting around the NCSoft Launcher


Cayenne

 

Posted

i copied the gamelist.xml you put on pastebin and added -project eucoh to the exearguments. like this:

Code:
<Game>
    <Id>CityOfHeroes</Id>
    <Name>City of Heroes/Villains</Name>
    <Exe>cityofheroes.exe</Exe>
    <ExeArgs>-project eucoh -renderthread 0</ExeArgs>
    <LocalVersionFile>version.ini</LocalVersionFile>
    <LocalVersionExe>false</LocalVersionExe>
    <Server>http://cohlive.patcher.ncsoft.com/CityOfHeroes/Main</Server>
    <ProdName>CityOfHeroes</ProdName>
    <SubProdName>Main</SubProdName>
    <SelfPatch>false</SelfPatch>
    <SelfRepair>false</SelfRepair>
  </Game>
how do i tell ull to use the internal updater?

//cx?


 

Posted

What you've got looks good, though I don't have a copy of the European CoH to test on.


 

Posted

ok. as things are now, ULL will launch the old launcher, but by running

Code:
wine cityofheroes.exe -renderthrad 0 -project eucoh
in a terminal lets me log onto the game and connect to the servers.
didn't ncsoft patch the game on the 4th or am i missing something else?

//cx


 

Posted

They didn't patch it the 4th. All they did was to disable the old patch server.


Father Xmas - Level 50 Ice/Ice Tanker - Victory
$725 and $1350 parts lists --- My guide to computer components

Tempus unum hominem manet

 

Posted

So here are some updates...

Quote:
Originally Posted by Wildcat4Ever View Post
Here's where I stand: my laptop, running SuSE 11.3, WILL update my CoH files using the NCLauncher (which still doesn't display properly itself), but is unable to run the game due to other reasons.
To determine exactly which winetricks installations were necessary, I began with a fresh wineprefix. I ran winetricks, which downloads and installs its built-in gecko, and then I installed "dotnet20". When I ran "wine NCLauncher.exe /LaunchGame=CityOfHeroes", it loaded, and ran perfectly, beginning the process of downloading CoH files for the purpose of a fresh installation.

Quote:
Originally Posted by Wildcat4Ever View Post
My *desktop*, also running SuSE 11.3, refuses to even start the launcher, with the error "wine: Install Mono for Windows to run .NET 2.0 applications." When Mono IS installed, it stalls, as noted above.
I determined that dotnet20 is simply not installing properly, let alone completely, on this machine. Being a 64-bit machine, it gets more difficult with each new requirement I have to satisfy by installing something else, and I eventually just got lost.

I then chose to experiment on my *older* desktop, which still runs SuSE 11.0, but now that I think about it, the OS itself is obsolete, so elaboration about my results there won't do anyone any good, really.

W4E


 

Posted

Here's an update: I can play CoH again! It's kind of convoluted though.

As noted above (see previous posts for details), the NCLauncher functions quite well on my laptop using wine. It updates all CoH files, but the game cannot run on the machine due to driver issues.

As per the ULL thread (http://boards.cityofheroes.com/showthread.php?t=267988), someone has created a Perl script that performs all the functions of the Launcher, up to and including starting the game -- but on my machine, it chokes out at the part where it applies the new patch.

I used my laptop to update to the latest CoH version as of today's update. I then copied all of the /piggs files and the newly modified files within the City of Heroes dir to my desktop using my flash drive (though a network connection would have been faster). I created a backup copy of cityofheroes.exe, and I had to set permissions to read/write for all .pigg and the version.ini and client.chksum files, and then back to /read once they were replaced.

Once everything had been cleaned up, in a terminal, I ran "wine cityofheroes.exe -project coh -renderthread 0 -compatiblecursors 1" (that last flag may be unnecessary), and was able to login and play the game. I had to reset my graphics sliders, but even Ultra Mode is still available to me. No stress tests here, I tooled around for a few minutes, then exited cleanly.

So that's how I got it to work. It'd kind of a PITA, but it's how I'll have to keep up, until that Perl script thing is figured out.

I'll check this thread a few times to see how things are going. Thanks for your help and suggestions guys, and good luck. Don't give up on this just yet!

W4E