Steam Hardware
A place to discuss and support all Steam Hardware, including Steam Deck, Steam Machine, Steam Frame, and SteamOS in general.
As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title
The following is a list of suggested flairs:
[Deck] - Steam Deck related.
[Machine] - Steam Machine related.
[Frame] - Steam Frame related.
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.
If your post is only relevant to one hardware device (Deck/Machine/Frame/etc) please specify which one as part of the title or by using a device flair.
These are not enforced, but they are encouraged.
Rules:
- Follow the rules of Sopuli
- Posts must be related to Steam Hardware or Steam OS in an obvious way.
- No piracy, there are other communities for that.
- Discussion of emulators are allowed, but no discussion on how to illegally acquire ROMs.
- This is a place of civil discussion, no trolling.
- Have fun.
view the rest of the comments
How did you get it to show up as an actual launch item in steam? I have to launch battlnet then launch the game from there. works flawless it's just one extra step.
Simple!
So, first you need to locate where you've installed your copy of Diablo. If you didn't manually tell Battle.Net to install games into the SD Card, this will be in your Proton Files directory - a.k.a.
~/.steam/steam/steamapps/compatdata/<battlenets_steam_id>/pfx/drive_c/Program Files (x86)/Battle.NetYour first step will be locating the
<battlenets_steam_id>number, as all the folders incompatdataare incomprehensible ids. Just Launch and close Battle.net (via Steam - just open and kill the program), then open the previously describedcompatdatafolder in Desktop Mode and sort the file list by last modified - hopefully your Battle.Net's installation directory will be at the top. (if not, keep opening those folders until one of them has a Battle.Net folder inProgram Files (x86))After finding the correct
compatdatadirectory, continue into it by navigating to where Diablo 4 is installed (either in your Battle.net folder or somewhere else inProgram Files (x86)), and right-click its binary -Diablo 4 Launcher.exe- to add it to Steam as a non-steam game. Note that you aren't done yet - if you use this link it will not have access to any of your previous user data from the<battlenets_steam_id>compatdatafolder - we'll have to add that.Go into your Steam library (in Desktop mode with a keyboard is easiest) and right-click the new Diablo 4 entry. Under "Shortcut", there'll be a field called launch options. There you want to add the following line:
STEAM_COMPAT_DATA_PATH="/home/deck/.local/share/Steam/steamapps/compatdata/<battlenets_steam_id>/" %command%...making sure to replace the
<battlenets_steam_id>part with the id you found earlier. This will tell Steam to use the data from your Battle.Net install when launching Diablo (for things like automatically logging in and, well, accessing Battle.Net's install :D)Finally: these steps work for all third party launchers, so if you also have Ubisoft Connect or EA App games, you can add them in a similar fashion.
Note: You will need to click through the Battle.Net launcher every time you launch Diablo, that's just how it works. I tend to tap my screen to get through the prompts quickly, and just kill Battle.Net via Steam when looking to exit.
Haha, I love what you're considering simple(I'm not saying that it's too complicated, but it's funny to see a wall of text after "Simple!")
I think that's the only way, otherwise the game wouldn't update
OP is using a plugin from Decky. It's still the Battle.net shortcut but you can modify the shortcut name and use the SteamGridDB plugin to grab the actual metadata and art for the game. Check out decky.xyz