So the SSDT-2 file fixed itself when I patched it. The DSDT file did not. I copied that DSDT file and the same version of iasl and the same version of MaciASL to my real Mac and it worked. Same file, different computer, one worked one didn't.
Thanks. I THINK I have patched them correctly, because when I boot there's no kernel panics or anything. In fact, I don't notice much of anything, so maybe I didn't do it correctly. I'll see what I can tell.
BTW, how did you get your bios de-whitelisted? I know there is a DIY method somewhere but it's old and it makes me nervous.