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

Bloons TD 6 (960090) #2330

Open
2 tasks done
RainehDaze opened this issue Feb 10, 2019 · 76 comments
Open
2 tasks done

Bloons TD 6 (960090) #2330

RainehDaze opened this issue Feb 10, 2019 · 76 comments
Labels
Game compatibility - Unofficial Games not expected to work without issues

Comments

@RainehDaze
Copy link

Compatibility Report

  • Name of the game with compatibility issues: Bloons TD 6
  • Steam AppID of the game:960090

System Information

  • GPU: AMD Vega 64
  • Driver/LLVM version: Mesa 19.1.0/LLVM 8.0.0
  • Kernel version: 4.20.6
  • Link to full system information report: Gist
  • Proton version: 3.16-6beta

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-960090.log

Symptoms

Freezes (and will eventually crash if left alone) when pressing "I've played before" to log in--seems to pop up another window briefly. This means no saving progress across systems or syncing etc. Otherwise works with Wine D3D not DXVK.

Reproduction

Start the game with PROTON_USE_WINED3D as a launch argument (otherwise, at best, it will be a tiny box in the corner). Wait for it to arrive at the title screen. Click "I've played before."

@kisak-valve kisak-valve added the Game compatibility - Unofficial Games not expected to work without issues label Feb 10, 2019
@kisak-valve
Copy link
Member

Hello @RainehDaze, can you verify any vulkan application works like vulkaninfo from vulkan-tools?

@RainehDaze
Copy link
Author

Vulkaninfo works:
vinfo_out.txt

DXVK normally works (e.g. both Monster Hunter: World and Dark Souls III have no such graphical problems)

@eiglow
Copy link

eiglow commented Aug 3, 2019

With Proton 4.11-1, the game no longer crashes when pressing "I've played before". It now seems to be loading the login screen for a second, before coming up with -302 in the corner, at least for me. Also, PROTON_USE_WINED3D seems to be no longer necessary.

@aeikum aeikum added this to the Next Release milestone Aug 26, 2019
@aeikum
Copy link
Collaborator

aeikum commented Aug 27, 2019

The problem with the in-game web browser in Bloons TD 6 has been fixed with Proton 4.11-3. Please retest.

@eiglow
Copy link

eiglow commented Aug 28, 2019

Works good for me now! Although, PROTON_USE_WINED3D was necessary to get the game running. This is on Proton 4.11-3. Also probably relevant is that I'm on Nvidia.

@aeikum aeikum removed this from the Next Release milestone Sep 18, 2019
@eiglow
Copy link

eiglow commented Jan 15, 2020

On Proton 4.11-12, the game runs flawlessly for me without any launch options, using a Radeon r5 240 with amdgpu on Fedora 31. If others have a similar experience, I think this game could be a candidate for whilelisting.

@mmoore7
Copy link

mmoore7 commented Jun 27, 2020

The game doesn't run for me at all.

OS: Arch Linux
KERNEL: 5.7.5-arch1-1
CPU: Intel Core i7-8700K @ 3.70GHz
GPU: NVIDIA GeForce RTX 2080 Ti
GPU DRIVER: NVIDIA 440.82
RAM: 16 GB

I tried using latest version of glorious eggroll as well as Proton 5.0-9. The game just launches to a grey screen and a monkey mouse pointer. I tried using launch option PROTON_USE_WINED3D=1 %command% but I get the same result. Also tried turning of steam overlays to no avail.

Launched steam from terminal and these are the errors I see:

UnauthorizedAccessException: Access to the path "Z:\CachedLanguagePref.txt" is denied.
  at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x00000] in <00000000000000000000000000000000>:0 
 
(Filename: currently not available on il2cpp Line: -1)

Setting up 6 worker threads for Enlighten.
ERROR: Unable to load Firebase app options ([Z:/media/evo500/Steam/steamapps/common/BloonsTD6/BloonsTD6_Data/StreamingAssets\google-services-desktop.json, Z:/media/evo500/Steam/steamapps/common/BloonsTD6/BloonsTD6_Data/StreamingAssets\google-services.json] are missing or malformed)

I looked around in the BloonsTD6 folder, and couldn't find a google-services.json file, so looks like it's missing and was not included in the installation of the game. I'm not sure where I could get the json file specific to Bloons TD6.

Any suggestions?

@aeikum
Copy link
Collaborator

aeikum commented Jun 29, 2020

@mmoore7 The game is working well for me on 5.0-9. My log does have the "Firebase app options" error, so I think that's normal. However it doesn't have the "CachedLanguagePref" error, so I think that may be the problem.

On my system, this file is located at C:/users/steamuser/AppData/LocalLow/Ninja Kiwi/BloonsTD6/CachedLanguagePref.txt within the prefix. I have no idea why yours is trying to look it up in the root of the Z drive (which points to your system root, hence the unauthorized access error).

Are you using a non-English system locale, or did you select a non-English language in the game? You could try deleting the game's compatdata folder to reset the prefix. On your system, this is probably located at /media/evo500/Steam/steamapps/compatdata/960090. However this may delete any saved game data you have, so consider making a backup if you have saved game data you'd like to restore.

@mmoore7
Copy link

mmoore7 commented Jun 30, 2020

@aeikum Thanks for that info. Deleting the game's compatdata folder worked! Thanks!

@ThomasT75
Copy link

The keyboard doesn't work if I have my controller wireless module on

So my controller (ípega 9078) is wireless and comes with an USB wireless module for the controller, I leave the module plugged in and this is the only game so far that doesn't like that, also my controller is not connected to the module (aka my controller is turned off) just the fact that the module is plugged in makes my keyboard not work for that game

Btw Steam sees the module as a controller

I tried turning off the controller for that game using steam but it didn't work
Running steam on the terminal then launching the game gives me this error

Only once

<RI.Hid> Failed to read input report:
Dispositivo removido. (Device removed)

This one repeats every fast after the first error and only if the game is in focus

<RI.Hid> Failed to start reading input report:
Acesso negado. (Access denied)

My system is in pt_br and some errors are in pt_br so I put in parenthesis what it means in English

I tried to get a log using proton_log, but it didn't give me a log. I think is because the game doesn't crash

PROTON: 5.0-9
OS: Arch Linux x86_64
Kernel: 5.7.7-arch1-1
CPU: AMD Ryzen 5 1500X
GPU: AMD Radeon RX 580
RAM: 16GB

@lucifertdark
Copy link

The most recent update to the game has stopped it working.
steam-960090.log

@NoXPhasma
Copy link
Contributor

I can confirm, the game doesn't work anymore with update to version 20.0. It opens the game window and then closes right away.
steam-960090.log

@lucifertdark
Copy link

steam-960090.log
Here's another log with a fresh pfx, it's complaining about dx11 not being installed.

@NoXPhasma
Copy link
Contributor

Probably because of your launch parameters: Options: {'wined3d', 'nod3d10', 'noesync', 'forcelgadd'}

@lucifertdark
Copy link

steam-960090.log
Here's one without the launch options, not sure where forcelgadd comes from as it's not added by me.

@NoXPhasma
Copy link
Contributor

forcelgadd is set by default for all games.

@gofman
Copy link

gofman commented Sep 4, 2020

I've tested the game. The game now explicitly checks for Wine by searching for 'wine' in hardware platform strings obtain from the api and exits if it finds some. I am attaching the patch which allows the game to run, with this patch on top of Proton or mainstream Wine game worked fine for me. But ultimately this sort of issue is unfixable.There will always be the ways for a program to detect that it is running under Wine. If the game is intentionally refusing to work under Wine it will likely break again
patch.zip
after the next update.

@NoXPhasma
Copy link
Contributor

The game now explicitly checks for Wine by searching for 'wine' in hardware platform strings obtain from the api and exits if it finds some.

Wow, I better hold off any words I have in my head now.

@lucifertdark
Copy link

Disappointing, wonder if it's the developers of the game or the developers of the game engine they're using that added that little nugget?

@gofman
Copy link

gofman commented Sep 5, 2020

Disappointing, wonder if it's the developers of the game or the developers of the game engine they're using that added that little nugget?

I can’t guess that. From what I came through during the search for the crash reason it doesn’t look like it could be Mono or Unity. But that can be, e. g., some telemetry collection library linked with the program which does that for some reason, I can’t say really.

@Sbte
Copy link

Sbte commented Sep 5, 2020

Here's a patch for the version of Wine shipped with Proton 5.0

patch.zip

@Sbte
Copy link

Sbte commented Sep 6, 2020

You clone this git repository as described in the README, then use git am patchname.patch in the proton/wine directory, and then follow the instructions in the README on how to compile Proton.

@qwerty-1871
Copy link

When I run that I get an error
Applying: HACK: Make Bloons TD6 happy so it does not exit after getting string Wine from bios info. error: dlls/wbemprox/builtin.c: does not exist in index Patch failed at 0001 HACK: Make Bloons TD6 happy so it does not exit after getting string Wine from bios info. hint: Use 'git am --show-current-patch=diff' to see the failed patch When you have resolved this problem, run "git am --continue". If you prefer to skip this patch, run "git am --skip" instead. To restore the original branch and stop patching, run "git am --abort".

@Sbte
Copy link

Sbte commented Sep 6, 2020

Looks like you're not applying it in the wine directory.

@myahenochs
Copy link

myahenochs commented Sep 6, 2020

So I messaged u/rohan_spibo on Reddit about this. His response:
"There is some issues that seem unfixable so far which cause every user on proton to be seen as if they are all on the same device, and a lot of our server things triggered by 1 user are then doing so for every account on Proton."

It seems that this was done out of necessity by NK to stop Proton-related server issues. I don't believe using the patch in this circumstance would be appropriate if playing is causing issues for the devs, unfortunately.

@gofman
Copy link

gofman commented Sep 6, 2020

If there is an issue of Proton not providing some real information for the game telemetry I think that can likely be fixed on Proton side. If the developers could let us know which api / info is required to stop the mentioned server issues that could be very helpful.

@myahenochs
Copy link

myahenochs commented Sep 6, 2020

@gofman I directed Rohan here to this thread. I'm looking forward to some jolly cooperation.

@kisak-valve kisak-valve removed AMD RADV Possible driver issues with RADV Mesa drivers Possibly involves an issue with a Mesa video driver Need Retest Request to retest an issue with vanilla Proton labels Dec 31, 2020
@kisak-valve
Copy link
Member

kisak-valve commented Oct 13, 2021

Whitelist Bloons TD 6

Issue transferred from #5221.
@jannis3005 posted on 2021-10-13T18:26:16:

Whitelist Request

  • Name of the game to be whitelisted: Bloons TD 6
  • Steam AppID of the game: 960090

System Information

  • GPU: RTX 3080
  • Driver/LLVM version: nvidia 470.74
  • Distro version: Arch Linux
  • Link to full system information report as Gist:
  • Proton version: 6.3-7

I confirm:

  • that pressing the Play button in the Steam client is sufficient.
  • that runtime config options are necessary to run the game.
  • that no workarounds other than PROTON_* env variables are necessary.

Issues

  • I haven't experienced any issues.
  • There are no issues left open for this game. <- But no comments for over 10 Months
  • Although I consider the gaming experience equal to Windows there are remaining issues:

@kisak-valve kisak-valve mentioned this issue Oct 13, 2021
6 tasks
@kisak-valve
Copy link
Member

Hello, @jannis3005, your whitelist request is missing what version you've tested the game with, please add a note with that.

Is anyone seeing an issue with this game that would block it from being whitelisted?

@kisak-valve kisak-valve added the Need Retest Request to retest an issue with vanilla Proton label Oct 13, 2021
@jannis3005
Copy link

@kisak-valve 6.3-7

@IanTrudel
Copy link

Connecting to your profile does not work because it attempts to ping DNS servers first. Proton doesn't seem to support ping. From customer support:

No problem at all, thank you for passing this on :) BTD 6 should be attempting to ping the IPs 1.1.1.1, 8.8.8.8 and 8.8.4.4 and it expects a response within 1.5 seconds from any one of those addresses. I hope this helps!

A sudo setcap -v cap_net_raw+epi on Proton's WINE binaries did not yield any results.

@ghost
Copy link

ghost commented Nov 11, 2021

Connecting to your profile does not work because it attempts to ping DNS servers first.

I did manage to log into my account. I did this by restarting the game and when it started up I could click on the option "I have played before" in the top left. That showed a different page where I could log into steam and recover my account.

@IanTrudel
Copy link

IanTrudel commented Nov 12, 2021

Replying to #2330 (comment)

I am also connected using the same method. Unfortunately, the profile settings are no longer accessible once connected (but one remains connected).

@kisak-valve kisak-valve removed the Need Retest Request to retest an issue with vanilla Proton label Dec 17, 2021
@HereInPlainSight
Copy link

Just recently started playing the game. Worked fine for a few days (except for having to set up a profile on the screen with the start button rather than in the profile menu itself), then I was just playing a game, finished a round, went to go back to the menu after reviewing the map, and I crashed out. I tried restarting the game, got to the menu with the 'Start' option and crashed after I clicked it (during the... loading monkey?). I tried to deleted the prefix, restarted again, same thing (still remembered my linked account, too), verified files and deleted prefix again, no change. Restarted Steam, Just In Case, no change, deleted both the game and the prefix installed to a different hard drive... same problem (and still remembered my linked account).

I pulled a log with PROTON_LOG=1 %command%, my system info per Steam here.

I'm not really sure what direction to jump with this one, given it was working fine right up until that first crash, and neither removing the prefix nor reinstalling seems to change the situation.

@kisak-valve
Copy link
Member

Possible line of interest from the log: ArgumentException: Requested value 'RADIOACTIVE' was not found.

That might be a red herring because the game has already declared in the log that the game has crashed and tried to upload a crash report before that line appears.

@HereInPlainSight
Copy link

Update: The light of not-3 AM and some googling led to here, which wasn't exactly my problem but another thread that was recommended it as a solution. So adapting the userdata path for Linux, I removed ~/.local/share/Steam/userdata/<userid>/960090/ and that got me back into the game.

@ryannathans
Copy link

Recently came back to this game after a couple weeks break, previously worked fine. Now crashing on launch, the little unity popup with a loading bar appears and I always crash at the same spot. Tried various proton versions.

steam-960090.log

System info https://gist.github.com/ryannathans/9a326ee3cb9c05c1b09e9e99f39f1c36

Am I reading the log correctly in that it tries to get local time zone data and then in the process ends up dying on some Hid Device buffer flush?

@kisak-valve
Copy link
Member

Bloons TD6 touchscreen crashing

Issue transferred from #5819.
@guyish1 posted on 2022-05-05T16:41:01:

Compatibility Report

  • Name of the game with compatibility issues: Bloons TD6
  • Steam AppID of the game: 960090

System Information

I confirm:

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

steam-960090.log

Symptoms

everything works as expected, but when I use a touchscreen, the game instantly crashes. This was not a problem with this game before. I don't know when this problem started because I took a hiatus from the game for a couple of months, the last I remember playing on this device was mid-February 2022 and the touchscreen did not cause the game to crash. I played on this device again on 5/3/2022 and that is when it was an issue.

Reproduction

launching the game and touching the touchscreen

@ruineka
Copy link

ruineka commented May 22, 2022

Same here the game crashes the moment you touch the screen.

It's a regression with Proton 7 because it works with proton 6.3.8.

@kisak-valve kisak-valve added Regression Confirmed working on an older version of Proton and removed Regression Confirmed working on an older version of Proton labels May 22, 2022
@kisak-valve
Copy link
Member

Tracking note: Tentatively dropping the regression label in favor of #5744. If the touchscreen crash happens with an X-based user sesssion, then let me know.

@ruineka
Copy link

ruineka commented May 26, 2022

Tracking note: Tentatively dropping the regression label in favor of #5744. If the touchscreen crash happens with an X-based user sesssion, then let me know.

I'll test this later today.

@Meganium97
Copy link

Meganium97 commented May 28, 2022

I'm having a problem signing into my account. I click on anything to sign in and it appears to be trying to sign in but then errors out saying I have no internet connection with an error code of "00".
Edit: I guess it was just a random glitch then? It's gone now.

@kisak-valve
Copy link
Member

Bloons TD 6 (960090)

Issue transferred from #5871.
@josesilveiraa posted on 2022-05-29T03:16:24:

Compatibility Report

  • Name of the game with compatibility issues: Bloons TD 6
  • Steam AppID of the game: 960090

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-960090.tar.gz

Symptoms

The game runs very well, but there are glitches in the cursor, seems like a bad-cropped png image.

Reproduction

Launch the game and move the cursor.

@kisak-valve kisak-valve mentioned this issue May 29, 2022
2 tasks
@TheNamelessWonderer
Copy link

Anyone got a fix for the steam cloud error?

@miguilimzero
Copy link

The game is now working with touchscreen using Proton Experimental. However, if I use touchpad gestures the game crashes.

@TheRedCyclops
Copy link

Right now it's crashing after a while of gameplay
steam-960090.log

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
Projects
None yet
Development

No branches or pull requests