GM:S 1.4 Convert YYP to GMX?

Discussion in 'Legacy GameMaker Community Tech Support' started by Liam Jacobs, Aug 27, 2019.

  1. Liam Jacobs

    Liam Jacobs Member

    Joined:
    Jul 1, 2016
    Posts:
    157
    Hi all,


    I'm trying to convert a GMS2 project back into a GMS1.4 project. The project is fairly large, so I'd really prefer if there was a way to do this, that doesn't involve countless hours of slowly adding everything from the YYP project's folder to the GMX project's folder.


    Long story short; does anyone know of a way to automatically (or even semi-automatically) convert a YYP to a GMX?


    Kind Regards,
    Liam
     
  2. FrostyCat

    FrostyCat Member

    Joined:
    Jun 26, 2016
    Posts:
    4,455
    No. You could try writing a script geared towards your project if you know the format well, but there are just too many new things in GMS 2 for a general converter to make any sense. And it's not in YoYo's interest to publish a converter to a long sunsetted product.
     
  3. curato

    curato Member

    Joined:
    Jun 30, 2016
    Posts:
    384
    Just out of curiosity, why do you want to roll back to 1.4? Just thinking, it may not be what you are asking for, but maybe we could help address the root cause.
     
  4. rIKmAN

    rIKmAN Member

    Joined:
    Sep 6, 2016
    Posts:
    4,452
    I'll take a guess and say available export targets.
     
  5. curato

    curato Member

    Joined:
    Jun 30, 2016
    Posts:
    384
    Yes I know there may be things that may be unavoidable in going back, but I thought I would ask in case it was something addressable and save a butt load of work if it could be done in GMS 2
     
  6. EvanSki

    EvanSki King of Raccoons

    Joined:
    Apr 17, 2018
    Posts:
    577
    Why would you want to roll back to an outdated engine with GMS2 scripts and code that GMS1 cant read?

    Thats like going from a ford pickup to a Ferrari California then wanting to take everything inside the Ferrari and shove it into the Ford
     
  7. rIKmAN

    rIKmAN Member

    Joined:
    Sep 6, 2016
    Posts:
    4,452
    As I said above my guess is that they have all the export targets on GMS 1.4 from previous purchases or the Humble Bundle deal, that's the only thing that would make logical sense.
    As people have said above, there is no "one click converter" to go back to 1.4 compatible code, so whatever way you do it there is going to manual work involved.
    How much work will depend on your GMS2 project and how many of the new GMS2 systems it uses that will need to be backported / recoded to work within the featureset of 1.4.

    For example if your game relied on the new tile system which doesn't exist in 1.4.
     
  8. Liam Jacobs

    Liam Jacobs Member

    Joined:
    Jul 1, 2016
    Posts:
    157
    Hi guys :) Didn't receive notifications for these replies, so I only just caught wind of them now.

    I was thinking of doing exactly this when I posted the topic, but I wanted to see if their were any pre-existing methods that some users may be, well... using?



    My girlfriend's GMS2 license (the she bought to learn the basics of programming, and then subsequently gave to me) is expiring soon. Without going into too much detail; I am unable to renew the license at this point in time.



    This gave me a good laugh! In my case I'm switching from the Ferrari to a bicycle, because my driver's license is expiring.




    I'll take some time aside today to throw together a dirty script to take all GMS1.4-compatible features in a YYP and convert them into a GMX. It shouldn't be too difficult to do programmatically, especially because my current project was moved across from GMS 1.4, and it doesn't use (m)any of the new features.


    Thanks for all the help, everyone! :)
     
    Last edited: Aug 28, 2019
  9. curato

    curato Member

    Joined:
    Jun 30, 2016
    Posts:
    384
    I meant to avoid rolling back to begin with, but it is a moot point now.
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice