Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more

Downloads

Windows IDE

Current Version: 2.1.5.322

Login to download

Mac OS IDE

Current Version: 2.1.5.322

Login to download

Release Notes: v2.1.5.322 - (30 Jul 2018)


Please note that whilst not mandatory, 2.1.5 is highly recommended. We have changed the licensing server to better protect against DDoS attacks and made several fixes to offline usage (especially for our Mac IDE users). If you get "license is invalid" the first run after updating - please just login again once to fix.

As well as a large number of fixes to the IDE and runtimes, we've added in this version:

  • Support for building to Android 64bit architectures
  • Collision functions which return a list of all colliders, not just the first
  • New collision type for sprites: Non-axis-aligned bounding box
  • Virtual keyboard functions for iOS, Android, and UWP

See below for IDE changes/fixes and check the Runtime Release Notes for in-game changes/fixes.

Startup / Offline / Licensing Fixes

  • Fix for Mac IDE requiring you to relicense when changing network
  • Fix for being asked to get a new licence too often in cases of accounts.yoyogames.com being unreachable
  • Fix for incorrectly checking licence expiration dates in some cases
  • Fix for crash when unable to download carousel images on the start page
  • Fix for crash when accounts.yoyogames.com returns invalid runtime rss information
  • Changed the "Unable to log - no network connection" message to be more accurate and avoid confusion in the case of accounts.yoyogames.com being offline

New collision type for sprites

  • Sprite Editor: Added support for a non-axis-aligned bounding box mask type
  • Preference: Added option to set the default collision shape when creating new sprites

Spine Agreement

  • A Spine agreement is now shown before you can build projects which contain Spine
  • Note: This agreement is shown per-project so that teams/contractors can accept with one click

Android

  • Game Options: Added controls for building 64bit architectures
  • Game Options: Added control for adding Google Cloud Sync support into your Android manifest, used in the Google Play Services extension

Misc IDE Changes

  • Saving: Fixed an issue with object variable strings containing "\n" which meant projects from 2.1.3 "lost" rooms when imported to 2.1.4
  • Saving: Fixed a saving issue with external tools locking files which meant object event code could appear in the next project you opened that IDE session if that project had an object with the same name
  • Saving: Fixed events "losing" code when the object name is changed or the object is duplicated when a save is already pending and then the object is locked by an external process
  • Note: Another reminder that we do not recommend working with your project source saved in Dropbox/OneDrive/Google Drive, etc., folders!
  • Saving: Fixed the check for when to warn about iOS icon changes being required in your project so it no longer warns unneccesarily
  • Code Editor: Fixed autocomplete window being offset if autocompleting an enum on a long line of code
  • DnD Editor: Fixed not being able to Cut/Copy/Paste nodes using keyboard shortcuts when using the macOS IDE
  • Image Editor: Fixed the "Convert to Frames" dialog opening up too small when using the macOS IDE
  • Object Editor: Fixed event names showing a unwanted '-' if the Object is opened in the Workspace and that event is empty
  • Object Editor: Changed opening events to require double-clicks - fixes issues with single-click to select the event changing focus to the script and causing event copy/paste/delete workflow problems
  • Workspaces: Fixed Middle Mouse Button scrolling the workspace at the same time as a code window if you happened to click on a scroll bar
  • Resource Tree: Fixed/changed the highlight around text during a rename in the dark skin to improve clarity
  • Resource Tree: Fixed duplicating a resource whilst at the Trial license limit crashes the IDE rather than showing a warning
  • Resource Tree: Fixed "Add Existing" and then picking a resource from same project causes fatal error
  • Resource Tree: Fixed how GMS2 calls Finder so Finder now shows results when doing "Add Existing"
  • Room Editor: Fixed rectangle selection of rotated items to stop instances outside the rectangle being selected
  • Room Editor: Fixed the loading of room inheritance settings if you reload the project
  • Room Editor: Fixed a crash when copy/pasting multi-select objects across multiple layers
  • Room Editor: Fixed issue which causes rooms to reopen at massively offset co-ordinates (usually approx -20k, -20k) after reloading project
  • Note: If you have this room offset issue in a project already it will still load like this - just fix the position once and then save the project
  • Room Editor: Changed Room width and height fileds so they can no longer be set to 0, as this just causes D3D errors during builds
  • Preferences: Fixed "Delete old runtimes" to now delete everything other than the currently-used runtime and the runtime the IDE shipped with (if these differ)
  • Search & Replace: Fixed to check instance creation code for instances on sub-layers
  • Search & Replace: Fixed "Replace" to now replace the text in comments as well
  • Localisation: [French] Fixed "Mouse Down" and "Mouse Pressed" event localisation texts and so they now differ
  • Localisation: [German] Fixed Finder dialogs not being in German
  • Font Editor: Fixed the preview and range windows to use the font's "Style" value, so text will now appear bold/italic, etc.
  • Sound Editor: Fixed only getting white noise when playing a high-quality .ogg
  • Sound Editor: Fixed sounds under a second long not playing completely in preview unless you turn on looping

Bugs

  • See the bug database's Change Log for the list of public issues fixed in this version
  • Known Issues can be found on the bug database also - for the current IDE headline list see this page
  • Not a bug, but be aware all download links for 2.1.3 and older have now been removed from this page, as 2.1.4 is mandatory

Release Notes: v2.1.5.322 - (30 Jul 2018)


Please note that whilst not mandatory, 2.1.5 is highly recommended. We have changed the licensing server to better protect against DDoS attacks and made several fixes to offline usage (especially for our Mac IDE users). If you get "license is invalid" the first run after updating - please just login again once to fix.

As well as a large number of fixes to the IDE and runtimes, we've added in this version:

  • Support for building to Android 64bit architectures
  • Collision functions which return a list of all colliders, not just the first
  • New collision type for sprites: Non-axis-aligned bounding box
  • Virtual keyboard functions for iOS, Android, and UWP

See below for IDE changes/fixes and check the Runtime Release Notes for in-game changes/fixes.

Startup / Offline / Licensing Fixes

  • Fix for Mac IDE requiring you to relicense when changing network
  • Fix for being asked to get a new licence too often in cases of accounts.yoyogames.com being unreachable
  • Fix for incorrectly checking licence expiration dates in some cases
  • Fix for crash when unable to download carousel images on the start page
  • Fix for crash when accounts.yoyogames.com returns invalid runtime rss information
  • Changed the "Unable to log - no network connection" message to be more accurate and avoid confusion in the case of accounts.yoyogames.com being offline

New collision type for sprites

  • Sprite Editor: Added support for a non-axis-aligned bounding box mask type
  • Preference: Added option to set the default collision shape when creating new sprites

Spine Agreement

  • A Spine agreement is now shown before you can build projects which contain Spine
  • Note: This agreement is shown per-project so that teams/contractors can accept with one click

Android

  • Game Options: Added controls for building 64bit architectures
  • Game Options: Added control for adding Google Cloud Sync support into your Android manifest, used in the Google Play Services extension

Misc IDE Changes

  • Saving: Fixed an issue with object variable strings containing "\n" which meant projects from 2.1.3 "lost" rooms when imported to 2.1.4
  • Saving: Fixed a saving issue with external tools locking files which meant object event code could appear in the next project you opened that IDE session if that project had an object with the same name
  • Saving: Fixed events "losing" code when the object name is changed or the object is duplicated when a save is already pending and then the object is locked by an external process
  • Note: Another reminder that we do not recommend working with your project source saved in Dropbox/OneDrive/Google Drive, etc., folders!
  • Saving: Fixed the check for when to warn about iOS icon changes being required in your project so it no longer warns unneccesarily
  • Code Editor: Fixed autocomplete window being offset if autocompleting an enum on a long line of code
  • DnD Editor: Fixed not being able to Cut/Copy/Paste nodes using keyboard shortcuts when using the macOS IDE
  • Image Editor: Fixed the "Convert to Frames" dialog opening up too small when using the macOS IDE
  • Object Editor: Fixed event names showing a unwanted '-' if the Object is opened in the Workspace and that event is empty
  • Object Editor: Changed opening events to require double-clicks - fixes issues with single-click to select the event changing focus to the script and causing event copy/paste/delete workflow problems
  • Workspaces: Fixed Middle Mouse Button scrolling the workspace at the same time as a code window if you happened to click on a scroll bar
  • Resource Tree: Fixed/changed the highlight around text during a rename in the dark skin to improve clarity
  • Resource Tree: Fixed duplicating a resource whilst at the Trial license limit crashes the IDE rather than showing a warning
  • Resource Tree: Fixed "Add Existing" and then picking a resource from same project causes fatal error
  • Resource Tree: Fixed how GMS2 calls Finder so Finder now shows results when doing "Add Existing"
  • Room Editor: Fixed rectangle selection of rotated items to stop instances outside the rectangle being selected
  • Room Editor: Fixed the loading of room inheritance settings if you reload the project
  • Room Editor: Fixed a crash when copy/pasting multi-select objects across multiple layers
  • Room Editor: Fixed issue which causes rooms to reopen at massively offset co-ordinates (usually approx -20k, -20k) after reloading project
  • Note: If you have this room offset issue in a project already it will still load like this - just fix the position once and then save the project
  • Room Editor: Changed Room width and height fileds so they can no longer be set to 0, as this just causes D3D errors during builds
  • Preferences: Fixed "Delete old runtimes" to now delete everything other than the currently-used runtime and the runtime the IDE shipped with (if these differ)
  • Search & Replace: Fixed to check instance creation code for instances on sub-layers
  • Search & Replace: Fixed "Replace" to now replace the text in comments as well
  • Localisation: [French] Fixed "Mouse Down" and "Mouse Pressed" event localisation texts and so they now differ
  • Localisation: [German] Fixed Finder dialogs not being in German
  • Font Editor: Fixed the preview and range windows to use the font's "Style" value, so text will now appear bold/italic, etc.
  • Sound Editor: Fixed only getting white noise when playing a high-quality .ogg
  • Sound Editor: Fixed sounds under a second long not playing completely in preview unless you turn on looping

Bugs

  • See the bug database's Change Log for the list of public issues fixed in this version
  • Known Issues can be found on the bug database also - for the current IDE headline list see this page
  • Not a bug, but be aware all download links for 2.1.3 and older have now been removed from this page, as 2.1.4 is mandatory

Windows IDE

Current Version: 1.4.1804

Login to download

Mac OS IDE

GameMaker: Studio 1.x

Not available on macOS

Release Notes: v1.4.1804 (13 Mar 2018)


Changes Since 1788

  • IDE
    • Fixed Configs being hidden in the resource tree if you cancelled opening a different project
    • Added Windows 8 Native and Windows Phone 8 back in as licensed targets
    • Removed Supersonic Ads from GGS > Advertising > HTML5, as this has been unsupported for a while
  • Windows
    • Fixed games crashing if no audio device found
    • Fixed several issues with audio stuttering or resuming from the wrong offset when paused
  • HTML5
    • Added ds_map_replace_map() and ds_map_replace_list()
  • Android / Amazon Fire
    • Fix for YYC builds not giving you an APK Expansion .zip file
    • Re-added support for extra . in package names as much as we can - will still error if the . placement would causes issues with Google's tools
  • Misc In-Game
    • Fixed issues with Steam-enabled games not forcibly relaunching the Steam copy of the game if you manually run the exe you have built
    • Fixed issues with Steam-enabled games not insisting on the Steam client being running at the time

Bugs Fixed Since 1788

  • 0023293 Networking: Evidence of network_send_udp() causing memory leak
  • 0028789 Global Game Settings: 'Supersonic Ads' listing is incorrect, needs updating
  • 0028876 Configs: Open Project button makes configs disappear
  • 0028921 Windows: Games crash if you have no audio devices
  • 0028933 Steam: Leaderboards - Emojis in usernames cause runner crash
  • 0029054 Global Game Settings: Windows 8 Analytics provider 'markedup' no longer exists, should be removed from GGS
  • 0029062 Build Android: 'APKExpansion' extension generates differently named zips for VM and YYC builds
  • 0029109 Global Game Settings: Android package names with a '.' anywhere in the string are disallowed, blocks updating published games

Please be aware we do not recommend using any versions older than this (we don't actually recommend anything older than current Stable!). If you feel you need to stay on an older version than listed above, then please report a Helpdesk ticket saying why, and we will look into this in the current release. Thank you.

Back to Top