Jump to content

COH on Steam Deck?


Recommended Posts

Anyone have a detailed video or care to make one showing how to install Homecoming on the Steam Deck? 

I did copy the HC folder from my laptop to the SD card now on the steam Deck, looks like it's all there. 

I get the whole 'adding non Steam Game' from the desktop mode and knowing I'm runs in Lutris, Ect, 

I have the Install and Launcher showing up in the library, but they still won't open or run. I feel I've read now a few ways to get the game running, but I've had bad luck I guess.   Thanks in advance. 

20221106_064258.JPG

Link to comment
Share on other sites

  • 1 month later

2023..01.03 the entity Faultline was observed doing.. something.

  • Haha 1

"Homecoming is not perfect but it is still better than the alternative.. at least so far" - Unknown  (Wise words Unknown!)

Si vis pacem, para bellum

Link to comment
Share on other sites

On 1/3/2023 at 11:23 AM, Faultline said:

I just wrote a script that will install the Homecoming Launcher on a Steam Deck and create a Desktop icon for it: https://github.com/FaultlineHC/LinuxHC

 

If you are happy with installing the game under Games/Homecoming inside your Home folder, follow the Simple Usage steps:

Once the installation is done, you can right-click the new Desktop icon and select Add to Steam.

 

Note: when running the game in the "Gaming" (not Desktop) mode, Steam seems to get confused about how big the game window is. Run the game in Fullscreen mode to avoid that problem.

Thank you much for setting this up. Looking it over, I think I'll be able to understand. My only question, dumb as it obviously sounds, is once we input that 1st Command, (as seen in attached pic) how do we 'run' it? I tried a couple commands but wasn't working, (to my knowledge) 

I'm also a very Linux and programming n00b, so don't feel bad if you have to dumb it down for me, haha!  Thanks again in advance !

20230105_061356.JPG

Link to comment
Share on other sites

  • City Council
38 minutes ago, Tetsujin said:

Thank you much for setting this up. Looking it over, I think I'll be able to understand. My only question, dumb as it obviously sounds, is once we input that 1st Command, (as seen in attached pic) how do we 'run' it?

 

Press Enter.

  • Like 1
  • Thumbs Up 1
Link to comment
Share on other sites

  • City Council
6 hours ago, Foxy said:

All I get is a message that says it couldn't find proton runtimes.  Though, I can run games using proton in Gaming mode. 

 

I would love to know the location for the Proton runtimes in your Steam Deck, since they appear to be in a different location than mine. But no worries, I am working on modifying the script so it will install its own version of Proton if it can't find any, which should make it work on any generic Linux as well (as long as Steam is installed).

Edited by Faultline
Link to comment
Share on other sites

24 minutes ago, Faultline said:

 

I would love to know the location for the Proton runtimes in your Steam Deck, since they appear to be in a different location than mine. 

 

The error I get from the script says it was looking at /home/deck/.local/share/Steam/steamapps/common but I show them in /home/.local/share/Steam/steamapps/common (no deck folder) 

Stay Foxy!

Link to comment
Share on other sites

  • City Council
3 hours ago, Foxy said:

The error I get from the script says it was looking at /home/deck/.local/share/Steam/steamapps/common but I show them in /home/.local/share/Steam/steamapps/common (no deck folder) 

 

Oh, if you know where they are, you can tell the script the right location. Run this command instead:

 

bash <(curl -s https://raw.githubusercontent.com/FaultlineHC/LinuxHC/main/hc-install.sh) proton /home/.local/share/Steam/steamapps/common

 

Make sure that you have the right path by navigating there in Dolphin, then clicking the address bar to reveal the whole path, and copy it from there.

 

Edited to add: the script will now offer to install GE-Proton7-43 and use that if it cannot find Proton in the given path.

Edited by Faultline
Link to comment
Share on other sites

That helped a lot, and I was able to install it and getting running, at least to the login page.  However, for some reason I thought I should uncheck the 'add icon to desktop' during the install and now I can't find it again.  Where do I look for the launcher?  I'm not a linux user, so I'm not sure how to find it.  

Stay Foxy!

Link to comment
Share on other sites

  • City Council
1 hour ago, Foxy said:

That helped a lot, and I was able to install it and getting running, at least to the login page.  However, for some reason I thought I should uncheck the 'add icon to desktop' during the install and now I can't find it again.  Where do I look for the launcher?  I'm not a linux user, so I'm not sure how to find it.  

 

It should have created an icon in the desktop called HC Launcher. If it didn't, you should run the script again to create it; it will not create the icon if you don't select which version of the Homecoming launcher to use. Let me post screenshots of the process:

 

image.thumb.png.c10708926643117c1ca75ac800d8cc22.png

 

After launching the script, select the Proton runtime. It should show both the ones installed by Steam itself, and the ones installed by tools like ProtonUp-Qt.

 

image.thumb.png.20337592df0166b5e6253c732ab2faed.png

 

As soon as you select the Proton runtime, this window will pop up. Note how I disabled the Desktop shortcut for this demonstration; it doesn't actually matter, and neither does the path shown in the window. You just need to hit Install here...

 

image.thumb.png.489e5fe8df7bb8fccf73dabbf418abff.png

 

And notice THIS window that pops up, asking you to select the Homecoming launcher. That window is what creates the icon on your desktop. Select the (probably only) path that is in there and click OK...

 

image.thumb.png.bd77d32379d66282f0a748595ff9dd29.png

 

And note the new icon on your desktop. The icon is created when you answer to that window, it doesn't actually care if you finished the game install or not.

  • Thanks 2
  • Thumbs Up 2
Link to comment
Share on other sites

I'll be darn! Finally getting it to work! Faultline is my new favorite person! Haha 

Now... I just need to get the onscreen keyboard to pop up to enter the game. It's normally just holding up 'Steam and the X button' But I'll work on it. :):) 

On 1/3/2023 at 11:23 AM, Faultline said:

I just wrote a script that will install the Homecoming Launcher on a Steam Deck and create a Desktop icon for it: https://github.com/FaultlineHC/LinuxHC

 

If you are happy with installing the game under Games/Homecoming inside your Home folder, follow the Simple Usage steps:

Once the installation is done, you can right-click the new Desktop icon and select Add to Steam.

 

Note: when running the game in the "Gaming" (not Desktop) mode, Steam seems to get confused about how big the game window is. Run the game in Fullscreen mode to avoid that problem.

 

20230106_030434.JPG

  • Like 2
Link to comment
Share on other sites

(did get with the a Bluetooth keyboard for initial login)  I'll definitely recommend your method to anyone who asks! 

Sidenote for anyone setting it up in game, make sure the screen is set up to just the 1280x800 option. The Desktop or monitor one doesn't sync up with the cruiser well. (You'll have to go a bit below on the thing you want to click onscreen) 

A lot of UI adjustments and key mapping for the thumbsticks and a few buttons as well, but I play alot of console games, so it doesn't affect too much. Tap on powers and Inspirations on screen to select them, and you're good to go. 

Thanks again to Faultline! 

 

20230106_052114.JPG

  • Like 2
Link to comment
Share on other sites

It's working!  I tried running the script again to no avail and gave up for the night.  Restarted the deck this morning, and ran the command with the clean option at the end. and it added the desktop icon and I'm able to get into the game.  Kudos to FaultlineHC for all this!  

Stay Foxy!

Link to comment
Share on other sites

  • City Council
11 hours ago, Tetsujin said:

(did get with the a Bluetooth keyboard for initial login)

 

I did notice that the on screen keyboard only appeared on Gaming mode for me, I got the standard Steam overlay on Desktop mode when pressing Steam+X. So if someone else is tryingto do this without a keyboard, make sure you add the game to Steam by right-clicking the desktop icon, then switch to Gaming mode and launch it from there.

Link to comment
Share on other sites

Just want to say a huge Ta to you @Faultline for this. Steam deck arrived just now and this is the 3rd thing I've done with it (4th if you count trying some native steam games). 

 

I'd already installed ProtonGE so just told it to use that. Everything else worked flawlessly. Not planning to play in Deck mode, it'll be mostly for playing in the home office with my wifes monitor and keyboard connected to the dock. 

  • Thumbs Up 2
Link to comment
Share on other sites

So I've been trying to map the controller fields to the Steam Deck controller but my biggest issue is even when I map a button to the Steam keyboard it seems to pop up "behind" the game and also triggers the Steam Overlay for some reason.

 

Also currently for some reason the game only runs in Desktop mode. Edit : Now it's happily running in Steam mode. Weird. 

 

Anyone know if there's a workaround to get the virtual keyboard working from a button press? If I can get that working I'll try and get a controller layout working well (I think it's possible with either a standard tray layout or a specialised one where powers go into 1234 across 3 trays and the back buttons act as Control and Alt for chording with abxy). 

 

*Edit

Bit of fiddling I discovered the [...] will work to show the virt keyboard for login. After that whatever binding you've set to keyboard works ingame. So logged in now. Definitely need to tweak things a bit more to control zoom, tab targetting and looking around 

 

Edit 2 : I've got the right-hand stick working well as "Look" by setting it to Joystick Mouse with both Touch and Outer Ring both to "right click". Works pretty well. I've shared my current config in the community on Steam but not sure if anyone else can see it to be honest (it's tied to hclaucher.sh so I dunno how Steam would map that to other peoples installs). 

 

My current mappings ingame are now

l-stick : move wasd, click to jump

abxy : Powers 1,2,3,4

L1, R1 : Q, E (rotate left / right)

L2, R2 : Tab, F (for Follow)

Rear Buttons : Powers 5,6,7,8

Dpad Left/Right : 9,0

Dpad Up/Down : Ctrl, Shift

r-stick : Look (mouse + right mouse held down)

Left trackpad : Mouse with click as l-click

Right trackpad : Currently trying to get it to work as zoom in-out. 

Right trackpad click : Min/Max zoom (End and Home as two actions, no idea if it'll work)

L-menu : Show Keyboard

R-menu : Escape

 

 

Edited by Carnifax
  • Thanks 1
  • Thumbs Up 1
Link to comment
Share on other sites

I may need to adapt some of those bindings to my own.  For me, I mapps L2, R2 to tab/shift+tab to cycle through targets.  ABXY are tied to tray slots 1-4, and I have back buttons mapped to CTRL and ALT to select the appropriate tray.  This works for my programmable mouse on my PC so I carried it over and seems to do well.  Then I have my left trackpad set up with a radial menu for the 5-9 numbers and I can use the rest of the tray.  

Stay Foxy!

Link to comment
Share on other sites

Well, a little different than I described above.  D pad is tray slots 1-4. I also mapped the mouse wheel to short pulls on the triggers, so you can zoom in and out.  It may take multiple inputs, though.  View is a little iffy when you're barely touching it, but generally works.  

If you want to try, look for the City of Heroes GG layout

  • Thanks 1
  • Thumbs Up 1

Stay Foxy!

Link to comment
Share on other sites

  • 11 months later
On 1/5/2023 at 9:31 AM, Faultline said:

 

Oh, if you know where they are, you can tell the script the right location. Run this command instead:

 

bash <(curl -s https://raw.githubusercontent.com/FaultlineHC/LinuxHC/main/hc-install.sh) proton /home/.local/share/Steam/steamapps/common

 

Make sure that you have the right path by navigating there in Dolphin, then clicking the address bar to reveal the whole path, and copy it from there.

 

Edited to add: the script will now offer to install GE-Proton7-43 and use that if it cannot find Proton in the given path.

Nothing I've tried has been successful so far. I do have the hcinstall.exe launcher on the deck in the homecoming folder, but from there no idea how to launch it to install. Sorry for being clueless lol

 

Link to comment
Share on other sites

2 hours ago, Borealys said:

Nothing I've tried has been successful so far. I do have the hcinstall.exe launcher on the deck in the homecoming folder, but from there no idea how to launch it to install. Sorry for being clueless lol

 

Also having this problem.

 

The script (or at least the output) stops after the message "wine: RLIMIT_NICE is <= 20, unable to use setpriority safely".

 

EDIT: That error is benign but still not sure what the problem is. I'm poking around.

 

EDIT2: Looks like using Proton 7 fixed that issue for me. The installer window now launches after running the script like it should.

Edited by MattTreck
EDIT2
Link to comment
Share on other sites

Thank you for the awesome installer package. However, I am stuck on the wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
error message, and I chose proton 8. Attempting to stop the terminal does not allow me to switch my proton version. How do I do that?

Link to comment
Share on other sites

9 hours ago, Varega said:

Thank you for the awesome installer package. However, I am stuck on the wine: RLIMIT_NICE is <= 20, unable to use setpriority safely
error message, and I chose proton 8. Attempting to stop the terminal does not allow me to switch my proton version. How do I do that?

 

I made the same mistake but you can either edit or remove the hc-proton.cfg file located in the /home/deck/Games/Homecoming folder. Edit to set manually, remove to trigger the selection prompt when re-running the script.

 

 

Link to comment
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...