First of all, you haven't changed the SSTs to be the proper one. You aren't loading the mappings into the mappings SST, you're loading them into the insta-shield's Y position. If you didn't update that, you sure didn't update the rest. This: Code: move.b #4,4(a0) Needs to be this: Code: move.b #4,1(a0) Etc. When porting an object from another Sonic game, you need to update it correctly. Look at the function of these SSTs in S3 and try to find an equalivent in S1. If there is no equalivent (which there won't be for 3 SSTs here), then use some of Sonic's SST space for it, since the shields wouldn't use Sonic's SSTs, and since the SSTs are allocated per object, this would work.