OSS X-Fi problems

For the past several weeks, I’ve been using OSS instead of ALSA as my default sound system, so that I can use my X-Fi soundcard. Its been working fine until today, when I suddenly find its no longer using the X-Fi as the default sound card. Normally, I resolved this by making a symlink from the pcm0 driver in the /dev/oss/oss_sbxfi to /dev/dsp0. However, I did that, and now osstest (or anything else, really) refuses to play from my sound card, citing its an input only device. My best guess is I messed up the symlink process and accidentally created a symlink from /dev/dsp0 to pcm0. Anyone have any ideas on how to fix this?