WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Simulationen

Simulationen Alles zum Thema Simulation

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 20.10.2005, 14:39   #1
Pellwormerich
Inventar
 
Registriert seit: 18.05.2005
Alter: 76
Beiträge: 2.118


Standard Suche Scanner für bgl-files (fs9)

Moin allerseits,

kann mir jemand einen Tipp für ein Programm geben, mit dessen Hilfe ich die im FS9 vorhandenen .bgl-Dateien auf Kompatibilität checken kann?

Für den FS 2002 habe ich solch ein kleines Tool mit dem Namen scanbgls.exe, aber das Teil arbeitet eben nicht im FS9.

Bin für jeden Hinweis dankbar, da ich selbst mit googeln nicht fündig geworden bin.

Gruß
Erich
Pellwormerich ist offline   Mit Zitat antworten
Alt 20.10.2005, 15:03   #2
Pellwormerich
Inventar
 
Registriert seit: 18.05.2005
Alter: 76
Beiträge: 2.118


Standard

Hallo,

auf der Suche nach einem Scanner bin ich eben auf diese sehr interessante Website gestoßen, die eine Unmenge von nützlichen und/oder überflüssigen FS-Utilities per Download anbietet.

http://www.simugold.fsnet.co.uk/utils/utilpage.html

Vielleicht einfach mal reinschauen. Bestimmt ist für den einen oder anderen was passendes dabei. Meinen Scanner gibt´s da aber leider auch nur in der FS2002-Variante.

Bitte daher weiterhin demütigst um Vorschläge.

Erich
Pellwormerich ist offline   Mit Zitat antworten
Alt 21.10.2005, 01:11   #3
foxmulder2003
Master
 
Registriert seit: 06.05.2005
Beiträge: 530


Standard

Hallo Erich,

Zitat:
Original geschrieben von Pellwormerich
Hallo,

auf der Suche nach einem Scanner bin ich eben auf diese sehr interessante Website gestoßen, die eine Unmenge von nützlichen und/oder überflüssigen FS-Utilities per Download anbietet.

http://www.simugold.fsnet.co.uk/utils/utilpage.html

Vielleicht einfach mal reinschauen. Bestimmt ist für den einen oder anderen was passendes dabei. Meinen Scanner gibt´s da aber leider auch nur in der FS2002-Variante.

vielleicht hilft Dir dieses Programm weiter (habs gerade zufällig bei Avsim gesehen):

http://library.avsim.net/download.php?DLID=75329

Zitat:
BGLXML 1.8, by Alessandro G. Antonini (C)2004 this is an utility which disassembles BGL files into new FS2004 format and produces an XML file to be compiled with Microsoft BGLCOMP (from FS2004 SDK). Besides disassembling all BGL records, it is also able to extract .MDL files from ModelData sections. This utility is freeware and open-source, licensed under GNU-GPL to help developers understand the new FS2004 BGL structures (contributors are welcome) - please read inside documentation for important infos. Also includes XMLSHELL, a GUI program for controlling bglxml from Windows Explorer.
Wenn man eine Datei disassemblieren kann, dann sollte sie auch ok sein, oder?

Gruß,

Bernd
foxmulder2003 ist offline   Mit Zitat antworten
Alt 21.10.2005, 05:56   #4
JOBIA
Inventar
 
Registriert seit: 02.01.2002
Alter: 61
Beiträge: 4.238


Standard

Zu

"vielleicht hilft Dir dieses Programm weiter (habs gerade zufällig bei Avsim gesehen):

http://library.avsim.net/download.php?DLID=75329


quote:
--------------------------------------------------------------------------------
BGLXML 1.8, by Alessandro G. Antonini (C)2004 this is an utility which disassembles BGL files into new FS2004 format and produces an XML file to be compiled with Microsoft BGLCOMP (from FS2004 SDK). Besides disassembling all BGL records, it is also able to extract .MDL files from ModelData sections. This utility is freeware and open-source, licensed under GNU-GPL to help developers understand the new FS2004 BGL structures (contributors are welcome) - please read inside documentation for important infos. Also includes XMLSHELL, a GUI program for controlling bglxml from Windows Explorer.
--------------------------------------------------------------------------------



Wenn man eine Datei disassemblieren kann, dann sollte sie auch ok sein, oder?"






Nein, denn Decompiler haben auch des öfteren Fehler. Früher wurden in den Microsoft SDKs zu vielen Scenerycodes auch die Bytestruktur erläutert. Das ist mittlerweile nicht mehr der Fall. Oftmals wird nur noch ein Quellcode erklärt und ein Compiler mitgeliefert.

Jemand der einen Decompiler programmieren möchte, muss also zunächst in XML regulär programmieren dann compilieren und schauen was ergibt sich für eine Bytestruktur. Mit diesem neu gewonnen wissen (was man früher direkt bereits per SDK erhalten hat) kann man Zug um Zug einen Decompiler programmieren.

Leider dokumentiert aber Microsoft nicht alle Quellcodes. Auch nicht die, die XML als Basis haben.

Von daher gibt es trotzdem viel unbekannten Code. Den zu knacken ist sehr viel schwieriger.

Nicht umsonst ist man bei BGLXML bei Version 1.8


Der Programmierer von BGLXML lernt also immer noch dazu.

Es ist nicht einfach so einen Decompiler zu erstellen wenn einem vieles nicht bekannt ist.


So kann ich nur sagen, dass ältere Decompiler für den FS2002 auch sehr viel falschen Code produziert haben. Wollte da jetzt jemand eine Scenery decompilieren um dort eine kleine Änderungen vorzunehmen, dann hat er bei erneuter Compilation auch andere Dinge verändert vorgefunden.

Die Scenery arbeitete trotz nur einer gerinfügigen Änderung dann nicht einwandfrei.


Weiterhin muss man sagen, das BGLXML nicht für jeden Scenerycode geeignet ist. Überwiegend nur für das was in entsprechendem SDK steht.

Landclass, Mesh und Terraingeschichten haben einen ganz anderen Code der von BGLXML nicht erfasst wird.

Gerade mit den Terraingeschichten gibt es aber im FS oft die meisten Probleme.

Airport und Objektscenerien (hier arbeitet BGLXML hauptsächlich) sind an sich selten kritisch.




Allerdings der wesentliche Grund warum das Tool hier nicht einsetzbar ist, ist der das es ein Decompiler und keine Art Scantool ist.

Man muss BGLXML schon sagen welche Datei es dekompilieren soll.

Nur da wären natürlich tausende an Dateien zu dekompilieren, da werden auch sehr lange Texte zusammen kommen, die Festplatte könnte ganz schön voll werden.

Hier wurde aber vermutlich etwas gesucht was alle Dateien auf Kompatibilität checkt.


Aber ein Versuch war es natürlich wert.


Mir ist übrigends auch kein Tool bekannt welches in der Lage ist eindeutig Scenerydateien aller Art auf korrekten Code zu checken.


Es gibt halt einfach zu viele gültige Codes mit denen der FS2004 noch einwandfrei arbeitet, mit denen andere Tools aber nichts anfangen können.
JOBIA ist offline   Mit Zitat antworten
Alt 21.10.2005, 09:50   #5
foxmulder2003
Master
 
Registriert seit: 06.05.2005
Beiträge: 530


Standard

Hallo Joachim,

Zitat:
Original geschrieben von JOBIA
Zu

"vielleicht hilft Dir dieses Programm weiter (habs gerade zufällig bei Avsim gesehen):

http://library.avsim.net/download.php?DLID=75329"

Nein, denn Decompiler haben auch des öfteren Fehler. Früher wurden in den Microsoft SDKs zu vielen Scenerycodes auch die Bytestruktur erläutert. Das ist mittlerweile nicht mehr der Fall. Oftmals wird nur noch ein Quellcode erklärt und ein Compiler mitgeliefert.

Jemand der einen Decompiler programmieren möchte, muss also zunächst in XML regulär programmieren dann compilieren und schauen was ergibt sich für eine Bytestruktur. Mit diesem neu gewonnen wissen (was man früher direkt bereits per SDK erhalten hat) kann man Zug um Zug einen Decompiler programmieren.

Leider dokumentiert aber Microsoft nicht alle Quellcodes. Auch nicht die, die XML als Basis haben.

Von daher gibt es trotzdem viel unbekannten Code. Den zu knacken ist sehr viel schwieriger.

Nicht umsonst ist man bei BGLXML bei Version 1.8


Der Programmierer von BGLXML lernt also immer noch dazu.

Es ist nicht einfach so einen Decompiler zu erstellen wenn einem vieles nicht bekannt ist.


So kann ich nur sagen, dass ältere Decompiler für den FS2002 auch sehr viel falschen Code produziert haben. Wollte da jetzt jemand eine Scenery decompilieren um dort eine kleine Änderungen vorzunehmen, dann hat er bei erneuter Compilation auch andere Dinge verändert vorgefunden.

Die Scenery arbeitete trotz nur einer gerinfügigen Änderung dann nicht einwandfrei.


Weiterhin muss man sagen, das BGLXML nicht für jeden Scenerycode geeignet ist. Überwiegend nur für das was in entsprechendem SDK steht.

Landclass, Mesh und Terraingeschichten haben einen ganz anderen Code der von BGLXML nicht erfasst wird.

Gerade mit den Terraingeschichten gibt es aber im FS oft die meisten Probleme.

Airport und Objektscenerien (hier arbeitet BGLXML hauptsächlich) sind an sich selten kritisch.

(...)
Aber ein Versuch war es natürlich wert.


Mir ist übrigends auch kein Tool bekannt welches in der Lage ist eindeutig Scenerydateien aller Art auf korrekten Code zu checken.


Es gibt halt einfach zu viele gültige Codes mit denen der FS2004 noch einwandfrei arbeitet, mit denen andere Tools aber nichts anfangen können.
Danke für die Info!

Gruß,

Bernd
foxmulder2003 ist offline   Mit Zitat antworten
Alt 21.10.2005, 17:04   #6
Pellwormerich
Inventar
 
Registriert seit: 18.05.2005
Alter: 76
Beiträge: 2.118


Standard

Moin Bernd,

vielen Dank für die Info, aber dieses Programm hatte ich auf meiner Suche auch schon entdeckt. Leider ist es nicht das, was ich suche oder evtl. brauche.

Ich suche ja ein Tool, daß sämtliche bgl-files im FS9 per Knopfdruck checkt. Für den FS 2002 gab es ein solches Programm von Lee Swordy, das unter MS-Dos arbeitete und den filecheck selbständig in 2 oder 3 Minuten erledigte. Das Ergebnis sah dann z.B. so aus:

Listing from facility BGL file scan.

The following facility BGL file(s) were found to have format errors that
could cause problems for FS2002, these files should be deleted. If they are
stock files (i.e. they came with FS2002) then they should be replaced with the
original files. A copy of the original file can usually be found in the same
folder, otherwise it can be found on the FS2002 CD 1 contained in a
compressed file called FS2002.CAB. That file can be opened like a Zip file.

E:\Programme\Microsoft Games\FS2002\ADDON SCENERY\Usedom22\scenery\peenestrom_6.bgl (Add-on file)
E:\Programme\Microsoft Games\FS2002\ADDON SCENERY\Usedom22\scenery\slk_mellenthin_6.bgl (Add-on file)
E:\Programme\Microsoft Games\FS2002\ADDON SCENERY\Usedom22\scenery\peenemunde_6.bgl (Add-on file)
E:\Programme\Microsoft Games\FS2002\ADDON SCENERY\Usedom22\scenery\usedom_3_6.bgl (Add-on file)

So war es also ein leichtes, die betreffenden Dateien (oder das gesamte Addon) zu löschen, um damit Problemen vorzubeugen. Und ein solches Programm suche ich nun für den FS9.

Nochmals schönen Dank - auch an Joachim für seine Erläuterungen.

Tschüß
Erich
Pellwormerich ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:48 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag