protonscr

Tobe's Vertical Adventure

protonopen appid 105700Game compatibility - Unofficial.NET.NET-XNA3
ValveSoftware/Proton#9174 · opened 2025-11-02 by F1ReB4LL · updated 2025-11-03 · 1 comments · github · game page · search this game
FF1ReB4LL 2025-11-02 github

Compatibility Report

  • Name of the game with compatibility issues: Tobe's Vertical Adventure
  • Steam AppID of the game: 105700

System Information

  • Steam Deck (LCD)
  • Kernel version: 6.11.11
  • Proton version: 1761241153 experimental-10.0-20251023

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

A .NET + XNA 3.1 game, shows a publisher screen, then crashes with a "System.Runtime.InteropServices.MarshalDirectiveException: Marshalling of non-string and not-blittable arrays to managed code is not implemented" message.

Image

steam-105700.log

Reproduction

Install and run the game.

Mmadewokherd 2025-11-03 github

It's array of a struct containing a string with [MarshalAs(UnmanagedType.LPStr)]. I'm pretty sure Mono would be able to marshal this struct on its own, but maybe the array marshaling code isn't hooked up to that.

Nothing extracted yet.