A thread here: http://club.cdfreaks.com/showthread.php?s=&threadid=92535
Details that running WMP9 and then the game 1 second after allows StarForce to run...
Now, this is completely untested and based loosely around my knowledge of StarForce - but I know you guys might be able to expand the idea further...
1) StarForce installs a low level IDE driver for Protection
2) This driver queries the disc to ensure it is original
3) Once satisfied the game launches
Potential Idea: (Untested)
1) If the above comment about WMP9 is true, this would mean that potentially the WMP9 is querying the IDE Channel in a non standard way, or not terminating quickly enough to allow the StarForce IDE Driver to work correctly - in essence the way that WMP9 is handling the IDE channel request - is causing the StarForce IDE Driver to pass back a FALSE - POSITIVE - allowing the game to launch..
If this is indeed true, then surely the IDE Channel noise generated by WMP9 could be emulated and will ensure that the StarForce IDE Driver continues to pass FALSE - POSITIVE statements back - thus allowing for decent emulation - WITHOUT - the need to unplug every IDE Device?
I am no practical expert - this is only theoritical - so please excuse my ignorance if this statement is wholly inaccurate...
If people want to flame me, go ahead - I am only offering a suggestion that seems to work in my mind...
I look forward to your comments.