@Mr_crowley:
Debug, also der einfache MS-DOS Assembler ist ja eigentlich nichts anderes, als ein stark erweiterter und spezialisierter Hexeditor...
Zitat:Original von Nobby
Um zum Thema zurück zukommen:
Ich hab Kyrandia eins mal kopiert und mit subst installiert. Zuvor hab ich aber alle Sprach raus geworfen die ich nicht mehr brauche (Englisch, Französich,
Spanisch?)
Auf die Idee bin ich gar nicht gekommen... Andere Sprachen und gesprochene Untertitel - ok, das
ist groß.
Zitat:Es lässt sich so installiern aber nicht spielen. Der Kopierschutz überprüft das erste Wechsellaufwerk.
Mal ein wenig Theorie: Der Kopierschutz dieser Spiele ist meist Folgender: Abfragen des Mscdex-Treibers. Wenn nicht aktiv: Fehlermeldung ausgeben (damit kannst Du überprüfen, ob es diese Methode ist - starte einfach mal mit deaktiviertem mscdex). Wenn aktiv: Mscdex nach den CD-Rom Laufwerken fragen. Wenn das Laufwerk, von dem man starten soll von mscdex als nicht-CD-Rom Laufwerk ausgegeben wird, Fehler ausgeben.
Um es zu cracken würde man die Überprüfungsroutine entweder überspringen (oder aus nop-en) und einfach ein "check erfolgreich" setzen.
Bessere Methode ist ein CD-Rom emulator; Ich lade dem Nächst noch mal mein Corridor 7 CD version hoch. Dort verwende ich diese Methode - das kopierst Du am besten. Funktioniert einwandfrei und ist herzlich einfach.
Zitat:Subst hilft also nicht weiter und zudem ist das ganze so immer noch 150MB gross. Laut Anleitung liegst glaub ich an den Untertieteln und er Sprachausgabe(?).
Technisch gesehen könnte es auch gehen, subst mit anderen Dos-Befehlen wie
join oder
assign. Zu kombinieren. Mit alten Dos-Versionen ging es; bei den Neuen weiss ich es nicht und unter Windows geht es wahrscheinlich nicht.
In was für einem Format liegen die Sprachdateien vor? Vielleicht kann ich Dir zu einem spezialisierten Packer dafür raten.
Zitat:Was nun ??? Wer bringt mir Assembler bei ??? Ich hab keinen Bock mein Buch dazu zu lesen(ca 600 Seiten)
Oh, gaaanz schlecht. Du solltest mindestens genug Lust mitbringen, Dir dicke Bücher durchzulesen. Assambler ist kein Zuckerschlecken. Ich kann von mir auch nicht behaupten, dass ich wirklich viel Ahnung davon habe. Es ist eher so, dass ich jemanden kenne, der damit relativ gut umgehen kann.
Aber auch die Grundlagen sind schwierig genug; selbst wenn man jemanden hat, den man direkt fragen kann: "Was habe ich hier wieder falsch gemacht?!".
Zitat:V-Man: Reicht es aus etwas Assmebler zu können, dann hätte ich vieleicht jemanden an der Hand.
Kommt immer ganz darauf an. Du solltest schon einmal ein paar kleinere "Programme" in asm geschrieben haben und wenigstens ein bischen Ahnung von den Befehlen und vor allem der Funktionsweise haben.
Assembler ist ja nicht wie C oder Basic... Kein
print "beliebiger-string" oder dergleichen. Es ist auch nicht wirklich gut zu erklären. Muss mal schauen, ob ich irgendwo ein gutes Tutorial finde. Weil interessant ist es auf jeden Fall. Die meisten heutigen PC-Nutzer (auch die, die meinen, sie wären's), würde ich vergleichen mit Schülern, denen man zuerst das Wurzelziehen beigebracht hat. Sie können es zwar irgendwann - aber verstanden haben sie eigentlich gar nichts. Wer noch Dos kennt, der kann immerhin mal nehmen und teilen. Und wer Assembler wirklich geblickt hat, der versteht es, zu addieren und zu subtrahieren... Nur als Vergleich. Wenn man tiefer nach den Grundlagen gräbt, setzt irgendwann (das merkt man richtig! Das berühmte "Aha!!"-Erlebnis) Verständnis für die ganze Art und Weise, wie der PC funktioniert, ein.