
Do not assume that the directories exist before trying to write files.įile and directory names in the root of these locations should have an invariant name, such as “ToolboxIndex.xml” or “CodeSnippets”.

Use the locations that are appropriate for the data that is stored, and split it between multiple locations if appropriate.

This set of locations is called a profile. We would always strongly suggest reviewing those the Required SDKs and User Permissions guides before installing any external tools in future, and also for confirming your tools setup is still correct whenever updating GameMaker itself, as external permissions and incorrect tool versions being used are very common ways of seeing errors when using GameMaker.User-specific data should be stored in the locations indicated by the properties of the UserLocations class on the static property.
#Mono for mac path software#
Please note that if you have a specific issue when following that guide, or need support with your settings to use, etc., we will have to ask you to speak to whomever typically deals with configuring the security software on your machine and/or the documentation for that external protection software, as we won't be able to help configure your machines for you. We would also suggest, given that you have had this issue with Mono already, that you see our guide User Permissions and Internet Access Required by GameMaker, as this will answer any questions about how your OS file permissions and any protection software needs to be configured for GameMaker to work properly. Then you should be all set to start using GameMaker. Next, please see our Required SDKs FAQ and the relevant platform setup guide(s) this page links to and ensure you're using supported tools for each target you require.
#Mono for mac path download#
Start the IDE and allow it to download your runtimes as per normal. If you install/repair Mono using the links above this should stop the GameMaker error immediately. You can download the installer from (original page ) (GameMaker is trying to do this for you at the point that it's getting the error, so unfortunately it's not something we can reliably fix due to permissions and network access on the machine.)
#Mono for mac path install#
The fix here is to install Mono 6.10.0.104 yourself just now. You can find your own log at /Users/Shared/GameMakerStudio2/ui.log

Unable to launch "/Library/Frameworks/amework/Versions/Current/Commands/mono": 32Exception (0x80004005): ApplicationName='/Library/Frameworks/amework/Versions/Current/Commands/mono', CommandLine='-version', CurrentDirectory='', Native error= Cannot find the specified file Reason: Exception - Unable to launch "/Library/Frameworks/amework/Versions/Current/Commands/mono" Starting /Library/Frameworks/amework/Versions/Current/Commands/mono -version Mono Version number is 0.0.0, comparing to 6.10.0.104Īnd near the top of each IDE run in your log you would see the confirmation that Mono could not be found on the Mac:

Path '', line 0, position 0.Īt () in /_/Src/Newtonsoft.Json/JsonTextReader.cs:1776Īt () in /_/Src/Newtonsoft.Json/JsonTextReader.cs:419Īt () in /_/Src/Newtonsoft.Json/JsonReader.cs:1238Īt ( contract, System.Boolean hasConverter) in /_/Src/Newtonsoft.Json/JsonReader.cs:1195Īt .Deserialize ( reader, System.Type objectType, System.Boolean checkAdditionalContent) in /_/Src/Newtonsoft.Json/Serialization/JsonSerializerInternalReader.cs:196Īt ( reader, System.Type objectType) in /_/Src/Newtonsoft.Json/JsonSerializer.cs:907Īt ( reader, System.Type objectType) in /_/Src/Newtonsoft.Json/JsonSerializer.cs:886Īt (System.String value, System.Type type, settings) in /_/Src/Newtonsoft.Json/JsonConvert.cs:830Īt (System.String value, settings) in /_/Src/Newtonsoft.Json/JsonConvert.cs:786Īt (System.String value) in /_/Src/Newtonsoft.Json/JsonConvert.cs:719Īt .JsonHelper.DeserializeObject (System.String _jsonString) in :0Īt (System.String _location, System.Object _user, +updateProgressBar _update) in :0įailed to download runtime module mac.mono Web GET RSSAPI Exception installing runtime mac.mono - : Unexpected character encountered while parsing value: x. You can confirm that you have precisely this issue by checking your GameMaker ui.log (it's in /Users/Shared/GameMakerStudio2/), as it would also contain a much longer error and point out the cause, as you would see this often repeated multiple times each IDE startup: The most obvious symptom is a runtime installation error resulting in the following dialog being shown early in GameMaker's startup sequence: With the 2.3.4 release we saw an increased number of reports about the Mac IDE being unable to download runtimes due to missing Mono installations on the Mac, so we wanted to make a guide to help anyone with this issue, as it's not caused by 2.3.4 specifically and could happen regardless of GameMaker version to people using new Macs/after reformatting at any time.
