#Attempting to run it through SteamDeck instead of Bottles
26 messages · Page 1 of 1 (latest)
click continue and download new mod
it will normally self-update itself because you are using older launcher version
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)
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.
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)
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.
@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!
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
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.
@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.
Which DLL are you missing @hardy escarp ?
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
I'm testing this on my deck currently, if everything works I'll write up a quick guide.
The launcher works, but trying to download a mod throws this
- Go into Desktop Mode
- Install bottles
- Create Bottle called "D2RLaunch" or whatever you want
- Select Install Programs...
- Install Battle.net
- Install D2 Resurrected from the Battle.net app
- Select Run executables
- Select the D2RLaunch executable, it should crash asking for .net and automatically download it.
- Select Run executables and run the .net installer that was just downloaded
- Go to the ReModded site and copy the download link for the mod
- Add D2RLaunch as a shortcut in Bottle
- Launch D2RLaunch and go to Download New Mod and paste in the link you copied and the mod will download and install
- 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)
- 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.
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.
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?
if you already have it installed you should be able to add it as a shortcut then just run from that
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.