Crystals-DSA-Foren
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 - 28.01.2013

Sieht gut aus! :) Die Diskussion geht dann hier weiter.


RE: Reverse Engineering der NLT - hjr448 - 28.01.2013

An welchen Stellen wird eigentlich noch aktiv gearbeitet? Ich bin am überlegen, ob ich nicht auch irgendwo mithelfen kann.

Im Moment mache ich mir gerade den Spass "gen105" aus der Dosbox herauszuholen. Später könnte ich vielleicht etwas tatsächlich sinnvolles tun.


RE: Reverse Engineering der NLT - hjr448 - 02.02.2013

:idea: Kleine Bug-Meldung:

in g105de_seg002 update_hero_out() müsste der Zähler für die Attribute aktualisiert werden. Das zweite ist vielleicht nur ein Kompatibilitätsproblem. In save_chr() musste ich mit "wb" anstatt "w+" öffnen um Zeilenumbrüche zu verhindern.


RE: Reverse Engineering der NLT - Obi-Wahn - 02.02.2013

Wenn du dich mit github auskennst, kannst du den Fehler entweder hier eintragen oder sogar einen Patch einreichen. :)


RE: Reverse Engineering der NLT - hjr448 - 02.02.2013

OK, ich habe den Fehler mal eingetragen. Zum patchen sollte ich git vielleicht etwas besser kennen.

Status Quo:
:grin: Mein "Gen" läuft ohne dosbox.
:sleep: Maus und Ton habe ich mir vorerst gespart.
:wall: Üblicherweise sollte es noch einen Haufen Bugs geben, die ich noch nicht gefunden habe. Mit Kompatibilität zwischen den Systemen habe ich mich auch noch nicht beschäftigt.
:sad2: Alles ist noch etwas unorganisiert.

Eigentlich is das ganze noch recht nutzlos, lolange "Schickm" nicht portiert ist. Deswegen werde ich nur noch ein bischen aufräumen und Maus und Ton erstmal lassen.

Als interessante Projekte würde ich sehen, entweder beim Zerlegen von Schweif einzusteigen oder mit einem Schick-Port anzufangen.

Für den Schick-Port spricht, dass ein Augenpaar auch mehr Bugs findet. Dagegen spricht, dass ich ungern Henne bei seiner großartigen Arbeit "stören" würde...


RE: Reverse Engineering der NLT - Obi-Wahn - 02.02.2013

Das hört sich doch gut an! :) Wenn Henne mal wieder etwas mehr Zeit und zurück kommt, könnt ihr euch ja absprechen. Ich persönlich nutze ja unter Windows TortoiseGit, damit hat man Git ganz gut im Griff.


RE: Reverse Engineering der NLT - tommy - 05.02.2013

@hjr448

wenn du mal lust und Zeit dazu hast, hätte ich eine kleine bitte an dich. Könntest du es einrichten, das die aktuelle Palette per Tastenduck in eine Datei geschrieben wird (oder zumindest angezeigt, das würde mir schon reichen)? henne hatte dazu leider immer noch keine Zeit und es wäre echt toll damit ich endlich mein DSA 1 Tool vollenden kann.

wenn wäre es toll wenn es folgendes Format haben könnte:
Index der Farbe = Farbwert


RE: Reverse Engineering der NLT - Hendrik - 05.02.2013

Dumme Frage, aber: geht das nicht einfacher?
Per Strg-F5 einen Screenshot machen, im Gimp öffnen, dort in die Farbpaletten-Übersicht gehen. Ganz oben findet man die Palette des aktuellen Bildes, die man per Rechtsklick->Export as ... in verschiedene Formate exportieren kann, z.B. Textformat (je Eintrag eine Zeile mit dem HTML-Farbcode).


RE: Reverse Engineering der NLT - tommy - 05.02.2013

müsste ich mal ausprobieren...


RE: Reverse Engineering der NLT - tommy - 05.02.2013

wird dabei denn die ingame palette genommen oder nur die Farben des aktuellen Bildes?

Edit: es scheint die ingame palette verwendet zu sein.


RE: Reverse Engineering der NLT - tommy - 05.02.2013

es hat funktioniert, danke dir Hendrik :thx:


ich habe übrigens noch einen Brighteyes bug, der Wegweiser im NO von Thorwal sieht aus wie ein Haus


RE: Reverse Engineering der NLT - Obi-Wahn - 05.02.2013

Mal etwas ungeographisch gefragt: Meinst du den Wegweise oben links auf der Karte, der in der Nähe der Magierakademie ist? It's not a Bug, it is a feature! Das war schon immer so! :D


RE: Reverse Engineering der NLT - tommy - 05.02.2013

nettes feature, aber ich hätte schwören können das es mal ein Wegweiser war aber naja^^


RE: Reverse Engineering der NLT - hjr448 - 07.02.2013

Zwischen Bright Eyes, BosBox heavy_debug und IDA fange ich so langsam an, zu verstehen, was passiert. Aber bis ich die ersten Code-Segmente reproduzieren kann, mag es noch etwas dauern. Ich bleib weiter dran...


RE: Reverse Engineering der NLT - Obi-Wahn - 07.02.2013

Viel Erfolg! :)


RE: Reverse Engineering der NLT - tommy - 11.02.2013

mal als kurze info, ich habe angefangen das Wiki umzustrukturieren und auszubauen


RE: Reverse Engineering der NLT - hjr448 - 11.02.2013

Gerad hebe ich gemerkt, dass es eine IDA-Datei auf git gibt. Das hääte mir auch mal früher auffallen können...

Dank @ tommy. Du hast mich darauf gebracht, mal wieder in die wiki zu schauen.


RE: Reverse Engineering der NLT - Rabenaas - 11.02.2013

Es gibt jetzt ein Quake in HTML5, dass mit den original Ressourcedateien läuft. (Golem.de)

Vielleicht wird BrightEyes sich ja mal in diese Richtung entwicklen.


RE: Reverse Engineering der NLT - hjr448 - 17.02.2013

Gen ohne DosBox läuft jetzt mit Maus.

Hat sich schon mal jemend genauer mit den Sound-Files auseinandergesetzt?


RE: Reverse Engineering der NLT - Obi-Wahn - 17.02.2013

Schön zu hören! :) Hoffentlich kommt Henne bald mal wieder, so dass ihr zusammen arbeiten könnt und er deine Änderung in github einpflegen kann.
Hast du für die Sound-Files schon ins Wiki geguckt?

P.S. @Tommy: Woah, Borboradwurm und du bastelt ja ganz schön am Wiki rum. :)