protonscr

Meridian New World

protonopen appid 265120Game compatibility - Unofficial.NET.NET-XNA
ValveSoftware/Proton#4643 · opened 2021-02-22 by ioannis120 · updated 2026-01-29 · 11 comments · github · game page · search this game
Iioannis120 2021-02-22 github

Compatibility Report

Kkisak-valve maintainer 2021-02-22 github

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)
Iioannis120 2021-02-24 github

I let it a little longer it does not
steam-265120.log
stop by itself

Mmadewokherd 2021-02-24 github

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.

Mmadewokherd 2021-02-24 github

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.

Mmadewokherd 2021-02-24 github

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.

Kkisak-valve maintainer 2025-03-28 github

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:

steam-265120.log

Compatibility Report

  • Name of the game with compatibility issues: Meridian: New World
  • Steam AppID of the game: 265120

System Information

I confirm:

  • [V] that I haven't found an existing compatibility report for this game.
  • [V] that I have checked whether there are updates for my system available.

Symptoms

Game doesn't start at all.

Reproduction

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

Mmadewokherd 2025-03-29 github

Same problem as reported earlier. But, we should look into adding this library to FNA.NetStub.

Mmadewokherd 2025-03-30 github

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.

Eemoxam 2025-04-01 github
Kkisak-valve maintainer 2026-01-29 github

meridian: new world is very dark

Issue transferred from https://github.com/ValveSoftware/Proton/issues/9446.
@emoxam posted on 2026-01-29T13:52:40:

steam-265120.log

Compatibility Report

  • Name of the game with compatibility issues: meridian: new world
  • Steam AppID of the game: 265120

System Information

I confirm:

  • [V] that I haven't found an existing compatibility report for this game.
  • [V] that I have checked whether there are updates for my system available.

Symptoms

meridian: new world is very dark

Steam runtime info
https://gist.github.com/emoxam/d144731c0f68ff89d4ad16b1e209fef7

Mmadewokherd 2026-01-29 github

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.