VX Ace to MV Converter

Discussion in 'RPG Maker MV' started by Shaz, Oct 1, 2015.

  1. Shaz

    Shaz Veteran Veteran

    Messages:
    35,430
    Likes Received:
    9,924
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    ***************************************************************
    Version 2.0 is now available right here!

    The original version put the upper layer tiles onto the 'bottom' MV
    upper layer, so if you wanted to place another tile on top in MV, the
    original tile disappeared.

    Version 2.0 fixes that - once in MV, you can now draw a second tile
    on top of any upper layer tiles.

    Also, version 2.0 removes any events used for decoration, and places
    them onto the 'top' MV upper layer. All those events that were used
    because Ace only had one upper layer and you needed an event to
    add an extra tile on top, have now been converted to tiles rather
    than events.

    ***************************************************************




    Update:


    For those who have all the extra files, the converter script is in the RPGMakerWeb_plugins folder, in the Shaz subfolder.


    If you don't have the extra files yet, you can get it from my pastebin. (this is the original version. See above for the latest version)


    ----------------------------------------


    So I can talk a bit about the converter, but everything else about MV that hasn't yet been announced is still protected by NDA.


    The converter is a script that you can put into VX Ace. It is not an MV plug-in.


    With the script active, when you playtest the game, it will create an mv-data folder.


    It will convert your database and all your maps and events to MV format and save new files to the mv-data folder (it does not modify your Ace project at all).


    You can copy all of these files into the data folder of a new MV project and MV will be able to read them.


    It will NOT convert resources. You will have to do that manually.


    It will NOT convert scripts. You will have to find MV plugin equivalents, see if someone can convert the scripts for you, or use an alternative.


    The converted version will include all the tags you have added to notes in the database and maps, but as scripts aren't converted, they will do nothing.


    The converted version will include any script calls used in Control Variables, Conditional Branch or the Script event command. However, because those script calls will all be RGSS3 commands, you will need to find them all and change them to use JavaScript commands instead.


    A VX converter is a distinct possibility, but likely will not be available prior to MV's release.


    An XP converter is also on my wish list, but it's going to be quite a bit tougher due to the database, tileset & layering differences.


    I think I've covered everything, but go ahead and ask if you have any more questions.
     
    Last edited: Jan 20, 2018
    #1
    Hellpug, Volis, Nanaya and 23 others like this.
  2. NeoFantasy

    NeoFantasy Building Worlds Veteran

    Messages:
    2,143
    Likes Received:
    1,060
    Location:
    Canada
    First Language:
    English
    Primarily Uses:
    RMVXA
    So will map data be replaced with what corresponds in mv's tile set or does it just leave the map blank?
     
    #2
    Advencraftgaming likes this.
  3. Sarlecc

    Sarlecc Veteran Veteran

    Messages:
    454
    Likes Received:
    209
    First Language:
    English
    Primarily Uses:
    RMMV
    Just a question (and not certain if you can answer yet) on the event stuff but: Lets say I have an event that makes a script call to a default script in vx ace, I am guessing I would have to change that script call in the mv version?

    Edit: Aww never mind my reading comprehinsion is bad atm (was up till 3:00 last night)
     
    Last edited by a moderator: Oct 1, 2015
    #3
  4. richter_h

    richter_h Eh? Sweetroll? Veteran

    Messages:
    531
    Likes Received:
    830
    Location:
    Leila's Tavern
    First Language:
    Indonesian
    Primarily Uses:
    N/A
    Question:

    Could you explain what's the 'distinct possibility' of VX to MV converter and why it's unlikely to be available?
     
    #4
  5. Hudell

    Hudell Dog Lord Veteran

    Messages:
    3,255
    Likes Received:
    2,736
    Location:
    Brazil
    First Language:
    Portuguese
    Primarily Uses:
    RMMV
    Can the converter generate a list of all events with a script call?

    The "converted map" will use the same tileset with 32x32 pixels, or will we need to do something else to keep it working (I actually plan on using 64x64 on MV)
     
    #5
    Sarlecc likes this.
  6. nio kasgami

    nio kasgami VampCat Veteran

    Messages:
    8,590
    Likes Received:
    2,335
    Location:
    Canada / Quebec
    First Language:
    French
    I do know why you created this shaz : D! 

    it's for DAU! <3
     
    #6
  7. Shaz

    Shaz Veteran Veteran

    Messages:
    35,430
    Likes Received:
    9,924
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    lol - I need a "multiquote all" button :D

    If you convert your tilesets to the correct size according to MV's resource specifications, and place them into the appropriate folders, your maps will look just like they do in Ace - only bigger.

    Yes, you will need to change all events that make a Script call, as well as those that use the Script option in Control Variables or Conditional Branch.

    It is a 'distinct possibility' because VX and VX Ace are very similar.  I would not have to make too many mods to the script to create a VX version.  It is unlikely to be available prior to MV's launch because it would have to be written and tested, and I am concentrating on MV stuff which is more important.

    There is no list of events generated, but I was thinking about doing that, and I might still put it in.

    Tile size is irrelevant for the converter.  The converted maps will use MV's default 48x48 size.  You will have to provide the resources that match that default.  Converter or no converter, if you want to use something other than 48x48, you will need a plugin.

    Haha!  I did consider it, but I'm actually toying with just starting mine again from scratch in MV.  I really just wanted to make a tool that would make it easier to port projects for those who wanted to.  I didn't want "I have to start over" to be a reason for people to NOT get MV.  
     
    #7
    Lars Ulrika, Wren, Hudell and 2 others like this.
  8. richter_h

    richter_h Eh? Sweetroll? Veteran

    Messages:
    531
    Likes Received:
    830
    Location:
    Leila's Tavern
    First Language:
    Indonesian
    Primarily Uses:
    N/A
    Well, that gave me some insight for the possibility of porting games from older RPG Maker versions, although it's only porting the maps. But it doesn't matter, though; there's possibility of no re-creating the maps of VX games in MV. 

    Thanks for the explanation, Shaz. I know you put more of your efforts in MV right now, but I'll be thankful if you ever consider to make the VX version (I'll be waiting for it TBH :) )
     
    #8
  9. nio kasgami

    nio kasgami VampCat Veteran

    Messages:
    8,590
    Likes Received:
    2,335
    Location:
    Canada / Quebec
    First Language:
    French
    AWWW so DAU is now Cross platform c: ?
     
    #9
  10. NeoFantasy

    NeoFantasy Building Worlds Veteran

    Messages:
    2,143
    Likes Received:
    1,060
    Location:
    Canada
    First Language:
    English
    Primarily Uses:
    RMVXA
    Thanks for the info Shaz. I was worried that if I did decide to port my project over to MV Thet I'd have to re-map everything.
     
    #10
  11. Shaz

    Shaz Veteran Veteran

    Messages:
    35,430
    Likes Received:
    9,924
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    You won't have to remap, and you won't have to redo the database.  All the resources will need to be converted to the correct size, and you will have to "tweak" stuff in the database and events if they do script calls.

    That's about as easy as I could make it :)
     
    #11
  12. richter_h

    richter_h Eh? Sweetroll? Veteran

    Messages:
    531
    Likes Received:
    830
    Location:
    Leila's Tavern
    First Language:
    Indonesian
    Primarily Uses:
    N/A
    The bold one. Now it really caught me up. Now I wonder how do you make it happens. :p

    This is going to be a real good news for my people.

    And then, since most of my projects are heavily relied on scripts rather than database...
     
    #12
  13. Shaz

    Shaz Veteran Veteran

    Messages:
    35,430
    Likes Received:
    9,924
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    You and me both, buddy :)
     
    #13
  14. Leo Epitav

    Leo Epitav Villager Member

    Messages:
    53
    Likes Received:
    3
    First Language:
    English
    This Will make Things a lot easier,

    Can't wait.
     
    #14
  15. GrandmaDeb

    GrandmaDeb Modern Exteriors Posted! Veteran

    Messages:
    4,467
    Likes Received:
    2,797
    Location:
    East Coast, USA
    Okay, so this will not make 32x32 tile maps suddenly work. It will, instead, take the pattern of those maps and re-create those maps in MV. You just need to recreate all of your tilesets in 48x48 size.


    /me wonders if Lunarea wants to remake all of her Arabian Nights tiles......
     
    #15
  16. Shaz

    Shaz Veteran Veteran

    Messages:
    35,430
    Likes Received:
    9,924
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Or use a plugin to set the tile size to 32x32.  That'd work for playing but it'd look ugly in the editor.
     
    #16
    GrandmaDeb likes this.
  17. JosephSeraph

    JosephSeraph White Mage Restaff

    Messages:
    766
    Likes Received:
    621
    Location:
    Santos, Brasil
    First Language:
    Portuguese
    this is something i was totally not expecting o_o
     
    #17
  18. deathsia

    deathsia Pegisister Veteran

    Messages:
    590
    Likes Received:
    45
    First Language:
    English
    It depends on how much the person's scripts they use with their game work in it.

    A example is scripts that drastically alter how events work or use parallax mapping with pseudo pixel point accuracy.

    Or scripts like the sapphire action system which run based on maps.

    This will be a fix-all for the most basic of VX Ace based projects but anyone who heavily uses map related scripts will be reluctant to switch anytime soon.

    Also, please don't see my comments as negative, I'm as excited as everyone else is for this new engine but I'm pointing out the elephant in the room as it were.^^;
     
    #18
  19. Shaz

    Shaz Veteran Veteran

    Messages:
    35,430
    Likes Received:
    9,924
    Location:
    Australia
    First Language:
    English
    Primarily Uses:
    RMMV
    Absolutely, and even when people were talking about converting previously (prior to my getting MV or starting work on this), I pointed out that the closer to RTP your game was, the easier it'd be to convert, and the more scripts you'd added, the more difficult it would be (or the more work you'd have to do yourself).
     
    #19
  20. Carde

    Carde Degibeta Team Veteran

    Messages:
    109
    Likes Received:
    45
    First Language:
    English
    Annnny word on if one of those will be included in the 37~ plugins coming with the pre-order version? :D
     
    #20

Share This Page