20.01.2026, 15:12
Ich versuche künftig darauf zu achten, dass man auch ohne große Informatik- oder Programmiererfahrung etwas von meinen Beiträgen hier hat. Ggf. sollte ich die folgenden Posts zum HDViewer auch besser in einen eigenen Thread packen, zumal es größtenteils eher „Re-Engineering Pi mal Daumen“ ist und nur vereinzelt wirklich nah am Original.
Ein paar Details zu den Karten-Events konnte ich gestern noch in Erfahrung bringen: Es gibt pro Dungeon eine große Funktion, die direkt die Object-IDs der Eventzonen aus den 3D-Daten nutzt, um bestimmte Codestücke auszuführen. „Auf Gebiet X betrete Gebäude Y“ ist dabei ein Standardmuster, wodurch ich die Zuordnungen automatisiert auslesen konnte. Diese habe ich im Wiki-Artikel zu den Gebäude-IDs festgehalten:
https://github.com/shihan42/BrightEyesWi...IDs-(Riva)
Außerdem ist das inzwischen in den Viewer eingebaut. Zusammen mit Informationen aus den unterschiedlichen LOC…DAT-Dateien in MODULELOCATIO, zum Beispiel verwendete Hintergrund-.BOB-Animation und zugehörige Dialogdatei, kann man im Viewer jetzt alle relevanten Gebäude betreten und den passenden Dialog durchblättern.
Die LOC-Daten halte ich demnächst ebenfalls noch im Wiki fest. Es gibt allerdings noch ein paar Zuordnungen, mit denen ich wenig anfangen kann, zum Beispiel Preis- und Qualitätsniveaus der Händler sowie Spezialdaten je nach Tempel. Das wird sich aber vermutlich mit der Zeit noch klären.
Kleinere Auffälligkeiten, die mir bei der Kontrolle aufgefallen sind:
Yasmir wurde wohl irgendwann in Eran Dorgan umbenannt, ebenso wurde Grimor in Tobias Draht umbenannt. Darauf komme ich nur, weil die .BOB hier einen abweichenden Namen im Vergleich zum Dialognamen trägt.
Apropos Namen: Interessant ist auch, dass es mal „Tarikk“ hieß, der Rattenfänger intern „Ratcatcherion“ genannt wurde und der Handelsherr „Datedelsherr“ bezeichnet wurde. Außerdem gab es offenbar einmal ein Gesprächsthema „Elajaerker“. War das vielleicht eine frühe Bezeichnung der „Holberker“? Das wäre allerdings merkwürdig, denn die haben hier ihre eigene Benennung. Ich meine, es gab dazu mal etwas in einem Interview oder so, aber ich kann mich nicht mehr richtig erinnern. Jedenfalls kommt mir der Begriff nicht gänzlich unbekannt vor.
Das jedenfalls stammt aus der Riva-Debug-Demo-Rechts-Shift-Konsole zu den Topic-Flags. (siehe Anhang)
Als Nächstes schaue ich mir die verschiedenen Kampfzuordnungen an, also erst einmal die „einfachen“ über direkte Kartenplatzierungen beziehungsweise über dortige Zufallskämpfe. Anschließend versuche ich, noch einmal einen Blick auf die Windsbraut zu werfen. Dort gibt es nämlich einen Kampf (K104 der Kampfliste), der zumindest ebenfalls noch in den Exposami-Daten auftaucht, aber bisher nicht ausgemacht werden konnte.
Die Exposami-Daten sind mir generell noch ein Rätsel: Die allermeisten Kämpfe tragen Positionsdaten und werden daher beim Wirken des Zaubers auf der Karte eingetragen, aber relativ viele kommen auch ohne Positionsdaten daher. Welchen Zweck diese Einträge dann überhaupt noch haben, ist mir unklar. Zusätzlich werden nur die Kartenzugehörigkeit und die Anzahl der Gegner festgehalten, sowie ob es sich um einen Bosskampf handelt.
Ein paar Details zu den Karten-Events konnte ich gestern noch in Erfahrung bringen: Es gibt pro Dungeon eine große Funktion, die direkt die Object-IDs der Eventzonen aus den 3D-Daten nutzt, um bestimmte Codestücke auszuführen. „Auf Gebiet X betrete Gebäude Y“ ist dabei ein Standardmuster, wodurch ich die Zuordnungen automatisiert auslesen konnte. Diese habe ich im Wiki-Artikel zu den Gebäude-IDs festgehalten:
https://github.com/shihan42/BrightEyesWi...IDs-(Riva)
Außerdem ist das inzwischen in den Viewer eingebaut. Zusammen mit Informationen aus den unterschiedlichen LOC…DAT-Dateien in MODULELOCATIO, zum Beispiel verwendete Hintergrund-.BOB-Animation und zugehörige Dialogdatei, kann man im Viewer jetzt alle relevanten Gebäude betreten und den passenden Dialog durchblättern.
Die LOC-Daten halte ich demnächst ebenfalls noch im Wiki fest. Es gibt allerdings noch ein paar Zuordnungen, mit denen ich wenig anfangen kann, zum Beispiel Preis- und Qualitätsniveaus der Händler sowie Spezialdaten je nach Tempel. Das wird sich aber vermutlich mit der Zeit noch klären.
Kleinere Auffälligkeiten, die mir bei der Kontrolle aufgefallen sind:
Yasmir wurde wohl irgendwann in Eran Dorgan umbenannt, ebenso wurde Grimor in Tobias Draht umbenannt. Darauf komme ich nur, weil die .BOB hier einen abweichenden Namen im Vergleich zum Dialognamen trägt.
Apropos Namen: Interessant ist auch, dass es mal „Tarikk“ hieß, der Rattenfänger intern „Ratcatcherion“ genannt wurde und der Handelsherr „Datedelsherr“ bezeichnet wurde. Außerdem gab es offenbar einmal ein Gesprächsthema „Elajaerker“. War das vielleicht eine frühe Bezeichnung der „Holberker“? Das wäre allerdings merkwürdig, denn die haben hier ihre eigene Benennung. Ich meine, es gab dazu mal etwas in einem Interview oder so, aber ich kann mich nicht mehr richtig erinnern. Jedenfalls kommt mir der Begriff nicht gänzlich unbekannt vor.
Das jedenfalls stammt aus der Riva-Debug-Demo-Rechts-Shift-Konsole zu den Topic-Flags. (siehe Anhang)
Als Nächstes schaue ich mir die verschiedenen Kampfzuordnungen an, also erst einmal die „einfachen“ über direkte Kartenplatzierungen beziehungsweise über dortige Zufallskämpfe. Anschließend versuche ich, noch einmal einen Blick auf die Windsbraut zu werfen. Dort gibt es nämlich einen Kampf (K104 der Kampfliste), der zumindest ebenfalls noch in den Exposami-Daten auftaucht, aber bisher nicht ausgemacht werden konnte.
Die Exposami-Daten sind mir generell noch ein Rätsel: Die allermeisten Kämpfe tragen Positionsdaten und werden daher beim Wirken des Zaubers auf der Karte eingetragen, aber relativ viele kommen auch ohne Positionsdaten daher. Welchen Zweck diese Einträge dann überhaupt noch haben, ist mir unklar. Zusätzlich werden nur die Kartenzugehörigkeit und die Anzahl der Gegner festgehalten, sowie ob es sich um einen Bosskampf handelt.

