This topic is for the discussion of issues relating to the update of GameMaker Studio 2. However, this does not replace our normal bug reporting system and you should report all bugs as normal using https://accounts.yoyogames.com/contact-us
As ever, PLEASE check the Required SDKs FAQ before/during updating and ensure your antivirus/OS permissions are correct after you do the new install - User Permissions and Internet Access Required by GMS2 - before you submit any bug reports or post issues here.
You should post here if:
Release Notes
Runtime Release Notes
Current Release - IDE v2022.100.0.468 Runtime v2022.100.0.443 (Jan 25, 2022)
Other than a tweak to the Beta version naming convention (to use a "release" of 100 each time), this one is all about a few stability and platform-building fixes in the runtime (which I pasted below for you all, as the IDE notes say no changes and to please see the runtime notes):
Beta 9 - IDE v2022.1.0.465 Runtime v2022.1.0.437 (Jan 20, 2022)
This version introduces a new collisions compatibility mode toggle into Game Options > Main, so if you have an existing project which still has collision issues in this Beta, you can now enable this mode and your collisions will go back to being calculated as they were in 2.3.7.
There are also important fixes for a couple of "Apple" build targets which were not working in the last Beta.
Beta 8 - IDE v2022.1.0.464 Runtime 2022.1.0.436 (Jan 18, 2022)
That's right, a shiny new version numbering format and this version also introduces an early look at our powerful and expansive new "intellisense" system, which is currently codenamed Feather in the IDE. More information on these two can be found on https://forum.yoyogames.com/index.php?threads/gamemaker-studio-2-version-2022-1.92567. Any general feedback and suggestions on Feather, feel free to join the discussion on that thread; any bugs, continue to file a helpdesk ticket bug report, please.
Plus, the Inspector is now enabled for room layers such that you can use it to toggle whether a layer in your room has a single-layer effect applied to it or not. More functionality to this Inspector "mode" will come in future releases.
There is also a fix for Mac IDE users who like to work offline, but found 2.3.7 and older releases did not always like this - if you were affected by this in 2.3.7, please do let us know if all is well (or not) now.
Beta 7 - IDE v23.1.1.457 Runtime v23.1.1.434 (Jan 13, 2022)
Pretty small bug-fix release this time, tbh, but one thing to note is that we did reverse the change to the Left Ctrl key in the last couple of Betas.
Beta 6 - IDE v23.1.1.455 Runtime v23.1.1.433 (Jan 12, 2022)
IDE changes are pretty small workflow bug-fixes, but there are a few things of importance changed in the new runtime...
This version introduces secure web sockets support on almost all platforms, so please do give that a try if this is something you have been waiting for. Any issues, let us know asap.
It also adds a change to the fx_create() function so that GMS2 will now detect the filter names you pass into this (as a plain old string in your code - it can't work out variable values, or array/struct contents, etc.) and ensure these are part of your game compile, saving you the need to create a potentially-redundant layer in one of your rooms just to call that filter/effect type to make your in-game code work later on.
And we also fixed some stability/silent crash issues when passing incorrect values to some functions.
Beta 5 - IDE v23.1.1.454 Runtime v23.1.1.432 (Jan 07, 2022)
Perhaps most importantly for those in this thread, this version fixes a few collision issues reported for Beta 3 and discussed on pages 3 and 4 here, but there is also a small stack of other things we resolved in the last few weeks (including some important IDE stability fixes).
Beta 4 - IDE v23.1.1.451 Runtime v23.1.1.427 (Dec 16, 2021)
Fixes the caching/"corruption" bug mentioned throughout pages 2 and 3 of this thread, along with a good few others. (As you can see in just this thread alone, there were multiple ways you could have achieved this, but they all involved your cache not being cleaned properly before starting a new build, so I only added one line to the release notes and a mention your steps may have varied.)
Note that this version also introduces new functions so you can toggle an fx layer in-game to only apply to a specific layer or not by doing the following
And it does also have a big change to collision in order to fix a stack of long-time collision bugs in the one release. Please do check your games well, but hopefully you will find they behave much better now.
Beta 3 - IDE v23.1.1.447 Runtime v23.1.1.423 (Dec 14, 2021)
This one has a very important change to licensing, so be aware you will be asked to log in again one time when you first start this Beta and you may therefore be required to go clear out some old sessions from your accounts panel before you will be able to do that first log-in. However, because of this change, once the next Stable comes out also, your account sessions will no longer count double if you run Beta and Stable on the same machine.
There are also a few important fixes in this one, such as stopping a memory leak caused by the change to the new image format, so hopefully you will find this version even nicer than the last one
Beta 2 - IDE v23.1.1.443 Runtime v23.1.1.417 (Dec 07, 2021)
See the release notes links above for more info on some of the additions, such as the Font Inspector and the new glyph range selection dialog, plus the usual lists of bugs fixed.
However, be aware that the release notes need another update already, as this release also contains a major change to the image format used to store your in-game sprites and therefore the tools used to build your projects and read the sprites again in-game.
Beta 1 - IDE v23.1.1.441 Runtime v23.1.1.414 (Dec 03, 2021)
This IDE fixes a number of stability or performance issues reported since the release of 2.3.7, plus a number of hotkey support issues in various editors. It also adds extra functionality into the Room Inspector and contains an important fix for saving after dragging files onto GMS2 to become Included Files and another for Dropbox users who download Marketplace/Local packages and import them by dragging onto GMS2.
The matching runtime version fixes a performance issue building large projects on the Mac IDE and enables iOS simulator use on an M1-equipped Mac (tvOS simulators should be fixed in the next Beta), as well as raises the version of Gradle used during Android builds.
As ever, PLEASE check the Required SDKs FAQ before/during updating and ensure your antivirus/OS permissions are correct after you do the new install - User Permissions and Internet Access Required by GMS2 - before you submit any bug reports or post issues here.
You should post here if:
- Something has changed between the previous version and this one, breaking your game (i.e.: code that worked previously now does not)
- Something reported as fixed in the release notes is not actually fixed
- You are having IDE or system issues related to something new in this update
- You are having issues with new features introduced in this version
- You are having issues updating to this version
- Everything works and you want to tell us we are great (seriously, let us know if it all works correctly for you)
- If the issue is with the IDE, then please give a screenshot if you can to help illustrate the problem
- If there are error windows, then a link to the "ui.log" file found via the "Open Log in ..." Help menu command inside GMS2
- If it is a code issue, then link to or attach a YYZ showing the most basic project possible which exhibits the behaviour
- If you receive any error dialogues, please screenshot them
- If it is a system issue (like compiling to a specific target) then please provide details of the PC being used as well as the software versions involved
Release Notes
Runtime Release Notes
Current Release - IDE v2022.100.0.468 Runtime v2022.100.0.443 (Jan 25, 2022)
Other than a tweak to the Beta version naming convention (to use a "release" of 100 each time), this one is all about a few stability and platform-building fixes in the runtime (which I pasted below for you all, as the IDE notes say no changes and to please see the runtime notes):
- Building Projects: [Mac IDE] macOS builds fail with error 'Cannot find File "/tmp/GameMakerStudio2/GMS2TEMP/[some file name]"'
- Building Projects: [iOS YYC] Fails with "clang: error: unable to make temporary file"
- Building Projects: OperaGX build fail if the project is called specifically "game"
- Building Projects: Exception while building projects containing filter layers set to none in the Room Editor, "Could not find part of path '....\none.yyp'" [only possible in IDE 464 and 465]
- In-Game: Blocking connections to local TCP server fail in Jan22 Betas since websockets support was added
Beta 9 - IDE v2022.1.0.465 Runtime v2022.1.0.437 (Jan 20, 2022)
This version introduces a new collisions compatibility mode toggle into Game Options > Main, so if you have an existing project which still has collision issues in this Beta, you can now enable this mode and your collisions will go back to being calculated as they were in 2.3.7.
There are also important fixes for a couple of "Apple" build targets which were not working in the last Beta.
Beta 8 - IDE v2022.1.0.464 Runtime 2022.1.0.436 (Jan 18, 2022)
That's right, a shiny new version numbering format and this version also introduces an early look at our powerful and expansive new "intellisense" system, which is currently codenamed Feather in the IDE. More information on these two can be found on https://forum.yoyogames.com/index.php?threads/gamemaker-studio-2-version-2022-1.92567. Any general feedback and suggestions on Feather, feel free to join the discussion on that thread; any bugs, continue to file a helpdesk ticket bug report, please.
Plus, the Inspector is now enabled for room layers such that you can use it to toggle whether a layer in your room has a single-layer effect applied to it or not. More functionality to this Inspector "mode" will come in future releases.
There is also a fix for Mac IDE users who like to work offline, but found 2.3.7 and older releases did not always like this - if you were affected by this in 2.3.7, please do let us know if all is well (or not) now.
Beta 7 - IDE v23.1.1.457 Runtime v23.1.1.434 (Jan 13, 2022)
Pretty small bug-fix release this time, tbh, but one thing to note is that we did reverse the change to the Left Ctrl key in the last couple of Betas.
Beta 6 - IDE v23.1.1.455 Runtime v23.1.1.433 (Jan 12, 2022)
IDE changes are pretty small workflow bug-fixes, but there are a few things of importance changed in the new runtime...
This version introduces secure web sockets support on almost all platforms, so please do give that a try if this is something you have been waiting for. Any issues, let us know asap.
It also adds a change to the fx_create() function so that GMS2 will now detect the filter names you pass into this (as a plain old string in your code - it can't work out variable values, or array/struct contents, etc.) and ensure these are part of your game compile, saving you the need to create a potentially-redundant layer in one of your rooms just to call that filter/effect type to make your in-game code work later on.
And we also fixed some stability/silent crash issues when passing incorrect values to some functions.
Beta 5 - IDE v23.1.1.454 Runtime v23.1.1.432 (Jan 07, 2022)
Perhaps most importantly for those in this thread, this version fixes a few collision issues reported for Beta 3 and discussed on pages 3 and 4 here, but there is also a small stack of other things we resolved in the last few weeks (including some important IDE stability fixes).
Beta 4 - IDE v23.1.1.451 Runtime v23.1.1.427 (Dec 16, 2021)
Fixes the caching/"corruption" bug mentioned throughout pages 2 and 3 of this thread, along with a good few others. (As you can see in just this thread alone, there were multiple ways you could have achieved this, but they all involved your cache not being cleaned properly before starting a new build, so I only added one line to the release notes and a mention your steps may have varied.)
Note that this version also introduces new functions so you can toggle an fx layer in-game to only apply to a specific layer or not by doing the following
GML:
myEffect = fx_create("_filter_pixelate");
fx_set_single_layer(myEffect, true);
layer_set_fx("Effect_1", myEffect);
Beta 3 - IDE v23.1.1.447 Runtime v23.1.1.423 (Dec 14, 2021)
This one has a very important change to licensing, so be aware you will be asked to log in again one time when you first start this Beta and you may therefore be required to go clear out some old sessions from your accounts panel before you will be able to do that first log-in. However, because of this change, once the next Stable comes out also, your account sessions will no longer count double if you run Beta and Stable on the same machine.
There are also a few important fixes in this one, such as stopping a memory leak caused by the change to the new image format, so hopefully you will find this version even nicer than the last one
Beta 2 - IDE v23.1.1.443 Runtime v23.1.1.417 (Dec 07, 2021)
See the release notes links above for more info on some of the additions, such as the Font Inspector and the new glyph range selection dialog, plus the usual lists of bugs fixed.
However, be aware that the release notes need another update already, as this release also contains a major change to the image format used to store your in-game sprites and therefore the tools used to build your projects and read the sprites again in-game.
- Games now use the QOI image format with BZ2 compression, which is smaller than PNG (we saw in our testing that game packages are now around 80% of the size they would be in 2.3.7) and quicker to decompress.
- You should also see your project build times are quite a bit shorter in this release - (again, we saw potentially around 50% quicker, but quite how much depends on the size of your project and the number of sprites, obviously).
Beta 1 - IDE v23.1.1.441 Runtime v23.1.1.414 (Dec 03, 2021)
This IDE fixes a number of stability or performance issues reported since the release of 2.3.7, plus a number of hotkey support issues in various editors. It also adds extra functionality into the Room Inspector and contains an important fix for saving after dragging files onto GMS2 to become Included Files and another for Dropbox users who download Marketplace/Local packages and import them by dragging onto GMS2.
The matching runtime version fixes a performance issue building large projects on the Mac IDE and enables iOS simulator use on an M1-equipped Mac (tvOS simulators should be fixed in the next Beta), as well as raises the version of Gradle used during Android builds.
If you had issues with GMS2 not starting or crashing "randomly" in 2.3.7, please do try this new version and let us know if the issue has stopped on your machine.
(If not fixed, send us a bug report, but ensure you attach your ui.log and a DXDiag/System Information report so we can see the machine hardware specs and any crash info.)
^ Feedback was good and so these stability fixes have been released as 2.3.7.606 already, as the next Stable from these new Betas is not until end of Jan.
(If not fixed, send us a bug report, but ensure you attach your ui.log and a DXDiag/System Information report so we can see the machine hardware specs and any crash info.)
^ Feedback was good and so these stability fixes have been released as 2.3.7.606 already, as the next Stable from these new Betas is not until end of Jan.
Last edited: