Game Maker Tips

Getting GameMaker to work well!

This is the best way of running GameMaker that I've found so far.

First time:
  • Install GameMaker: I've used a bottle called gamemaker, but this is not essential.
  • Create a file called gamemaker.sh in your home directory, with the following contents. Make sure the line labeled RESOLUTION= is correct. You may need to change the line with BOTTLE= if you have installed GameMaker in a bottle other than gamemaker, CX_WINE_PATH if your CrossOver isn't in ~/cxoffice and GM_PATH if you've installed GM in a place other than the usual place.
    RESOLUTION="1024x768"
    BOTTLE="gamemaker"
    CX_WINE_PATH="$HOME/cxoffice/bin/wine"
    GM_PATH='C:\Program Files\Game_Maker7\Game_Maker.exe'

    $CX_WINE_PATH --bottle $BOTTLE explorer.exe /desktop=GameMaker,$RESOLUTION $GM_PATH
  • In a terminal, run 'chmod +x gamemaker.sh'.
Every Time:
  • Press Ctrl-Alt-F1. This should take you to a text login prompt.
  • Log in.
  • Type 'xinit ./gamemaker.sh -- :2'. This will load GameMaker full screen.
  • Load whatever game you want.
  • Double click on "Global Game Settings"
  • On the "Graphics" tab, check "Display in full-screen mode"
  • On the "Resolution" tab, check "Set the resolution of the screen", and select a resolution of 640x480 (for the sample applications, may be different if the main room of your game is bigger).
  • Close the settings, play the game.
  • Everything else should work as per usual.
  • When you close GM, the screen will return to the text command prompt - press Ctrl-Alt-F7 to get back to your normal desktop, or run 'xinit ./gamemaker.sh -- :2' again to run GM again.
This has been tested on all the sample games that will run under the Lite edition.

Known Issues:
Sound doesn't work.

by Daniel Axtens on 2009-07-17 11:30:31
Important Information Tips are provided by the CrossOver Community and Advocates. They are not intended to be used for official CodeWeavers Support. For that, please visit our official support pages.
CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM2MzczNjgxLCJjc3JmX3Rva2VuIjoiS2M0ejlOVVVUZXpucm1adiIsImdkcHIiOjB9