Awesome, hopefully I will get to it tomorrow. I have to sleep now:p.
Just so you know, it was a one letter typo that caused all of the problems. The txt document, that JPAN attached to his last post on the the thread, said that the routine for encryption began at 1B0. After hours of trying, I finally gave up and converted the entire document to ASM instructions and what do you know, the routine really began at 1A0. 0.o