Is it still possible to play DBD on Linux using Heroic Games?
Hi guys, I'm trying to play dbd using epic games launcher, and to do that, I'm using heroic games. However, I'm encountering some issues getting it to run.
Here's what I've tried:
https://www.youtube.com/watch?v=8ZMzbUP6FwQ@Alakad said:
Hi all! So if you're a Linux gamer you may have heard that DBD is partially working on Linux. To be clear, it's only currently working through the Epic Games Store version of the game. So if you don't own that version, you can buy it but it's no longer available for free unfortunately. I'll try to respond to anyone having support issues in this thread, and I'll also edit this top-level post with new information as it comes out.
Important Note: BHVR has not made any official announcement regarding Dead By Daylight on Linux. They have said they will launch for Steam Deck at some point but have given no timelines. Just because this method is working now does not mean that it always will. Please don't bother BHVR with support issues as they are NOT currently supporting Dead By Daylight on Linux.
Please, if you have support issues, post them here and I will try to help!
DO NOT ASK BHVR FOR HELP ON LINUX RELATED ISSUES
Note: I have heard anecdotally that DBD is working now on Steam (as of 2023-04-30) but I have not tested it yet. Some steps may still be necessary to get DBD working on Steam, but I'm not sure yet what those are. I'll update this guide when/if those steps become apparently and/or necessary.
So anyway, now that that's out of the way, here are the guides:
How to get Dead By Daylight working through the Epic Games Store on Linux
First of all, you need Heroic Games Launcher to run the Epic Games Store on your Linux system.
- Download Heroic Games Launcher here: https://heroicgameslauncher.com
NOTE: Linux is case sensitive and also doesn't like spaces, so you might want to copy this folder somewhere else easier to remember, and remove spaces and capitalization from the folder's name -- but you shouldn't necessarily have to do this, it's just easier in my opinion.
Once Heroic is installed you need to configure a few things:
- On the left-side menu bar click Wine Manager
- Download a version of Wine-GE-Proton or Proton-GE-Proton, the higher in the list the newer it is, so the top option is a good choice.
- Now make sure you're logged in to the Epic Games Store, if you're not, click Manage Accounts and follow the on-screen prompts. You may need to use the Alternate Login which requires you to login and then copy just the part after authenticationCode
- Now that you're logged in, click Library in the Heroic menu and search for Dead By Daylight (you might have to select Epic or All from the options in the top bar for it to show up)
- Once Dead By Daylight is installing, click on the picture of the game (not the gear icon) to go to the Game Page, you should pretty much always do this since there are some settings available in the Game Page that are not accessible otherwise.
- Now click Settings. In the settings make sure that a Wine Version is selected (the box will be empty if Heroic can't find any Wine versions). Make sure all the boxes are NOT ticked, all options OFF. You can adjust settings under Other to your liking after successfully launching the game for the first time.
- You're almost there, just one more thing we need to do. Go back to the Game Page (click the back arrow, or from your library click the picture of the game NOT the gear icon). Either click on Install Path to open the path to the game files or navigate there yourself if that doesn't work.
- Open a terminal window and navigate to ~/Games/Heroic/DeadByDaylight/DeadByDaylight/Binaries/EGS and type the following command: ln -s ../../../EasyAntiCheat/
- This creates a linked directory to the EasyAntiCheat folder in the game's root directory. So any changes from the game updating will automatically be copied to the linked folder here in the EGS directory.
- Go back to your library and launch the game! You should successfully make it to the menu screen! Congratulations! Enjoy!
If you get an error saying EAC client cannot be instantiated
In Heroic go to your Library and then click the Dead By Daylight game picture NOT the gear icon. From the Game Page click the three vertical dots in the top right corner and select Force Update If Available then re-launch the game and it should be fixed.
If that still doesn't fix it, go back to the Game Page and click the three dots and this time select Verify and Repair. I find sometimes Heroic glitches out and won't actually run the Verify and Repair command properly. If that's the case, exit Heroic by clicking the tray icon and select Quit. When you launch Heroic and try the above instructions again it should have some green text saying Repairing Game, please wait.
I don't want to play on the Epic Games Store version, I'll lose all my progress because I've only ever played on Steam!
Well then you're in luck! Go create a BHVR Account here: https://account.bhvr.com/
Once you're there, you'll see three cards on the right side for Epic Games Store, Steam, and Stadia. Just link your accounts following the on-screen instructions.
Note: It can take a little while before your accounts are linked so be patient, it'll happen eventually.
How do I increase my FPS from 60 to 120 on Linux?
In Heroic either click on or navigate to the path in the DBD Game Page (click the picture, not the gear icon). The default path for it is ~/Games/Heroic/Prefixes/Dead by Daylight/
From that folder navigate the following folders: Dead by Daylight => pfx => drive_c => users now at this point it might differ, it will either be "steamuser" or the name of your home directory on your system but it won't be the "Public" folder that's in there, so open whatever folder isn't called "Public".
Continuing from there: users => <<your username or steamuser>> => AppData => Local => DeadByDaylight => Saved => Config => EGS
Phew, that was a long journey but we're there. Now open Engine.ini in any text editor and add this text to the bottom:
[/script/engine.engine]
bSmoothFrameRate=false
MinSmoothedFrameRate=5
MaxSmoothedFrameRate=120
bUseVSync=false
Close that file and now open GameUserSettings.ini and search for "vsync" it's on line 79 for me and change the value from True to False so the line looks like this:
bUseVSync=False
That's it, now you should be capped at 120 FPS instead of 60 FPS. Enjoy being able to actually hit a great skill check every time with that buttery smooth framerate!
Comments
Don't think it is, they said they removed Epic Games Linux Support when they Verified the Game for Steam Deck on Steam