Hey all, I came back around and tried a few things, and got it to
finish patching, so yay! Now it basically just closes when i click
next and accept on the updater. Again, Im on linux and if there is a
terminal way to go straight into game instead of the updater, or
some other fix, please post?
I don't think you can go directly into the game, as that could create problems if a patch has been released and you haven't downloaded it.
I got one step closer using just wine, I got the loading bar.. but
it just hung. Help?
If your computer has more than one processor core, then the problem is that CoH tries to use two of them and that doesn't work under wine :(
The solution is to start CoH with the "-renderthread 0" flag. How to do that is a little complex because there's no easy way to edit .lnk files in Linux… Long story short, the way I got it working was to find the shell script that launches the game and add the flag there. For example, in my system I edited
~/.cxgames/City Of Heroes/desktopdata/cxmenu/StartMenu.C^5E3A^5Fusers^5Fcrossover^5FStart^2BMenu/Programs/City+of+Heroes
and changed
exec "/opt/cxgames/bin/wine" --bottle "City of Heroes" --check --wait-children --start "C:/users/crossover/Start Menu/Programs/City of Heroes/City of Heroes.lnk" "$@"
to
exec "/opt/cxgames/bin/wine" --bottle "City of Heroes" --check --wait-children --start "C:/users/crossover/Start Menu/Programs/City of Heroes/City of Heroes.lnk" -renderthread 0 "$@"
Maybe someone with more cxgames experience than I have knows a better way of adding a flag to a program launcher…
I'm playing CoH on cxgames now normally, with very good performance \o/