20

I originally posted this guide on reddit, but wanted to repost it here as part of migrating away. Some games, including Halo MCC Coop and Company of Heros 3, will desync during multiplayer. This can be fixed by manually syncing two files.

Thanks to this comment by Fractal on ProtonDB for showing me the way.

The issue is non-matching ucrtbase.dll files between the two computers. There are two different copies of the file, both in the system32 and syswow64 folders (note: each copy is unique, you need to copy two separate files with the same name from different folders). It sounds like these files are supposed to be automatically synced for coop, but they aren't (possibly for legal reasons) and it causes problems with desync.

To fix it, you need to take copies of your friend's windows versions of the files, and copy them into the compdata folder for Halo on your deck. After that you should be able to play without desync.

The specific steps to follow are:

  1. On the windows machine, go to: C:\Windows\System32\ucrtbase.dll and copy the file.

  2. Send it to the linux machine. Some software (like Discord) can compress or straight up change the file. I found I could safely send the files through discord if I put them in a .zip file first. If in doubt (or if things don't work) you'll need to verify the checksums (md5/sha256 etc).

  3. On your linux system, replace the symlinked file in your steamapps folder. Once you're in your steamapps folder, the file will be located at: steamapps/compatdata/976730/pfx/drive_c/windows/system32/ucrtbase.dll The location on the steam folder can be different depending on how steam is installed, on steam deck you'll usually find it in the hidden folder .steam/steam inside your home folder. You'll need to enable the option to show hidden folders before it will show up, this option can be found in the menu in the upper right of the file explorer.

  4. Repeat the process, but this time get the file from C:\Windows\SysWOW64\ucrtbase.dll. Once you have it safely on the linux machine, put it in the steamapps folder at steamapps/compatdata/976730/pfx/drive_c/windows/syswow64/ucrtbase.dll

After this start both games in anti-cheat disabled mode, and coop should now work.

If the linux/steam deck version of the game won't start at all, it means something is wrong with the ucrtbase.dll files. They either got corrupted/changed during transfer, you mixed up which one was from the system32 folder and which was from the syswow64 folder, or you accidentally put the same file in both of those folders.

Either way, I'd recommend checking the checksums of the files on both machines to figure out which (or both) files got messed up in transfer.

Here's a guide on checksums for windows, it will require either 3rd party software or using the windows command line. On linux, KDE has checksums built into the file explorer, just right click on the file and hit properties. On other DE enviroments you can usually just run md5sum <file> or sha256sum <file>

[-] Fubarberry@lemmy.fmhy.ml 22 points 1 year ago

This is all fair complaints about Linux, but I don't really feel like windows is much better. I've had windows break on me or family members a lot over the years. Sure I've had some Linux distros break with an update and fail to boot (namely Manjaro), but windows has broken itself with updates dozens of times for me. The whole reason I started using Linux at all was because windows was breaking so often on my computer that I needed to try Linux to make sure my hardware wasn't defective.

You talk about having to fall back on the command line in Linux, but that's also true on windows without 3rd party software. I've had to use windows command line utilities to fix drives with messed up partitions and to try to repair my windows install after windows update broke it. A couple weeks ago I had to help a friend on windows do checksums using the windows command line because windows doesn't support that through the gui. Meanwhile dolphin on KDE let's you do checksums in the gui from the file properties screen.

I honestly feel like Linux isn't really that much harder or more prone to breaking than windows, people just have less experience with it. The smaller user base means there's a lot less help available online as well.

[-] Fubarberry@lemmy.fmhy.ml 13 points 1 year ago

Right now it uses EAC, but the devs had mentioned plans to switch to Faceit anticheat. Faceit anticheat doesn't support linux and hasn't announced any plans to support it, up until now.

So basically Steam Deck/Linux players can play right now, but the assumption was a future update would block us from playing. This announcement means it's actually safe to buy and play without worrying about losing access next update.

78
submitted 1 year ago* (last edited 1 year ago) by Fubarberry@lemmy.fmhy.ml to c/steamdeck@sopuli.xyz

cross-posted from: https://lemmy.ca/post/1544348

Got this from a post on the alien site. From previous discussion on Lemmy it sounded like Linux users had good things to say about this game but were discouraged about the upcoming FaceIt implementation such that they wouldn't be able to join anticheat enabled matches. Those users and Linux gamers on the fence would probably appreciate hearing this news.

With this announcement on the dev team's community Discord, it appears Linux users will NOT lose access to matches with anticheat.

Source: https://discord.com/channels/303681520202285057/345616096470237186/1129780379218358282
(BattleBit Remastered official Discord server)

Image Transcription:

[EN|CN] PoM (Moderator shield) Today at 16:23 Just announced on [Stage Channel] there will be a new version of FaceIT that supports Linux!!! (Popular version of Linux and SteamDeck will be supported) And different than the CSGO version. BBR will be the first game to be using that version (A more casual version)

[-] Fubarberry@lemmy.fmhy.ml 13 points 1 year ago

My understanding is that this compiles the shaders when games load their D3D shaders, rather than at draw time.

I believe steamOS 3.5 is making this default behavior for games.

[-] Fubarberry@lemmy.fmhy.ml 9 points 1 year ago

There are some minor hardware differences depending on when you bought your deck and random chance. If you buy a brand new deck for example you may find you have a different heat shield than in most of the older tutorial videos for the deck.

Another example of differences is that two different styles of thumbstick were used, and until recently you were limited in what replacement thumbstick upgrades would work depending on which type you had (now they have universal upgrades that work with both kinds).

[-] Fubarberry@lemmy.fmhy.ml 13 points 1 year ago

I'd recommend this one by Corsair

It's faster and more power efficient than the stock one, name brand, cheaper than most, and I haven't heard any failure reports about it.

The Sabrent Rocket one you linked I have seen a lot of reports of it dying and complaints that Sabrent didn't honor the warranty, but it's hard to know how widespread issues like that actually are. The corsair one hasn't been out as long, so it's possible there's just been less time for negative reports to show up.

[-] Fubarberry@lemmy.fmhy.ml 14 points 1 year ago

A lot of the AI stuff is a Pandora's box situation. The box is already open, there's no closing it back. AI art, AI music, and AI movies will become increasingly high quality and widespread.

The biggest thing we still have a chance to influence with it is whether it's something that individuals have access to or if it becomes another field dominated by the same tech giants that already own everything. An example is people being against stable diffusion because it's trained by individuals on internet images, but then being ok with a company like Adobe doing it because they snuck a line into their ToS that they can train AI off of anything uploaded to their creative cloud.

[-] Fubarberry@lemmy.fmhy.ml 9 points 1 year ago

I've heard great things about Tunic, really just waiting on a decent sale to pick it up.

[-] Fubarberry@lemmy.fmhy.ml 11 points 1 year ago

Yeah, and the user experience matters a lot right now. The reddit blackout is the best chance for rapid Lemmy/fediverse growth, so giving the best user experience right now is critical. Users who are new to the fediverse are already confused by the multiple instances, adding in extra conditions like "don't join these communities because you can't interact with this community" adds an extra level of complexity and makes the fediverse seem fractured and flawed as a first impression.

Beehaw's decision to defiderate may have been the best short-term decision for them, but I feel like it's a terrible decision for the rest of the fediverse and will hurt growth.

38

You can open desktop mode inside of gamemode, just like any other game or application. I find it easier to use most desktop apps this way instead of adding them individually to steam.

To do this, download this script. Save it as a script and make the script executable. Finally right click the file and "add to steam".

Some important notes with this: You can't exit steam while running the desktop this way, so apps that require closing steam (like steam rom manager) won't work. There are also a few apps that do weird things, like cryoutilities shows up super tiny this way. But generally most everything works.

[-] Fubarberry@lemmy.fmhy.ml 14 points 1 year ago

My personal favorite is Pause Games. Not only does it fix sound issues with sleep in most games, but it allows me to run multiple games at once and swap between them without it hurting performance/battery.

36

There are a lot of great decky plugins, but which one specifically is the most important to you?

38
submitted 1 year ago* (last edited 1 year ago) by Fubarberry@lemmy.fmhy.ml to c/steamdeck@sopuli.xyz

Have you upgraded your internal storage? How did it go? Did you reinstall steamOS from scratch or clone the original M.2/eMMC?

[-] Fubarberry@lemmy.fmhy.ml 68 points 1 year ago

The "no stupid questions" content we are all here for.

[-] Fubarberry@lemmy.fmhy.ml 59 points 1 year ago

Yeah, I think the kind of people to drop reddit over this are going to be more my kind of people, if that makes sense.

Conversation seems deeper, less dominated by repeated jokes.

[-] Fubarberry@lemmy.fmhy.ml 9 points 1 year ago

Honestly the search bangs are the killer duckduckgo feature. I started using it because I was upset with Google hiding search results, but it's being able to easily search any search engine that keeps me using it.

view more: next ›

Fubarberry

joined 1 year ago