I swear I tried everything to get it to stop crashing. Each time it would crash, it would ask me to reset the config files upon trying to boot up the game again, which i would do. I tried running in Software, directdraw, and direct3d. Direct3d wouldn't even load the test (not sure if I ever tried to use direct3d and skip the test). Software and direct draw both crashed constantly while playing. The crashes occured at random times too... didn't seem to be a pattern. I messed around with the dxdiag settings too, which didn't help. Something in the unzipped configuration files that I downloaded fixed it though. I also noticed that the configuration menu is set to direct3d, so somehow it must be using direct3d.
Oh well, I'm just glad it works now.