We are aware of an issue that could affect any user with a 2.3.3 build attempting to use a Marketplace extension that was created in 2.3.4.
These users have found that the extension will not load correctly and will appear as a broken resource in the Asset Browser.
Unfortunately, deleting the 'broken' Resource from the Asset Browser, will also attempt to delete the project.
Fixing the issue using GameMaker v2.3.5
The easier and simplest solution to this issue is to load the Extension into a project in GameMaker Studio 2 v2.3.5 first as this should repair the extension.
However, if this is not possible, please follow the instructions below.
Fixing the issue without updating GameMaker version
If you are not able to update from your current version of GameMaker, you can manually fix the affected Extensions.
In each Marketplace Resource there is a Resource Version.
This Resource Version should be downgraded from 1.3 to 1.2.
To do this, you should locate the extension within your project
Open the .yy file with a text editor and look for a line about 4 lines from the bottom of the .yy that reads:
Change the 1.3 to 1.2 so that it reads:
Do not change anything else, and ensure the trailing comma is kept.
This will permit the Extension to load up in 2.3.3 without issue.
If the Extension is within an exported Marketplace Asset ( a file with the file extension .yymps ) - these are just zip files and can be handled as such. Therefore, extract the contents, modify the necessary Resources, and then recompress.
The same is true for exported Projects ( marked with the file extension .yyz ) - they can be extracted, modified, and recompressed.
Care should always be taken when loading a project between versions, with Source Control and regular backups being highly recommended, as Resource updates may not always be backwards compatible. The same is true for Marketplace Assets; ensure Source Control and regular backups are available before adding new Assets to verify that they work with the version of GameMaker that is being used.