C2M: Difference between revisions

259 bytes added ,  1 December 2020
Move modifier info to its own column
(fix a couple errant bytes, explain modifiers better, fill in upper nybble of upper byte of railroad modifier)
(Move modifier info to its own column)
Line 176: Line 176:
!Tile
!Tile
!Additional data, if any
!Additional data, if any
!Modifier
|-
|-
|0x1
|0x1
|[[Floor]]
|[[Floor]]
|
|
| Wires
|-
|-
|0x2
|0x2
|[[Wall]]
|[[Wall]]
|
|
|
|-
|-
|0x3
|0x3
|[[Ice]]
|[[Ice]]
|
|
|
|-
|-
|0x4
|0x4
|[[Ice]] corner ''(SW)''
|[[Ice]] corner ''(SW)''
|
|
|
|-
|-
|0x5
|0x5
|[[Ice]] corner ''(NW)''
|[[Ice]] corner ''(NW)''
|
|
|
|-
|-
|0x6
|0x6
|[[Ice]] corner ''(NE)''
|[[Ice]] corner ''(NE)''
|
|
|
|-
|-
|0x7
|0x7
|[[Ice]] corner ''(SE)''
|[[Ice]] corner ''(SE)''
|
|
|
|-
|-
|0x8
|0x8
|[[Water]]
|[[Water]]
|
|
|
|-
|-
|0x9
|0x9
|[[Fire]]
|[[Fire]]
|
|
|
|-
|-
|0xa
|0xa
|[[Force floor]] ''(N)''
|[[Force floor]] ''(N)''
|
|
|
|-
|-
|0xb
|0xb
|[[Force floor]] ''(E)''
|[[Force floor]] ''(E)''
|
|
|
|-
|-
|0xc
|0xc
|[[Force floor]] ''(S)''
|[[Force floor]] ''(S)''
|
|
|
|-
|-
|0xd
|0xd
|[[Force floor]] ''(W)''
|[[Force floor]] ''(W)''
|
|
|
|-
|-
|0xe
|0xe
|Green [[toggle wall]]
|Green [[toggle wall]]
|
|
|
|-
|-
|0xf
|0xf
|Green [[Toggle wall|toggle floor]]
|Green [[Toggle wall|toggle floor]]
|
|
|
|-
|-
Line 240: Line 256:
|[[Red teleport]]
|[[Red teleport]]
|
|
| Wires
|-
|-
|0x11
|0x11
|[[Blue teleport]]
|[[Blue teleport]]
|
|
| Wires
|-
|-
|0x12
|0x12
|[[Yellow teleport]]
|[[Yellow teleport]]
|
|
|
|-
|-
|0x13
|0x13
|[[Green teleport]]
|[[Green teleport]]
|
|
|
|-
|-
|0x14
|0x14
|[[Exit]]
|[[Exit]]
|
|
|
|-
|-
|0x15
|0x15
|[[Slime]]
|[[Slime]]
|
|
|
|-
|-
Line 264: Line 286:
|[[Chip]] ''(the hero)''
|[[Chip]] ''(the hero)''
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x17
|0x17
|[[Dirt block]]
|[[Dirt block]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x18
|0x18
|[[Walker]]
|[[Walker]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x19
|0x19
|[[Glider|Ship]]
|[[Glider|Ship]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x1a
|0x1a
|[[Ice block]]
|[[Ice block]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x1b
|0x1b
|[[Thin wall]] ''(S) (used in CC1 levels)''
|[[Thin wall]] ''(S) (used in CC1 levels)''
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x1c
|0x1c
|[[Thin wall]] ''(E) (used in CC1 levels)''
|[[Thin wall]] ''(E) (used in CC1 levels)''
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x1d
|0x1d
|[[Thin wall]] ''(SE) (used in CC1 levels)''
|[[Thin wall]] ''(SE) (used in CC1 levels)''
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x1e
|0x1e
|[[Gravel]]
|[[Gravel]]
|
|
|
|-
|-
|0x1f
|0x1f
|[[Green button]]
|[[Green button]]
|
|
|
|-
|-
|0x20
|0x20
|[[Blue button]]
|[[Blue button]]
|
|
|
|-
|-
Line 308: Line 341:
|[[Tank|Blue tank]]
|[[Tank|Blue tank]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x22
|0x22
|[[Red door]]
|[[Red door]]
|
|
|
|-
|-
|0x23
|0x23
|[[Blue door]]
|[[Blue door]]
|
|
|
|-
|-
|0x24
|0x24
|[[Yellow door]]
|[[Yellow door]]
|
|
|
|-
|-
|0x25
|0x25
|[[Green door]]
|[[Green door]]
|
|
|
|-
|-
Line 328: Line 366:
|[[Red key]]
|[[Red key]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x27
|0x27
|[[Blue key]]
|[[Blue key]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x28
|0x28
|[[Yellow key]]
|[[Yellow key]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x29
|0x29
|[[Green key]]
|[[Green key]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x2a
|0x2a
|[[Computer chip|IC Chip]]
|[[Computer chip|IC Chip]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x2b
|0x2b
|Extra [[Computer chip|IC Chip]]
|Extra [[Computer chip|IC Chip]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x2c
|0x2c
|[[Socket|Chip socket]]
|[[Socket|Chip socket]]
|
|
|
|-
|-
|0x2d
|0x2d
|[[Recessed wall|Pop-up wall]]
|[[Recessed wall|Pop-up wall]]
|
|
|
|-
|-
|0x2e
|0x2e
|[[Appearing wall]]
|[[Appearing wall]]
|
|
|
|-
|-
|0x2f
|0x2f
|[[Invisible wall]]
|[[Invisible wall]]
|
|
|
|-
|-
|0x30
|0x30
|Solid [[blue wall]]
|Solid [[blue wall]]
|
|
|
|-
|-
|0x31
|0x31
|False [[blue wall]]
|False [[blue wall]]
|
|
|
|-
|-
|0x32
|0x32
|[[Dirt]]
|[[Dirt]]
|
|
|
|-
|-
Line 380: Line 431:
|[[Bug|Ant]]
|[[Bug|Ant]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x34
|0x34
|[[Paramecium|Centipede]]
|[[Paramecium|Centipede]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x35
|0x35
|[[Ball|Purple ball]]
|[[Ball|Purple ball]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x36
|0x36
|[[Blob]]
|[[Blob]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x37
|0x37
|[[Teeth|Angry teeth]]
|[[Teeth|Angry teeth]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x38
|0x38
|[[Fireball|Fire box]]
|[[Fireball|Fire box]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x39
|0x39
|[[Red button]]
|[[Red button]]
|
|
|
|-
|-
|0x3a
|0x3a
|[[Brown button]]
|[[Brown button]]
|
|
|
|-
|-
Line 412: Line 471:
|[[Ice skates|Cleats]]
|[[Ice skates|Cleats]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x3c
|0x3c
|[[Suction boots]]
|[[Suction boots]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x3d
|0x3d
|[[Fire boots]]
|[[Fire boots]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x3e
|0x3e
|[[Flippers]]
|[[Flippers]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x3f
|0x3f
|Tool [[thief]]
|Tool [[thief]]
|
|
|
|-
|-
Line 432: Line 496:
|[[Bomb|Cherry bomb]]
|[[Bomb|Cherry bomb]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x41
|0x41
|Open [[trap]] ''(unused in main levels)''
|Open [[trap]] ''(unused in main levels)''
|
|
|
|-
|-
|0x42
|0x42
|[[Trap]]
|[[Trap]]
|
|
|
|-
|-
Line 444: Line 511:
|[[Clone machine]] ''(used in CC1 levels)''
|[[Clone machine]] ''(used in CC1 levels)''
|
|
| Clone direction (?)
|-
|-
|0x44
|0x44
|[[Clone machine]]
|[[Clone machine]]
|Modifier required, see below
|
| Clone direction
|-
|-
|0x45
|0x45
|[[Hint|Clue]]
|[[Hint|Clue]]
|
|
|
|-
|-
|0x46
|0x46
|[[Force floor]] ''(random)''
|[[Force floor]] ''(random)''
|
|
|
|-
|-
|0x47
|0x47
|[[Gray button]]
|[[Gray button]]
|
|
|
|-
|-
|0x48
|0x48
|[[Swivel door]] ''(SW)''
|[[Swivel door]] ''(SW)''
|
|
|
|-
|-
|0x49
|0x49
|[[Swivel door]] ''(NW)''
|[[Swivel door]] ''(NW)''
|
|
|
|-
|-
|0x4a
|0x4a
|[[Swivel door]] ''(NE)''
|[[Swivel door]] ''(NE)''
|
|
|
|-
|-
|0x4b
|0x4b
|[[Swivel door]] ''(SE)''
|[[Swivel door]] ''(SE)''
|
|
|
|-
|-
Line 480: Line 556:
|[[Time bonus]]
|[[Time bonus]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x4d
|0x4d
|[[Stopwatch]]
|[[Stopwatch]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x4e
|0x4e
|[[Transmogrifier]]
|[[Transmogrifier]]
|
|
| Wires
|-
|-
|0x4f
|0x4f
|[[Railroad track]] ''(Modifier required, see section below)''
|[[Railroad track]]
|
|
| Tracks (see below)
|-
|-
|0x50
|0x50
|[[Steel wall]]
|[[Steel wall]]
|
|
| Wires
|-
|-
|0x51
|0x51
|[[Time bomb]]
|[[Time bomb]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x52
|0x52
|[[Helmet]]
|[[Helmet]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x53
|0x53
|''(Unused)''
|''(Unused)''
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x54
|0x54
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
|0x55
|0x55
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
Line 520: Line 606:
|[[Melinda]]
|[[Melinda]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x57
|0x57
|[[Teeth|Timid teeth]]
|[[Teeth|Timid teeth]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x58
|0x58
|Explosion animation ''(unused in main levels)''
|Explosion animation ''(unused in main levels)''
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x59
|0x59
|[[Hiking boots]]
|[[Hiking boots]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x5a
|0x5a
|[[Gender-only sign|Male-only sign]]
|[[Gender-only sign|Male-only sign]]
|
|
|
|-
|-
|0x5b
|0x5b
|[[Gender-only sign|Female-only sign]]
|[[Gender-only sign|Female-only sign]]
|
|
|
|-
|-
|0x5c
|0x5c
|[[Inverter|Inverter gate]] ''(N)''
|[[Wire#Gates|Logic gate]]
|Modifier allows other gates, see below
|
|Gate type and direction (see below)
|-
|-
|0x5d
|0x5d
|''(Unused)''
|''(Unused)''
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x5e
|0x5e
|[[Pink button]]
|[[Pink button]]
|
|
|Wires
|-
|-
|0x5f
|0x5f
|[[Flame jet]] ''(OFF)''
|[[Flame jet]] ''(OFF)''
|
|
|
|-
|-
|0x60
|0x60
|[[Flame jet]] ''(ON)''
|[[Flame jet]] ''(ON)''
|
|
|
|-
|-
|0x61
|0x61
|[[Orange button]]
|[[Orange button]]
|
|
|
|-
|-
Line 568: Line 666:
|[[Lightning bolt]]
|[[Lightning bolt]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x63
|0x63
|[[Yellow tank]]
|[[Yellow tank]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x64
|0x64
|[[Yellow tank button]]
|[[Yellow tank button]]
|
|
|
|-
|-
Line 580: Line 681:
|[[Mirror Chip]]
|[[Mirror Chip]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x66
|0x66
|[[Mirror Melinda]]
|[[Mirror Melinda]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x67
|0x67
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
Line 592: Line 696:
|[[Bowling ball]]
|[[Bowling ball]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x69
|0x69
|[[Rover]]
|[[Rover]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x6a
|0x6a
|[[Time penalty]]
|[[Time penalty]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x6b
|0x6b
|[[Custom tile|Custom floor]] ''(green)''
|[[Custom tile|Custom floor]]
|Modifier allows other styles, see below
|
|Style (see below)
|-
|-
|0x6c
|0x6c
|(Unused)
|(Unused)
|
|
|
|-
|-
Line 612: Line 721:
|[[Thin wall]] / [[Canopy]]
|[[Thin wall]] / [[Canopy]]
|Panel/Canopy bitmask ''(see below)'', Tile Specification for lower layer
|Panel/Canopy bitmask ''(see below)'', Tile Specification for lower layer
|
|-
|-
|0x6e
|0x6e
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
Line 620: Line 731:
|[[Railroad sign]]
|[[Railroad sign]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x70
|0x70
|[[Custom tile|Custom wall]] ''(green)''
|[[Custom tile|Custom wall]]
|Modifier allows other styles, see below
|
|Style (see below)
|-
|-
|0x71
|0x71
|[[Letter tile]] ''(space)''
|[[Letter tile]] ''(space)''
|Modifier required, see below
|
|Glyph type (see below)
|-
|-
|0x72
|0x72
|[[Switch door|Purple toggle floor]]
|[[Switch door|Purple toggle floor]]
|
|
|
|-
|-
|0x73
|0x73
|[[Switch door|Purple toggle wall]]
|[[Switch door|Purple toggle wall]]
|
|
|
|-
|-
|0x74
|0x74
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
|0x75
|0x75
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
Line 648: Line 766:
|8-bit Modifier ''(see Modifier section below)''
|8-bit Modifier ''(see Modifier section below)''
|1 modifier byte, Tile Specification for affected tile
|1 modifier byte, Tile Specification for affected tile
|N/A
|-
|-
|0x77
|0x77
|16-bit Modifier ''(see Modifier section below)''
|16-bit Modifier ''(see Modifier section below)''
|2 modifier bytes, Tile Specification for affected tile
|2 modifier bytes, Tile Specification for affected tile
|N/A
|-
|-
|0x78
|0x78
|32-bit Modifier ''(see Modifier section below)''
|32-bit Modifier ''(see Modifier section below)''
|4 modifier bytes, Tile Specification for affected tile
|4 modifier bytes, Tile Specification for affected tile
|N/A
|-
|-
|0x79
|0x79
|''(Unused)''
|''(Unused)''
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x7a
|0x7a
|10 point [[Bonus flag|flag]]
|10 point [[Bonus flag|flag]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x7b
|0x7b
|100 point [[Bonus flag|flag]]
|100 point [[Bonus flag|flag]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x7c
|0x7c
|1000 point [[Bonus flag|flag]]
|1000 point [[Bonus flag|flag]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x7d
|0x7d
|Solid [[green wall]]
|Solid [[green wall]]
|
|
|
|-
|-
|0x7e
|0x7e
|False [[green wall]]
|False [[green wall]]
|
|
|
|-
|-
Line 684: Line 811:
|[[No sign|Not allowed marker]]
|[[No sign|Not allowed marker]]
|Modifies tools/keys. Tile Specification for lower layer
|Modifies tools/keys. Tile Specification for lower layer
|
|-
|-
|0x80
|0x80
|2x points [[Bonus flag|flag]]
|2x points [[Bonus flag|flag]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x81
|0x81
|[[Directional block]]
|[[Directional block]]
|Direction byte, Directional Arrows Bitmask, Tile Specification for lower layer
|Direction byte, Directional Arrows Bitmask, Tile Specification for lower layer
|
|-
|-
|0x82
|0x82
|[[Floor mimic]]
|[[Floor mimic]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x83
|0x83
|[[Green bomb]]
|[[Green bomb]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x84
|0x84
|[[Green chip]]
|[[Green chip]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x85
|0x85
|''(Unused)''
|''(Unused)''
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x86
|0x86
|''(Unused)''
|''(Unused)''
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x87
|0x87
|[[Black button]]
|[[Black button]]
|
|
|Wires
|-
|-
|0x88
|0x88
|[[Switch|ON/OFF switch]] ''(OFF)''
|[[Switch|ON/OFF switch]] ''(OFF)''
|
|
|Wires
|-
|-
|0x89
|0x89
|[[Switch|ON/OFF switch]] ''(ON)''
|[[Switch|ON/OFF switch]] ''(ON)''
|
|
|Wires
|-
|-
|0x8a
|0x8a
|[[Key thief]]
|[[Key thief]]
|
|
|
|-
|-
Line 732: Line 871:
|[[Ghost]]
|[[Ghost]]
|Direction byte, Tile Specification for lower layer
|Direction byte, Tile Specification for lower layer
|
|-
|-
|0x8c
|0x8c
|[[Steel foil]]
|[[Steel foil]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x8d
|0x8d
|[[Turtle]]
|[[Turtle]]
|
|
|
|-
|-
Line 744: Line 886:
|[[Secret eye]]
|[[Secret eye]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x8f
|0x8f
|[[Bribe|Thief bribe]]
|[[Bribe|Thief bribe]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x90
|0x90
|[[Speed boots]]
|[[Speed boots]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|-
|-
|0x91
|0x91
|''(Unused)''
|''(Unused)''
|
|
|
|-
|-
Line 760: Line 906:
|[[Hook]]
|[[Hook]]
|Tile Specification for lower layer
|Tile Specification for lower layer
|
|}
|}


trusted-editors
10

edits