#Attempting to run it through SteamDeck instead of Bottles

26 messages · Page 1 of 1 (latest)

tawdry ember
#

Current status, launcher works, however there are uncomfortable errors.

Current error: it looks for a "Mod" Folder that does not exist by default

echo edge
#

click continue and download new mod

#

it will normally self-update itself because you are using older launcher version

tawdry ember
#

System.NullReferenceException: Object reference not set to an instance of an object. at D2RLaunch.Form6.dropModDB_SelectedIndexChanged(Object sender, EventArgs e) at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e) at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m) at System.Windows.Forms.ComboBox.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, WM msg, IntPtr wparam, IntPtr lparam)

#

(happens with both Vanilla and ReModded)

echo edge
#

so ya it's not working correctly as far as using the program. I don't think it's actually using the internal libraries and all that correctly.

It really needs to use Bottles afaik. It's not just an app issue; it's where it looks for game install path, what classes it uses to populate options for dropboxes, etc. So Bottles solves that by basically emulating that folder and OS structure

#

Like maybe it's possible to use it through just the Proton layer, but I don't personally think so.
That said; I know next to nothing of actually using Linux or Steamdeck...so i'm also not a good source of help or info about it; my opinion might be irrelevant.

tawdry ember
#

I'll try to do a few more attempts, is there a direct link to download the vanilla mod?

#

(I'm only trying because Bottles does not run it properly, it glitches a lot)

echo edge
#

Well there are only 2 people I know who have gotten D2RLaunch on Steamdeck to work, and they both use Bottles. It works both in steamdeck and desktop mode for them.
The only issue they have is the Monster Stats Display option doesnt work...which makes sense because it's a directx-based overlay, so vulcan, openGL, etc not play so nicely for that or how it's applied I assume.

https://www.dropbox.com/scl/fi/hab2xz2iqpa4smr4xgel1/Vanilla.zip?rlkey=kwgq8jyrpl67a6jz02n08ruj8&dl=0

hardy escarp
#

@tawdry ember did you manage to get it up and running on the Steam Deck? I never used Bottles, looking for a guide our way how to do it. Le tme know!

tawdry ember
#

Yep, bottles run by default, you don't need to tinker much, is just that battery consumption is much higher with it. Regular D2R through proton lasts 4-6hs, bottles more like 2-4

hardy escarp
#

Could you write in short steps how to do it? Or do you know a nice guide for bottles? Never used it before. Om running it on docking so not really worried about battery for now.

hardy escarp
#

@tawdry ember can you share your Bottles settings? Somehow i do not get the launcher running due to the DLL missing. Google says it could be the settings in bottles on how to run it, but tried to tweak it and did not find a solution yet.

tawdry ember
#

Which DLL are you missing @hardy escarp ?

outer radish
#

I'd appreciate a guide on how to get it working on Steam Deck as well. I've tried to run it in proton to no avail (doesn't launch on standard one, displays .NET error on GE-proton). I've tried bottle but I have no idea how to use it - I've created a "gaming environment" and added d2rlaunch.exe from folder I've copied earlier while tinkering with proton but nothing happens when I try to launch

fiery blade
#

I'm testing this on my deck currently, if everything works I'll write up a quick guide.

fiery blade
#

The launcher works, but trying to download a mod throws this

fiery blade
#
  1. Go into Desktop Mode
  2. Install bottles
  3. Create Bottle called "D2RLaunch" or whatever you want
  4. Select Install Programs...
  5. Install Battle.net
  6. Install D2 Resurrected from the Battle.net app
  7. Select Run executables
  8. Select the D2RLaunch executable, it should crash asking for .net and automatically download it.
  9. Select Run executables and run the .net installer that was just downloaded
  10. Go to the ReModded site and copy the download link for the mod
  11. Add D2RLaunch as a shortcut in Bottle
  12. Launch D2RLaunch and go to Download New Mod and paste in the link you copied and the mod will download and install
  13. Launch Diablo (note if you get a prompt about not being online for 30 days, just launch the battle.net launcher first and go into regular D2R, after that you should be able to launch the mod)
  14. Once you've confirmed it's working, you can select the 3 dots on the D2RLaunch in Bottle and add to Steam
#

I was able to run it just fine in handheld mode, I didn't play it a ton, but the mod works on the steam deck, you'll get .net errors every now and then on the launcher as you change settings, but just select continue.

faint holly
#

I’m getting stuck trying to get the launcher to work on the deck.. I get to the battle net sign in screen and it just keeps spinning I think the login server might be bugging out. Shame

#

I had the mod working through the site without the launcher and it worked perfectly fine until yesterday, out of nowhere I wasn’t able to connect to steam, and the mod wouldn’t open.

mint vale
#

To use bottles to install the launcher, would I have to install d2r and bnet launcher in bottles, or could I just have the mod launcher running from bottles?

buoyant sonnet
#

if you already have it installed you should be able to add it as a shortcut then just run from that

buoyant sonnet
#

basically i did this and it seemed to work.

1. install bottles
2. create a new bottle
3. add D2RLAN as a shortcut in the bottle
4. on first run it will prompt to download .NET
5. run the .NET executable in the bottle

So now you should be able to run the launcher, it has some portions blacked out due to dependency errors i think but you can use scroll wheel after clicking the dropdown to still select options

6. Select download mod from the launcher
7. Use above technique to select Base TCP Files
8. When prompted that you need to import data select Yes and navigate to your D2r/data folder and select it

Then i had this other issue where it would not "boot" properly. So I closed it all, rebooted the launcher, selected download mod again, selected Base TCP Files again.

This time it finished properly i guess because you can use the mod select dropdown and it will be there now.

Launching the game you will see the tcp button on the bottom if it worked.