Game overrides ContrnetManager.OpenStream and expects the name passed in to be normalized (/ replaced with \), which FNA doesn't do (and probably can't in general, because it needs to work outside Windows).
Game overrides ContrnetManager.OpenStream and expects the name passed in to be normalized (
/replaced with\), which FNA doesn't do (and probably can't in general, because it needs to work outside Windows).
Then... maybe Wine should? Or specifically Wine Mono. I thought it already did so by default.
Ah, sorry, forgot to post an update here when I pushed that change: https://gitlab.winehq.org/mono/FNA/-/commit/d657e29878df5e03170d0468430552881654b5de
I asked about this, and upstream FNA doesn't do this because of concerns about netplay compatibility between platforms (if asset names are sent over the network somehow).
Seems to work fine now, closing the issue.
Nothing extracted yet.
Compatibility Report
System Information
I confirm:
Symptoms
A .NET + XNA 4.0 game, instantly shows an error message ("Microsoft.Xna.Framework.Content.ContentLoadException: Could not load asset Fonts/White! Error: The given key 'Fonts/White' was not present in the dictionary.") and doesn't go further.
steam-292570.log
Reproduction
Install and run the game.