Sonic the hedgehog 2

Format of object number 03: the side switcher

Created by Magus and Ultima.
Modified by Sonic Hachelle-Bee on June 29 2005.

General format

03 XX
XX: HGFE DCBA

BA: Size. Put BA in decimal form before performing the following calculation:
Size = 32 * 2 ^ (BA)

C: Orientation. Also determines the operating orientation.
0 = Vertical / The object operates from Left To Right and Right to Left
1 = Horizontal / The object operates from Up to Down and Down To Up

D: Operation when crossed from Left To Right or Up To Down
0 = Send to Low
1 = Send to High

E: Operation when crossed from Right To Left or Down To Up
0 = Send to Low
1 = Send to High

Example:
For an horizontal object of size 64 that sends to high layer when crossed from up to down and low layer when crossed from down to up, the parameters will be as follows: BA=01, C=1, D=1, E=0. The resulting byte is: 0D.

All specific cases

03 00
- Moving Right (To Low)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 32 pixels (4 tiles)

03 01
- Moving Right (To Low)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 64 pixels (8 tiles)

03 02
- Moving Right (To Low)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 128 pixels (16 tiles)

03 03
- Moving Right (To Low)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 256 pixels (32 tiles)

03 04
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To Low)
- Width 32 pixels (4 tiles)

03 05
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To Low)
- Width 64 pixels (8 tiles)

03 06
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To Low)
- Width 128 pixels (16 tiles)

03 07
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To Low)
- Width 256 pixels (32 tiles)

03 08
- Moving Right (To High)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 32 pixels (4 tiles)

03 09
- Moving Right (To High)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 64 pixels (8 tiles)

03 0A
- Moving Right (To High)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 128 pixels (16 tiles)

03 0B
- Moving Right (To High)
- Moving Left (To Low)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 256 pixels (32 tiles)

03 0C
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To High)
- Width 32 pixels (4 tiles)

03 0D
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To High)
- Width 64 pixels (8 tiles)

03 0E
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To High)
- Width 128 pixels (16 tiles)

03 0F
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To Low)
- Moving Down (To High)
- Width 256 pixels (32 tiles)

03 10
- Moving Right (To Low)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 32 pixels (4 tiles)

03 11
- Moving Right (To Low)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 64 pixels (8 tiles)

03 12
- Moving Right (To Low)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 128 pixels (16 tiles)

03 13
- Moving Right (To Low)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 256 pixels (32 tiles)

03 14
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To Low)
- Width 32 pixels (4 tiles)

03 15
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To Low)
- Width 64 pixels (8 tiles)

03 16
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To Low)
- Width 128 pixels (16 tiles)

03 17
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To Low)
- Width 256 pixels (32 tiles)

03 18
- Moving Right (To High)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 32 pixels (4 tiles)

03 19
- Moving Right (To High)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 64 pixels (8 tiles)

03 1A
- Moving Right (To High)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 128 pixels (16 tiles)

03 1B
- Moving Right (To High)
- Moving Left (To High)
- Moving Up (No Effect)
- Moving Down (No Effect)
- Height 256 pixels (32 tiles)

03 1C
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To High)
- Width 32 pixels (4 tiles)

03 1D
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To High)
- Width 64 pixels (8 tiles)

03 1E
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To High)
- Width 128 pixels (16 tiles)

03 1F
- Moving Right (No Effect)
- Moving Left (No Effect)
- Moving Up (To High)
- Moving Down (To High)
- Width 256 pixels (32 tiles)

After these, I have no idea what the rest are, other than the loop ones which are actually already described in the object description on SonED. If anybody can add to this list, please feel free to do so.


Back to: Sonic the hedgehog 2
Table of contents