ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.96k stars 1.05k forks source link

Anno 2070 (48240) #3289

Open ghost opened 4 years ago

ghost commented 4 years ago

Compatibility Report

System Information

I confirm:

steam-48240.log

Symptoms

When I launch the game, and it opens the product activation window, the window is black -- it doesn't proceed to show anything, and subsequently won't proceed to the game.

Reproduction

  1. Start the game from Steam by pressing "Play".
IanTrudel commented 4 years ago

Set the launcher with PROTON_NO_D3D11=1 %command% at least to complete the activation. It will work properly without it once you passed the activation process.

Now, if only you can get it to avoid updater infinite loop, you tell me! :)

ghost commented 4 years ago

Set the launcher with PROTON_NO_D3D11=1 %command% at least to complete the activation. It will work properly without it once you passed the activation process.

Now, if only you can get it to avoid updater infinite loop, you tell me! :)

Thanks! Your launcher command allowed me to proceed beyond the product activation window. Should I leave this issue open until this fix is implemented natively in Proton, so the game can launch successfully without needing to add launcher options?

Also, I'm encountering an issue during the auto-updater (though different than the one you described) which is stopping me from proceeding to the game. It says, "Could not open the version.txt file". Should I open up a different issue for this matter?

kisak-valve commented 4 years ago

Hello @jessedubord, we're using one issue per unofficially supported game title, so if you're seeing other issues with this game, here's a good place to discuss it.

ghost commented 4 years ago

Hello @jessedubord, we're using one issue per unofficially supported game title, so if you're seeing other issues with this game, here's a good place to discuss it.

Sounds good, thanks for the feedback. :)

IanTrudel commented 4 years ago

@jessedubord

Also, I'm encountering an issue during the auto-updater (though different than the one you described) which is stopping me from proceeding to the game. It says, "Could not open the version.txt file". Should I open up a different issue for this matter?

The easiest way is to turn off your Internet before loading the game or using /etc/hosts. The auto-patcher will fail and two new buttons will be added to the UI (proxy, start). Turn on your Internet again and then click start.

image

Please, be noted that Uplay software will want to update (3 times?) at this point. It may fail and you may have to kill all wine process and restart the game until Uplay is properly updated and running.

Anno 2070 is tedious to set up and get working. There is no reliable way to do so and I succeeded exactly one time.

IanTrudel commented 4 years ago

The Little Book of Anno 2070 Installation

Screenshots

![20191206050117_1](https://user-images.githubusercontent.com/8844578/70314883-673a1c80-17e6-11ea-8236-96c33b18eec8.jpg) ![20191206051128_1](https://user-images.githubusercontent.com/8844578/70315374-6eadf580-17e7-11ea-84db-fccb2b34648b.jpg) ![20191206051436_1](https://user-images.githubusercontent.com/8844578/70315399-7f5e6b80-17e7-11ea-863f-c2b2fd4cde30.jpg) ![20191206051448_1](https://user-images.githubusercontent.com/8844578/70315403-81c0c580-17e7-11ea-9479-33ea21e39011.jpg) ![20191206051242_1](https://user-images.githubusercontent.com/8844578/70315418-87b6a680-17e7-11ea-80f3-1c284986207a.jpg) ![20191206051326_1](https://user-images.githubusercontent.com/8844578/70315429-8e451e00-17e7-11ea-9e4c-0a3d96a67f6e.jpg)

ghost commented 4 years ago

@BackOrder, thanks so much for your information. Very helpful. I was able to get the game up and running! However, when I try to log in, it says "Incorrect username or password.", but I'm putting in the same login credentials as my ubisoft account. Is there any way around this? Do you play with your Internet disabled through the entire course of gameplay?

Screenshot from 2019-12-06 09-33-14

IanTrudel commented 4 years ago

@jessedubord my pleasure! Anno 2070 is super finicky but we put an end to it.

"Incorrect username or password."

I had the same problem but it turned out that I was using my email instead of username. It should work. Internet is no longer a problem with the new instructions, so make sure it is enabled.

Let me know!

ghost commented 4 years ago

@BackOrder I was using my Ubisoft username, but for some reason after I restarted the game, Uplay had me log in, again. Once it did that, then when Anno 2070 ran, it proceeded past the login, successfully! But now it gave me another issue (haha, where will this maze end?!). Now it wants to download the add-on, and says the game has to be restarted and downloaded... which I'm assuming isn't good, because that requires the auto-updater which doesn't work? :/

Screenshot from 2019-12-06 09-55-21

IanTrudel commented 4 years ago

Now it wants to download the add-on, and says the game has to be restarted and downloaded... which I'm assuming isn't good, because that requires the auto-updater which doesn't work? :/

The only way I figured out to reliably fix this issue is to buy Deep Ocean DLC. The auto-updater should now work by the way and you might be able to get Anno to work if you keep trying over and over... it did work the first time I got Anno 2070 working but I couldn't reproduce the result.

ghost commented 4 years ago

@BackOrder I appreciate the help very much. I purchased Deep Ocean DLC at the purchase of the initial game. When I run the auto-updater, it shows either this error, or one that says "Cannot open version.txt.":

Screenshot from 2019-12-06 10-08-13

IanTrudel commented 4 years ago

Don't panic! Try again and again until it connects.

Did you use /etc/hosts as in the previous post? You can remove the IPs and it might work better.

ghost commented 4 years ago

Well I gave it my best shot. You're right: because of the auto-updater issues, it's very difficult to start the game. Unfortunately I don't have the time to repetitively re-run, hope the auto-updater connects (which even when it does, it freezes sometimes during download, or will proceed to the game without updating at all!). So, ultimately, until the auto-updater is working properly, I can't get past the Add-on/Reboot error I get when starting the game. Even when I disable the "Anno 2070 - Complete Edition" DLC in my DLC manager, this error comes up (just seems like it's just not downloading the right files via the auto-updater):

Screenshot from 2019-12-06 09-55-21

It's a shame, because this, IMO, is one of the best futuristic RTS games out there. A real masterpiece. I absolutely LOVE and appreciate beyond measure that the Valve team is, for the first time in history, allowing users like myself to be very, VERY close to being rid of Windows truly once and for all. We're so close!

IanTrudel commented 4 years ago

Then just start over (make sure all the DLCs are enabled) with the instructions, including deleting the prefix first. As I said, Anno 2070 is finicky but I did try multiple times from scratch before posting to make sure the instructions are working as expected. Eventually we will get you up and gaming. :)

ghost commented 4 years ago

@BackOrder you're awesome. :) Appreciate it dude!

ghost commented 4 years ago

@BackOrder I'll give your instructions one more shot, through and through. When you typed this: "protontricks 48240 --force -q vcrun{2003,2005,2008,2010,2012,2013,2017} win10", is that supposed to be from a terminal or from the launch options?

IanTrudel commented 4 years ago

@jessedubord It's really nothing. Happiness is free!

Oh, also make sure that there are no Proton/WINE and Anno processes hanging around when the game is not running. Zombies are always messing up Proton on the next run.

ps auxwww | grep -iE "\.exe" is a good place to start.

ghost commented 4 years ago

ps auxwww | grep -iE "\.exe" is a good place to start.

Am I supposed to run that from a terminal? What is it supposed to do?

IanTrudel commented 4 years ago

@BackOrder I'll give your instructions one more shot, through and through. When you typed this: "protontricks 48240 --force -q vcrun{2003,2005,2008,2010,2012,2013,2017} win10", is that supposed to be from a terminal or from the launch options?

From the terminal.

IanTrudel commented 4 years ago

ps auxwww | grep -iE "\.exe" is a good place to start.

Am I supposed to run that from a terminal? What is it supposed to do?

Yes, from the terminal. It will list all the processes that has an exe file in it. Then you can kill the zombies.

ghost commented 4 years ago

Ah, gotcha.

protontricks 48240 --force -q vcrun{2003,2005,2008,2010,2012,2013,2017} win10

When I run this from the terminal, it says "protontricks: command not found"

IanTrudel commented 4 years ago

You need to install protontricks.

https://github.com/Matoking/protontricks

ghost commented 4 years ago

Definitely appreciate the help, unfortunately this is getting to be far from the "out-of-the-box working" experience I was hoping for. I'm happy to help as an end user in order to make improvements to Proton that would result in a more streamlined installation/running experience for Anno 2070, but I just don't have the time, sadly, to go through hoops just to make the game work for myself. Really do appreciate it though. If there's something I can contribute that will help with a better working out-of-the-box experience, I'm more than happy to help. :)

IanTrudel commented 4 years ago

@jessedubord in the spirit of the upcoming holidays, I would like to offer my help to properly set Anno up. I believe Discord allows to share screen. Let me know how to contact you and your preferred date and time.

ghost commented 4 years ago

@BackOrder You're very kind, thank you. If I can carve out the time I'll let you know. :) Cheers mate.

IanTrudel commented 4 years ago

@jessedubord is there any way to contact you directly? I'd like to send you my working prefix and see if it would work for you.

bionade24 commented 4 years ago

Hello everything worked fine until Uplay tries to start the game. It showing up one black frame and then it's gone. Does anyone know how to solve this?

bionade24 commented 4 years ago

I figured out what my issue was: The game needs around 300% more power than on windows, so my GPU was too slow. Switched device and now it works flawlessly, played 50 hours without any crash. One issue I still have is if I switched to another programm and back, everything is unscaled and the mouse triggers view movements very fast. If version.txt is missing, just create it. Game is definately playable with proton. Tried with version 5.0-6

Edit: If autopatcher fails, restart until it succeeds.

Kartoffelsaft commented 4 years ago

I've run into this issue where text does not appear in most places it should. Anno seems to have installed without most issues that other people have, but when I get to the login screen the only visible text is my username. If I attempt to type my password, it will mostly appear as though no text is being entered (with the exception that the bottom button goes from red to green). If I attempt to login it will show me a popup, but because barely any text is being rendered it doesn't really help.

I think I bought the base game and deep ocean separately, but it's been years so I don't really remember. I do have both.

Screenshot from 2020-08-11 18-50-23

bionade24 commented 4 years ago

I've run into this issue where text does not appear in most places it should. Anno seems to have installed without most issues that other people have, but when I get to the login screen the only visible text is my username. If I attempt to type my password, it will mostly appear as though no text is being entered (with the exception that the bottom button goes from red to green). If I attempt to login it will show me a popup, but because barely any text is being rendered it doesn't really help.

I think I bought the base game and deep ocean separately, but it's been years so I don't really remember. I do have both.

Screenshot from 2020-08-11 18-50-23

Maybe that's an issue with the latest game update and not directly related to proton. The update was very buggy. I would try to log in and see if it fixes itself, maybe try to change ingame resolution. Maybe it's somehow related to the MouseArea bug I head. Also I would try out if Anno2070 uses System fonts that aren't installed on your computer and downgrade the proton version.

Kartoffelsaft commented 4 years ago

I haven't been able to log in because it rejects every password I put in. I think it might just be ignoring text I put in, because the text input bar doesn't change at all when I type. I don't think I can change the resolution without logging in either. As for the system fonts, that was the first thing I tried to see if it would fix it, but it had no effect (I installed allfonts, if that makes a difference). The proton versions I tried were 5.0-9, 5.9-GE-5-ST (latest glorious eggroll), and 4.2-9. The first two are having this font issue, and the latter will crash the game immediately (but leave uplay running).

bionade24 commented 4 years ago

I haven't been able to log in because it rejects every password I put in. I think it might just be ignoring text I put in, because the text input bar doesn't change at all when I type. I don't think I can change the resolution without logging in either. As for the system fonts, that was the first thing I tried to see if it would fix it, but it had no effect (I installed allfonts, if that makes a difference). The proton versions I tried were 5.0-9, 5.9-GE-5-ST (latest glorious eggroll), and 4.2-9. The first two are having this font issue, and the latter will crash the game immediately (but leave uplay running).

If you want to try 4.11 it starts with it. Other thing you could try is to analyze the proton log. Set PROTON_LOG=1 %command% as start option. But the log is really huge, so it needs time to go through it.

Kartoffelsaft commented 4 years ago

So 4.11 still has the text issue.

Here's the log: steam-48240.log

bionade24 commented 4 years ago

Ok, there font config warnings logged in. Maybe it's a fontconfig 1/2 issue (On Arch with v2 it works fine) or a your font config is screwed up or nothing at all.

Kartoffelsaft commented 4 years ago

So I've been trying to troubleshoot the font config errors, and I've come to the conclusion that it isn't what's causing the issue. It seems like the errors can pop up with certain applications under wine (for example, boneworks also spits out these errors and I get no text rendering issues in it). What really convinces me that this isn't the issue is the fact that the OP log also has these errors, but there are no font rendering issues there.

Something I should probably mention is that I encountered no autopatcher stuff. It was basically installing and running got me to the login screen. Might be related to the fact that I've played the game a few years ago, but I wouldn't know. Also, a user on protondb says they encountered an issue with text rendering, but solved it by copying over a windows install (which I don't have).

Johnnii360 commented 3 years ago

I want to join in here. I tried to start Anno 2070 with Proton-6.14-GE1 and 2 but any time Ubisoft Connect say after password input that a Ubisoft service is currently not available and I have to try it again later. Older Proton versions also fail.

sfjuocekr commented 3 years ago

I'm getting the same, the game used to be playable no problem but now throws us the "services not currently available" error :(

Going back to older proton versions does not work either and the first time the installer spins endlessly on "looking for patches".

edit:

Ive tried to run Ubisoft Connect manually through "protontools shell 48240" and then executing UbisoftConnect.exe from its folder, This allows you to login, but you cant launch the game from this environment!

Iglu47 commented 2 years ago

just some feedback

I noticed that after Update 3.0 a lot of people complain about the login issue and even crash on login, but I didn't see something similar on Proton-7.0-4 - the game does not require dxvk opt-out tweaks (https://www.protondb.com/app/48240/) and I have access to my Ark and account progress as usual. Anno5_update_3 0-login

although I am also experiencing a login issue on custom Wine-Staging with Steam_client_win32

sfjuocekr commented 2 years ago

Nah, still needs PROTON_USE_WINED3D=1 for me!

Without it, it just spins on a black screen before it "should" play the intro video. This is also when a resolution change seems to happen.

Fatmice commented 2 years ago

Proton 7.0-4 is working to launch the game into the lobby. No issues with sign-in or retaining sign-on information. The deep-sea addon is working

There is issues with multiplayer.

I can chat, see other people's games, see all public games, join them etc. ![image](https://user-images.githubusercontent.com/8956281/190837672-e72d5849-917a-4398-95fa-dd3c33727d3a.png)
I can even host and invite people, chat with them ![Screenshot from 2022-09-16 21-54-19](https://user-images.githubusercontent.com/8956281/190837981-1aa9f3e7-66ef-48fa-b002-19bf1807cc6d.png)
But when it comes time to actually start the game, it will get to the loading screen where people initiate connection (Waiting for Connection) ![image](https://user-images.githubusercontent.com/8956281/190837963-b5fc4fbe-8294-4d0d-9916-191495ac3469.png)
At this point it will simply kick me out (if i'm client) or kick the other person and present either with a connection error ![image](https://user-images.githubusercontent.com/8956281/190837586-7cd9e1ec-33a5-48ea-af93-f46d3b1c376b.png)

There are no issues on Windows 10. Everything works

chrischi1989 commented 1 year ago

Got the exact same issue as @Fatmice. I can see my friend, he can see me, we both can join each others lobbies but when we're about to start a game no one can connect to each other. Ports 3074/udp and 14000:14024/tcp are opened.