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 - HenneNWH - 06.11.2007 Na aber sicher, ich hatte vor nem Jahr ungefähr schon die Idee DSA1 unter Linux laufen lassen zu wollen, aber für eine Person ist das ne Menge Arbeit. Es hat mich ja maßlos geärgert, dass man unter (Dosbox/SDL/Linux) nicht gleichzeitig Daten und Musik vom CD-Laufwerk holen kann. Von wem bekommt man denn einen Developer-Account für freeDSA? RE: Reverse Engineering der NLT - Crystal - 06.11.2007 Hallo HenneNWH und willkommen bei uns. Den Account kriegst du von SiENcE, der wird sich wohl bald hier zurückmelden. Bitte um ein klein wenig Geduld. RE: Reverse Engineering der NLT - HenneNWH - 09.11.2007 Grüße, hab heute "Realms of Arkania/Blade of Destiny" bekommen. Das Spiel hat keine Audiotracks, aber auch keinen Kopierschutz. Unglaublich! RE: Reverse Engineering der NLT - Guido Henkel - 09.11.2007 Wo kommt die Version her? Kannst du mal die Verpackung oder so scannen? Mich interessiert das, weil ich nicht glaube, dass wir jemals eine Non-Audiotrack Version des Spieles in den USA veröffentlicht haben. RE: Reverse Engineering der NLT - HenneNWH - 10.11.2007 Hi Guido, scannen ist grad etwas schlecht bei mir, aber ich kann mal versuchen alles wichtige zu beschreiben... Ah..., bei Amazon.com gibts grad ein Bild.. Es ist ne Jewelcase-CD von "Softkey" (Ich glaub die gibts nicht mehr). ISBN: 0-7630-0105-8 Mit der ISBN bwkommt man auch was bei Amazon.de angezeigt. Dort steht zwar was von Audio-CD aber weder cdinfo, noch mein Audioripper, noch der MediaPlayer finden Audiotracks. Dafür ist auf der CD: ein (wahrscheinlich) Win3.1 Installer mit Hintergrundbild ("Softkey"), der Acrobat Reader (!!!) 2.0, das englische Handbuch als PDF und 2 Batch Dateien zum Laden/Speichern der Spielstände auf Diskette. Kanst du dir mal bitte unsere Versionsliste angucken und uns sagen ob sie vollständig ist? Es ist ein sehr teurer Spass auf Verdacht bei EBay alle NLT-Spiele zu kaufen um zu gucken wie viele verschiedene nur wirklich veröffentlicht wurden. P.S. Spielst du überhaupt noch Gitarre? RE: Reverse Engineering der NLT - Crystal - 10.11.2007 @HenneNWH + Guido Henkel Unser Forenthread Versionen der Schicksalsklinge ist umfangreicher. Bitte auch dort nachschauen. @HenneNWH Bitte sich in diesem Thread nur aufs Reverse Engineering beschränken. Persönliche Fragen an Guido kannst du ihm im Guido Henkel: Das Interview-Thread stellen. RE: Reverse Engineering der NLT - Guido Henkel - 10.11.2007 Sorry, Jungs, aber da kann ich Euch leider nicht weiterhelfen. Was Versionen und Versionsnummern angeht habe ich absolut keine Ahnung mehr. Was diese Jewelcase Version angeht, ja das war wohl ein Re-release von Sir-Tech über Softkey. Das war eine Art Billiganbieter, daher wurde die Version etwas gestutzt. RE: Reverse Engineering der NLT - Bone - 11.11.2007 Hi Leute, ich finde die Idee von einer Freien DSA engine absolut Klasse, und würde auch gerne etwas von meiner ach so knappen Zeit für FreeDSA beisteuern. Wie du, HenneNWH bin ich "Linuxer" und so ein native DSA unter Linux wäre echt Klasse. Würde mich somit auch für nen Dev-Account bewerben Texte finden - Kunar - 11.11.2007 Den Zwölfen zum Gruße! Ich schaue ganz sporadisch ins Wiki rein und habe gelesen, dass die Dialogsequenzen dahingehend entschlüsselt wurden, dass man nachvollziehen kann, welcher Text mit welcher Antwort kommt. Zum Teil hatte das ja bereits TeraBlight in seinen berühmten Listen gemacht. Derzeit sitze ich daran, sämtliche Texte aus dem 1. Teil durchzuarbeiten. Insbesondere interessiert mich, welcher Text unter welchen Umständen erscheint bzw. welche es gar nicht ins fertige Spiel geschafft haben. Falls jemand Interesse hat, dem "Jäger des verlorenen Satzes" zu helfen, würde es mich freuen! Zwei Beispiele: 1. Aus der CHARTEXT.LTX "Ggst. übergeben" "[Held1] kann nichts mehr nehmen!" "Leider ist kein anderer Held in Deiner Gruppe!" "An wen übergeben?" 2. Aus der TAVERN.LTX "Barkeeper" "Es dauert nicht lange, bis vor jedem von Euch wieder ein gefüllter Bierkrug steht." "Der Wirt zuckt mit den Schultern, noch bevor [Held1] eine weitere Frage stellen kann, hat er sich abgewandt, um andere Gäste zu bedienen." "Kurze Zeit später steht vor jedem von Euch ein gefüllter Bierkrug." "Ihr hört interessiert zu und nickt." Man kann leicht nachvollziehen, in welchen Situationen die Sätze vorkommen. Jedoch ist mir nicht klar, welche Antwortoptionen man wählen muss, damit sie erscheinen. Das ist nämlich nicht so leicht zu durchschauen, wie es aussieht! RE: Texte finden - HenneNWH - 12.11.2007 @Kunar Die Datei TAVERN.LTX gibts in den Versionen die ich hab nicht Du meinst sicher TAVERN.TLK. LTX = Einfache Texte und Formatstrings (ala "%s KANN NICHT MEHR NEHMEN!") TLK = Dialoge mit Dialogablauf Beide Dateiarten sind volkommen unterschiedlich aufgebaut. Die LTX-Dateien sind einfach nur Strings, die mit \0 enden. Die kannste, wie du ja schon gemacht hast, einfach so angucken. Zum Aufbau der TLK-Dateien steht im Wiki ja auch schon ne Menge. Wenn ich mir die Lua-Widgets angesehen hab, versuch ich mal einen TLK-Viewer zu schreiben, damit man alle Gesprächsoptionen durchprobieren kann. Ich meld mich, wenn ich was fertig hab. RE: Texte finden - HenneNWH - 14.11.2007 Nachdem ich gestern und heute an einem TLK-Loader gebastelt habe darf ich ankündigen, dass er die DASPOTA1.TLK ordentlich verarbeitet und man alle Dialoge durchprobieren kann. Ich werde jetzt erstmal noch etwas weiter testen und gucken was noch alles so klappt. RE: Reverse Engineering der NLT - Crystal - 16.11.2007 Kann man den TLK-Loader schon benutzen? Du kannst ihn für die anderen hier per Dateianhang zugänglich machen. Das wäre sicher eine Erleichterung. TLK-Reader - HenneNWH - 16.11.2007 Na klar, hier ist er! Installation:
Benutzung:
Bugs/Sonstiges
Viel Spass beim Testen. Feedback erwünscht! RE: Reverse Engineering der NLT - Crystal - 16.11.2007 Wenn du Extract.lua zippst oder rarst, kannst du es auch uploaden. Das Forum prüft die Endung, ob ein Upload möglich ist oder nicht. .lua hab ich nicht in der Liste drin... RE: Reverse Engineering der NLT - HenneNWH - 16.11.2007 @Crystal Okay, beim nächsten mal. @Tester und RE's: Es gibt im Einhorndialog einen Fehler, der aber nicht zu Ausführung kommt. Für Menschen die sich dafür interessierten warum empfehle ich den Spoiler. Alle anderen möchte ich damit nicht belästigen. RE: Reverse Engineering der NLT - Crystal - 16.11.2007 HenneNWH schrieb:Die erste Einhornbegegnung hat man immer, wenn man sich erstmalig dem Einsiedlersee nähert. Wegen dem Dialog hat TeraBlight Screenshots für Blade of Destiny gemacht. Forcieren kann mans nicht, da läuft ein Timer ab (siehe ein paar Beiträge weiter). Für Schicksalsklinge findest du die Screens im ersten Beitrag vom verlinkten Thread. HenneNWH schrieb:Hier würde mir helfen zu wissen wo die Schmiede sind, wo einer einem seinen Keller zeigen will ...Dramosch zeigt dir seinen Keller (die Zwingfeste in Thorwal), ist aber kein Schmied. Gurthag ist ein Schmied in Thorwal, bei dem kannst du auch durch den Keller (Zwingfeste) gehen, aber erst, wenn man aus seinem Keller einmal rausgekommen ist. Ich hoffe, man kanns erkennen, wo Gurthag wohnt. Das dunkelgrüne Haus, wo der Pfeil hinzeigt... RE: Reverse Engineering der NLT - Zurgrimm - 16.11.2007 Hallo, Crystal schrieb:Die erste Einhornbegegnung hat man immer, wenn man sich erstmalig dem Einsiedlersee nähert.nur, wenn man vorher den Auftrag des Hetmanns angenommen hat. Crystal schrieb:Forcieren kann mans nicht, da läuft ein Timer ab (siehe ein paar Beiträge weiter).Die gesamte "Einhorn-Mechanik" hat TeraBlight hier sehr schön zusammengefaßt. Crystal schrieb:Gurthag ist ein Schmied in Thorwal, bei dem kannst du auch durch den Keller (Zwingfeste) gehen, aber erst, wenn man aus seinem Keller einmal rausgekommen ist.Der Dialog mit Schmied Gutag ist übrigens - zumindest in meiner Spiel-Version (Gold Games) - kaputt, wie ich bereits im Thread "Fehler und Bugs" (dort Beitrag #22) anmerkte. Ob er sich dennoch für Eure Testzwecke eignet, vermag ich natürlich nicht zu beurteilen. Gruß Zurgrimm RE: Reverse Engineering der NLT - HenneNWH - 16.11.2007 Zurgrimm schrieb:Hallo,Danke für die vielen Infos und die schnellen Antworten. Die werd ich mir morgen mal in Ruhe angucken, da ich in ner Stunde weg muss (Metallkonzert) . Zurgrimm schrieb:@Zurgrimm: Gold Games CD Nr. 2 Copyright 1996 by TOPWARE SPI 035 ? Die hab ich u.a. auch. Das werd ich mir demnächst mal genauer angucken.Crystal schrieb:Gurthag ist ein Schmied in Thorwal, bei dem kannst du auch durch den Keller (Zwingfeste) gehen, aber erst, wenn man aus seinem Keller einmal rausgekommen ist.Der Dialog mit Schmied Gutag ist übrigens - zumindest in meiner Spiel-Version (Gold Games) - kaputt, wie ich bereits im Thread "Fehler und Bugs" (dort Beitrag #22) anmerkte. Ob er sich dennoch für Eure Testzwecke eignet, vermag ich natürlich nicht zu beurteilen. @All:Bitte bestätigen! Wenn es sich um Gurthag/Gutag handelt und der Dialog folgendermassen aussieht: Start: "NA, WOLLT IHR EUCH MAL WIEDER MEINEN KELLER ANSEHEN?"
1: "IST WAHRSCHEINLICH AUCH BESSER SO. WOMIT KANN ICH EUCH DIENEN, FREUNDE?"
"DA SEID IHR BEI MIR GERADE RICHTIG! UND DA WIR ALTE BEKANNTE SIND, MACH ICH EUCH EINEN SONDERPREIS! ZEIGT MAL HER, WAS IHR HABT - ICH MACH ES EUCH BESSER!" - DIALOGENDE 2: ERNSTHAFT? NA DANN KOMMT MAL MIT. - DIALOGENDE RE: Reverse Engineering der NLT - Crystal - 16.11.2007 Korrekt, die Dialoge sind von Gurthag. RE: Reverse Engineering der NLT - HenneNWH - 16.11.2007 Klasse! Wenn Ihr jetzt noch den Schmied wisst bei dem die 2. Antwortoption: [list=2] [*]"KENNT IHR HYGGELIK?" [\list] Der Rest ist wie bei jedem anderen Schmied. Wenn man diese Option wählt, kommt allerdings nur ein Dialog voller Mißverständnisse. Ich kann mich wage erinnern, dass ich dieses Gespräch irgendwo auf der westlichen Kartenseite geführt hab. Wenn das geklärt ist kann ich SCHMIED.TLK auch komplett integrieren. Dann muss ich nur noch die einzelnen Fehlermeldungen in INFO[2-6].TLK untersuchen, auswerten, optimieren, und die Dialogengine ist fertig. |