Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BattleBit Remastered (671860) #7041

Open
rainydaysavings opened this issue Aug 23, 2023 · 37 comments
Open

BattleBit Remastered (671860) #7041

rainydaysavings opened this issue Aug 23, 2023 · 37 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework

Comments

@rainydaysavings
Copy link

rainydaysavings commented Aug 23, 2023

Compatibility Report

  • Name of the game with compatibility issues: BattleBit Remastered
  • Steam AppID of the game: 671860

System Information

I confirm:

  • [✔️] that I haven't found an existing compatibility report for this game.
  • [✔️] that I have checked whether there are updates for my system available.

steam-671860.log

Symptoms

I've have no troubles launching any other game, unlike a previous report on this game: #6982 (closed).
The game uses Easy Anti-Cheat, which, to the best of my knowledge is installed. The first time the game attempted to run, a Wine popup prompted me to install a Mono dependency to satisfy the game's .NET requirements, this was completed successfully.
Followed on to ProtonDB to see if anyone had the same issues, most reported the game as running, some explained potential fixes for running the game under a Wayland compositor (not the case here, running on X11).
In one occasion, I saw 1 frame that disappeared in a blink of an eye, this was under Wayland after following ProtonDB users' advice. However, the usual behavior is just not seeing anything happen at all.

I'm also sending the console output when running under Wayland and X11 for Proton Experimental:

Reproduction

  • Launch Steam in either KDE Wayland or KDE X11
  • Enable Steam Play
  • Select "Proton Experimental" or "Proton 8.0-3"
  • Launch BattleBit Remastered (with or without all permutations of the launch options: env --unset=SDL_VIDEODRIVER, PROTON_USE_WINED3D=1)
@kisak-valve kisak-valve added Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework labels Aug 23, 2023
@kisak-valve
Copy link
Member

Hello @rainydaysavings, looks like msacm32.dll encountered a snafu of some kind. These look like a couple lines of interest from your Proton log along with an access violation (c0000005) immediately before the lines:
err:module:LdrInitializeThunk "msacm32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Initializing dlls for L"Z:\\home\\user\\.local\\share\\Steam\\steamapps\\common\\BattleBit Remastered\\EasyAntiCheat.exe" failed, status c0000005

@rainydaysavings
Copy link
Author

Here's an update:

  • Installed the msacm32.dll through protontricks
  • Ran the EAC installer again
  • Try and run the game, The EAC launcher starts properly
  • After that, a fatal error appears stating "Failed to load il2cpp"
  • Verified game files to reset install script
  • Tried to run the game again, "Failed to load il2cpp" pops up again

Looking online I assume something isn't right with the mono install.

  • Uninstall game, install it again
  • Do same thing, same issue

@YourSandwich
Copy link

Hello, I have a similar problem, but don't have any dll Initialization issues:

System Information

I confirm:

  • that I have checked whether there are updates for my system available.

steam-671860.log

Symptoms

Since Update 2.1.1 the game is crashing after the Unity Logo appears on game start.
I have reinstalled the game and deleted the proton prefix. Also disabled mangohud and gamemode.

I am running ArchLinux with the latest updates "Thu 2023-08-31 20:40:48 UTC"
DE: KDE Plasma + Pipewire 0.3.78 + X11

Yesterday the game worked flawlessly, I have done system and mesa updates since then but rolling back did not change the result.

Reproduction

  1. Start the game on KDE X11

@YourSandwich
Copy link

I also tried Wayland and it did not work. Then I run it on my steamdeck and it worked.

Tried gamescope like this gamescope -W 800 -H 600 -f -- %command% and this fixed the issue. So I assume maybe the game does not like my native resolution.

I tried again using gamescope -W 3440 -H 1440 -f -- %command% reverted to 800x600 and it stopped working as well

@YourSandwich
Copy link

Reinstalled the game, tried it again, did gamescope -W 3440 -H 1440 -f -- %command% change the settings to Maximized Window and Custom Resolution. Closed the Game and removed gamescope.

Now it works again.

@rcbevans
Copy link

rcbevans commented Sep 7, 2023

I have a more extreme version of the game crash after the unity screen under x11 using proton experimental. For me, the entire system hangs.

Game launches (and plays) fine under Wayland though, or if I use proton 7/8.

@rcbevans
Copy link

rcbevans commented Sep 8, 2023

I left the system "hung" whilst I went to do other things and turns out the system isn't actually completely hanging, the whole system is just coming to an absolute crawl (alt+tab unresponsive etc) with the game running a ~60s/frame.

If I alt+tab and wait long enough, the game does reach the menu and appear to be running at a normal fps in the background, but the entire system chugs again as soon as I switch focus back to the game.

I also realized it's something to do with one of my screens being disabled in xrandr . If I re-enable my second monitor, the game launches and runs normally. Very strange.

@cncz42
Copy link

cncz42 commented Oct 1, 2023

There's a fairly annoying bug that I've encountered myself on multiple proton versions and seen a few times on protondb where framerate drops to around 10fps for a few seconds roughly once a match. Anyone else seen this?

@stvoidit
Copy link

stvoidit commented Oct 2, 2023

kernal: 6.2.0-33-generic #33~22.04.1-Ubuntu
Nvidia 1650 Ti Mobile - driver version 535.113.01-0ubuntu0.22.04.1

Proton versions:

  • 8.0-3 - Drop after EAC launch
  • Experimental - Drop after EAC launch
  • 7.0-6 - Works fine

It's a little surprising to me that with the new versions of Proton, some games lose compatibility.
Some older games work fine on 8.0-3, but some that completely surprise such behavior for some reason do not work.

@Alex9001
Copy link

I'm getting a similar event. The game launches but but never opens. It was working just a few days ago. I tried experimental, 804, and 706 proton which have different failure points in the log. Artix Linux AMD X11 KDE

Attached is log from experimental failure using PROTON_LOG=1 %command%
steam-671860.log

@kisak-valve
Copy link
Member

Hello @Alex9001, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

@YourSandwich
Copy link

FYI: I still have that issue, and the game does not launch with Gamescope anymore.
But when I try to use gamescope and then remove the launch option again, then the games starts magically again.

@Alex9001
Copy link

Alex9001 commented Oct 29, 2023

@kisak-valve > Hello @Alex9001, please copy the contents of Steam Runtime Diagnostics from Steam (Steam -> Help -> Steam Runtime Diagnostics) and put it in a gist, then include a link to the gist in this issue report.

here is gist from steam runtime

https://gist.github.com/Alex9001/0f1f16cdd9deb8690eb6c318e381b630

@kisak-valve
Copy link
Member

kisak-valve commented Oct 29, 2023

Thanks, https://gist.github.com/Alex9001/0f1f16cdd9deb8690eb6c318e381b630#file-gistfile1-txt-L78-L91 looks like the section to focus on. 32 bit Vulkan is broken on your system in general. I suspect this is related to AMDVLK dropping support for your integrated GPU (Renoir) but that's something for a video driver dev to take a closer look at..

It looks like you've configured your system to use AMDVLK with 32 bit Vulkan and mesa/RADV with 64 bit Vulkan. Please reconfigure your system to use mesa/RADV with both render paths and test how the game behaves.

EDIT: Both the Renoir and 6600M look like they are GFX9, and AMDVLK dropped support for GFX9 in v-2023.Q4.1 (Drop support for gfx8-9 ASICs at https://github.com/GPUOpen-Drivers/AMDVLK/releases/tag/v-2023.Q4.1).

@Alex9001
Copy link

Thank you I can play battlebits again after installing a bunch of packages.

@k1gen
Copy link

k1gen commented Nov 29, 2023

the game just hangs on a splashscreen (loops through the animation, doesn't freeze).
screenshot:
image
here's my system: https://gist.github.com/k1gen/9c2d5579b5f64770cf79e04e1f2cc426. I use GE-Proton8-25 everywhere, but with Proton Experimental and 8.0-4 the issue is the same. I remeber the game working in August-September. I also use these launch options: env -u SDL_VIDEODRIVER %command%, because without them after I press Play, I get an error window from EAC saying "Failed to initialize dependencies". I have the Proton EasyAntiCheat Runtime installed it before trying to launch the game itself (image). Steam was installed with pacman, and doesn't use sandboxing stuff like firejail (which I first thought to be the culprit)

@stvoidit
Copy link

stvoidit commented Nov 29, 2023

I don't understand why, but I built the 6.6.2 kernel with the usual olddefconfig and now the game works on Steam Proton 8 and GE-Proton8-25

I checked for the 6.2.0-37-generic kernel and it also works (it used to crash), apparently there was some kind of related game update

@k1gen
Copy link

k1gen commented Nov 29, 2023

for my friend on fedora 39 it works just fine even without the launch options tinkering. for me on arch it doesn't work no matter what I try

@YourSandwich
Copy link

I have 3 other Arch Guys for which the game also works flawlessly. It could be something specific like the GPU Models or whatever. We are all running kernel 6.6.2 and stable mesa on x11.

I have an RX 7900xtx

The others have RX 580 and RX 6700.

@YourSandwich
Copy link

I have just switched to GE-Proton8-25 that has fixed it for me, at least for now. While switching to the wine version, I noticed that steam loaded my default prefix at ~/.wine instead of the steam prefix.

@k1gen
Copy link

k1gen commented Nov 29, 2023

I suspect it's more of an EAC issue than BattleBit issue then

@zhukgleb
Copy link

In the main menu it says that EAC is not installed. If I launch a separate application via EAC, it asks me to launch Steam....
In playtest/early start all works perfectly, but now I haven't been able to play for a couple of months.

@razzeee
Copy link

razzeee commented Dec 2, 2023

I'm seeing black squares in the lower third of my screen.

Using an amd card with latest fedora.

@k1gen
Copy link

k1gen commented Dec 4, 2023

the game just hangs on a splashscreen

the issue is still relevant for me, after updating the game to 2.2.2 and the kernel to 6.6.4

@Jipok
Copy link

Jipok commented Dec 8, 2023

Game doesn't work on void linux.This is what I see after starting the game and connecting to the master server:
Make sure you have installed EasyAntiCheat and run the game with it.
изображение

Judging by the game logs, the anti-cheat is launched and working. There are service logs and something else incomprehensible about the progress of downloading something from the Internet. But no errors.
I tried installing Steam EasyCheat Runtime. Did "Install & Repair EAC". I tried installing vcredist in perfix. This does not affect the result in any way.

The only way I could play was to install Steam through a flatpak.

@k1gen
Copy link

k1gen commented Dec 23, 2023

#7041 (comment)
this is still relevant

@Swivelgames
Copy link

Swivelgames commented Feb 4, 2024

Game loads up for me and works great, until I try and load into a server, and then I get kicked by Anti-Cheat :/

My son and I are both running Arch Linux, and it works fine for him, but it boots me. We're both running Arch + i3.

Only difference is the GPU. We're both on AMD CPUs, but he's running an NVIDIA GPU, and I'm on AMD.

@Jipok
Copy link

Jipok commented Feb 4, 2024

@Swivelgames try steam flatpak version. I have AMD ATI Radeon 680M(Integrated GPU) and game work well.

@Swivelgames
Copy link

@Jipok That shouldn't have any correlation. My son is using an almost identical setup of Arch and isn't having issues. I also don't have flatpak installed, and would really like to avoid it if possible. I have tons of games already installed using the normal version of Steam and they work just fine.

@al12gamer
Copy link

I'd just like to note that on the Nobara Linux 39, Ryzen 5 5600x + 6600xt + 16gb of RAM and 1tb NVMe, running the latest 6.7.x kernel at the time yesterday, the game loads up fine and I'm able to select a class and everything from the menu, but the second I spawn my mouse is unusable.

Proton 8.0-5 exhibited the same issues, as did Proton 9.0 beta. Proton Experimental as well.

The only way I was able to actually use my mouse in-game after spawning was to switch to the slightly older GE-Proton-8-32 version. I'll be sticking with that until I see people say otherwise.

@IanTrudel
Copy link

BattleBit Remastered and EAC install, then the game runs and just hangs there without any window.

Rocky Linux, kernel 5.14, NVIDIA RTX 3060 / driver 545.23.08, tried Proton 8.0-5, 9.0, 6.3-8.

steam-671860.log

@al12gamer

This comment was marked as off-topic.

@IanTrudel

This comment was marked as off-topic.

@al12gamer

This comment was marked as off-topic.

@IanTrudel

This comment was marked as off-topic.

@dimwit105
Copy link

I am able to load and play the game, however, framerates when joining a server are terrible, between 20-30 FPS, and if I am not looking straight down, its even worse.

I did some tweaking, different versions and the like, and I was able to get it to run decently... for a time, it would seemingly randomly return to this low FPS state, and the only way it would recover is restarting the game.

I added PROTON_HIDE_NVIDIA_GPU=1 %command% as a launch option, and this did not prevent the random FPS drop, but it did allow the game to eventually recover FPS after some time of play.

I am currently running
KUbuntu 24.04 LTS
Proton-9.0-2
AMD 5900X
RTX 3090
nvidia-drivers-555 (Proprietary, stable)

@eputty123
Copy link

In case it helps, I believe the frame-rate drop is due to the cpu hitting 100% load when processing destroyed buildings, not due to a graphical issue. mangohud shows 100% cpu load across all cores during the framedrops, and typically only during the first destroyed building of the game being open.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game compatibility - Unofficial Games not expected to work without issues .NET Uses the .NET framework
Projects
None yet
Development

No branches or pull requests