Age of Mythology: Retold (1934680)
Compatibility Report
- Name of the game with compatibility issues: Age of Mythology: Retold
- Steam AppID of the game: 1934680
System Information
- CPU: AMD Ryzen 7 7800X3D 8-Core Processor
- GPU: AMD Radeon RX 7900 XT
- Video driver version: 4.6 (Compatibility Profile) Mesa 24.1.6-arch1.1
- Kernel version: 6.10.6-arch1-1
- Link to full system information report as Gist: (https://gist.github.com/SWarrener/9ace068e94f4e8965e7e25a28062fc32)
- Proton version: experimental-9.0-20240808
I confirm:
- [X] that I haven't found an existing compatibility report for this game.
- [X] that I have checked whether there are updates for my system available.
Symptoms
While the game is playable I have encountered two problems, that keyboard inputs are not registered and that some icons are missing.
Reproduction
Regarding the keyboard input problem. Keyboard inputs are not registered at any point in the game. However, looking at protondb and other sites it appears this issue is only experienced by a minority of linux users. Reproduction instructions for me are to load the game, start a match, and attempt to use any hotkey. Observe that the hotkey does not function (but using the mouse does). Similar issues can be observed on the main menu as the escape key does not correctly close menus.
To observe missing icons, start the game, click the tech tree button on the top menu, and click on any Atlantean god, there should be some blank squares on the right hand side of the screen. This issue appears to observed by a majority (all?) linux users.
I've taken a scan through the logs, but can't see anything immediately obvious regarding either of these issues, although there does seem to be a large number of errors.
I thought I did not have the missing icons problem, but that was because not all civs / gods are equally impacted. For Poseidon for example, you have to scroll right to see a missing icon, whereas with Kronos, that's indeed very visible.
Here's what the missing icons look like:
I'm using a Radeon RX 6600 with the AMDGPU driver (Mesa 24.1.6), X11 (Xorg 21.1.13) and Proton 9.0-2.
Hello everyone, I was able to play the beta without any major problems. Now the game is playable in advanced access and I can no longer start it. (After the small window (splash.bmp) only black appears in full screen and the application stops instead of the loading image) How do I report the problem correctly?
Hi @GetGetgamer Please share your system information (see how SWarrener did in the first message of this issue for a good example).
I was able to fix the keyboard input issue by running the game through gamescope, instead of natively running through wayland. I've attached the log for the most recent session here (where my keyboard input works correctly) in case it proves useful.
When I start the game it launches into a blackscreen, the cursor changes and the music plays. Moving the mouse around I can hear faint clicking, like it moves over a menu button like in the original.
The game runs out the box with Proton Experimental.
Nvidia 535.xxx and Ubuntu 24.04.
Only bug have encountered is that certain tooltips are not visible, but can still be interacted with.
Not tried multiplayer yet, but skirmish and campaign works fine.
The game runs out the box with Proton Experimental.
Nvidia 535.xxx and Ubuntu 24.04.
Only bug have encountered is that certain tooltips are not visible, but can still be interacted with.
Not tried multiplayer yet, but skirmish and campaign works fine.
I do not understand why so many different people have such variing results, from working to completely not working with basically the same systems, or at-least comparable.
I am running Kubuntu 24.04.1 Nvidia GeForce RTX 3060 Ti Nvidia driver version: 470.256
maybe it's X11 vs Wayland
Replying to https://github.com/ValveSoftware/Proton/issues/8032#issuecomment-2322955076
I have a 3080, but the difference is that you are using a really old driver at this point, 470 Vs 535.
maybe it's X11 vs Wayland
My thoughts, exactly. Works for me on X11 (+AwesomeWM) — I'll edit my post above. I haven't tested on Wayland.
https://www.nvidia.com/download/driverResults.aspx/186016/en-us/ 470 driver.
Replying to https://github.com/ValveSoftware/Proton/issues/8032#issuecomment-2322956096
good point! will see if updating them helps.
Probably worth mentioning that Proton 8.0 and newer requires that the video driver provides Vulkan 1.3. The NVIDIA 470 driver series provides Vulkan 1.2, and is too old for ongoing support.
I installed nvidia-535 but it got worse, game starts with a black screen and no audio and game hangs needs manual kill. running with Proton Experimental Logs: steam-1934680.zip
Proton 9: Black screen no audio, game hangs needs manual kill Logs: steam-1934680.zip
Proton 8:
Text reads:
This game is attempting to launch on an unknown GPU vendor, this game has not been tested on this GPU and may not be playable.
VendorID: 0
DeviceID: 0
Clicking OK, Black screen no audio, game hangs needs manual kill Logs: steam-1934680.zip
Proton 7: Same dialog as Proton 8 start, clicking OK Attempts to launch game, but crashes and pops up "bugsplat" Logs: steam-1934680.zip
System info:
system.txt
Nvidia packages:
packages.txt
Kernel:
Linux Beefy 6.8.0-41-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 2 20:41:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Ubuntu Release:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Codename: noble
nvidia-settings:
Another issue reported by u/Sarkani on Reddit, is that Xbox Network Sign In doesn't work (it's useful to setup a clan tag).
I can reproduce the issue and it looks like when clicking on the sign in button, the game tries to launch another program (TestWebClient.exe), which seems to be a .NET app that immediately crashes because it's missing a dll (WebView2Loader.dll). A quick search for this dll suggests it's part of the Microsoft Edge web browser.
@intelligentgaming did you do a fresh 24.01 install and is it ubuntu or another variation?
I myself have Ubuntu 24.01 but upgraded from 22.04 with the Kubuntu variation.
@intelligentgaming did you do a fresh 24.01 install and is it ubuntu or another variation?
I myself have Ubuntu 24.01 but graded from 22.04 with the Kubuntu variation.
Hello , Mouse Sluttering heavily when you move it to another location , i think it's wayland related , hopefully someone with more experience can explain whats happening , it's running good but the mouse slutter heavily and there's some missing icons texture etc etc .
Update: The Issues is wayland related , it's working fine on X11 .
the issue is not Present in Age Of Empire 3 DE which uses the same engine as AoM , for whatever reason AoM on wayland is not working .
I have missing fonts on Fedora 40 using Proton Experimental on as13th Gen Intel(R) Core(TM) i7-13620H with Integrated graphics.
Otherwise the game seems to work fine.
I have missing fonts on Fedora 40 using Proton Experimental on as13th Gen Intel(R) Core(TM) i7-13620H with Integrated graphics.
Otherwise the game seems to work fine.
I had the same issue. Ubuntu with intel i7 and integrated graphics. I think it's related to the intel integrated graphics as it's the only gpu I've seen experiencing the problem. Downgrading to Proton 7.0-6 fixed the missing text for me. I also have "%command%" in the launch options.
Hello @Vbitz, @Penguinz7, it might be worthwhile to also mention that misrender to your video driver vendor if it hasn't been already
is anyone running the game on wayland and not getting sluttering when moving the mouse , please update trying to debug whats going on , thanks .
I've downgraded my Nvidia driver to 535 and 470 and neither seems to clear up the blackscreen issue for me on Pop_OS 22.04 .
I got Age of Empires 4 to work via PROTON_USE_WINED3D=1 %command% , though its performance is subpar. Not sure if these share the same engine. It did have the same black screen issue so I believe this is direct-x related.
I saw some posts for Steamdeck stating Proton 9.0.5 works for them on the beta OS version for Steamdeck for Age of Mythology Retold. How would I test that on my Pop_OS 22.04 flatpak install of Steam?
I attempted using Proton GE 9.13 and have the same issue there as well.
I saw a post on AOE4 ProtonDB about using 6.3-8 to bypass black screen. So for AOMR I tried Proton 6.3-8, this allowed the game to work on Nvidia driver 555 but prompts "Unknown GPU vendor" and works. After this 7.0-6 worked for some reason though it has the same error popup, then runs fine after. (I'm shocked because I tried before and it didn't work) Tried 8.0-5 after and this also worked. Tried 9.0-2 and not working again.
Every working version does give the "Unknown GPU vendor" error though.
Replying to https://github.com/ValveSoftware/Proton/issues/8032#issuecomment-2334800012
If I run it with 6.3-8 it says that I need atleast Windows 10 to run this game.
vulkaninfo output: output.txt vulkaninfo summary: output.txt
running either command gives me this Warning unsure if relevant but who knows:
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /usr/lib/x86_64-linux-gnu/libvulkan_virtio.so. Skipping this driver.
if I am interpreting that summary correctly, I have 3 Cards, I know I have the RTX Nvidia card GPU0 GPU2 is I guess my intergrated card.
GPU1 Confuses me, I don't have a AMD card in my pc ... I do have a AMD CPU though.
Running this command shows selectable gpu's
$ MESA_VK_DEVICE_SELECT=list vulkaninfo
output:
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /usr/lib/x86_64-linux-gnu/libvulkan_virtio.so. Skipping this driver.
selectable devices:
GPU 0: 10de:2486 "NVIDIA GeForce RTX 3060 Ti" discrete GPU 0000:01:00.0
GPU 1: 1002:1638 "AMD Radeon Graphics (RADV RENOIR)" integrated GPU 0000:0c:00.0
GPU 2: 10005:0 "llvmpipe (LLVM 17.0.6, 256 bits)" CPU 0000:00:00.0
I was thinking maybe I can forcefully select a GPU with proton.
Also I have zero clue on what the LLVM things is.
Game works perfectly for me on an AMD gpu (RX 7700 XT, Mesa 24.1.3, Kernel 6.10.7, GNOME with Wayland) and openSUSE Tumbleweed with Proton Experimental.
However, ray tracing is not available in game (it's greyed out in game options) - does anyone know how to get ray tracing working?
I was thinking maybe I can forcefully select a GPU with proton.
I suspect you could use VKD3D_FILTER_DEVICE_NAME (for DirectX 12 emulation) or DXVK_FILTER_DEVICE_NAME (for DirectX 11 and below emulation) to explicitly select an non-default GPU, eg:
VKD3D_FILTER_DEVICE_NAME="RTX 3060 Ti" %command%
or
DXVK_FILTER_DEVICE_NAME="RTX 3060 Ti" %command%
as a startup option. That being said, you shouldn't have to, as the discrete GPU (the RTX 3060 Ti) should be the default.
Could it be that you don't have an ICD for your NVIDIA GPU? Could you list the content of /usr/share/vulkan/icd.d?
Also I have zero clue on what the LLVM things is.
LLVMpipe is a software driver that you can use for Vulkan (through Lavapipe); that's definitely not the “GPU” you want to use (as it would actually use your CPU).
I got Age of Empires 4 to work via PROTON_USE_WINED3D=1 %command% , though its performance is subpar.
This option switches from the newer Vulkan-based implementation of DirectX to the older OpenGL-based implementation. It's never going to give the same performance as when using the Vulkan-based implementation. Most people will probably want to stay away from this option, unless they use an old GPU.
Now, the fact that it works with the option and doesn't work without it shows that the issue is most likely related to Vulkan: either your GPU doesn't support the minimum required version of Vulkan, or your GPU driver is too old (NVIDIA 470 is too old, for example).
Could you share what GPU you're using?
Proton 9.0.5 […] Proton GE 9.13 […] Proton 6.3-8 […] 7.0-6 […] 9.0-2
When using Vulkan, the default, stable release of Proton (ie. Proton 9.0-2) should work just fine, unless your GPU (or GPU driver) doesn't support Vulkan 1.3. For GPUs that don't support Vulkan 1.3 but support Vulkan 1.2, Proton 7.0-6 is the latest release you can use. For GPUs that don't support Vulkan 1.2, or when Proton 7.0-6 is too old to run a game, using PROTON_USE_WINED3D=1 %command% can help but performance won't be as good.
