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.2.0.343

Login to download

Mac OS IDE

Current Version: 2.2.0.343

Login to download

Release Notes: v2.2.0.343 - (03 Oct 2018)


2.2.0 is the full launch of our new Nintendo Switch module (although some GMS2 games are already released on the Switch store, which is amazing!) and brings a number of important fixes.

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

Switch Changes

  • See this FAQ for a summary of the changes from 2.1.5 to 2.2.0.
  • Note: This link will only work if you have the Switch license!

Logout-on-Shutdown System

  • Added a new Preference to automatically log users out when closing GMS2.
  • Note that this is off by default, as it's really only intended for educational users who want extra clean-up to happen between sessions - for most people, unticking "Remember Me" on the login dialog will do the trick.
  • See this FAQ for more information.

Android Build System Changes

  • We've changed the Android NDK build process to fix issues building YYC on API 23 devices when using a newer version of the NDK, such as 17c or higher.
  • This change also fixes the issue users were seeing with the error "Unable to find library for armv7l".
  • NOTE: This change also raises the minimum API level you must set in game options to 16 (up from 9).

Misc IDE Fixes

  • Fixed the runtime installation process so it uses fewer temporary drive mappings, which should stop "Z:\manifest" errors.
  • Note: If your Windows user is not allowed to use subst due to permission/policy restrictions you will always need to resolve this yourself before attempting to install/update.
  • Fixed issues where projects got an asset compiler error and couldn't build because a resource had no audiogroup or texturegroup set.
  • Fixed the macOS Finder dialog so it now adds the correct file extension onto the filename chosen when exporting files from the Mac IDE.
  • Fixed an IDE crash in the DnD Editor if you tried to drag a Else node onto a If node inside that Else block.
  • Fixed an issue where for some users with corrupt installations the sound editor would not open when opening or creating sound resources.
  • Note: The change here is to simply allow the sound editor to open - you still won't be able to play the sound, and instead you will get a dialog informing of the corrupt install.

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.

Release Notes: v2.2.0.343 - (03 Oct 2018)


2.2.0 is the full launch of our new Nintendo Switch module (although some GMS2 games are already released on the Switch store, which is amazing!) and brings a number of important fixes.

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

Switch Changes

  • See this FAQ for a summary of the changes from 2.1.5 to 2.2.0.
  • Note: This link will only work if you have the Switch license!

Logout-on-Shutdown System

  • Added a new Preference to automatically log users out when closing GMS2.
  • Note that this is off by default, as it's really only intended for educational users who want extra clean-up to happen between sessions - for most people, unticking "Remember Me" on the login dialog will do the trick.
  • See this FAQ for more information.

Android Build System Changes

  • We've changed the Android NDK build process to fix issues building YYC on API 23 devices when using a newer version of the NDK, such as 17c or higher.
  • This change also fixes the issue users were seeing with the error "Unable to find library for armv7l".
  • NOTE: This change also raises the minimum API level you must set in game options to 16 (up from 9).

Misc IDE Fixes

  • Fixed the runtime installation process so it uses fewer temporary drive mappings, which should stop "Z:\manifest" errors.
  • Note: If your Windows user is not allowed to use subst due to permission/policy restrictions you will always need to resolve this yourself before attempting to install/update.
  • Fixed issues where projects got an asset compiler error and couldn't build because a resource had no audiogroup or texturegroup set.
  • Fixed the macOS Finder dialog so it now adds the correct file extension onto the filename chosen when exporting files from the Mac IDE.
  • Fixed an IDE crash in the DnD Editor if you tried to drag a Else node onto a If node inside that Else block.
  • Fixed an issue where for some users with corrupt installations the sound editor would not open when opening or creating sound resources.
  • Note: The change here is to simply allow the sound editor to open - you still won't be able to play the sound, and instead you will get a dialog informing of the corrupt install.

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.

Windows IDE

Current Version: 1.4.9999

Login to download

Mac OS IDE

GameMaker: Studio 1.x

Not available on macOS

Release Notes: v1.4.9999 (28 Aug 2018)


Headline Changes Since 1804

  • Removal of Online Connectivity in the IDE
    • The News feed has been disabled (also stops the script errors shown on startup in previous versions)
    • Links to the Marketplace and for managing your YoYo Account have been removed - please use your browser to do this now
    • Demos and Tutorials now work off a download, rather than the online feeds - see this "Download Studio 1.4 Demos And Tutorials" Hepdesk FAQ for more info
    • GGS support for automatically downloading our third-party extensions has been removed - please download in your browser and drag the package onto the IDE to import the extension to your project
  • macOS
    • In order to comply with current AppStore requirements and ahead of Xcode and Mojave being 64bit-only, we've removed the 32bit components of macOS packages
    • NOTE: This will require you to update any 32bit extensions you're using, to ensure your projects are Xcode/AppStore/Mojave compliant
    • NOTE: If you do not need AppStore support and want to instead continue using the older Xcode and 32bit packages, please continue using 1804 for this
    • Deprecated the synchronous developer get_...() dialog functions, so they now do nothing in-game (avoids errors) - use the ..._async() versions instead
  • iOS
    • As per Mac above, only 64bit information is added into packages now, in order to avoid AppStore submission issues. See the two Notes above.
    • Fixed playing music externally and then running your game could crash the game or result in broken audio
    • Fixed getting a call or other system notification sound crashed your game
    • Fixed the iPhone X home bar being visible all the time
    • Fixed message dialogs to stop crashes when trying to show code errors on iOS 11+ because the OS has changed how message dialogs work
    • Ignore GGS's "Minimum Time to Display" to fix black splash screen on startup if you had set this option greater than 0 in versions since we changed the splash screen method
    • Deprecated the synchronous developer get_...() dialog functions, so they now do nothing in-game (avoids errors) - use the ..._async() versions instead
  • Ubuntu
    • Fixed the name of the audio library the runner looks for on starting the game - fixes lack of audio for some users
    • Fixed "Error deleting sources + buffers" error when trying to close games
    • Fixed sounds popping when stopped if another sound is played directly afterwards
  • Android
    • Fixed memory leak when using HTTP functionality and also a memory management issue which could have crashed the game if lots of HTTP traffic
    • Deprecated the synchronous developer get_...() dialog functions, so they now do nothing in-game (avoids errors) - use the ..._async() versions instead
  • UWP
    • Fixed the window size always being locked to a fixed size dictated by the UWP tools
    • Fixed url_open() so it now works the same as Windows native
  • HTML5
    • Fixed 0029360: HTML5: Audio doesn't play on iOS Safari, iOS Chrome or Android Chrome
    • NOTE: Fix is for iOS and Android only - Windows Chrome betas currently exhibit this also, but Chrome are not yet committed to keeping the change on desktops
    • NOTE: This change does mean initial loading times for HTML5 will now be longer while the audio files in your game are downloaded
    • Fixed Mouse Pressed events not working on scaled canvases because the collision mask is offset
    • Fixed mouse coordinates aren't scaled to match when your window or view is scaled
    • Fixed functions to set the gain on an audio resource so they work as per native platforms
    • Fixed high refresh rate monitors cause the game to run quicker than intended in Chrome and Firefox
  • Changed the default size of the GUI layer
    • Changed the default GUI size for Draw GUI events to match the application_surface size so it is more consistent cross-platform
    • Fixes various issues, such as text placement on some platforms (e.g., Mac)
    • NOTE: If you use a Draw GUI event to scale your GUI and draw the application_surface, you might need to change your project to maintain your expected results:
    • In your first object's Create/Game Start, you could do "var pos = application_get_position(); display_set_gui_maximise(1, 1, pos[0], pos[1]);"
    • Depending on your project, you might find also that simply changing your Draw GUI event to be a Post Draw gives the intended result
    • See the manual for more information
  • Fast Collisions Fixes
    • Lots of fixes have been added for the Fast-Collisions system (if you enabled this for your project in GGS)
    • Includes deactivating and reactivating instances doesn't refresh collision status, collision information persisting in the wrong room or after game_restart()
    • Multiple fixes for Spine sprites and collisions, also ensuring that Animation Events fire correctly
  • New Audio System Fixes
    • Lots of fixes for the new audio engine released with 1804
    • Better support for stereo files being incorrectly used for positional audio
    • Fixes for: volume levels and sync groups, audio distortion or lower quality output files than expected, whitespace "hissing" from very high bitrate ogg files, and more
  • Misc
    • Fixed sprite_add_from_surface() to now show a code error if the sprite has not already been duplicated (as is required), rather than crashing the game
  • Known Issues
    • iOS and macOS Entitlements for IAPs and Game Center are not being set correctly in Xcode during builds, so you need to enable these manually when doing Create Exe
    • For UWP YYC builds, you must have the old Windows SDK 10.0.10240.0 as well as our stated minimum, as Visual Studio 2015 expects Windows SDK 10.0.10240.0 to be installed
    • Some audio devices can cause the runner to take longer than normal to initialise when running projects, so you might need to disable these temporarily
    • Monitors with refresh rates higher than 60hz can cause timing issues on Windows, games run more slowly than expected on these devices
    • Android NDK 17b above is not supported and neither is ARM64 package builds

Headline Bugs Fixed Since 1804

  • This release contains all in-game fixes in GMS2 2.1.5 (so there are a lot of fixes since 1804!) and this release also has:
  • 0016711 HTML5: Last used sound plays when changing tabs back to game
  • 0024834 Spine: Memory leak in skeleton_bone_state_get()
  • 0025418 Functions: Using Fast Collision system will cause incorrect results when using collision_line()
  • 0026336 UWP: Window resolution is always locked at 1200 x 900, regardless of what your room or view size is
  • 0027794 UWP: url_open() fails to open protocol applications, nothing happens
  • 0028089 HTML5: Safari won't play streaming MP3s until after the user interacts with the game
  • 0028839 Build Mac: Putty doesn't quote your password or escape the string so your password fails if it starts with a symbol
  • 0029055 Importing Projects: Unable to Import Project while project isn't saved and clicking 'No' on confirmation
  • 0029132 Audio: Sounds differ between the runner and IDE within the latest update
  • 0029261 Build iOS: Unable to create an executable as we look for xcuserdata rather than xc*data
  • 0029428 HTML5: path_endaction doesn't work
  • 0029632 Audio: Sync groups don't have any audio if you've set the position of a listener
  • 0029735 HTML5: keyboard_string doesn't repeat characters whilst key is held down
  • 0029761 Build Mac: No support for 64bit builds, which is now mandatory for Apple submission
  • 0029774 Build Mac: Includes 32bit support in packages, which blocks AppStore submission uploads as of end of June 2018
  • 0029810 Mac: "Allow resize window" with "Keep aspect ratio" doesn't allow resizing window left/right, must be "full scale"
  • 0029816 Mac: get_open_filename() doesn't check the load whitelist correctly, stopping files outside the sandbox being read
  • 0029818 Build UWP: Debugger doesn't connect when debugging PC games, works fine for remote targets [issue was not in 1804]
  • 0029819 UWP: GML errors from your game are no longer shown, game silently closes [issue was not in 1804]
  • 0029853 Functions: Random seed is different if you restart your game after a room change has occurred
  • 0029857 Audio: 3D Audio falloff not working anymore
  • 0029873 GGS: Setting iPhoneX Landscape splash screen fails to actually apply the image
  • 0029884 General: Fast collisions have issues with collision masks that are very small such as a single pixel
  • 0029966 General: 502 website error dialogue on startup, often/usually accompanied by a broken tips feed
  • 0029970 Build Android: Access Violation if any part of your GGS package name is blank and you try to run/compile

Please be aware we do not recommend using any versions older than this, and support for GM: S 1.4 has now ended, so no future releases will be made. We would strongly recommend you only use the final release. Thank you for using GM: S 1.x !

Back to Top