protonscr

.NET Framework 4.8 Required for Script Mods on Proton/Proton GE

protonclosed
ValveSoftware/Proton#8993 · opened 2025-08-22 by eric0d · updated 2025-08-22 · 2 comments · github
Eeric0d 2025-08-22 github

Description:
Many Rockstar game mods—including GTA V script mods and GTA IV Mod Loader mods—rely on .NET Framework 4.8. Installing .NET 4.8 on Proton or Proton GE can be tricky. While Proton GE comes preinstalled with .NET 4.8 support, users may still encounter errors when running these mods.

Steps to Reproduce:

Install a Rockstar game (GTA V, GTA IV) on Proton or Proton GE.

Install mods that require Script Hook .NET or Mod Loader.

Launch the game.

Expected Behavior:
Mods should run correctly using the preinstalled .NET 4.8 in Proton GE.

Actual Behavior:
Some mods fail to load or crash due to missing or incompatible .NET Framework, even with Proton GE.

Additional Context / Notes:

This is not limited to GTA V—other Rockstar game mods also depend on .NET.

A clear guide or better native support for .NET in Proton/Proton GE could improve mod compatibility across Rockstar titles.

Kkisak-valve maintainer 2025-08-22 github

Hello @eric0d, in general, using redistributable installers is not maintainable on the open source side. The way forward with improving .NET 4.x compatibility with Proton would be to identify exactly what those game mods are having a hard time with the out of the box experience, and reporting that to the wine-mono project so that the maintainer of that project can ponder if how it can be improved out of the box.

Separately, report issues caused by third party builds of Proton to the downstream maintainer(s).

Eeric0d 2025-08-22 github

Understood about redistributable installers not being maintainable. The problem is that any mod relying on ScriptHookVDotNet (for GTA V or similar games) simply will not run under Proton at the moment.

For example, RDE (Realism Dispatch Enhanced) is a very popular GTA V mod that requires ScriptHookVDotNet, and it fails because wine-mono lacks the necessary .NET 4.8 implementation.

This means it’s not just one mod — every mod built on ScriptHookVDotNet is broken on Proton. That includes a large portion of the GTA V modding ecosystem, and even some GTA IV mods that depend on .NET through loaders.

If the way forward is identifying the specific .NET APIs/functions that fail, I can help gather logs from ScriptHookVDotNet crashes and submit them upstream to wine-mono. But the key point is: mods requiring .NET 4.8 are a major category, not an edge case.

Nothing extracted yet.