http://bugs.winehq.org/show_bug.cgi?id=12391
--- Comment #6 from Stefano Guidoni s.guidoni@tin.it 2009-01-03 20:32:59 --- Problem solved! It wasn't a fault of wine (well... not entirely), it seems that my Oni cd has a codelok/copylok copy protection(a very old copy protection that works only in win98 and winME) and the game fails to recognize the cd, though it's original. I forgot to say that I, hence, used a nocd patch, but it was for the US version of Oni; I thought it was a problem with wine becaused when I played Oni on windows (without the patch) it worked flawlessy. I've just downloaded the nocd patch for the spanish version of Oni (since spanish language has accented characters) and now it works fine.
However, perhaps wine has issues with this kind of copy protection.
For the german version of ONI : http://oni.bungie.org/community/forum/viewtopic.php?id=89
(there's a specific patch for the german version, but obviously I didn't try it ;-)