Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/mitigation-ziparchiveentry-fullname-path-separator
So when it unpacks, no subdirectories are created, instead files within any directory will be renamed and remain at the top level.
I might poke around and see where mod files are stored, and see if anything is getting unpacked. I'm not sure what the game's behavior is following a successful unpack, so the hanging loading screen in-game may be entirely irrelevant to what's going on behind the scenes.
If this is the case, then that's a bit of an oversight... the game is natively supported, and they have Linux/Mac tags on the mods.
Wonder if Proton produces similar results to Steam's native runtime (or whatever it's called).
Edit:
Downloading a mod manually from: https://descenders.mod.io/samp (Picked SAMP as it is one of the most popular with Linux and OSX tags).
Extracting it both Linux and OSX directories are empty, and only Windows files are included.
Seems like Devs implemented ModTool (unity library) to manage mods, so it's probably all in the actual mod creator to select the correct options for Linux and OSX support.
Why it shows 'Linux' and 'OSX' despite not having any files is beyond me (and apparently the mod creators as well).
The game's source code is weakly obfuscated, so it is hard to tell why there is no implementation to detect a mod that doesn't exist. There are some checks, but not any check that seems to return the user back to the game on failure in this case.