Preferences

Under the Preferences menu item in the File menu you can set a number of preferences that will be maintained between runs of GameMaker. The following preferences can be set:

General tab

Forms tab

Sprite Form

Object form

Room Form

Scripts and code tab

These settings relate to the built-in script and code editor. Most of these settings are explained in detail in the page on Scripts. Here we just give a short overview:

Editors

Here you can choose whether to use the built-in code editor (highly recommended) or an external editor. In the case of an external editor, the script text is saved as a .txt file and the editor is called with this file as an argument. After editing it you should save the file and close the editor such that GameMaker can read the file back in.

Also you can choose whether to use the built-in image editor (highly recommended) or an external editor. In the case of an external editor, the image is saved as a .png file and the editor is called with this file as an argument. After editing it you should save the file and close the editor such that GameMaker can read the file back in.

Finally you can indicate the different external editors for the sound files you want to use. GameMaker does not contain internal sound editors. There are three possible editors handling .wav, .mid and .mp3 files. In the case of an external editor, the sound is saved as a .wav, .mid, or .mp3 file and the corresponding editor is called with this file as an argument. After editing it you should save the file and close the editor such that GameMaker can read the file back in.

Other Settings

It is also possible to change the location of the temp files that GameMaker creates to e.g. store the game that is tested. This location cannot be changed from the Preferences but is changes by creating a file tempdir.txt in the folder where GameMaker is located. In this file there should be one line containing the location of the folder in which the temp files are creates, for example C:\GMTEMP. Note that the name must include the complete path and should not end with a backslash. Each time GameMaker is run a unique temporary folder is created within this location. So things will work out fine, even when multiple instances of GameMaker use the same location. (Note that the games themselves also create a temp folder for their files. Again, this can be changed by creating a file tempdir.txt and placing it in the folder where the game executable is located.)

Secondly, it is possible to change the image GameMaker is using for the background of its main form. To this end place an image file back.bmp in the folder where GameMaker is located.