Here is a symbol list for Bobby level files. I'll give some explanation of some things below. The character to the right in single quotes represents what object type will go into a grid square in the game. The games levels are formatted as 12 lines with 20 characters on each line. Each column represents a column in the game, likewise for rows.
#define EMPTY '0' #define PLAYER '1' #define BALL '2' #define SPIRAL '3' #define WALL '4' #define FAN_LEFT '5' #define FAN_RIGHT '6' #define FAN_UP '7' #define FAN_DOWN '8' #define HEAVY_BALL 'h' #define FAN_SPIN 'f' #define TRANSPORTER 'x' #define TOTALLY_EVIL_SPIRAL 'e' #define TOTALLY_GOOD_SPIRAL 'g' #define SWITCH1 's' #define SWITCH2 'S' #define GATE1 '|' #define GATE2 '-' #define BOUNCY_WALL 'b' #define UNBOUNCY_WALL 'u' #define MIAO_BALL 'k' #define MAGNET 'm'
a) There are several types of fans, pointing in the direction named in the label. FAN_SPIN is a fan that spins in a circle.
b) Transporters are given 'x' here. There are really two types of transporters, in and out. 'In' transporters are where you go in, 'out' is where you come out. In addition to 'x', you can also use 'y' and 'z' for in transporters. There can be any number of 'x', 'y', and 'z', but only one out transporter per type. Out transporter symbols are 'X', 'Y', 'Z' (capitalized.)
c) There are 3 types of spirals. SPIRAL is one that starts red and changes to green when you kill all of the balls. Then the TOTALLY_GOOD and TOTALLY_EVIL spirals are always either green or red respectively, no matter how many enemies you've killed.
d) You can have up to 2 switch types in the game, SWITCH1 and SWITCH2. You can actually have any number of either but they'll only activate one gate type, GATE1 or GATE2, respectively, which you can also have any number of but they'll all be flipped by the corresponding switch.
e) UNBOUNCY_WALL is never used in the official levels. Your milage may vary.
f) MIAO_BALL is a special "ball" that is actually an image of the unlockable character, Miao cat.