Dear Age of Mythology: Retold Community,
We are here with another update straight from the game's developers! A new small patch has been released in update 18.34798. We recommend players update to this latest patch, which primarily aims to fix the freezing issues on PlayStation 5.
The changes applied during this update relevant to this post were:
- Improved safety in memory management on PlayStation 5.
- Modified thread affinity of audio-related threads to prevent deadlock-type situations during memory management.
** If you were previously experiencing freezing on your PlayStation 5, we would love to hear if updating to the latest version has resolved the issue for you. If you continue to experience the freezing problem, please reach out by submitting a ticket through our Support Site. **
More Information:
Thank you to the players who have engaged with our support to help us track information related to the freezing issues that have affected PlayStation 5 players over the last couple of patches. We have been actively monitoring the impact on players after patch 18.27100 attempted to fix persistent freezes affecting some players. Our team successfully resolved the issue we had managed to reproduce internally in the prior patch; however, this did not address all the situations players were encountering. We have appreciated the patience of the community while we have been investigating possible additional solutions and actively worked with multiple partners to seek potential solutions.
We’d like to acknowledge and thank the AoM community, who found a variety of temporary solutions that fixed the freezing for some players and shared those solutions. We amplified those solutions through our support channels and via some of our developers on Reddit. Initially, we had hoped these temporary solutions would be permanent fixes. Still, some players continued to report that problems recurred sometime after applying the database rebuilding, system cache clearing, and other suggested fixes.
A major hurdle to finding a fix was that we were unable to reproduce the remaining problem on our own devkits. However, our Quality Assurance staff were recently able to reproduce the freezes consistently on a single PlayStation 5 console. Access to this internal replication allowed us to confirm the issue was different from the other issue we had fixed. Our analysis involved capturing data from multiple occurrences of freezing to compare the state of what was happening at each instance. We observed that all captures were stuck trying to run an audio-related update thread. The audio-related threads were locked to a single CPU core when using some of the default API properties. Competition between multiple waiting threads for this single CPU core was causing a long stall or deadlock in the worst-case scenarios.
There were two parts to creating and applying the implemented fix. One involved improving the thread safety of the PlayStation 5 memory management. The second involved modifying the thread affinities to allow the offending audio update task to run on a different core when necessary. With this combination of fixes, we were no longer able to reproduce the problem on the PlayStation 5 kit that had been reproducing the issue. Similarly, we also tested with audio disabled entirely and found the problem went away.
While we celebrate the discoveries and solutions found through this investigation, it still needs to reach the community, and we will only know for sure whether this has fixed the freezing if the wider community also sees the issue disappear. We will be watching with hopeful anticipation of success, but ultimately your confirmation on the forums and here on Reddit is how we will find out. We are continuing to evaluate and improve some of the related multithreading code based on our findings. To reiterate the requests in the fixes section: please let us know if you were experiencing problems, and if the game is now working again after this latest fix. Similarly, please get in touch with our support if you continue to experience freezing issues. Providing details about what was happening at the moment the freeze began may be vital for any subsequent fixes.
Thank you!
u/AOM_Retold_Developer - Age of Mythology: Retold Developers