Reverse Engineering der NLT - Druckversion +- Crystals-DSA-Foren (https://www.crystals-dsa-foren.de) +-- Forum: Allgemeines zur Nordlandtrilogie DOS (https://www.crystals-dsa-foren.de/forumdisplay.php?fid=20) +--- Forum: Technische Werkstatt (https://www.crystals-dsa-foren.de/forumdisplay.php?fid=34) +--- Thema: Reverse Engineering der NLT (/showthread.php?tid=700) |
RE: Reverse Engineering der NLT - Obi-Wahn - 21.12.2011 Da hackelt es leider ein bisschen beim Erstellen unter Windows. RE: Reverse Engineering der NLT - HenneNWH - 22.12.2011 Vielen Dank Obi, da wollte ich mal etwas "besonders toll" machen und schon baut "Visual C++" das Ganze nicht mehr. Im Moment bearbeite ich die Hafen-Hilfsfunktionen. Diese beschäftigen sich mit: Routeninfos, Schiffsname, Preisberechnung und Reisezeit. Es scheint so, dass in Schick eine rudimentäre Wetteridee existiert, welche ausschließlich zum Berechnen der Reisezeit benutzt wird. Mir fiel auch auf, dass es bei den Schiffsreisen verschiedene Qualitätsstufen gibt, z.B Heuer oder Kabinenpassage. Als (kleines) Realitätsmanko finde ich, dass die Namen der Schiffe jedesmal neu ausgewürfelt werden, wenn man eine Passage nicht bucht und dann nochmal ansieht. Das lässt sich "später" noch beheben. RE: Reverse Engineering der NLT - Obi-Wahn - 22.12.2011 Kein Problem, habe ich gerne gemacht. Ich guck später mal, ob es unter Linux funktioniert. Schon erstaunlich, wie detailliert die Routenberechnung doch ist. Ich hätte da weniger Variablen erwartet. Auf diese Weise (Reverse Engineering) findet man Stück für Stück doch noch immer mehr über Schick heraus, weiter so! RE: Reverse Engineering der NLT - Obi-Wahn - 22.12.2011 So, unter Windows funkioniert es wieder. Auch das Reisen per Schiff klappt problemlos. Für die Testwütigen habe ich mal wieder die aktuelle Version von BrightEyes angehängt. Edit: Auch unter Linux funktioniert es. Nur das blöde PulseAudio zickt mal wieder. RE: Reverse Engineering der NLT - Horasid - 27.12.2011 Hallo Obi-Wahn, kannst Du mal eine Schritt-für-Schritt Anleitung schreiben, wie man Bright-Eyes unter Linux abruft und baut? Also mit auschecken des Quelltexts und den Buildanweisungen? Ich würde gerne auch mit testen! Könnte man das als sticky im Reverse Engeniering Zweig posten? @Henne: Super Arbeit! RE: Reverse Engineering der NLT - HenneNWH - 29.12.2011 Hallo Horasid und wilkommen im Forum, Du brauchst zum bauen und testen folgende Tools: git, autoconf, automake, g++, libsdl1.2-devel, libpng-devel Auschecken der Quellen: git clone git@github.com:Henne/Bright-Eyes.git Bauen von DOSBox: cd Bright-Eyes ./autogen.sh && ./configure && make Die ausführbare Datei heißt src/dosbox Die kannst du dir an eine beliebige Postion kopieren, entweder in ein Arbeitsverzeichnis in deinem HOME-Verzeichnis oder /usr/local/bin/. Dann startest Du sie am Besten auf einem xterm und schaust ob folgende Meldung im Terminalfenster erscheint: DSA1 Schicksalsklinge gefunden V3.02_de Starte Profiler Wenn die Meldung erscheint, dann hast Du alles richtig gemacht RE: Reverse Engineering der NLT - Obi-Wahn - 29.12.2011 Willkommen im Forum Horasid! Besser hätte ich es nicht erklären können. Noch ein kleiner Tipp oder Vorschlag meinerseits: Ich benenne die frisch erstellte dosbox immer in bright-eyes um, damit ich nicht mit der fest installierten dosbox durcheinander komme. Außerdem habe ich eine dosbox.conf in dem Verzeichnis der bright-eyes Datei, in der Schicksalsklinge konfiguriert ist. So kann ich direkt loslegen. RE: Reverse Engineering der NLT - HenneNWH - 29.12.2011 Da ging es wohl doch noch besser Ein kleiner Tipp für Seereisen in Schick: Ab 14.00Uhr sind die Schiffsreisen für den nächsten Tag verfügbar. RE: Reverse Engineering der NLT - Obi-Wahn - 29.12.2011 Na, dann stell ich doch glatt mal eine aktualisierte Windows-Version rein. RE: Reverse Engineering der NLT - Horasid - 30.12.2011 (29.12.2011, 11:50)HenneNWH schrieb: Hallo Horasid und wilkommen im Forum,Danke! (29.12.2011, 11:50)HenneNWH schrieb: Du brauchst zum bauen und testen folgende Tools: Eine Ergänzung von mir: Um bei Github auschecken zu können benötigt man einen Account und muss einen public-ssh-key hinterlegen. Eine Anleitung dazu gibt es unter http://help.github.com/linux-set-up-git/ So, augecheckt ist, jetzt geht's weiter mit dem Bauen... RE: Reverse Engineering der NLT - Horasid - 30.12.2011 So, hab's gebaut bekommen. Das Spiel scheint auch zu funktionieren, nur bei der Generierung schmiert mit Bright Eyes ab: Code: DSA1 Generierung gefunden V1.05_de Was mache ich falsch? Grüße Horasid RE: Reverse Engineering der NLT - HenneNWH - 30.12.2011 Das liegt daran, dass die Datei DSAGEN.DAT bei dir kleingeschrieben ist. Benenne sie mal um, dann gehts. RE: Reverse Engineering der NLT - Horasid - 30.12.2011 (30.12.2011, 20:15)HenneNWH schrieb: Das liegt daran, dass die Datei DSAGEN.DAT bei dir kleingeschrieben ist.Mhh, die ist bei mir großgeschrieben. wenn ich sie in Kleinbuchstaben umbenenne ist der Fehler folgender: Code: fd_open_datfile(): failed to open datafile at �Q RE: Reverse Engineering der NLT - HenneNWH - 31.12.2011 Zeig mal bitte deine dosbox.conf und/oder probier mal folgendes aus (in DOSBox): mount c . c: CD <PFADNAME ZU GEN.EXE> GEN.EXE RE: Reverse Engineering der NLT - Horasid - 31.12.2011 (31.12.2011, 13:12)HenneNWH schrieb: Zeig mal bitte deine dosbox.confHängt an. (31.12.2011, 13:12)HenneNWH schrieb: und/oder probier mal folgendes aus (in DOSBox): (...)Bricht auch ab. Die Zeichenfolge nach dem "at" ist übrigens jedes mal anders. Danke für die Hilfe! RE: Reverse Engineering der NLT - HenneNWH - 31.12.2011 Seltsam, da fällt mir auf die Schnelle auch nichts mehr ein. Ich melde mich, wenn mir noch was einfällt. RE: Reverse Engineering der NLT - Horasid - 31.12.2011 Unter der bei Ubuntu mitgelieferten dosbox 0.74 funktioniert die Generierung. RE: Reverse Engineering der NLT - HenneNWH - 02.01.2012 Ich hab den Fehler gefunden. Lösung: Benenne die Verzeichnisse im Pfad "nlt/schick" in Großbuchstaben um. Dann gehts. Die Fehlermeldung ist jetzt auch etwas informativer. RE: Reverse Engineering der NLT - Obi-Wahn - 02.01.2012 Bei mir läufts unter Linux ohne Probleme. Anbei auch eine neue Windows-Version. RE: Reverse Engineering der NLT - Horasid - 02.01.2012 (02.01.2012, 11:00)HenneNWH schrieb: Lösung: Benenne die Verzeichnisse im Pfad "nlt/schick" in Großbuchstaben um. Danke, das funktioniert! |