Well, so far I *DO* know that you can alter the switch's vertical position. but not some other tiles, because, for example if a tile has horizontal = 0 then it is just not given an h value.
Note that two tantalus dome tiles CANNOT share a tile, if two tiles are patched to use one space, the later apperaring tile will overwrite the earlier one [only one tile will be replaced] So, here are the dome tiles, as much as I can edit em:
Code: Select all
#Tile that replaces top left square of glass sphere of ray
%patch $48BB $8F $00
#Tile not replaced
%patch $48BA $00
#Horizontal position
%patch $48AC $FE
#Lower ALL 6 dome tiles one line
%patch $48A5 $47
#Lower tile one row
%patch $48BF $90
#Middle top
%patch $48D2 $8F $00
#Tile not replaced
%patch $48D1 $00
#Horizontal position
%patch $48C6 $FE
#Lower all dome tiles EXCEPT top left one line
%patch $48BF $47
#Lower tile one row
%patch $48BF $90
#Right top
%patch $48EC $8F $00
#Tile not replaced
%patch $48EB $00
#Horizontal position
%patch $48DD $FE
#Lower all dome tiles EXCEPT top and middle left one line
%patch $48D6 $47
#Lower tile one row
%patch $48D6 $90
#Bottom left
%patch $4905 $22 $02
#Tile not replaced
%patch $4904 $00
#Horizontal position
%patch $48F6 $FE
#Bottom middle
%patch $491B $23 $02
#Tile not replaced
%patch $491A $00
#Horizontal position
%patch $490F $FE
#Bottom right
%patch $4934 $24 $02
#Tile not replaced
%patch $4933 $00
#Horizontal position
%patch $4925 $FE
#Switch replacement
%patch $4952 $FA $01
#Tile not replaced
%patch $4951 $00
#Switch replacement vertical position
%patch $4939 $04 $00
#Horizontal position of switch replacement
%patch $4946 $FD
You will note ALL tiles use $FE as their h position, so you'll have to take that into account when changing their position, $FC for the left tile is two tiles left of $FC for the right tile for example, a bit of trial and error will quickly fix this.
Also not the three upper dome tiles have two vertical position patches, this is because they don't have a v-position, rather a note that says 'For the next tile, go stay on this line' So, the first patch will lower all dome tiles including and after the patched tile one row, and ONLY one row. The second patch makes the upper dome tiles into 'lower' dome tiles by deleting the note, if you use the patch the tile simply won't be replaced, the lower dome tiles will overwrite them, however if you change it's h position then you will be able to see it. For example, using the 3 $90 patches and changing the $FE's to $FC, SIX tiles will appear on the same line as the bottom of the dome:
UUU
UUU BBB instead of BBB
Oh, and I found this:
Code: Select all
#Only TV screen replaced
%patch $4895 $FC
And now the rest of the tiles as best I can fiddle em; I think that the actual values are hidden in a subroutine somewhere else; I'll look for em after I've released a mod or two.
Code: Select all
#Left sparky thing
%patch $4958 $EC $01
#Not replaced
%patch $4962 $90
#Horizontal position [If changed enough will affect vertical position!]
%patch $4960 $FE $FF
#Right sparky thing
%patch $496D $EC $01
#Not replaced
%patch $4976 $90
#Move one tile left
%patch $4975 $3D
#1x3 purple anemba cell replacements
%patch $4981 $F9 $01
#Not replaced
%patch $4986 $01
#Appears 1 tile above tantalus, only one tile replaced [3 times]
%patch $4986 $03
#Move 3 tiles left
%patch $4990 $FC
#Rightmost orangy 4x3 block of things replacement
%patch $49A3 $25 $02
#Not replaced
%patch $499B $01
#Tiles down columns of replacement tiles begin
%patch $499C $03
#Tiles down columns of replacement tiles end
%patch $49BE $06 $00
#h position, if changed enough affect v-position!
%patch $49B1 $FC $FF
#Moves to beside City screen
%patch $49A9 $00
#Moves 4 tiles left
%patch $49AC $FC
#City screen replacement tile
%patch $49ED $15 $02
#Not replaced
%patch $49C8 $FB
#Tiles down screen ends
%patch $49F3 $05 $00
#Screen is 6 tiles wide [Extra on left side]
%patch $49C8 $FC
I hope these are useful in their way; please note that two of the h-position patches, if they're patched big [or small] enough, will cause the tiles to rise [or drop] several *vertical* lines. How many depends on how wide your level is. If it is 25 tiles wide, making the h-position 25 tiles less will make the tile move 1 row up.
Enjoy!