Jump to content

Can't play on my ryzen CPU


cyxsibo@gmail.com
 Share

Recommended Posts

Hi !
I already tried everything I could find on this topic, installing dll's manually and applying patch. I have windows 10 installed and Ryzen 3600 CPU.

Game installation goes smoothly, but when opening the game this error appear:
 

Assertion failed: "cache.Validate()"
Location: cache.cpp:43 (x86_x64::AddCache)

Call stack:

00DE96AD

00DEB403

00DE1035

00DE10C4


errno = 0 (No error reported here)
OS error = 203 (The system could not find the environment option that was entered.)

Link to comment
Share on other sites

Just now, badosu said:

Oh, so the arch package is missing a fix patch?

Maybe. But the fix in the binary above is for windows only code, as the linux one does something different. I don't have enough data about problems on arch to know if they need something extra there. We're still investigating with @OptimusShepard

  • Like 1
Link to comment
Share on other sites

8 minutes ago, badosu said:

Nice, thanks for the info! If there's anything missing on that patch I can try sending a request to update to the maintainer.

Well the current Arch fix is a not a proper patch per se. I believe @Imarok left instructions for the future, but they require a bigger refactoring :)

Link to comment
Share on other sites

2 hours ago, Stan` said:

Well the current Arch fix is a not a proper patch per se. I believe @Imarok left instructions for the future, but they require a bigger refactoring :)

The arch fix is just the ryzen L3 cache fix, that I commited. right?
This patch is not really correct, but the incorrectness shouldn't matter for the 0ad usecase. I think in the future we should just remove this part of the UserReporter.

  • Thanks 1
Link to comment
Share on other sites

Just now, Imarok said:

The arch fix is just the ryzen L3 cache fix, that I commited. right?
This patch is not really correct, but the incorrectness shouldn't matter for the 0ad usecase. I think in the future we should just remove this part of the UserReporter.

Yes it is. :)

  • Thanks 1
Link to comment
Share on other sites

On 5/10/2020 at 3:06 PM, badosu said:

Nice, thanks for the info! If there's anything missing on that patch I can try sending a request to update to the maintainer.

Do you think you can convince him to join #0ad-dev on quakenet.org instead so we can ping him directly?

Link to comment
Share on other sites

Hi everyone I think I'm having the same problem, the game doesn't launch at all

Spoiler

  tc_pool_alloc: 0 c (0x)
  tc_png_decode: 0 c (0x)
  tc_dds_transform: 0 c (0x)
  tc_transform: 0 c (0x)
  tc_plain_transform: 0 c (0x)
  tc_ShaderGLSLLink: 0 c (0x)
  tc_ShaderGLSLCompile: 0 c (0x)
  tc_ShaderValidation: 0 c (0x)
  xml_validation: 0 c (0x)
-----------------------------------------------------
TIMER| shutdown misc: 206.502 us
TIMER| InitVfs: 59.8381 ms
Writing the mainlog at /home/***/.config/0ad/logs/mainlog.html
TIMER| CONFIG_Init: 779.65 us
Sound: AlcInit success, using OpenAL Soft
cache.cpp(43): Assertion failed: "cache.Validate()"
Assertion failed: "cache.Validate()"
Location: cache.cpp:43 (AddCache)

Call stack:

(0x565555b3b1a5) /usr/games/pyrogenesis(+0x5e81a5) [0x565555b3b1a5]
(0x565555aedcf1) /usr/games/pyrogenesis(+0x59acf1) [0x565555aedcf1]
(0x565555aef0b4) /usr/games/pyrogenesis(+0x59c0b4) [0x565555aef0b4]
(0x565555aef7ab) /usr/games/pyrogenesis(+0x59c7ab) [0x565555aef7ab]
(0x565555b32f6e) /usr/games/pyrogenesis(+0x5dff6e) [0x565555b32f6e]
(0x565555b33578) /usr/games/pyrogenesis(+0x5e0578) [0x565555b33578]
(0x565555b3391d) /usr/games/pyrogenesis(+0x5e091d) [0x565555b3391d]
(0x565555b69ce3) /usr/games/pyrogenesis(+0x616ce3) [0x565555b69ce3]
(0x565555b33672) /usr/games/pyrogenesis(+0x5e0672) [0x565555b33672]
(0x565555b355ba) /usr/games/pyrogenesis(+0x5e25ba) [0x565555b355ba]
(0x565555b69ce3) /usr/games/pyrogenesis(+0x616ce3) [0x565555b69ce3]
(0x565555b3519e) /usr/games/pyrogenesis(+0x5e219e) [0x565555b3519e]
(0x5655557fa53c) /usr/games/pyrogenesis(+0x2a753c) [0x5655557fa53c]
(0x5655557efd88) /usr/games/pyrogenesis(+0x29cd88) [0x5655557efd88]
(0x565555600a73) /usr/games/pyrogenesis(+0xada73) [0x565555600a73]
(0x5655555ed37e) /usr/games/pyrogenesis(+0x9a37e) [0x5655555ed37e]

errno = 0 (Try again later)
OS error = ?

 

I'm using Pop!_OS 20.04 and a Ryzen 5 3600, with a GTX 980 Ti
It seems there is a fix by Arch users, can you point me in the right direction for fixing this problem ?

Thank you very much :)

Edited by Lutrification
Link to comment
Share on other sites

43 minutes ago, Lutrification said:

It seems there is a fix by Arch users, can you point me in the right direction for fixing this problem ?

You need to build the game by yourself.

https://trac.wildfiregames.com/wiki/BuildInstructions

https://trac.wildfiregames.com/wiki/BuildInstructionsGettingTheCode

You should also install this patch https://code.wildfiregames.com/D2726

If you want to play A23b (revision r21946), you need this patch too https://code.wildfiregames.com/D2353

  • Like 2
Link to comment
Share on other sites

  • 1 month later...

So I have this problem also, invested 300 EUR in a super fancy upgrade, getting these cache messages, and now the game lags after a while, something I didn't have with my previous system. Now I decided to build it using the above mentioned articles and using "--depth=50" when cloning the repo, but now when I'm entering the lobby I get the message:

"If you want to play with the crowd, get the latest release of 0 A.D. instead at bla bla bla."

Is there a way around this? I can only see one branch to choose from. Or do I nead to go back in history? Can someone please advice with git command examples? Thanks.

Thank you so much @Stan` for providing a system folder, with this the problem is also solved :) 

Edited by fantasyzer
Link to comment
Share on other sites

  • 1 month later...
1 hour ago, Basileus Alexios VI Apokios said:

The fix is flagged as a threat by my antivirus, enough to make it prompt me to restart the computer to fix it and for it to automatically remove it.

I am not surprised lots of antivirus software automatically tags any Open Source app as a threat because they see no reason to trust it's source this has been happening since the introduction of Windows and the antivirus suites for it.

Enjoy the Choice :) 

Link to comment
Share on other sites

2 hours ago, Basileus Alexios VI Apokios said:

Ah, so wait until it is merged to the main build then?

You can do that. Although chances are that if it's detected now it will be detected again. What's your antivirus brand? They should have some kind of false positive reporting system.

Link to comment
Share on other sites

7 hours ago, Loki1950 said:

I am not surprised lots of antivirus software automatically tags any Open Source app as a threat because they see no reason to trust it's source this has been happening since the introduction of Windows and the antivirus suites for it.

Enjoy the Choice :) 

Not really true. They detect software built without proper versioning, publisher info, or unsigned exes and the like. I mean Blender, GIMP, Firefox are all open source too.

The anti virus wouldn't even know what you execute is open source let alone read the source to make sure it's safe.

That's an acceptable model for an AntiVirus because you don't really need one if you at all know what you are doing. And, the built-in AV tools are more than enough unless you do something very stupid.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...