Jump to content
Servers are back online, thank you for your patience. ×
ColdZero

How to get City of Heroes running on Linux

Recommended Posts

Hey there! ColdZero from Homecoming/Excelsior here. This is a guide on how to play City of Heroes on Linux. We will be running the 64-Bit version of City of Heroes, if you are curious.

 

Firstly, I want to thank the user RogerWilco for notifying me about Island Rum having been ported to Linux, as it has simplified my guide dramatically, compared to what it used to be.

I also want to thank the maintainers of Island Rum for the Linux, macOS, and Windows versions of Island Rum.

 

Tips are BLUE

Attentions are RED

 

  My system specs:

    *Linux Mint: Cinnamon, 20.04

    *i7-4770 with Kernel version 5.4.0-39-generic

    *Nvidia GTX 970 (using driver 435.21)

    *16GB DDR3 RAM

 

To be able to do this, you'll need the files for i24 / Homecoming. If you don't already have it, then you can click this link here to download the files. They will be out of date, so we'll be updating them later on in the guide ourselves.

 

Please note that FireFox can't download files past a certain size with that link, so you will need to use Chrome / Chromium to download the game.

 

Prerequisites:
    *Linux
    *A dedicated graphics card (although integrated graphics should run as well, although I haven't tested)
    *A dual-core CPU (Tested on an i3-4130, i7-4770, and an AMD FX 4300 CPU) or better.
    *At least 4GB of RAM

 


 

The start of the guide

 

 

So, this is my second overhaul of the guide! I hope this version is much easier to follow along compared to one where I had you download a script that I was maintaining. I would've completed this sooner, but, I've been quite busy lately. Anyways, onto the guide!

 

 


 

Now, we're going to need to have 3 things already for this process to be simplified. These three things are as followed:

  1. A copy of City of Heroes already, one that we have ourselves that we can simply copy over, or the one downloaded from the link above.
  2. Wine to already be installed. If you don't have it, you can easily install it yourself by following the guide here VIA the official WineHQ website for your current flavor of Linux. Just search for your flavor (Ubuntu, Debian, Fedora) and open the Terminal, then copy-paste the commands it gives you to follow. Make sure to grab winehq-stable.
  3. A copy of the Linux version of Island Rum.

 

Now, with those 3 things out of the way, we need to extract islandrum-linux.zip that we've just downloaded; This can easily be done by locating the file in your ~/Downloads folder, right clicking it, and clicking "Extract Here".

 

IslandRum.png.dbb9d40b468dad2578c4eb720adec6e2.png

 

Once this is done, we'll need to go inside the folders (islandrum-linux / Island Rum), and copy the "Island Rum" folder that's next to _MACOSX, and place it in somewhere easily accessible. Mine will be next to my CoH folder, as shown below.

 

Documents.png.08b2c3b8cb513ed20a67978c8f137361.png

 

The next step is to go inside the "Island Rum" folder, and you'll find a few items inside of it. We want to double-click on Island Rum.x86_64 to run it.

 

IslandRumHighlighted.png.1ba164a8b77b5a2c19467c854d3ca1c0.png

 

 

 

Now, we can either let this fully download and install the game ourselves, or, if we already have the game downloaded / a copy of it ourselves, we can just point to our new path and Island Rum will detect the change in location and just patch it.

 

To do this, click on the little Palm-Tree in the upper left, and a drop-down menu will appear. From here we just go down to Options, and where it says "Install Path" and has a white text-box, first deselect "Use Default", and then click inside the box to change the path. Once done, what we want to do next is locate our CoH folder that we've downloaded / already have, and then we click the floppy-disk / save icon in the bottom right. Once completed, Island Rum will populate with the new location, and should download some updates.

 

48443980_2020-07-0202-33-20.gif.b91e2994e0e8d96dce770ce56ef3fd4d.gif

 

Once that's done, click on the big right-arrow at the Bottom Right, download some Mono files that are needed (this has to be done, so just click on "Install" until it's over), and CoH 64-bit should start right away!

 

Congratulations! You've successfully gotten City of Heroes to run on Linux!

Whenever an update needs to happen, it will automatically download the needed files.

If you need any help, please, let me know!

 

Edited by ColdZero
Complete guide overhaul, with a new way of doing it, making my script obsolete.
  • Like 8

Share this post


Link to post
Share on other sites

Works like a charm, thanks ! Loading maps is somewhat slower than Windows but somehow the character selection loads way faster which makes switching toons much faster under Linux.

Edited by Flitze

Share this post


Link to post
Share on other sites
21 hours ago, Flitze said:

Works like a charm, thanks ! Loading maps is somewhat slower than Windows but somehow the character selection loads way faster which makes switching toons much faster under Linux.

I'm glad to hear that! Yeah, I was having the same issue, but then I moved it to my SSD and all was well. Let me know if you have any issues!

Share this post


Link to post
Share on other sites
8 hours ago, skabooty said:

Let me know if you have any issues!

Indeed, I have. Not a big one, though. How do I get Tequila to be able to access encrypted websites ? (Though I guess it's more something missing in Wine...)

The beta client manifest is here: https://manifest.cohhc.gg/testing.xml

Tequila error message:

Manifest download error for https://manifest.cohhc.gg/testing.xml
Error: SecureChannelFailure (The authentication or decryption has failed.)

 

Share this post


Link to post
Share on other sites
15 hours ago, Flitze said:

Indeed, I have. Not a big one, though. How do I get Tequila to be able to access encrypted websites ? (Though I guess it's more something missing in Wine...)

The beta client manifest is here: https://manifest.cohhc.gg/testing.xml

Tequila error message:

Manifest download error for https://manifest.cohhc.gg/testing.xml
Error: SecureChannelFailure (The authentication or decryption has failed.)

 

You're trying to access the Pineapple server, right? If so, it should just work automatically. I haven't tested it myself, but I just presumed so.

 

That does seem like an issue with Wine, though. I'll have to try it out sometime myself and see if I can figure it out. Good luck! Sorry for the late responses, as I've been quite busy lately haha

 

I'm not THE best when it comes to WINE or Lutris, but I know enough to set things up. I'm curious, though. De-tick D9VK and use DXVK, and see if that improves your loadtimes + fps for you. You can check the fps by typing /showfps 1 in the chat box.

Share this post


Link to post
Share on other sites

I have two OS' on the same PC, Win 7 and Linux.

So I can compare the performance of both. And the problem with the beta manifest I have only with Wine. But maybe I shall try Proton...

Btw. FPS are not the problem at all but in MAG iTrial I didn't see some of the storm patches created by Tyrant. This didn't happen in Windows so far.

Share this post


Link to post
Share on other sites
4 hours ago, Flitze said:

I have two OS' on the same PC, Win 7 and Linux.

So I can compare the performance of both. And the problem with the beta manifest I have only with Wine. But maybe I shall try Proton...

Btw. FPS are not the problem at all but in MAG iTrial I didn't see some of the storm patches created by Tyrant. This didn't happen in Windows so far.

That's quite strange that those patches didn't appear, maybe it was a graphical setting? Do note that Proton is also Wine, just Valves version of it, so let me know how it goes for you!

Share this post


Link to post
Share on other sites

No change concerning https, regardless which Wine/Proton version I'm using. I think it's a problem of a quirky Wine installation. When I have time I may try to deinstall everything Wine-related and reinstall it. Other players had issues with those non-shown patches, too. Maybe graphics settings.

Thanks for your help ! 🙂

Edited by Flitze
submitted too early

Share this post


Link to post
Share on other sites
On 2/12/2020 at 4:06 PM, Flitze said:

No change concerning https, regardless which Wine/Proton version I'm using. I think it's a problem of a quirky Wine installation. When I have time I may try to deinstall everything Wine-related and reinstall it. Other players had issues with those non-shown patches, too. Maybe graphics settings.

Thanks for your help ! 🙂

Apologies for not responding fast enough! I'm so busy lately, that I don't have a chance to relax and check this. Aaaah I'm curious if Windows users also have those issues, and you're welcome! I hope it all works out in the end :D

Share this post


Link to post
Share on other sites

Thanks for your post it helped a lot. I read your post and the info at WineHQ and Lutris but followed the steps in another post because it was more directed at Linux Mint 19.3 (which I use) and there seemed to be another step involved.

https://computingforgeeks.com/how-to-install-wine-on-ubuntu-linux-mint-desktop/

i only had a few minor issues:

-I had never used Lutris before so it took a bit to find the right setting in the left panel- something about how it sees Wine. Once i had that figured out Tequila began working.

-Since I had all the Paragonchat files I planned to use the same folder but Tequila didn't like that so did a clean install.

-As Tequila finished up it complained that Paragonchat.exe was missing. i just copied the file from my other folder and Tequila finished the install. (I have passed this point on in another forum post).

So I am running an Intel i5-64, Nvidia Geforce 750ti, 8g ram, Linux Mint 19.3. i used Wine 5 stable and the latest Lutris.

I load from Lutris and it starts a bit slow then Tequila tells me it is patched. Once the launcher is up the game loads fast and is as smooth and fun as when I played on Windows 7 a few weeks ago.

It's good to be home!

  • Like 1

Share this post


Link to post
Share on other sites
Posted (edited)
18 hours ago, gromartwo said:

Thanks for your post it helped a lot. I read your post and the info at WineHQ and Lutris but followed the steps in another post because it was more directed at Linux Mint 19.3 (which I use) and there seemed to be another step involved.

https://computingforgeeks.com/how-to-install-wine-on-ubuntu-linux-mint-desktop/

i only had a few minor issues:

-I had never used Lutris before so it took a bit to find the right setting in the left panel- something about how it sees Wine. Once i had that figured out Tequila began working.

-Since I had all the Paragonchat files I planned to use the same folder but Tequila didn't like that so did a clean install.

-As Tequila finished up it complained that Paragonchat.exe was missing. i just copied the file from my other folder and Tequila finished the install. (I have passed this point on in another forum post).

So I am running an Intel i5-64, Nvidia Geforce 750ti, 8g ram, Linux Mint 19.3. i used Wine 5 stable and the latest Lutris.

I load from Lutris and it starts a bit slow then Tequila tells me it is patched. Once the launcher is up the game loads fast and is as smooth and fun as when I played on Windows 7 a few weeks ago.

It's good to be home!

That's very strange, as our versions are built on the same build (Ubuntu derivative, which is also a fork off of Debian), so you can just follow along in this guide and it will work just as well! I'm sorry you had so many issues, but I am glad they're resolved! Let me know if you have any more issues!

I was thinking about creating a video where I go through this process again, but let me know what you think! This works on (nearly) all flavors of Linux. The steps I've provided will work on Debian (Debian, Ubuntu, Linux Mint, Kubuntu, Lubuntu), while Arch, Fedora, Gentoo, and the others may need some extra work.

Edited by skabooty

Share this post


Link to post
Share on other sites

Since I've been fooling around with one lately and know absolutely nothing about linux other than a few lines i copy and pasted from various websites, what do you think is the likelihood of getting CoH running on the Raspberry Pi. The model I have is the Pi 4B 4Gb version. I run a 32Gb MicroSD and an external drive via USB on it. It is a quad core and currently clocked at 1.8Ghz

 

Share this post


Link to post
Share on other sites
Posted (edited)
22 hours ago, skabooty said:

That's very strange, as our versions are built on the same build (Ubuntu derivative, which is also a fork off of Debian), so you can just follow along in this guide and it will work just as well! I'm sorry you had so many issues, but I am glad they're resolved! Let me know if you have any more issues!

I was thinking about creating a video where I go through this process again, but let me know what you think! This works on (nearly) all flavors of Linux. The steps I've provided will work on Debian (Debian, Ubuntu, Linux Mint, Kubuntu, Lubuntu), while Arch, Fedora, Gentoo, and the others may need some extra work.

I think the first two issues were just me being overly cautious and unfamiliar with Wine and Lutris. The Paragonchat one is odd and could stump a new user of COH but in a fix they could just click on the appropriate COH install.

 

Your tutorial is great. The only reason I used another is you are using a later build and other sites offered easy copy options for the kernel I'm using. I think a video would be a great idea and you could link to the WineHQ and Lutris sites (they have info for other distributions too) and possibly the site I used.

 

I didn't use an installer from Lutris  (https://lutris.net/games/city-of-heroes/) but noticed the Paragonchat issue mentioned:

 

Quote

When run for the first time it will ask for an install directory. You can use what is selected by default.

The Tequila client may have issues downloading some of the other software it can run like paragon chat. This will prevent the play button from appearing. You can by pass that by just double clicking on Homecoming in the navbar to load the game.

After loading the game you might need to hit "Alt-Enter" to change to windowed mode as the resolution may not be supported.

There was a patch today and Tequila installed it properly.

 

I haven't tried going to the beta server but remember some issues with "manifest.cohhc.gg/testing.xml" back when using Windows. I stuck to the old beta manifest then.

 

I did try "Alt-Enter" to change resolution and then resized my window but changed back to full screen and had to reposition all of my game windows. lol. One benefit of Windowed mode was I could check things in the wiki if needed.

Edited by gromartwo

Share this post


Link to post
Share on other sites
Posted (edited)
On 3/17/2020 at 10:04 PM, gromartwo said:

Your tutorial is great. The only reason I used another is you are using a later build and other sites offered easy copy options for the kernel I'm using. I think a video would be a great idea and you could link to the WineHQ and Lutris sites (they have info for other distributions too) and possibly the site I used.

Ah, apologies if you didn't notice them, but I had already linked to both Lutris and Wines' download pages for specific distributions haha.

 

Also, for your mention of being unfamiliar with Wine + Lutris; Lutris is a simplified program launcher, and Wine is the collection of tools that are required to run games.

 

There really shouldn't be any issue with the Kernel, as you can copy + paste the commands I had listed, and it will download the latest versions for whatever build you're using, but that's okay! In the end, I am happy you got it working 😄

 

Yeah, I downloaded my patches as well with no issues, and honestly never had any problems with them!

 

I'm sorry for the late responses, the website doesn't notify me quickly when I get one.

Edited by skabooty

Share this post


Link to post
Share on other sites
On 3/17/2020 at 2:57 PM, kanga2 said:

Since I've been fooling around with one lately and know absolutely nothing about linux other than a few lines i copy and pasted from various websites, what do you think is the likelihood of getting CoH running on the Raspberry Pi. The model I have is the Pi 4B 4Gb version. I run a 32Gb MicroSD and an external drive via USB on it. It is a quad core and currently clocked at 1.8Ghz

 

 

I've checked out the specs of the model you currently have, and compared it to the (old) requirements that I could find for CoH/V. The RPi 4B 4GB SHOULD be able to run it. The CPU is good enough, but I'm unsure about the on-board GPU of the RPi 4B. NOOBS (the version of Debian that they use), is, well, Debian. That alone should enable you to be able to install Wine and Lutris. 

 

I'd love to get my own RPi as I've wanted one for years now, and this would be a good (and fun) experiment to try!

 

Let me know how it works / runs for you!

Share this post


Link to post
Share on other sites
1 hour ago, TrishaTwilight said:

This was great, everything worked and it launched. However, now that I have closed it, how do I get it back?

Lutris or CoH? You just need to re-launch Lutris, then click on CoH and launch it; You can exit out of the Lutris launcher, and also exit out of Tequila once the game is loading 😄 If you are on Gnome, you can just press the Windows (Super) key to search, and just type Lutris and press enter.

 

I'm glad that it helped you out!

Share this post


Link to post
Share on other sites
Posted (edited)

Let us know if you have any luck getting CoH running on the Raspberry Pi. You might have to use qemm to emulate an x86 CPU, since rpi uses an ARM SOC.

AFAIK, qemm is the most efficient way to emulate an x86 on ARM.

 

Someone more capable than I might be able to take the source code and recompile the client for ARM. That would almost certainly let the Pi run CoH, it has done well with other games, at least on the 4GB Pi 4.

 

Personally, I use PlayOnLinux to run CoH on Fedora 31, and it works quite well. But that's on an AMD Ryzen 5 3600, so YMMV.

Edited by DoctorDitko

Share this post


Link to post
Share on other sites
1 minute ago, DoctorDitko said:

Let us know if you have any luck getting CoH running on the Raspberry Pi. You might have to use qemm to emulate an x86 CPU, since rpi uses an ARM SOC.

AFAIK, qemm is the most efficient way to emulate an x86 on ARM.

 

Someone more capable than I might be able to take the source code and recompile the client for ARM. That would almost certainly let the Pi run CoH, it has done well with other games, at least on the 4GB Pi 4.

 

Personally, I use PlayOnLinux to run CoH on Fedora 31, and it works quite well.

That's wonderful to know! I'll have to look into that personally, as I know it HAS the specs to run it, while the only issue may be the onboard GPU.

 

I'm currently finalizing a script I've worked on for a few hours that just checks which version people are using (for Ubuntu / Mint / Pop!_OS") and sets them up with Wine and Lutris.

Share this post


Link to post
Share on other sites

Cool!

I'll try to translate for RPM-based distros like Fedora once you're done.

(I'm stuck working from home for a while, and one of my jobs is to practice shell scripting. I think this qualifies!)

 

Share this post


Link to post
Share on other sites
3 minutes ago, DoctorDitko said:

Cool!

I'll try to translate for RPM-based distros like Fedora once you're done.

(I'm stuck working from home for a while, and one of my jobs is to practice shell scripting. I think this qualifies!)

 

I can add in Fedora 30/31 support real fast if you'd like! It'd just take a little longer to thoroughly test, because I spin up VM's and re-run the script every time to make sure nothing went wrong. I could honestly add support for openSUSE and Arch as well, but for I keep debating on it. What do you think?

Share this post


Link to post
Share on other sites
52 minutes ago, DoctorDitko said:

I'll try to translate for RPM-based distros like Fedora once you're done.

I've got it done now for Fedora 30 / 31 😄 

Share this post


Link to post
Share on other sites
Just now, kanga2 said:

Not sure this is going to work on ARM but i'll give it a shot

 

As long as you can install Wine and Lutris, you can play CoH. If the script doesn't work, look up how to do it (install Wine and Lutris) for your version 😄

Share this post


Link to post
Share on other sites
1 minute ago, skabooty said:

As long as you can install Wine and Lutris, you can play CoH. If the script doesn't work, look up how to do it (install Wine and Lutris) for your version 😄

Well I know Wine isn't an issue. we'll see 🙂

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...