enigma-dev / enigma-dev

The Extensible Non-Interpreted Game Maker Augmentation.
http://enigma-dev.org
342 stars 119 forks source link

GameMaker Studio 2.3 Beta Introduces a New Project Format #2102

Open time-killer-games opened 4 years ago

time-killer-games commented 4 years ago

fuck joo bitch !!!

2.2 yyp is very differen from 2.3. when you load a project into 2.3 from 2.2 or earlier it goes through a conversion process because of the amount of changes made to the format, mainly made to compensate for the new resources, methods, and better support for source control.

RobertBColton commented 4 years ago

You're lying. I don't seriously believe you.

fundies commented 4 years ago

Lol they did a lot similar to what we did with the free form layout. Funny, how were often years ahead on this crap but always get beaten to punch because of josh. I kinda over looked the room ordering thing an well need a solution for that too but that should be easy. This sequence crap looks like an abomination though that conflates a bunch of resources tbh but maybe I'm misunderstanding it. Anyways, if you have 2.3 beta please upload a project here so we can peek at the guts

time-killer-games commented 4 years ago

I'll reboot my mac from linux into macOS and retrieve a project I imported from 2.2.x into 2.3.x. It's not entirely different, I think they still use json or whatever it was, it's just so many changes to how the structure of it is, mainly to allow for better source control. Screenshot_20200808_123457

time-killer-games commented 4 years ago

The resource tree now defaults to look like this:

Screen Shot 2020-08-08 at 12 56 12 PM

While the format is different under the hood, they use the same file extensions for everything: https://www.dropbox.com/s/dfdpctqp7qm2n1l/Key%20to%20Success.yyz?dl=0

^That's my key to success game imported into and exported from GMS 2.3 beta. You may compare and contrast that project with older versions of GMS and GM by getting the sources exported from those available here as usual:

https://samuel-venable.itch.io/key-to-success

...you know, to see what's been changed or added, w/e.

time-killer-games commented 4 years ago

I think whenever a bug has been confirmed the tag should be replaced with confirmed-idiot :O

RobertBColton commented 4 years ago

What is the goal of this issue? To have me finish the YYP reader? Them changing the project structure doesn't effect us a whole lot, it just effects how libEGM converts the projects. If this issue is about having a working YYP convert, then please clarify and elaborate on this in the original post, otherwise close it or something. I'm not sure what we're going for here.

time-killer-games commented 4 years ago

2.2 yyp is very differen from 2.3. when you load a project into 2.3 from 2.2 or earlier it goes through a conversion process because of the amount of changes made to the format, mainly made to compensate for the new resources, methods, and better support for source control.

RobertBColton commented 4 years ago

Alright, but again, if your raison d'être is to have a working YYP importer for ENIGMA, then please be clear about that. This tracker is not for issues about GMS being a turd, which it is, but I digress.