Hello @ioannis120, these look like some lines of interest from the log:
[000000D0:] EXCEPTION handling: System.TypeLoadException: Could not load array element type, due to: Could not load type of field 'SynapseGaming.LightingSystem.Rendering.Avatar:r' (18) due to: Could not load file or assembly 'Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553' or one of its dependencies. assembly:Z:\home\ioannis\.steam\debian-installation\steamapps\common\Meridian - New World\SynapseGaming-SunBurn-Studio.dll type:Avatar member:(null)
[000000D0:] EXCEPTION handling: System.TypeInitializationException: The type initializer for 'System.Collections.Generic.List`1' threw an exception.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Collections.Generic.List`1' threw an exception. ---> System.TypeLoadException: Could not load array element type, due to: Could not load type of field 'SynapseGaming.LightingSystem.Rendering.Avatar:r' (18) due to: Could not load file or assembly 'Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553' or one of its dependencies. assembly:Z:\home\ioannis\.steam\debian-installation\steamapps\common\Meridian - New World\SynapseGaming-SunBurn-Studio.dll type:Avatar member:(null)
at System.Collections.Generic.List`1[T]..cctor () [0x00000] in <7713cb95b33244ed9608bf0b23fbdce9>:0
--- End of inner exception stack trace ---
at SynapseGaming.LightingSystem.Rendering.AvatarManager..ctor (SynapseGaming.LightingSystem.Core.IManagerServiceProvider sceneinterface) [0x0001e] in <1c8a7fc5497e43db87f755ea24f2bce5>:0
at SynapseGaming.LightingSystem.Core.SceneInterface.CreateDefaultManagers (SynapseGaming.LightingSystem.Rendering.RenderingSystemType renderingsystemtype, System.Boolean includeautoloadedplugins) [0x00095] in <1c8a7fc5497e43db87f755ea24f2bce5>:0
at Meridian___New_World.Main..ctor () [0x001e4] in <29e7588a12f94a5396c0c943ced8b24f>:0
at Meridian___New_World.Program.Main (System.String[] args) [0x00005] in <29e7588a12f94a5396c0c943ced8b24f>:0 (1)
I let it a little longer it does not
steam-265120.log
stop by itself
This can probably be worked around with WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.Avatar,Gac=y
We default to not loading any XNA libraries from the GAC (where the official XNA redistributable installs them) so that the builtin ones can be used instead (because the core XNA libraries don't work in Wine Mono). But, we don't have a builtin replacement for Microsoft.Xna.Framework.Avatar. We should probably be more specific about which builtin libraries we want to use.
Here are some launch options that work around the error loading Microsoft.Xna.Framework.Avatar:
WINE_MONO_OVERRIDES='Microsoft.Xna.Framework.*,Gac=n;Microsoft.Xna.Framework.Avatar,Gac=y' %command%
Unfortunately, it's not enough to get into the game. Now it crashes after a loading screen.
Looking into Microsoft.Xna.Framework.Avatar further, it seems to rely on internals of XNA that FNA doesn't implement. So, unless someone makes a replacement library for .Avatar and fixes whatever other issues FNA has, or gets the XNA redist libraries working in Wine Mono, this isn't going to work without .NET Framework.
Meridian: New World - doesn't start - XNA issues ?
Issue transferred from https://github.com/ValveSoftware/Proton/issues/8571.
@emoxam posted on 2025-03-28T09:45:40:
Game doesn't start at all.
STEAM_COMPAT_DATA_PATH="$HOME/.steam/steam/steamapps/compatdata/"
STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam"
'/home/emoxam/.steam/steam/steamapps/common/Proton 9.0 (Beta)'/proton run "/media/emoxam/Kingston/SteamLibrary/steamapps/common/Meridian - New World/Meridian - New World.exe"
wine: using kernel write watches, use_kernel_writewatch 1.
fsync: up and running.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
wine: using kernel write watches, use_kernel_writewatch 1.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeInitializationException: The type initializer for 'System.Collections.Generic.List`1' threw an exception. ---> System.TypeLoadException: Could not load array element type, due to: Could not load type of field 'SynapseGaming.LightingSystem.Rendering.Avatar:r' (18) due to: Could not load file or assembly 'Microsoft.Xna.Framework.Avatar, Version=4.0.0.0, Culture=neutral, PublicKeyToken=842cf8be1de50553' or one of its dependencies. assembly:Z:\media\\emoxam\\Kingston\\SteamLibrary\\steamapps\\common\\Meridian - New World\\SynapseGaming-SunBurn-Studio.dll type:Avatar member:(null)
at System.Collections.Generic.List`1[T]..cctor () [0x00000] in <94942505ad4c4982af4db0763017d52e>:0
--- End of inner exception stack trace ---
at SynapseGaming.LightingSystem.Rendering.AvatarManager..ctor (SynapseGaming.LightingSystem.Core.IManagerServiceProvider sceneinterface) [0x0001e] in <1c8a7fc5497e43db87f755ea24f2bce5>:0
at SynapseGaming.LightingSystem.Core.SceneInterface.CreateDefaultManagers (SynapseGaming.LightingSystem.Rendering.RenderingSystemType renderingsystemtype, System.Boolean includeautoloadedplugins) [0x00095] in <1c8a7fc5497e43db87f755ea24f2bce5>:0
at Meridian___New_World.Main..ctor () [0x001e4] in <29e7588a12f94a5396c0c943ced8b24f>:0
Steam Runtime Diagnostics
https://gist.github.com/emoxam/5412e63cbd835dd022ae2354fb6a2e76
Same problem as reported earlier. But, we should look into adding this library to FNA.NetStub.
Might also be possible to work around with WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y %command% command-line options which uses the actual XNA4 redist instead of FNA. That probably didn't work when I made my earlier comment suggesting overriding just Microsoft.Xna.Framework.Avatar. But XNA4 might have other problems, there's a reason it's not the default.
Can it be helpful? https://fna-xna.github.io/docs/
meridian: new world is very dark
Issue transferred from https://github.com/ValveSoftware/Proton/issues/9446.
@emoxam posted on 2026-01-29T13:52:40:
meridian: new world is very dark
Steam runtime info
https://gist.github.com/emoxam/d144731c0f68ff89d4ad16b1e209fef7
I think FNA has trouble with the lighting effects. Unfortunately, I had to set this aside because my lack of familiarity with 3D graphics stuff was making it take too much time.
proton 9.0x1 2025-03WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=yx1 2025-03STEAM_COMPAT_CLIENT_INSTALL_PATH="$HOME/.steam/steam"x1 2025-03STEAM_COMPAT_DATA_PATH="$HOME/.steam/steam/steamapps/compatdata/"x1 2025-03WINE_MONO_OVERRIDES='Microsoft.Xna.Framework.*,Gac=n;Microsoft.Xna.Framework.Avatar,Gac=y'x1 2021-02WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.Avatar,Gac=y`x1 2021-02WINE_MONO_OVERRIDES=Microsoft.Xna.Framework.*,Gac=y %command%x1 2025-03WINE_MONO_OVERRIDES='Microsoft.Xna.Framework.*,Gac=n;Microsoft.Xna.Framework.Avatar,Gac=y' %command%x1 2021-02synapsegaming-sunburn-studio.dllx2 2025-03
Compatibility Report
Meridian New World
App ID:265120
Proton version:Experimental
https://gist.github.com/ioannis120/c664f015742641d8441b0f4fdddf985b
It get stack on execution,i had to stop it.
steam-265120.log