I want the priority of skinny platforms and poundable logs in Tileset 0xC to be less than Yoshi's. I've already found all of the Tilemaps necessary to make it.
I don't know about the ASM code of object 0x0C; the easiest thing would be, if every Tileset had Tilemaps assigned to it.
For the Log-Tilemaps, the best thing would be to change Tilemaps 0xC8B02 and 0xC6C0A, which only count for Tileset 0xC and make use of the (hopefully) unused Tilemaps. As for the Tilemaps of the pounded log, any Tilemaps for Tilesets 1/9, 0/8 or 7/F can be used.
The Skinny Platform-tilemaps simply must be re-assigned from the TS 4/C tilemaps to the various tilemaps.
The main problem for me is, that I don't know about the ID of each Tilemap...
I've found some values, which could stand for the IDs I'm looking for, but these don't seem to reappear in any code in the ROM.
Skinny Platform:
Tile ID #3818 left part (priority)
Tile ID #3819 middle part (priority)
Tile ID #381A right part (priority)
Tile ID #3824 left part (priority)
Tile ID #3825 middle part
Tile ID #3826 right part
Poundable Log:
Tile ID #3854 top part
Tile ID #3855 middle part
Tile ID #3856 bottom part
Tile ID #3894 top part (priority)
Tile ID #3895 middle part (priority)
Tile ID #3896 bottom part (priority)
As for the format of the Tilemaps themselves:
TTTTTTTT XYPCCCTT
T = Tile
X = X-Flip
Y = Y-Flip
P = Priority
C = Palette
The two LSB of the second byte are the MSB of the tile ID.
4 tiles/tilemap = 8 bytes/tilemap:
Top-Left -> Top-Right -> Bottom-Left -> Bottom-Right
Poundable Log
0xC6A9A Tiles for pounded log (TS 1/9)
0xC6B12 Tiles for pounded log (TS 0/8)
0xC6C02 Tiles for pounded log (TS 7/F)
0xC8C32 Tiles for unpounded log; 4 tilemaps (TS 5)
0xCC892 Tiles for pounded log (TS 5)
0xC6B8A Tiles for pounded log (TS 4/C)
0xC8BF2 Top part of log (TS 4/C)
0xC8BFA Middle part of log (TS 4/C)
0xC8B02 Bottom segment (TS C)
0xC8C0A Top & Bottom (TS C)
0xCD442 Top part of log (unused?)
0xCD44A Middle part of log (unused?)
0xCD452 Bottom segment (TS 4)
0xCD45A Top & Bottom (TS 4)
Skinny Platform
0xC722A Tiles for left end (TS 4/C)
0xC7232 Tiles for middle part (TS 4/C)
0xC723A Tiles for right end (TS 4/C)
0xC728A Tiles for left end (various)
0xC7292 Tiles for middle part (various)
0xC729A Tiles for right end (various)
*Edit*
Also, I'm sure like 100% of you haven't ever noticed it, but look at this:
The tile of the back of the Goonie's head is duplicated where the right leg of the Goonie should be. This can be fixed easily by replacing the byte at 0xD4B8B with 0x05.
NEW! SMW2 Yoshi's Island is done!
Last update: 2012-12-31