RdHeaven's Guide to Zuma Deluxe Modding

To je můj průvodce Zuma Deluxe Modding. You have to copy the whole game. I recommend the folders except properties and userdata.
 * Before you mod

Modding Images and their alpha images
In an image, there are two parts: their actual version and alpha.

What is an alpha image?
An Alpha Image is a image that is special. White pixels are visible, gray is translucent and black are transparent. Here's an good use of an alpha image:

So, is it seperate files?
Yes, they are seperate.

Editing images WITH alpha image
How? Simple. Use a image editor (I recommend paint.net (It sounds like a website but no)). Now to editing.

We will edit the slider track you see on Options.

Editing the main picture
Again, a graphic picture has two files: the main picture and the alpha picture. We will edit this first.

First, open it. Design it how you want. Make sure you have added a layer.

Next, go to the "Background" layer and pick the background color, which in this case, khaki. Remove the original piece there.

Now, save the picture. Allow it to flatten (reduce it into a single layer). Open the alpha picture and copy the original picture from there. But don't save, as it will just go bad. Fill the khaki (Or whatever) with black, or if is it black, ignore it. Make sure the tolerance is 0. Now fill the visible stuff with white. If some parts don't turn to white, turn the tolerance and save it.

Now open your game and go to options (in this case) and look!

If there are colored pixels there, then the visible layer will be complete white. I'm fine with this.

Congratulations!

Editing levels
Some levels have alpha images, which applies to the levels with tunnels.

We'll edit Sun Stone (overunder in game files). This has tunnels. If you won't edit these, it's fine.

Now edit as you want.

Adding AWESOME layers
This needs a bit of coding skills. We will edit our Sun Stone. Now add a layer, and add it. Select ALL of the image with the layer selected. Next, add a image. with the size of 640x480. Now put a black background and add a layer, then paste it. Replace these colors with white. Save it as _[anything], with [anything] replaced. We well call this _tunnelentrance as a GIF.

Now go to levels.xml and edit it. Find your level (Sun Stone in this case) and now paste the following code under the line with the level name:  Replace tunnelentrance with your tunnel name. Save it.

It won't work for this level: we used it as an example.

Changing level names
Simple! Edit levels.xml and find the following code (This in this case):  Now find the level name (Sun Stone in this case) and replace it as you want (The Reef in this case).

Now open your Modded Zuma and BOOM.

Editing level positions
Not all mods have the same Zuma level positions. Wanna join the party? Edit levels.xml and find this: <StageProgression stage1 = "spiral,claw,space,targetglyph,snakepit" diffi1 = "lvl11,lvl12,lvl13,lvl14,lvl15" stage2 = "tiltspiral,claw,warshak,loopy,snakepit" diffi2 = "lvl21,lvl22,lvl23,lvl24,lvl25" stage3 = "triangle,coaster,squaresville,tunnellevel,serpents" diffi3 = "lvl31,lvl32,lvl33,lvl34,lvl35" stage4 = "spiral,claw,riverbed,targetglyph,blackswirley,space 	diffi4 = "lvl41,lvl42,lvl43,lvl44,lvl45,lvl46" 	stage5 = "tiltspiral,underover,space,loopy,snakepit,sprents" 	diffi5 = "lvl51,lvl52,lvl53,lvl54,lvl55,lvl56" 	stage6 = "triangle,coaster,squaresville, spiral,serpents,overunder" 	diffi6 = "lvl61,lvl62,lvl63,lvl64,lvl65,lvl66" 	stage7 = "spiral,claw,riverbed,longrange,blackswirley,space,longrange" 	diffi7 = "lvl71,lvl72,lvl73,lvl74,lvl75,lvl76,lvl77" 	stage8 = "tiltspiral,underover,warshak,loopy,snakepit riverbed,space,loopy" 	diffi8 = "lvl81,lvl82,lvl83,lvl84,lvl85,lvl86,lvl87,lv188" 	stage9 = "triangle,coaster,squaresville,claw,serpents,longrange,inversespiral" 	diffi9 = "lvl91,lvl92,lvl93,lvl94,lvl95,lvl96,lvl97" 	stage10 = "spiral,claw,riverbed,overunder,blackswirley,space,longrange" 	diffi10 = "lvl101,lvl102,lvl103,lvl104,lvl105,lvl106,lvl107" 	stage11 = "tiltspiral,claw,warshak,loopy,snakepit,claw,spaceinvaders" diffi11 = "lvl111,lvl112,lvl113,lvl114,lvl115,lvl116,lvl117" stage12 = "triangle,coaster,squaresville,turnaround,serpents,overunder,inversespiral" diffi12 = "lvl121,lvl122,lvl123,lvl124,lvl125,lvl126,lvl127" stage13 = claw" stage13 = backswirly = space 	diffi13 = "lvl131"diff13 = lv1132 = diff13 = lv1133 lvl115,lvl116,lvl117" stage14 = "triangle,coaster,squaresville,turnaround,serpents,overunder,inversespiral" diffi14 = "lvl121,lvl122,lvl123,lvl124,lvl125,lvl126,lvl127" stage15 = claw" stage13 = backswirly = space 	diffi15 = "lvl131"diff13 = lv1132 = diff13 = lv1133 	stage16 = "triangle,coaster,squaresville,turnaround,serpents,overunder,inversespiral" 	diffi16 = "lvl121,lvl122,lvl123,lvl124,lvl125,lvl126,lvl127" 	stage17 = claw" stage13 = backswirly = space diffi17 = "lvl131"diff13 = lv1132 = diff13 = lv1133 lvl115,lvl116,lvl117" 	stage18 = "triangle,coaster,squaresville,turnaround,serpents,overunder,inversespiral" 	diffi18 = "lvl121,lvl122,lvl123,lvl124,lvl125,lvl126,lvl127" 	stage19 = claw" stage13 = backswirly = space diffi19 = "lvl131"diff13 = lv1132 = diff13 = lv1133 lvl115,lvl116,lvl117" 	stage20 = "triangle,coaster,squaresville,turnaround,serpents,overunder,inversespiral" 	diffi20 = "lvl121,lvl122,lvl123,lvl124,lvl125,lvl126,lvl127" 	stage21 = claw" stage13 = backswirly = space diffi21 = "lvl131"diff13 = lv1132 = diff13 = lv1133 stage22 = claw" stage13 = backswirly = space 	diffi22 = "lvl131"diff13 = lv1132 = diff13 = lv1133 lvl115,lvl116,lvl117" stage23 = "triangle,coaster,squaresville,turnaround,serpents,overunder,inversespiral" diffi23 = "lvl121,lvl122,lvl123,lvl124,lvl125,lvl126,lvl127" /> So, you want to change the stage 1 to Spiral-Coaster-Claw-Loopy-Snakepit? Easy! Find this code: stage1 = "spiral,claw,riverbed,targetglyph,blackswirley" diffi1 = "lvl11,lvl12,lvl13,lvl14,lvl15" Now change it to this: stage1 = "spiral,coaster,claw,loopy,snakepit" diffi1 = "lvl11,lvl12,lvl13,lvl14,lvl15"