Seite 5 von 6

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 10.12.2020 13:32:33
von Makaay01
Gude,

ich habe die Aerosoft Version von Zusi 3 und bekomme beim Start folgende Fehlermeldung
(Screenshot anbei).

Ich starte wie folgt:
Zusi 3 starten, TCP Server starte, ZusiLauncher starten und dann die Fahrt auswählen.

https://ibb.co/d5g439c" target="_blank

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 10.12.2020 15:19:53
von johannes4321
Passiert das bei allen Zugfahrten? Passiert da auch, wenn die Fahrt direkt über Zusi ausgewählt wird?

Ich würde das Problem (ohne irgendeine weitere Prüfung gemacht zu haben) auf Zusi und/oder den Datenbestand schieben, nicht den Launcher.

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 10.12.2020 15:36:46
von Makaay01
Der Fehler tritt immer auf.
Direkteinstieg über Zusi funktioniert ohne Probleme.

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 10.12.2020 18:26:30
von johannes4321
Ich kann das eingeschränkt reproduzieren ... bei mir scheint er nichts zu laden sondern zeigt sofort ein schwarzes Simulatorbild mit Uhr.

Dies ist die Nachricht, die ich poer TCP sende:

Code: Alles auswählen

00000069  00 00 00 00                                        ....
0000006D  02 00                                              ..
0000006F  00 00 00 00                                        ....
00000073  0b 01                                              ..
00000075  00 00 00 00                                        ....
00000079  03 00                                              ..
0000007B  62 00 00 00                                        b...
0000007F  01 00                                              ..
00000081  54 69 6d 65 74 61 62 6c  65 73 5c 44 65 75 74 73   Timetabl es\Deuts
00000091  63 68 6c 61 6e 64 5c 41  75 67 73 62 75 72 67 5f   chland\A ugsburg_
000000A1  44 6f 6e 61 75 77 6f 65  72 74 68 5c 41 2d 44 4f   Donauwoe rth\A-DO
000000B1  4e 5f 32 30 31 38 5f 34  2d 31 32 55 68 72 5f 41   N_2018_4 -12Uhr_A
000000C1  75 48 69 72 62 6c 53 74  72 2d 4e 6f 72 64 65 6e   uHirblSt r-Norden
000000D1  64 6f 72 66 5c 52 42 35  37 30 31 39 2e 74 72 6e   dorf\RB5 7019.trn
000000E1  ff ff ff ff                                        ....
000000E5  ff ff ff ff                                        ....
000000E9  ff ff ff ff                                        ....

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 10.12.2020 19:02:29
von F. Schn.
Gerne hier noch mal verstärkt nachfragen: viewtopic.php?f=55&t=16442" target="_blank

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 00:30:42
von Astrojens
Sehr schönes und nützliches Tool für mich!

Ich habe mich wirklich sehr schwer getan einen passenden Zug bzw. eine Leistung raus zu suchen, die mir Freude bringen könnte. Nachdem ZusiStart bei mir gar nicht funktioniert, habe ich mal ZusiLauncher ausprobiert.
Was will man mehr?! Ich möchte eine RB fahren, mindestens 60min Fahrzeit und mit ner 111 bespannt sein... Bäääng, siehe da, so viele also zur Auswahl... Welche Strecke darfs sein? Ach, ich nehm den Fahrplan.
Und Zapzerrapp, schon kanns los gehen.

Grandios ist auch das kleine Bewertungssystem, an dem man gute oder interessante Fahrten kennzeichnen kann.

Ich finds klasse!

Einzig eine Fahrzeugvorschau wie in ZusiStart würde ich mir noch wünschen. :gap

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 11:01:36
von johannes4321
Astrojens hat geschrieben: 02.02.2021 00:30:42 Sehr schönes und nützliches Tool für mich!
Schön, dass es gefällt :-)
Astrojens hat geschrieben: 02.02.2021 00:30:42 Einzig eine Fahrzeugvorschau wie in ZusiStart würde ich mir noch wünschen. :gap
Ja, das will ich auch. Muss nur irgendwann mal dau kommen die Datenformate zu verstehen und das einzubauen. Davor muss ich endlich mal die oben diskutierte Sache mit der "Zufallsauswahl" lösen. Immer die Frage wo ich meine Zeit verwende :-)

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 11:18:25
von Johannes
Es gibt eine undokumentierte Vorschaubildfunktion in z3strbie.dll. Außerdem gibt es https://github.com/zusitools/ls3thumb bzw. die Bibliothek hinter http://zusidatenbank.de/ (basiert auf demselben Code), dafür kannst du mich gerne ansprechen.

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 15:30:35
von johannes4321
Das hatte ich in der Tat schon gesehen. Problem.an offizieller DLL ist, dass das 32 Bit ist und ansonsten ist es ne Frage von Zeit :)

Was die zusidatenbank angeht: Da wollte ich Mal eine API zum Austausch von Bewertungen ("Sternchen", Kommentare, vielleicht sogar Fahrtenschreiber Protokolle) anregen. Aber wenn ich das wirklich vorschlage, muss ich mich auch zeitnah darum kümmern ;)

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 18:45:48
von Carsten Hölscher
Die dll kann gerne für sowas genutzt werden. Ich kann auch eine Seitenansicht des Fahrzeugs einbauen, wenn das gewünscht ist.

Code: Alles auswählen

function ls3Vorschau( Arbeitsverzeichnis,               // Datenverzeichnis der Zusi-Daten
                      DateiName,                        // Dateiname der ls3-Datei relativ zum Datenverzeichnis 
                      BMPDateiname:PChar;               // voller Pfad der zu erzeugenden Bilddatei
                      Modus:Byte;                       // 0: Fahrzeugansicht,  1: an Objektabmesssungen angepasster Standort eine Seite,  2: andere Seite   
                      Handle:THandle;                   // Handle des aufrufenden Programms
                      BMPWidth, BMPHeight:integer;      // Abmessungen des Bilds
                      BMPFormat:TD3DXImageFileformat    // Dateityp des Bilds, siehe unten
                      ):Boolean; stdcall;               
                      
function ftdVorschau( Arbeitsverzeichnis,                // Datenverzeichnis der Zusi-Daten
                      DateiName,                         // Dateiname der ftd-Datei relativ zum Datenverzeichnis 
                      BMPDateiname:PChar;                // voller Pfad der zu erzeugenden Bilddatei
                      Modus:Byte;                        // bisher ohne Funktion
                      DXHandle:THandle;                  // Handle des aufrufenden Programms
                      AnsichtNr,                         // laufende Nummer der Grafikansicht
                      BMPWidth, BMPHeight:integer;       // Abmessungen des Bilds
                      BMPFormat:TD3DXImageFileformat;    // Dateityp des Bilds, siehe unten
                      var x,y:integer                    // Rückgabe: Auflösung der Grafikansicht
                      ):Boolean; stdcall;                      
type
TD3DXImageFileformat = (
D3DXIFF_BMP,
D3DXIFF_JPG,
D3DXIFF_TGA,
D3DXIFF_PNG,
D3DXIFF_DDS,
D3DXIFF_PPM,
D3DXIFF_DIB,
D3DXIFF_HDR);


Carsten

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 20:24:30
von Max Senft
Der reine Text-Enum wird wohl nichts bringen ohne die tatsächliche konstante dahinter... Ich nehme mal an, dass es sich um dieses enum handelt?! https://docs.microsoft.com/en-us/window ... fileformat

Gruß
Max

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 20:32:22
von Carsten Hölscher
Doch, das geht so.

Carsten

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 02.02.2021 20:46:55
von Johannes
Wenn man in Delphi programmiert, dann ja :) Da Enums in Delphi aber 0-basiert indiziert werden, wenn man nichts anderes angibt, ist die verlinkte Definition die korrekte.

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 06.02.2021 00:00:31
von johannes4321
Ich habe am heutigen Abend mal etwas gespielt und habe jetzt nen einfachen C++wrapper, der die dll lädt und thumbnails generiert: https://gitlab.com/johannes4321/ls3vorschaupp

Ein Problem, dass ich da habe ist, dass der FreeLibrary win32 API call hängt (irgendein hängender destructor o.ä.?)und ich die dll nicht sauber freigeben kann.

Wie ich das in den Launcher einbaue muss ich mal noch ein wenig experimentieren. Vermutlich muss ich das als extra Programm machen, dass die Bilder erstellt (weil 32bit vs. 64 bit) und das ganze möglichst unauffällig für den Anwender ... naja, wenn Zeit ist.

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 06.02.2021 11:47:47
von Carsten Hölscher
Das Problem kenne ich auch, Grund ist leider noch unklar - eigentlich sollte da gar nichts passieren. Falls jemand eine Idee hat...

Carsten

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 06.02.2021 12:08:55
von Astrojens
johannes4321 hat geschrieben: 06.02.2021 00:00:31
Wie ich das in den Launcher einbaue muss ich mal noch ein wenig experimentieren. Vermutlich muss ich das als extra Programm machen, dass die Bilder erstellt (weil 32bit vs. 64 bit) und das ganze möglichst unauffällig für den Anwender ... naja, wenn Zeit ist.
Hi Johannes,

alles zu seiner Zeit, Stress dich wegen mir nicht. Bin gestern einige hundert Kilometer gefahren und konnte dank deines Programms richtig gute Züge finden. Mein Liebling ist mittlerweile der Suchpunkt ZDA vorhanden... mit fis ne Regionalbahn fahren macht richtig Laune.

Ich bekomme aber am Ende, wenn ich die Simulation beende ein paar Fehler angezeigt. Muss mal screenshots davon machen. Außerdem habe ich festgestellt, dass die F1 - F12 Tasten nicht mehr funktionieren nach einiger Zeit. Muss mal prüfen ob das am Launcher, ZusiMeter oder den ZusiDisplays liegt.

Lg Jens

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 06.02.2021 17:24:29
von Johannes
Carsten Hölscher hat geschrieben: 06.02.2021 11:47:47 Das Problem kenne ich auch, Grund ist leider noch unklar - eigentlich sollte da gar nichts passieren. Falls jemand eine Idee hat...
Er hängt in "GdiplusShutdown":

Bild

Klingt nach diesem Problem hier: https://stackoverflow.com/q/34871348

Kann es sein, dass du oder eine Bibliothek, die du einsetzt, die Funktion "GdiplusShutdown" in einer Finalization-Prozedur aufruft?

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 06.02.2021 19:51:15
von Carsten Hölscher
Ah, das kommt dann wohl indirekt rein, GDI+ dürfte die dll eigentlich nicht brauchen.

Carsten

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 07.02.2021 00:35:58
von Astrojens
Hier mal die Fehlermeldungen:

Direkt nach click auf Beenden:

Bild


Wenn Zusi herunter gefahren ist:

Bild

Re: ZusiLauncher - Eine neue alternative zur Zugauswahl

Verfasst: 07.02.2021 01:21:40
von johannes4321
Astrojens hat geschrieben: 07.02.2021 00:35:58 Hier mal die Fehlermeldungen:
Das sollte ein Zusi-Fehler sein.

wie startest Du die Fahrt? Welcher der drei Buttons?

Wenn nicht über TCP: Such die entsprechende Datei Mal mit dem Windows Explorer raus (der Launcher zeigt bei Zügen den kompletten Pfad mit nem Mouse over in der Auswahlliste und relativer Pfad zur fpn Fahrplandatei steht rechts unter dem blauen Balken) und starte dort per Doppelklick. Was anderes macht der Launcher auch nicht ...

Wenn Du es reproduzieren kannst zur Übersicht am besten im "Programmfehler" Forum schauen, ob da was ähnliches gemeldet ist sonst dort einen neuen Beitrag mit möglichst viel Details zum Vorgehen.