Themabewertung:
  • 1 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Reverse Engineering der NLT II
(19.05.2025, 20:48)HenneNWH schrieb: Auf MusicBrainz.org hab ich die mir 3 bekannten CD-Versionen (Original, Bestsellergames 18, Topware) eingepflegt. Da gibt es tatsächlich (geringfügige) Unterschiede.

Mit Disketten-Versionen und Soundtrack-CD wird es noch unübersichtlicher, siehe diesen Beitrag von NRS.

Die Soundtrack-CD würde mich ja echt interessieren. Vermutlich ist sie teuflisch schwer herzubekommen.
Zitieren
Von mir wurden noch ein paar kleine Änderungen an der Musikausgabe (CD-Audio/AIL) unter DOS vorgenommen:
* Compilerwarnungen mit BCC eliminiert
* Dokumentation für einige Funktionen
* Autorepeat der Audio-CD wird durch den periodischen Timer übernommen (war vorher nur durch Tastendruck implementiert)
* MIDI wird der Audio-CD Musik bevorzugt

Um MIDI mit der DOS-Version zu benutzen ist der passende Soundtreiber auszuwählen.
Zitieren
Der Build läuft unter Windows mit cmake problemlos durch.

Anmerkung am Rande: Der Nummernblock funktioniert noch nicht, könnte das noch eingebaut werden? Ich bin ein Nummernblock-Fan. :-D
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
Hervorragend! Ich arbeite parallel an einer Preisliste für Features. :-)
Zitieren
(05.06.2025, 18:51)HenneNWH schrieb: Hervorragend! Ich arbeite parallel an einer Preisliste für Features. :-)

Bar oder Karte? ;) :lol:
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
Bitte in bar. Manche Menschen möchte ich auch mal nach all den Jahren persönlich kennenlernen. :-D

Aber mal im Ernst: Ich spiele mit dem Gedanken einen Patreon-Account zu erstellen und ein paar Videos zu produzieren.
Themen sind vielfältig (BrightEyes, Programmierung, Mathe, Graphentheorie, Musik und anderer fakten- und erfahrungsbasierter Blödsinn.
Edutainment sozusagen: Kleines Beispiel gefällig?
Zitieren
@Obi-Wahn: Hab gerade Keypad-Support hinzugefügt.
Zitieren
(05.06.2025, 19:08)HenneNWH schrieb: Bitte in bar. Manche Menschen möchte ich auch mal nach all den Jahren persönlich kennenlernen. :-D

Aber mal im Ernst: Ich spiele mit dem Gedanken einen Patreon-Account zu erstellen und ein paar Videos zu produzieren.
Themen sind vielfältig (BrightEyes, Programmierung, Mathe, Graphentheorie, Musik und anderer fakten- und erfahrungsbasierter Blödsinn.
Edutainment sozusagen: Kleines Beispiel gefällig?

Gegen das Beispiel hätte ich nichts. Hört sich interessant an.
Ob das mit Patreon klappen würde, bin ich mir unsicher. Das ist schon ein spezielle Kombi!  :lol:

Der neue Build läuft unter Linux durch, nur bin ich gerade unterwegs und habe nur einen Labtop ohne Num-Block dabei.  :silly:  :pfeif:
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
Auf meinem Windows-Laptop mag es gerade nicht.

Der alte "make" Befehl findet die SDL.h nicht mehr, obwohl sie da sein sollte und cmake läuft durch, aber dann findet das ngen_cc.exe-Programm libgomp-1.dll nicht.

Gnarf. Keine Ahnung, wo das Problem liegt.
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
(07.06.2025, 12:25)Obi-Wahn schrieb: ...

Der neue Build läuft unter Linux durch, nur bin ich gerade unterwegs und habe nur einen Labtop ohne Num-Block dabei.  :silly:  :pfeif:


Bin ebenfalls ein Num-Block-Fan, gerade bei der NLT. Es gibt USB-Num-Blocks zum anstecken, das wär vielleicht was für Dich.
Zitieren
So, ich bin wieder am PC mit NumBlock. Das reicht mir aus. :lol:

Leider funktioniert es nicht. Die Tasten auf dem NumBlock haben keinen Effekt.
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
Bei mir geht es mit/ohne NumLock.

EDIT: Auch in einer Windows-VM. Dort hab ich noch eine von mir gefundene Ungereimtheit entfernt, welche mit den Num-Keys nichts zu tun haben.
Ich probier das heute Abend mal auf nem echten Windows.
Zitieren
Bei mir meckert die cmake-Exe nach dem Erstellen, dass die folgenden DLLs fehlen. Sind das versteckte Abhängigkeiten oder habe ich da ein Fehler beim Kompilieren? Wenn ich die DLLs per Hand in den Ordner kopiere geht es.


Angehängte Dateien Thumbnail(s)
           
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
Am großen PC zu Hause treten die Fehler mit den DLLs nicht auf. Ich vermute, dass ich da irgendwelche Einstellungen bzw. Verweise aktiv habe, die das beheben/lösen.

Mag das mal jemand Drittes testen? Anbei ein aktueller Build.

Edit: [Anhang entfernt]
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren
@Obi-Wahn: Soetwas habe ich schon vermutet.
CMake ist prinzipiell ein hervorragendes Build-Tool, aber wenn etwas damit nicht funktioniert bin auch ich aufgeschmissen. :think:
Insbesondere auf Fremdrechnern.

Unter Debian/Linux konnten einige Projekte nicht gebaut werden, da irgendwelche Bibliotheken keine CMake Unterstützung hatten.
Aktuell bereite ich einen Windows-Entwicklungslaptop vor und hoffe dort eine reibungslos funktionierende Build-Umgebung für BrightEyes aufsetzen zu können,
die allgemeingültig ist. :wall:

Zu den fehlenden Bibliotheken: Die werden von OpenMP (parallele Multicore-Standard-Bibliothek) verwendet.
Von mir wurden damit die momentan verwendeten Performance-Messungen fürs Rendern realisiert, da diese weitestgehend portabel gehalten sind.
In der Praxis treten damit offenkundig Unterschiede und Unstimmigkeiten bei verschiedenen Kombinationen von Rechnern/Betriebssystemen/Buildumgebungen/Compilern auf => Fass ohne Boden.

Aktuell benutze ich immer noch das Makefile_old, da diese Variante bei mir am verlässlichsten funktioniert und ich manuell eingreifen kann.
CMake wäre schöner, jedoch stecken dort viele Automatismen drin, die ich bei Weitem noch nicht durchdrungen habe.
Insbesondere bei Fremd-PC's auf die ich keinen Zugriff habe, kann ich da überhaupt nichts ausrichten.
Deshalb: Etwas Geduld, bin dran.
Zitieren
Danke für die ausführliche Erklärung! Viel Erfolg bei der Erstellung der Build-Umgebung! Wenn ich helfen kann, melde dich.

Danke auch auf das Hinweisen auf den Fehler in der Zip-Datei von gestern. Ich habe den alten Anhang entfernt und einen aktuellen Windows-Build zusammengestellt. Dieses Mal hoffentlich fehlerfrei.


.zip   BrightEyes_2025_06_15.zip (Größe: 1,2 MB / Downloads: 0)
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
Zitieren




Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste