This patch makes it so when a p-switch (silver or blue) and/or star is active, it stays active when you go into the next room through a door or pipe.
No freespace required.
When the P-Switch is active and I enter a pipe, then the music of the level I entered will override the P-Switch music. (if you can't figure out how to fix this then please at least mention it in the description.)
Also, the patch description said it's xkas or Asar, but you use an Asar-only feature - the if statements.
Also, it looks like making the directional coin timer carry over doesn't have any effect since the directional coin sprite won't be in the sublevel.