Themabewertung:
  • 5 Bewertung(en) - 5 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Reverse Engineering der NLT
Da hackelt es leider ein bisschen beim Erstellen unter Windows.


Angehängte Dateien
.rar   BuildLog.rar (Größe: 3,9 KB / Downloads: 2)
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
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. ;)
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! :D
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
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. :(
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
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!
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 :)
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.
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
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.
Na, dann stell ich doch glatt mal eine aktualisierte Windows-Version rein. :D
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
(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...
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
Statusvergleich deaktiviert
IRQ timer deaktiviert
Gen gestartet
reloc (0x3673)
Starte Profiler
HOST gen_alloc(13000);
HOST gen_alloc(64108);
HOST gen_alloc(50000);
HOST gen_alloc(1524);
HOST gen_alloc(200);
HOST gen_alloc(6000);
HOST gen_alloc(592);
fd_open_datfile(): failed to open datafile at �M�
Speicherzugriffsfehler

Was mache ich falsch?

Grüße
Horasid
Das liegt daran, dass die Datei DSAGEN.DAT bei dir kleingeschrieben ist.
Benenne sie mal um, dann gehts.
(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
Die Zeichen hinter "at" sind andere...
Zeig mal bitte deine dosbox.conf und/oder probier mal folgendes aus (in DOSBox):

mount c .
c:
CD <PFADNAME ZU GEN.EXE>
GEN.EXE
(31.12.2011, 13:12)HenneNWH schrieb: Zeig mal bitte deine dosbox.conf
Hä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!


Angehängte Dateien
.conf   dosbox.conf (Größe: 6,01 KB / Downloads: 4)
Seltsam,

da fällt mir auf die Schnelle auch nichts mehr ein.

Ich melde mich, wenn mir noch was einfällt.
Unter der bei Ubuntu mitgelieferten dosbox 0.74 funktioniert die Generierung.
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. ;)
Bei mir läufts unter Linux ohne Probleme. Anbei auch eine neue Windows-Version.
--------
Warnung! Geschichte kann zu Einsichten führen und verursacht Bewusstsein!
Avatar by: Keven Law (CC BY-SA 2.0)
(02.01.2012, 11:00)HenneNWH schrieb: Lösung: Benenne die Verzeichnisse im Pfad "nlt/schick" in Großbuchstaben um.

Danke, das funktioniert!




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