Anno 1800 Is updated
Closed this issue ยท 16 comments
Had an update on anno so my mod loader want me to update but there is no updated files :P
Just wanted to let you know ๐
Not sure if it all works reliably, but what I did is clone this repo, change libs/python35/src/version.h
, change line 6 to:
#define VERSION_REVISION 7
and build the DLL using Bazel.
Make sure you got VS2022 Community, Bazel (npm i -g @bazel/bazelisk) and python installed. If on Windows 10/11, disable the app alias in Apps & Features or otherwise it will open the Windows Store during build (lol)
If you don't know what I'm talking about, you probably have to wait for the update of this tool.
E: all my mods loaded just fine after the version bump and recompile. @dev, seems to suffice. I'll add a pull request.
There you go:
Compiled DLL: python35.zip
Hash: 73126ee5532c42bf05a292761566468a3b012b3ea16a864f47e6e812c2923886
Virus scan result: VirusTotal
I recommend waiting for official build. Use at own risk!
There you go: Compiled DLL: python35.zip
Is it enough to copy and replace them in the relevant directory? I did that but it didn't work for me, where am I doing wrong?
Yes it is enough, and I have no idea what you're doing wrong. You probably think you did it but didn't actually do it.
Double check and if it still doesn't work, wait for official release.
Yes it is enough, and I have no idea what you're doing wrong. You probably think you did it but didn't actually do it. Double check and if it still doesn't work, wait for official release.
One of the files I have is listed as "python35_ubi.dll" so it may not be working?
When will the official version be released?
That's probably just the original version of the file. I didn't replace it so in my folder, there is still the one from the 0.8.6 release. Maybe try set it up like that.
If I knew when the official release came out, I wouldn't have patched it myself lol. Could be any day but the maintainer is probably busy so need patience.
That's probably just the original version of the file. I didn't replace it so in my folder, there is still the one from the 0.8.6 release. Maybe try set it up like that.
I believe that's the case, however, the python35_ubi.dll hasn't been updated in the release package since late last year (I believe) and no longer works to restore the unmodded DLL for current versions.
Which is no big deal, having UPlay verify the game files will restore the current stock DLL even if you don't have it backed up (like me, carelessly).
Yes it is enough, and I have no idea what you're doing wrong. You probably think you did it but didn't actually do it. Double check and if it still doesn't work, wait for official release.
I solved the problem, I put the DLL file in different directory.
Pasting the python35.dll file into the libs folder did not work, when I tried to paste it into the Ubisoft\Ubisoft Game Launcher\games\Anno 1800\Bin\Win64 directory it worked. Thanks.
Yeah, noe of this worked for me. I can't figure out what is wrong anymore. Maybe cuz I got most or all the DLC installed? And I got the original Anno 1800 release from Steam, so it runs through Steam as well as the Ubi launcher. Do I need to reinstall it from just the Ubi launcher to get this to work?
I got the new DLLs from last month, I've updated the Mod Manager, I've tried to run the game via the mod manager without mods, and the manager tells me either IT needs to be updated, or the DLL files from here need updating/replacing, and licking yes does nothing. I am just at a loss. Nothing wants to work.
And when it does 'launch', I see the Ubilauncher open that little load window before Anno 1800, and then either it appears again as when you exit the game, or it tells me again to update something, or I have the wrong game version, or the Anno1800 exe just self-quits in the task-manager, or stays stuck there, and nothing ever happens.
I am just lost.
If someone would be nice to help me try and set it up, that would be great, cuz I am doing SOMETHING wrong here.
EDIT: Been trying the methods posted here, and gotten suggestions elsewhere. Nothing works. I give up. I'll just wait for the dlls to get updated. At least I hope they get updated.
EDIT 2: Almost 2 weeks. I don't think we're getting an updated Python.DLL until Anno 1800 is updated again... I hope I am wrong, though.
Yeah, noe of this worked for me. I can't figure out what is wrong anymore. Maybe cuz I got most or all the DLC installed? And I got the original Anno 1800 release from Steam, so it runs through Steam as well as the Ubi launcher. Do I need to reinstall it from just the Ubi launcher to get this to work?
I have every DLC too so can't be that. Are you absolutely positive you replaced the DLL with the one I uploaded in this thread? Send me the SHA256 of the file you have and we will see. Great shame to family if wrong file ;-)
Seriously, what I can imagine is that the Steam version is somehow different but that would be odd. In any case, download the game clean (!) from Ubi launcher again and see if that fixes it.
As of updates, I don't know what the dev is up to and I have never spoken to him in my entire life. Also, I have not the slightest clue about his methodology so I can supply updates only for as long as there is no major update in Anno. This means, I also have no clue why the DLL would work or not work. Basically all I did is shut up the message.
Will reinstall outside Steam, then. Will report back when or if it fixes it.
EDIT: New problem.... now the Mod Manager.... doesn't start at all.
EDIT 2: I got it working, I had to download the self-extracting Mod Manager again and re-downloaded your DLL. Now, it suddenly decides to function again. Anyway, I am all set for now!
I am able to get inside the game with 0.8.6 mod loader, however, once I read my save, after waiting for 20 seconds it will crash to the desktop without showing any warning messages.
Not sure whether anyone else got it :(
Mine is steam game here and I have not added any new mod since last update. (Last update is able to run)
Nope, it's back to not working or the game runs but the mods jsut never get loaded. So stuck again with an unmodded game.
EDIT: And now it works again... weird. Might work better when we get v0.8.7.
Today the "incompatible" message came back, proably because Anno updated again. I recompiled the Python DLL with version 0.8.8:
File: python35.zip
Virustotal scan result: Virustotal
This is a rather complicated issue that won't be fixed by just bumping the version, the root cause is some weird interaction with the copy protection used in Anno (Denuvo), which results in certain memory scans to fail sometimes.
I haven't found a solution for this yet and this has been an issue for a long time, if someone has an ideas, please do tell.
This is still tracked in #51, thus closing this issue.