-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Anno 1800 (916440) #2544
Comments
As a side note, looks like this game would benefit from Media Foundation support. |
I've been messing with this all morning. If I don't close the uplay window then the game just stays a black screen with no sound, though the cursor will change to the in game cursor design. |
I did try to run this through Lutris. I got the same behavior from there as well. |
For me, disabling the overlay lets the game launch to the point where it presents the epilepsy warning screen, then it suddenly closes. UPlay is still running at that point, and has to be manually killed - both it and the remaining Anno process. Switching UPlay to launch in offline mode gets me past the warning screen and into the game proper though, at that point it seems to run quite acceptably, and I imagine that it'll run even better when DXVK is updated. (Without any multiplayer features of course, being offline and all) |
Same error here. I've tried disabled overalys uplay in offline makes no difference. Tried both steam+proton4.2, lutris+wine4.5 For numerous tries (~3h) I've managed run game 3 times, game was running nicely, but after game restart same error again.
|
For those who are looking for workaround:
It is wierd but worked for me every time so far. Enjoy game! Source of workaround (thenopeguy): Edit: Also I'm not sure if its necessary but I have disabled overlays in both Uplay and Steam |
Out of the box, Anno 1800 will crash right after the epilepsy warning screen. However, you can make the single player part of the game work by disabling the Uplay overlay and switching Uplay into offline mode. This can be done by editing the file Multiplayer won't work that way, obviously. Also, zooming in/out causes a few graphical artifacts, but that might be solved by a newer DXVK version. Other than that, the game is perfectly playable. |
If you're referring to shadows, this actually seems to be a (rare) game bug and is usually fixed by restarting the game. |
Maybe a possible workaround for the "C++ Runtime" crash: Nearly giving up after trying also vcrun2015 from winetricks and win10 configurartion Now the game behave different on my system:
My guess is that the error is caused by different behavior with the launch parameter "-uplay_steam_mode" from Uplay [Terminal direct Anno1800.exe launch] Maybe this can also be tested with proton and steamlinux (overwrite launch command)!? System: |
I'm now able to run the game without c++ runtime error on proton 4.2-3 using a workaround to launch the exe with cmd inside the prefix. The commands marked as NOT WORKING are giving me a "file corruption detected, validate files with uplay" error. Sadly i was not able to adapt the launch command from steam directly. Feel free to adapt it for your system #!/bin/bash
#ubuntu 19.04 / proton 4.2-3 / bash 5.0
echo "launch Anno1800.exe with Proton 4.2 (hopefully no c++ crash!)"
export STEAMROOT="$HOME/.steam"
export PATH="$STEAMROOT/steam/steamapps/common/Proton 4.2/dist/bin/:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/bin:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/usr/bin:$PATH"
export WINEDEBUG="-all"
export WINEDLLPATH="$STEAMROOT/steam/steamapps/common/Proton 4.2/dist/lib64/wine:$STEAMROOT/steam/steamapps/common/Proton 4.2/dist/lib/wine"
export LD_LIBRARY_PATH="$STEAMROOT/steam/steamapps/common/Proton 4.2/dist/lib64:$STEAMROOT/steam/steamapps/common/Proton 4.2/dist/lib:$STEAMROOT/ubuntu12_32/steam-runtime/pinned_libs_32:$STEAMROOT/ubuntu12_32/steam-runtime/pinned_libs_64:/usr/lib/x86_64-linux-gnu/libfakeroot:/lib/i386-linux-gnu:/usr/lib/i386-linux-gnu:/usr/local/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/lib:/usr/lib:/usr/lib/i386-linux-gnu/i686:/usr/lib/i386-linux-gnu/sse2:/usr/lib/i386-linux-gnu/i686/sse2:$STEAMROOT/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/i386/lib:$STEAMROOT/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/i386/usr/lib:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/lib:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu:$STEAMROOT/ubuntu12_32/steam-runtime/amd64/usr/lib:"
#export WINEDLLOVERRIDES="d3d11=n;dxgi=n"
export WINEPREFIX="$STEAMROOT/steam/steamapps/compatdata/916440/pfx"
EXE_PATH_WIN_FOLDER="\steam\steamapps\common\Anno 1800\Bin\Win64"
EXE_PATH_WIN_DRIVE=$(echo $STEAMROOT | sed -e 's/\//\\/g')
EXE_PATH_WIN="Z:$EXE_PATH_WIN_DRIVE$EXE_PATH_WIN_FOLDER"
echo "exe path for cmd launch:"
echo $EXE_PATH_WIN
echo "WINE PREFIX:"
echo $WINEPREFIX
echo "WINE VERSION:"
wine --version
echo "create Anno1800.bat file:"
echo "@echo try to start Anno1800.exe with cmd in Proton environment" > Anno1800.bat
echo "@echo change directory to $EXE_PATH_WIN" >> Anno1800.bat
echo "@cd $EXE_PATH_WIN" >> Anno1800.bat
echo "@echo launch Anno1800.exe" >> Anno1800.bat
echo "@start Anno1800.exe" >> Anno1800.bat
echo "@exit"
cat Anno1800.bat
echo "launch Anno1800.bat"
wine cmd /c Anno1800.bat
# NOT WORKING #
#wine ~/.steam/steam/steamapps/common/Anno\ 1800/Bin/Win64/Anno1800.exe
#STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/916440 ~/.steam/steam/steamapps/common/Proton\ 4.2/proton run ~/.steam/steam/steamapps/common/Anno\ 1800/Bin/Win64/Anno1800.exe
#STEAM_COMPAT_DATA_PATH=~/.steam/steam/steamapps/compatdata/916440 ~/.steam/steam/steamapps/common/Proton\ 4.2/proton waitforexitandrun ~/.steam/steam/steamapps/common/Anno\ 1800/Bin/Win64/Anno1800.exe |
Not sure if this is of any help, but I bought the game on Epic Game Store and can, therefore, run it independently in UPlay, and it runs fine for me out-of-box (Wine tkg 4.6, DXVK 1.1.1). No multiplayer since it fails to detect NAT type (or something like that, probably possible to work around somehow), but yeah, just figured I'd throw it out there. |
i made a little launcher to start the game directly from steam <EDIT: removed instructions/picture>
|
Hello @withoutaface, unofficial launchers and other random executables are a gray area because it's not easy to quickly check if they're only doing what they claim or if there is licensing issues, so I've removed the link. Thanks for sharing the earlier workaround. |
Hello @kisak-valve, okay, thanks for clarification. |
I checked with new Proton 4.2-4 but i still get the C++ error popup and game doesn't start. With the startscript from withoutaface it starts but with ugly graphics like i posted before. |
|
@Palaix which version of Mesa and LLVM are you using? The game renders fine on Mesa 19.1-git and LLVM 9.0-git, although I personally haven't tested the stable versions with this game yet. |
mesa: 19.0.2-1ubuntu1 |
this is my steam-systeminfo: |
Hello @kisak-valve do you have any idea to workaround or to test/debug something about the python error? I couldn't find anything helpfull with my search. |
I updated LLVM and mesa with padoka PPA. Still not starting (c++ error popup). |
Hello @Palaix @kisak-valve is proton using python from the system or is it shipping it's own build? OS: Ubuntu 18.04.2 LTS |
Hi ! I did a testinstall with manjaro (stable) and Anno 1800 is running in steam (offline mode). Everything works on high settings. It's good playable (5 hours ;-)) but it is not 100% smoothly also with low graphic settings. manjaro: Python 3.7.3-1 Both running with gnome-shell. If there is anything more i can provide just please tell me. |
@kisak-valve |
Happened to me too after the latest update. |
Too bad I just tried it for the first time :( |
Any news regarding the multiplayer issue? |
@folknor I match all (1) to (4) in your post. I simply installed it on Arch Linux using GNOME 43 via Steam Proton, selected the last stable version. Ubisoft connect works fine with my account and the game itself runs great, except multiplayer. Also somehow the Ubisoft Connect software apparently can't save my account credentials, I didn't link my Steam & Ubisoft account. |
Yes, works for me as well now after the patch. Thank you! :-) |
Multiplayer confirmed working with GloriousEggroll Proton 7.43 |
Not working here with GE 7.43. Do you join other parties or host a game? |
I've joined a random multiplayer session |
Ok, interesting. What NAT type do you see ingame (upper right corner)? |
The normal one. It's green. |
@Knogle What does it specifically tell you? Mine is NAT-Type: Moderate and it doesnt work with GE 7.43. |
For me, multiplayer also isn't working with GE 7.43. NAT-Type moderate despite having port forwarding enabled. |
See ValveSoftware/wine#172 for a fix that made multiplayer work for me. |
FYI: Switching to Proton 6.3-8 fixes multiplayer. It seems Proton 7.0 has a regression. |
How did you get Ubisoft working with 6.3-8? It is unable to connect in my case. |
That's a different problem and it's really a struggle. To get past the "Initializing..." or "Looking for patches..." screen of Ubisoft Connect you need to connect to a VPN or mobile hotspot before starting the game. |
@MaxXor You can also change the MTU of your network connection to 1452 bytes. I think that network packages must not be too long for UPlay. By using this MTU (or a VPN or mobile data) the network packages will be smaller. |
Anno 1800 multiplayer not working anymore Issue transferred from #6603. Compatibility Report
System Information
I confirm:
steam-916440-.zip SymptomsUnable to join multilayer games with the latest proton version. According to comments on protondb it used to work with proton 6.3-8 but unfortunately I'm getting an error when trying to start with that proton version. Reproduction
|
Anno 1800 black screen Issue transferred from #7069. Compatibility Report
System Information
I confirm:
Proton log:attachment didn't work... SymptomsI played Anno 1800 for months under proton 8, no problems aside from the usual ubi launcher bullshit. After the last game update, it no longer works. I get past the launcher and when the game loads, it's just a black screen with the Anno mouse cursor. Things I've tried: every recent version of proton, including some GE flavors Nothing works, I think we need a proton update. |
Same problem here. When the game will load the videos, the cursor changes to the Anno 1800 one, and them the game crashes. Nothing useful spoted in the log files. |
What Proton Version are you guys using? For me it still runs fine. |
Tried Proton Experimental and the Ubisoft Connect was not opening properly, so switched to Proton-GE-8.15. |
Can you try GE Proton 8.10? I use Lutris btw. through Ubisoft. |
Now the game is running. Do anyone tried the mod browser? It simply is not loading the mod browser inside the game. |
Hello, I had reinstalled my computer this week end. when I try to play the game my KDE session freeze and it restart. (I use Manjaro) |
Anno 1800 or Ubisoft launcher Issue transferred from #7621. Compatibility Report
System InformationCPU: 6-core AMD Ryzen 5 5500 (-MT MCP-) speed/min/max: 400/400/4267 MHz
I confirm:
Symptoms
ReproductionEntire machine went offline three days ago. Troubleshooting revealed that connection was up, but some ports appear to have been blocked (?). My machine uses an ethernet connection. Access to Internet router via WLAN from other devices was possible, and the router both "saw" the computer in question, and assigned an IP adress, so no hardware issues. Assigning a permanent IP adress didn't result in any change. Broken DNS? If so, why? Ultimately, what got the machine back online was booting out NetworkManager and replacing it with systemd-networkd (which, for lack of a better word, fells much more responsive and faster). Now, everything online is working again, except for Steam and Ubisoft Connect. What that is supposed to be good for, I don't know. I tried switching from proton-experimental to proton-beta 9.0 and back. No change. I tried a suggestion in a forum and deleted subdirectory 916440 in the steamapps directory, but no change apart from a rebuild at attempted game launch. The issue seems to be how "Steam" and "Ubisoft connect" connect to the internet (through proton/wine?), no idea how to influence that. @Motze74 commented on 2024-04-01T08:40:37: There seems to be some connection to here... not sure, though, and why did it show up out of the blue three days ago? |
Seems to be a valve / proton issue. I managed to reinstall UbisoftConnect via Lutris, and all of a sudden, I got a connection. As Lutris also uses GE proton 8.26, something seems to have corrupted the steam proton network settings. No idea how to configure the steam client connection settings. Starting steam from command line with -tcp didn't help. Will now attempt to play through lutris. |
Compatibility Report
System Information
I confirm:
steam-916440.log
Symptoms
The game boots up and then immediately crashes, showing the following error message:
This is with the Uplay overlay already disabled.
The game does actually work on my wine-tkg 4.6 setup, although I'm not sure if that's due to wine itself or any native libraries installed through
winetricks
.Reproduction
The text was updated successfully, but these errors were encountered: