Custom stages for space puzzle bobble (bust-a-move) DS

Discussion in 'NDS - ROM Hacking and Translations' started by psycoblaster, Dec 21, 2008.

  1. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
    The program was made by mbox32.

    It can be confusing, but it is really easy.
    First of all, create a plain text file.

    Here is the template:

    Code:
    # PUT MAP HERE
    
    // EOF
    255
    Under # PUT MAP HERE, start your table.
    http://cfile230.uf.daum.net/image/110F8405494E4FE517F41F
    Look at the link above.
    It shows the number code for each bubble.

    Here is how the map is set up:
    Code:
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    0 (99),
    // EOF
    255
    First to explain, the stages in Space Puzzle Bobble is 11*14 in size.
    Code:
    1,2,3,4,5,6,7,8,9,10,11,
    Again, look at
    http://cfile230.uf.daum.net/image/110F8405494E4FE517F41F
    1,2,3,4,5,6,7,8,9,10,11, This makes the bubbles 1 ~ 11 display on the screen.
    A 0 is a blank spot.

    0 (99) is a shorter way of writing "0," 99 times.
    So 1 (100) means display bubble 1 100 times.

    As stated above, the stages are 11*14. That is 154 bubbles at once.
    Code:
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    This is only 55 bubbles, so the rest 99 is filled with blanks (0's)

    And finally, just add
    // EOF
    255
    at the end.


    There are few shortcuts.
    Let's say we only want one line of bubbles for our stage.
    2, 3, 4, 4, 4, 3, 2, 1, 1, 1, 1,
    (by the way, extra spaces and line breaks are ignored so you can add as much spaces and line breaks you want and it won't matter)
    The code above can be shortened to
    2, 3, 4 (3), 3, 2, 1 (4),
    OR
    2~4, 4 (2), 3~1, 1(3),
    They all do the same thing, so it doesn't matter. Just make sure you have 11 numbers in total per line.
    But then, this is only 1 line - 11 bubbles. But you need to fill up 154. 154 - 11 = 143 so
    2, 3, 4, 4, 4, 3, 2, 1, 1, 1, 1,
    0(143),

    and you need to finish with the EOF so

    2, 3, 4, 4, 4, 3, 2, 1, 1, 1, 1,
    0(143),
    // EOF
    255

    That will be your custom stage.



    Now note few things:
    1. In the screen in every 2 lines, there are only 10 bubbles. (Count them for yourself) However, you still need to put 11 numbers for that line. No matter what you put for the 11th, it won't show up on the screen. (You'll know what I'm talking about after some testing)

    2. The code that I've posted above and again below
    Code:
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    1,2,3,4,5,6,7,8,9,10,11,
    0 (99),
    // EOF
    255
    becomes
    http://cfile222.uf.daum.net/image/13164807494E525107083B

    3. As you see in the screen, the first line starts a little above the screen. That is normal, and is like that for every stage so it isn't a bug.




    Now you are done making your map file.
    Download this program:
    http://cfile214.uf.daum.net/attach/14484008494E5DD10AAB7E

    After you execute the program, click on the icon with the turtle.
    As you can see, the image with the bubble and the matching number will be there for reference.

    the first option, that is set up as ?? ??.map, load your map file. (The plain text file)

    the last option, that is set up as FILE.bll, choose where you want to save, and the name of the file.

    and finally, press ??? (M) on the bottom to create your file.
    Rename it to what you need, and replace the map file (the bbl files) with your new ones.

    For testing, replace
    data/Map/SPB/MAP_0000.bll
    That is the first stage in the first mode, so it will be easy to test.

    Good luck [​IMG]
     
  2. Noitora

    Member Noitora ::

    Joined:
    Aug 9, 2007
    Messages:
    3,768
    Location:
    Athens
    Country:
    Greece
    The map was really easy to figure out as you said [​IMG]
    I'm working on a map editor myself too :>
     
  3. psycoblaster
    OP

    Member psycoblaster Divine

    Joined:
    Jan 26, 2008
    Messages:
    2,132
    Location:
    Seoul.. (in Korea)
    Country:
    Korea, South
    Examples:
    Code:
    # First line
    0, 0, 14, 0, 0, 14, 0, 0, 14, 0, 0,
    # Start stage
    8, 8, 8, 1, 1, 8, 1, 1, 8, 8, 8,
    ÂÂ8, 8, 2, 2, 2, 2, 2, 2, 8, 8, 8,
    8, 8, 8, 3, 3, 3, 3, 3, 8, 8, 8,
    ÂÂ8, 8, 8, 4, 4, 4, 4, 8, 8, 8, 8,
    8, 8, 8, 8, 5, 5, 5, 8, 8, 8, 8,
    ÂÂ8, 8, 8, 8, 1, 1, 8, 8, 8, 8, 8,
    # PADDING MAP
    0 (88)
    
    // EOF
    255
    [​IMG]


    Code:
    # First Line
    0, 14,14(7), 0, 0,
    #Start Stage
    7, 7, 7, 7, 4, 4, 4, 4, 7, 7, 7, 
    ÂÂ7, 7, 7, 4, 3, 3, 3, 4, 7, 7, 7,
    7, 7, 7, 4, 3, 2, 2, 3, 4, 7, 7,
    ÂÂ7, 7, 4, 3, 2, 1, 2, 3, 4, 7, 7,
    7, 7, 7, 4, 3, 2, 2, 3, 4, 7, 7, 
    ÂÂ7, 7, 7, 4, 3, 3, 3, 4, 7, 7, 7,
    7, 7, 7, 7, 4, 4, 4, 4, 7, 7, 7,
    # PADDING MAP
    0 (66)
    
    // EOF
    255
    [​IMG]
     

Share This Page