/////////////////////////////////////////////////////////////////////////////
//                                                                         //
//                         Starforce Nightmare                             //
//                                Enjoy!                                   //
/////////////////////////////////////////////////////////////////////////////

                           Designed for NewAtapi

20.02.2005 1.12 Einige kleine Verbesserungen, um Crashs beim Programmstart zu verhindern
07.02.2005 1.11 Einige kleine Verbesserungen
05.02.2005 1.10 Die Betatest-Untersttzung fr Windows 2000, Windows Me und Windows 98 eingebaut
03.02.2005 1.01 Einige Fehler beim Starten unter XP Systemen ohne installierten Updates korrigiert
01.02.2005 1.00 Die erste Version





				1. Die Einfhrung
Dieses Programm ermglicht die Ausschaltung von CD Laufwerken in Ihrem System.
Zu dieser Zeit untersttzt das Programm nicht nur die Ausschaltung von allen Laufwerken
am IDE Kanal, so wie Starfuck Programm das tut, sondern auch die Ausschaltung von einzelnen
Laufwerken am IDE Kanal. Damit ist es mglich ein CD Laufwerk auch dann auszuschalten,
wenn dieses zusammen mit einer Festplatte am Kanal hngt.
Dieses Programm ist eine technische Weiterentwicklung des Projectes Starfuck.
Allerdings ist das Project Starfuck fr eine unbestimmte Zeit, bedingt durch die
nderung unseres Entwickler-Teams, eingestellt.
Bevor Sie dieses Programm nutzen, sollten Sie sich eines merken: alles, was sie mit dem 
Programm anstellen, tun Sie auf Ihr eigenes Risiko.
Seien Sie bei der Benutzung dieses Programmes usserst vorsichtig: nicht alle Optionen dieses
Programmes werden bei Jedermann funktionieren, das hngt sowohl von vorhandener Hardware, als
auch von installierter Software in Ihrem Computer.
Wenn Sie sich in der Benutzung dieses Programmes nicht sicher sind, dann sollten Sie
es unverzgerlich lschen.
Wichtig!!!
Nach einer lngeren Zeit des Beta-Testings hatte ich diese wichtige Information umgehend hinzuzufgen, weil nicht alle Laufwerke den ATA Standarts vllig entsprechen
und nicht alle Befehle werden von diesen Laufwerken untersttzt. Damit meine ich nicht
nur CD Laufwerke, es sind auch LS 120, Zip, MO, Flash drives und sogar Festplatten davon
betroffen, und so weiter. Die Benutzung dieses Programmes kann zu einer physikalischen
Beschdigung des IDE Laufwerkes fhren. Es existiert kein anderer Weg es herauszufinden,
ob das Laufwerk untersttzt wird oder nicht, als es zu versuchen!
ABER DAS KANN ZUR EINER PHYSIKALISCHEN BESCHDIGUNG EUREN LAUFWERKEN FHREN.
BENUTZEN SIE DIESES PROGRAMM AUF EIGENES RISIKO! WENN SIE SICH NICHT SICHER SIND, LSCHEN
SIE DAS PROGRAMM UMGEHEND!
Bitte fragt mich nicht danach, ob das Programm fr Euch einwandfrei funkionieren wird oder nicht,
ich kann das nicht mit Sicherheit wissen.


				2. Kurze Beschreibung der Steuerung
- WICHTIG: Sie brauchen administrative Rechte, damit das Programm korrekt funktioniert (standardmssig schon voreingestellt)

Die Erklrung der einzelnen Steuerelementen
- "Disable ch1"  // dieser Knopf ermglicht es den ersten IDE Kanal am ATA Kontroller zu deaktivieren (Primrer Kanal)
- "Disable ch2"  // dieser Knopf ermglicht es den zweiten IDE Kanal am ATA Kontroller zu deaktivieren (Sekundrer Kanal)
- "Disable ATA"  // dieser Knopf ermglicht es den eingebauten ATA Kontroller zu deaktivieren
- "Disable CD"   // dieser Knopf ermglicht die automatische Deaktivierung von installierten ATAPI Laufwerken am eingebauten ATA Kontroller
- "Disable node" // dieser Knopf ermglicht es die Bindung zu den Knoten von SCSI Gerten auszuschalten
.
.
- "Enable ch1"  // dieser Knopf ermglicht es den ersten IDE Kanal am ATA Kontroller zu aktivieren (Primrer Kanal)
- "Enable ch2"  // dieser Knopf ermglicht es den zweiten IDE Kanal am ATA Kontroller zu aktivieren (Sekundrer Kanal)
- "Enable ATA"  // dieser Knopf ermglicht es den eingebauten ATA Kontroller zu aktivieren
- "Enable CD"   // dieser Knopf ermglicht die automatische Aktivierung von installierten ATAPI Laufwerken am eingebauten ATA Kontroller
- "Enable node" // dieser Knopf ermglicht es die Bindung zu den Knoten von SCSI Gerten wieder einzuschalten
----------------------------------------------------------------
Falls die automatische Ausschaltung nicht zu dem gewnschten Ergebnis fhrt, knnen Sie es mit dem manuellen quivalent versuchen.

- "Pr.Master Off"  // dieser Knopf ermglicht es ein Laufwerk in MASTER Position am primren Kanal zu deaktivieren 
- "Pr.Slave Off"   // dieser Knopf ermglicht es ein Laufwerk in SLAVE Position am primren Kanal zu deaktivieren 
- "Sc.Master Off"  // dieser Knopf ermglicht es ein Laufwerk in MASTER Position am sekundren Kanal zu deaktivieren 
- "Sc.Slave Off"   // dieser Knopf ermglicht es ein Laufwerk in SLAVE Position am sekundren Kanal zu deaktivieren 
-
- "Pr.Mas-Sl Off"  // dieser Knopf ermglicht es zwei Laufwerke in MASTER und SLAVE Positionen am primren Kanal zu deaktivieren
- "Sc.Mas-Sl Off"  // dieser Knopf ermglicht es zwei Laufwerke in MASTER und SLAVE Positionen am sekundren Kanal zu deaktivieren
-
- "Pr.M-Sc.M Off"  // dieser Knopf ermglicht es zwei Laufwerke in beiden MASTER Positionen am primren und sekundren Kanal zu deaktivieren
- "Pr.M-Sc.S Off"  // dieser Knopf ermglicht es zwei Laufwerke in MASTER Position am primren und in SLAVE Position am sekundren Kanal zu deaktivieren
- "Pr.S-Sc.M Off"  // dieses Knopf ermglicht es zwei Laufwerke in SLAVE Position am primren und in MASTER Position am sekundren Kanal zu deaktivieren
- "Pr.S-Sc.S Off"  // dieses Knopf ermglicht es zwei Laufwerke in beiden SLAVE Positionen am primren und sekundren Kanal zu deaktivieren
.
.
- "Pr.Master On"  // dieser Knopf ermglicht es einen Laufwerk in MASTER Position am primren Kanal zu aktivieren 
- "Pr.Slave On"   // dieser Knopf ermglicht es einen Laufwerk in SLAVE Position am primren Kanal zu aktivieren 
- "Sc.Master On"  // dieser Knopf ermglicht es einen Laufwerk in MASTER Position am sekundren Kanal zu aktivieren 
- "Sc.Slave On"   // dieser Knopf ermglicht es einen Laufwerk in SLAVE Position am sekundren Kanal zu aktivieren 
-
- "Pr.Mas-Sl On"  // dieser Knopf ermglicht es zwei Laufwerke in MASTER und SLAVE Positionen am primren Kanal zu aktivieren
- "Sc.Mas-Sl On"  // dieser Knopf ermglicht es zwei Laufwerke in MASTER und SLAVE Positionen am sekundren Kanal zu aktivieren
-
- "Pr.M-Sc.M On"  // dieser Knopf ermglicht es zwei Laufwerke in beiden MASTER Positionen am primren und sekundren Kanal zu aktivieren
- "Pr.M-Sc.S On"  // dieser Knopf ermglicht es zwei Laufwerke in MASTER Position am primren und in SLAVE Position am sekundren Kanal zu aktivieren
- "Pr.S-Sc.M On"  // dieser Knopf ermglicht es zwei Laufwerke in SLAVE Position am primren und in MASTER Position am sekundren Kanal zu aktivieren
- "Pr.S-Sc.S On"  // dieser Knopf ermglicht es zwei Laufwerke in beiden SLAVE Positionen am primren und sekundren Kanal zu aktivieren

- WICHTIG: Nach jeder Bettigung eines Knopfes sehen Sie in der oberen Titelzeile des Hauptfensters Folgendes: "Processing..." 
!!!Gedulden Sie sich, drcken Sie in der Zeit keinen Knopf mehr, solange sich die Titelzeile nicht von "Processing..." nach "Starforce Nightmare" gendert hat


				3. Systemanforderungen
Dieses Programm ist fr den Betrieb unter Windows XP und Windows 2003 Server konzipiert (die Betatest-Untesttzung fr Windows 2000, Windows Me und Windows 98)
(Wichtig: Dieses Programm wird nicht unter Windows 95 funktionieren)
(Auf Windows2000 Systemen sollte Ihr Host nicht extern von einem anderen Hauptcomputer administriert werden, sonst werden Sie es nicht starten knnen) 

                                4. Bekannte Probleme
Ab der StarForce Version 3.4.65.09, um Starfuck daran zu hindern die Laufwerke nach den alten
Methoden auszuschalten, ist StarForce einen Weg der hchsten hardwaretechnischen Inkompatibilitt
gegangen. Das mit StarForce geschtztes Spiel versucht die Rckstellung am IDE Kanal durchzufhren,
bevor der Kopierschutzt die CD zu berprfen beginnt. Aus diesem Grund kann diese Aktion seitens
StarForce bis zu zwei Minuten andauern, bis die Diskberprfung berhaupt ansetzt.
Davon sind all die Nutzer betroffen, die das CD Laufwerk am SCSI Kontroller, ATAPI CD Laufwerk am
ATA/RAID Kontroller, CD Laufwerk am USB Kontroller, und nicht zuletzt, an der kommenden Innovation,
am so genannten SATA Kontroller ihr CD Laufwerk haben, fr dessen Interface es bekanntlich
schon entsprechende CD Laufwerke gibt. Diese hardwaretechnische Inkompabilitt zeigt sich auch
dann, wenn Sie physikalisch alle Laufwerke vom IDE Kanal entfernen und im BIOS diese IDE Kanle
deaktivieren, um die bentigte Resourcen freizusetzen. Sie brauchen also nicht mal unseres 
Programm zu benutzen, um selbststndig diesen Verlust an der Kompabilitt festzustellen. 
Anscheinend macht sich StarForce Team berhaupt keine Sorgen ber die fehlende Kompatibilitt mit
der Hardware, und nicht nur das, sie machen sich auch keine Sorgen ber die Software 
Inkompatibilitt ihres Produktes, fr das sie bekanntlich ihr Geld kassieren.
Wenn StarForce versucht am IDE Kanal die Rckstellung durchzufhren, dann "spielen" sie
mit dem Priorittensystem des Windows OS, daher wundern Sie sich nicht, wenn ihr Computer
pltzlich hngt oder sogar nach paar Spielestarts unter solchen Bedingungen Sie nicht mehr in
der Lage sein werden irgendein Windows Programm zu starten. Das alles kommt schon ab der Version
3.4.65.09 und hher vor. Auf unseren Testsystemen waren diese Fehler von Starforce mehrmals zu
beobachten.
Wie Sie sehen, alles, was das StarForce Team bisher gemacht hat, hat sich letztendlich als sinnlos
herausgestellt. Demnach alles, was sie am Kopierschutz ergnzt haben, ist bloss nur erhhte
hardwaretechnische Inkompabilitt, nicht mehr und nicht weniger.
Es ist schon schwer vorzustellen, was wird die nchste Stufe der Hardware-/Softwareinkompabilitt
sein, wenn StarForce versucht die in diesem Programm enthaltene Methoden zu eliminieren.
Inwieweit werden sie mit ihrer paranoischer Vostellung gehen, dass man sich nicht ber Hardware
und Software Kompatibilitt zu kmmern braucht? Wie wird es mit kommender PCI Express Hardware
funktionieren? Wie wird es mit den Kontrollern in "native mode" funktionieren?
Ich hatte bereits mehrere Probleme beim Betrieb von solchen Kontrollern im Zusammenhang
mit StarForce feststellen knnen.
Zum Beispiel, die meisten Besitzer von Motherboards mit den Chipstzen Nforce2,3+
knnen schon seit Windows XP SP1 ihren Kontroller in "native mode" umschalten.
http://www.microsoft.com/whdc/device/storage/Native-modeATA.mspx
Man muss bloss Folgendes in die Registry einfhgen
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP\Pci]
"EnableNativeModeATA"=dword:00000001

Und in naher Zukunft wird der "native mode" fr IDE Kontroller in kommenden Windows Versionen 
pflichtig sein, um "Hardware Logo" von Microsoft zu erhalten. Wie Sie sehen, die Welt von 
Hardware bleibt nicht an einer Stelle stehen, aber alles, was StarForce tut, ist die Degradierung
von Hardware und Software Kompatibilitt. 
Wenn Sie als Entwickler oder Vertreiber von Spielen ihr Produkt an den Kufer bringen,
dann mssen Sie damit rechnen, dass sogar nach dem Update von StarForce Kopierschutz
die Kompabilitt ihres Programmes, anstatt der erwarteten Verbesserungen, drastisch fllt.
Besonders, wenn man die letzten Vorflle bercksichtigt.
Wollen Sie immer noch Ihre Software mit StarForce schtzen lassen?

Sie, als Benutzer von solcher Software, mssn damit rechnen, dass wenn Sie neue Hardware
kaufen, z.B. neues Motherboard, dann kann es so passieren, dass Ihr Spiel, bedingt durch
die fehlende Hadware Kompatibilitt mit StarForce, nicht mehr in Ihrem Computer luft.
Oder wenn Sie schon der Besitzer von neuster Computer-Hardware sind und Starforce bisher
ohne Probleme lief, dann reicht es bereits ein Update zu installieren, wie Sie pltzlich
nicht mehr in der Lage sein werden das Spiel vom Originaldisk zu starten.
Mchten Sie immer noch diese Spiele kaufen, die mit StarForce geschtzt sind?
Sie sehen es, um dieses Programm zu erstellen, braucht man sehr grndliche Expertenkenntnisse
in Hardwarearchitektur und wie Sie sich dessen im Klaren sind, wir haben diese, sonst wrde 
dieses Programm gar nicht existieren.
Alles, was ich damit sagen will, es sind nicht bloss leere Wrter, die ich oben geschrieben habe,
es ist Realitt. Also denken Sie dran, wofr Sie Ihr Geld ausgeben.

PS: Es funktioniert perfekt mit der Version 3.4.65.11, aber wie oben beschrieben,
bei der Benutzung der Funktion "deactivate channel" ab der StarForce Version 3.4.65.09 
knnen Sie bis zu 2 Minuten warten mssen, bis StarForce seine sinnlose Versuche den Kanal 
rckzustellen, beendet hat.
Es ist das Problem der hardwaretechnischen Inkompatibiltt von StarForce und kommt auf
jedem System ohne physikalisch installierten CD Laufwerken am IDE Kontroller vor.
Bei der Benutzung der Funktion zur einzelenen Ausschaltung von CD Laufwerken sollte es
sofort starten :)


				5. Kontaktadresse
Falls Sie Anmerkungen oder Wnsche zu diesem Programm haben, schicken Sie diese
an folgende Adresse: starforce.for.de@gmail.com