Use arrow keys as the d-pad. Use a and s as start and select. Use z and x as a and b. Have fun.
Trying to speed it up. https://scratch.mit.edu/discuss/topic/192492 Don't know if I'm making any progress. Think a lot of the decoding process should be done before it's run. Create sprites that have all the tiles connected, then just slide those into place, because the Scratch stamp command isn't very fast.