Use Dragon 1.0362 to generate .MUL's from .BMP

Discussion in 'Map Work Discussion' started by Carl Hamilton, Feb 6, 2015.

  1. Carl Hamilton

    Carl Hamilton Super Contributor

    Using Dragon 1.0362

    Generating the "MAP0.MUL" file from your "Worldmap.BMP" image file.

    1. Extract "Dragon_10362_Imod9+.rar" file to your hard drive. It will create a folder called Dragon_Mod9+ and place all of the files in that folder for you. Dragon is already configured and ready to be used.
    2. Create a new folder called "Statics" within the "Dragon_Mod9+" folder.
    3. Go into your "Ultima Online" folder and copy these 2 files "Staidx0.mul" and "Statics0.mul" into your "Dragon_Mod9+/Statics" folder.
    4. Go into your Dragon_Mod9+" folder and run the "Dragon.exe" file located there. Wait the 15 second countdown and then click on the OK button when it becomes enabled.
    5. Under the "Input" section click on the " ... " button next to the BMP File option, navigate to the location where your WorldMap.BMP file is located and select the .BMP file.
    6. Ignore the "Fix File" option, it does not need to be used. Just leave blank.
    7. Under the "Output" section click on the " ... " button next to the Map File option, navigate to the "Dragon_Mod9+/Statics" folder, then under the File name box type in "Map0.mul" then click the "SAVE" button.
    8. Click the "Config" button and make sure "Remove Static Files" is checked, and "Sphere Statics" option is selected then click the OK button. Now click the "START" button located at the bottom right of the program screen and wait while the "Map0.mul" file is generated from your WorldMap.BMP file.

    Once the "Dragon.exe" file has completed building the MAP0.MUL file it will tell you, and you can then EXIT the program.

    Your MAP0.MUL file will now be located in your "Dragon_Mod9+/Statics" folder.

    Generating the "STAIDX0.MUL" & "STATICS0.MUL" files needed for your new "MAP0.MUL" that was just generated.

    1. Go into your "Dragon_Mod9+" folder and run the "Dragonsp.exe" file located there, and wait for the program screen to come up.
    2. Under the "Files" section click on the " ... " button next to the Staidx0 option, navigate to the "Dragon_Mod9+/Statics" folder and select the "Staidx0.mul" that is in that folder already, then click the "OPEN" button.
    3. Under the "Files" section click on the " ... " button next to the Statics0 option, navigate to the "Dragon_Mod9+/Statics" folder and select the "Statics0.mul" that is in that folder already, then click the "OPEN" button.
    4. There should be a bunch of .SCP files listed in the Textbox on the left hand side of the screen. Click on the "All" button and all of the .SCP files will be selected.
    5. Finally now click the "START" button located at the bottom right of the program screen and wait while the .SCP files are loaded.
    6. You will be asked if you want to "Clear the Statics files?", click the "YES" button and wait for the "STAIDX0.MUL" and "STATICS0.MUL" files to be cleared and re-generated with all of the static objects for your "MAP0.MUL"

    Once the "Dragonsp.exe" file has completed building the STAIDX0.MUL and STATICS0.MUL files it will tell you, and you can then EXIT the program.

    Now under your "Dragon_Mod9+/Statics" folder you will have the 3 MUL files you need "MAP0.MUL", "STAIDX0.MUL" and "STATICS0.MUL".

    Moving your new files into your "Ultima Online" game folder.

    1. The first thing you will now want to do is backup the original game files before you replace them with your new custom files.
    2. Under your "Ultima Online" folder, create a "Backup Org Files" folder, and then move the original MAP0.MUL, STAIDX0.MUL and STATICS0.MUL into your new "Backup Org Files" folder.
    3. Go into your "Dragon_Mod9+/Statics" folder and copy the "Map0.MUL", "Staidx0.MUL" and "Statics0.MUL" files into your your "Ultima Online" game folder.

    If you moved the originals then your new custom ones will simply copy over. If you only copied the originals into the backup folder then you will be asked if you wish to overwrite the existing files, simply answer YES to overwrite.

    Last steps, the newer versions of the Ultima Online clients have the following files.

    Map0x.mul
    Staidx0x.mul
    Statics0x.mul

    1. You will need to move those files over into your "Backup Org Files" folder.
    2. You will then need to make a copy your new "Map0.MUL" and call it "Map0x.mul" and place it into your "Ultima Online" game folder.
    3. You will then need to make a copy your new "Staidx0.MUL" and call it "Staidx0x.mul" and place it into your "Ultima Online" game folder.
    4. You will then need to make a copy your new "Statics0.MUL" and call it "Statics0x.mul" and place it into your "Ultima Online" game folder.

    Lastly go into your "RunUO/Scripts/Misc" folder and open the file called "MapDefinitions.cs" using Notepad, and look for this section;

    RegisterMap( 0, 0, 0, 7168, 4096, 4, "Felucca", MapRules.FeluccaRules );
    RegisterMap( 1, 1, 1, 7168, 4096, 0, "Trammel", MapRules.TrammelRules );
    RegisterMap( 2, 2, 2, 2304, 1600, 1, "Ilshenar", MapRules.TrammelRules );
    RegisterMap( 3, 3, 3, 2560, 2048, 1, "Malas", MapRules.TrammelRules );
    RegisterMap( 4, 4, 4, 1448, 1448, 1, "Tokuno", MapRules.TrammelRules );
    RegisterMap( 5, 5, 5, 1280, 4096, 1, "TerMur", MapRules.TrammelRules );

    If you are only changing the "Map0.MUL" map with your new custom map, then you will only need to change the "Felucca" line to the following;

    RegisterMap( 0, 0, 0, 6144, 4096, 4, "Felucca", MapRules.FeluccaRules );

    5. Save the changes to the "MapDefinitions.cs" in notepad and exit.

    You are now finished and have just changed the "Felucca" Map0 facet with your new Custom World files.

    Now when you go into the game client you will be on your custom map rather than the default original game map.

    Replacing the "Trammel" Map1 with your custom map.

    If you want to change the "Trammel" map to be your new custom map as well, then you will need to do the following.

    1. The first thing you will now want to do is backup the original game files before you replace them with your new custom files.
    2. Under your "Ultima Online" folder, move the original MAP1.MUL, STAIDX1.MUL and STATICS1.MUL into your new "Backup Org Files" folder.
    3. Go into your "Dragon_Mod9+/Statics" folder and copy the "Map0.MUL", "Staidx0.MUL" and "Statics0.MUL" files and rename them to "Map1.MUL", "Staidx1.MUL" and "Statics1.MUL", then move them into your "Ultima Online" game folder.

    Last steps, the newer versions of the Ultima Online clients have the following files.

    Map1x.mul
    Staidx1x.mul
    Statics1x.mul

    1. You will need to move those files over into your "Backup Org Files" folder.
    2. You will then need to make a copy your new "Map1.MUL" and call it "Map1x.mul" and place it into your "Ultima Online" game folder.
    3. You will then need to make a copy your new "Staidx1.MUL" and call it "Staidx1x.mul" and place it into your "Ultima Online" game folder.
    4. You will then need to make a copy your new "Statics1.MUL" and call it "Statics1x.mul" and place it into your "Ultima Online" game folder.

    Lastly go into your "RunUO/Scripts/Misc" folder and open the file called "MapDefinitions.cs" using Notepad, and look for this section;

    RegisterMap( 0, 0, 0, 6144, 4096, 4, "Felucca", MapRules.FeluccaRules );
    RegisterMap( 1, 1, 1, 7168, 4096, 0, "Trammel", MapRules.TrammelRules );
    RegisterMap( 2, 2, 2, 2304, 1600, 1, "Ilshenar", MapRules.TrammelRules );
    RegisterMap( 3, 3, 3, 2560, 2048, 1, "Malas", MapRules.TrammelRules );
    RegisterMap( 4, 4, 4, 1448, 1448, 1, "Tokuno", MapRules.TrammelRules );
    RegisterMap( 5, 5, 5, 1280, 4096, 1, "TerMur", MapRules.TrammelRules );

    Change the "Trammel" line to the following;

    RegisterMap( 1, 1, 1, 6144, 4096, 0, "Trammel", MapRules.TrammelRules );

    5. Save the changes to the "MapDefinitions.cs" in notepad and exit.

    You are now finished and have just changed the "Trammel" Map1 facet with your new Custom World files.

    Now when you go into the game client and teleport to the Trammel facet you will be on your custom map rather than the default original game map.

    I hope this helps!
    Regards,
    Carl
    www.darkshard.net
     
    Last edited: Feb 7, 2015
    • Like Like x 2
    • Informative Informative x 1
  2. hungry4knowhow

    hungry4knowhow Distinguished Member

    Carl, You da real MVP! The Queen is Dead, Long Live Carl! No seriously, having you here giving out all these tips and information about custom map building is a great asset to this community. You've been around a long time and your website is known to anyone who has done any custom map making. I really appreciate that you are sharing your knowledge.
     
    • Funny Funny x 1
  3. Carl Hamilton

    Carl Hamilton Super Contributor

    Haha, thanks. Glad to be of help to the community. :)
     
  4. Talshani

    Talshani Administrator Staff Member World Builder

    I think you meant to put :Shamefullyembarrased:
     
  5. Carl Hamilton

    Carl Hamilton Super Contributor

    :Laugh:. The praise is nice, but I don't let it go to my head. There are plenty of us out there that are great and very detailed world builders, and more than a few that are easily as good as me and better. I do what I can to give back and help those coming up through the ranks to help keep the community alive.
     
    • Like Like x 1
    • Winner Winner x 1

Share This Page