Here is how the whole CD checking thing goes.
ra2md.exe:
It checks CD for Safedisc sector checksum specific to YR
If it finds the checksum, it launches up gamemd.exe at a specific loadingpoint, not the same as if it was launched manually
If not, it shows this "Please insert CD" message.
gamemd.exe
If launched, that means copy protection scheme worked.
it loads up the list of all cd/dvd drives in the system, puts them in an array.
It checks the array for any disc named YR1 or RA3. If it finds such disc, it continues loading the game. Come campaign time, if the wrong disc is in the drive, it will show the Please insert BLAH CD.
EDIT: BTW, it's Saberhawk, not Sabrehawk.
ra2md.exe:
It checks CD for Safedisc sector checksum specific to YR
If it finds the checksum, it launches up gamemd.exe at a specific loadingpoint, not the same as if it was launched manually
If not, it shows this "Please insert CD" message.
gamemd.exe
If launched, that means copy protection scheme worked.
it loads up the list of all cd/dvd drives in the system, puts them in an array.
It checks the array for any disc named YR1 or RA3. If it finds such disc, it continues loading the game. Come campaign time, if the wrong disc is in the drive, it will show the Please insert BLAH CD.
EDIT: BTW, it's Saberhawk, not Sabrehawk.