You know, this tutorial isn't too bad. But, wouldn't it be simpler to do this using NSE 2.1? It was made to do tasks like this.

Also, the Ruby palette works, but the image is actually 39DC14.
The Sapphire palette is 39E25C and the image is 39DA5C.

Thank you for the offsets! I'll add them in.

NSE 2.x is unable to view Trainer sprites in Emerald as well as being unable to navigate to a 64x64 sprite. Even when "64" is typed into the width and height, his sprite shows only in garbled, chopped-up bits. Unless there is some secret to fixing this that I am not aware of, using 1.7.5.0 is the only way I know.