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
It's not looking good so far so please refund and if I do eventually get this working I'll send you a free key for telling me this.
I actually think the shortest path for you would be to ignore Linux build for now, and just make sure the Windows build is working as you want, and then just make sure the windows build is highly compatible, because there seems to be evidence that GameMaker Windows builds work well with Proton on Steamdeck.
I made a small gist [gist.github.com] (based on what i looked at yesterday) for you to come back to in case you have free time to deal with this, I might even share it on GameMaker forum...
If you want, I'll test run your executables for you for free, but I totally understand if you decline too. No need to respond to that or explain.
Anyway, wish you the best! Take care
The recommendations list you gave is very useful. I'm not a programmer at all so I'm learning everything for the first time (even how to use virtualboxes for builds and such). My game definitely falls foul of a lot of things mentioned there, so I'm going to start with the simple things and hopefully make some progress.
Again, thanks a lot, and I may take you up on your offer to test some things.
Edit: Also you should definitely share the list on gamemaker forum. I think a lot of people would find similar value in it.
https://steamcommunity.com/sharedfiles/filedetails/?id=3490175121
On Proton 8 I've noticed that the game stops almost immediately, and the game's log mentioned "mono_coop_cond_broadcast" before bailing, so that inspired me to experiment with dotnet libraries
And so if dotnet40 is installed via protontricks, even though the installation fails, the game will launch. Not sure yet how far that may get into the gameplay, as I can't experiment any more tonight. Will try actually playing it tomorrow. Maybe you can make Steam prefer Proton 8 and autoinstall dotnet40 in Steamworks? I'm no Steam publisher
I can also be added on Discord: `andysha`
I won't be able to work on this today, but I'll add you to discord and make this thread sticky so other people can also chip in if they discover anything.
I'll discuss more with the dev to not clutter this space with technical back and forth and spoiler images (at least while I don't see anyone else experimenting), but I'll recommend against playing on Linux just yet, unless you find more workarounds that will fix it
I just went further down in proton versions. It works and I have been enjoying the game (even as a tester lol)
Solution
Use Proton 5.0-10. Hope others can test and confirm in this chat too
Actions for Developer
Configure Default Proton Version in Steamworks
- Log into Steamworks Partner Site.
- Look for compatibility settings related to Proton.
- Set to Proton 5.0-10.
- If available, configure the default Proton version for your game’s App ID.
Probably not necessary, but Steamworks uses compatibilitytool.vdf to declare compatibility tools.
Explanation of issue
Also seems that 4.2-9 works too, Only those two proton versions 4.2-9 and 5.0-10, it seems that the reasons are windows and wine versions.
Windows
Proton 4.2-9 and 5.0-10 default to Windows 7 SP1, while Proton 4.11-13 and 5.13-6 move to Windows 10. Some .NET 4.X applications were originally designed with Windows 7 compatibility in mind, and they might rely on specific behaviors/dependencies present in older Windows versions that newer Proton builds don't perfectly replicate.
Wine
Pre-Wine 4.11 architecture, which provided better support for legacy .NET Framework 4.x implementations, more permissive Wine Mono system and Linux library-based Wine modules.
Also, I posted to protondb on best config for Steamdeck, Click on Slider to compare for text improvement https://www.textcompare.org/image/?id=683ab5d86d45d9617a3621c0
Will share here in a few hours, so we focus on proton fix and testing first
Also upon GMink load "Could not find function "ScriptReturnDouble"" message occurs in the log. Hopefully that function is not used anywhere (:
I'm working on getting the videos to work, which is most likely an issue with gamemaker. The dialogue not working is the other problem, which is likely a gmink.dll issue I'm still not sure about.