FSTerminal Flightsim Development & IT Blog

seasonal asm-tweaking example (fs2002sdk)

Da das Beispiel im FSDeveloper-Forum zwar sehr hilfreich ist, aber leider nicht ganz komplett, hab ich hier mal ein Beispiel des asm-Tweaking des LOWG-Ortho-Polygons, mit Base-Textur, HW-Textur (hard-winter = snow) und LM-Textur (Nachttextur). Dabei wird die gleiche Nachttextur für alle Base-Texturen verwendet, was man auch anders machen könnte.

Die Texture-List lass ich hier mal außen vor, das wird bei FSDevelopers ohnehin erklärt und ist nicht der komplizierte Teil des Tweaken.

So sieht der automatisch generierte Code nach dem gmax-Export aus:

lowg_ortho_v2_NonAlpha label BGLCODE
    MATERIAL 0,0 ; <255,255,255,255> POLYV2_01.BMP;POLYV2_01_LM.BMP;;
    DRAW_TRI_BEGIN 0, 4
    DRAW_TRI    2,   0,   1 ; poly=2 part=0
    DRAW_TRI    1,   3,   2 ; poly=1 part=0
    DRAW_TRI_END
    MATERIAL 0,2 ; <255,255,255,255> POLYV2_02.BMP;POLYV2_02_LM.BMP;;
    DRAW_TRI_BEGIN 4, 4
    DRAW_TRI    2,   0,   1 ; poly=4 part=0
    DRAW_TRI    1,   3,   2 ; poly=3 part=0
    DRAW_TRI_END
….

für die 3 Texturen brauchen wir also die Abfrage der Jahreszeit für die Winter-Textur, als “else” wird die Base-Textur verwendet und beide bekommen den Verweis zur Lightmap-Textur lt. Texturliste. Aus 1 Textur-Entry werden somit 4 und der Code wächst dadurch ziemlich. Leider gibt es noch kein Programm, das einen diese Arbeit abnimmt (zumindest nicht am freien Markt) und somit ist bei dieser Menge Code ein Vertippen sehr wahrscheinlich.

Aber langer Rede kurzer Sinn, so sieht der geänderte Code für den ersten Texture-Eintrag aus:

IFIN1 tex_01, 038Ah, 0, 59
   MATERIAL 0,1; <255,255,255,255> POLYV2_1_hw.BMP
    DRAW_TRI_BEGIN 0, 4
    DRAW_TRI    2,   0,   1 ; poly=2 part=0
    DRAW_TRI    1,   3,   2 ; poly=1 part=0
    DRAW_TRI_END
    MATERIAL 0,1; <255,255,255,255> POLYV2_1_lm.BMP
    DRAW_TRI_BEGIN 0, 4
    DRAW_TRI    2,   0,   1 ; poly=2 part=0
    DRAW_TRI    1,   3,   2 ; poly=1 part=0
    DRAW_TRI_END
JUMP tex_continue
tex_01 label word
    MATERIAL 0,0; <255,255,255,255> POLYV2_1.BMP
    DRAW_TRI_BEGIN 0, 4
    DRAW_TRI    2,   0,   1 ; poly=2 part=0
    DRAW_TRI    1,   3,   2 ; poly=1 part=0
    DRAW_TRI_END
    MATERIAL 0,1; <255,255,255,255> POLYV2_1_lm.BMP
    DRAW_TRI_BEGIN 0, 4
    DRAW_TRI    2,   0,   1 ; poly=2 part=0
    DRAW_TRI    1,   3,   2 ; poly=1 part=0
    DRAW_TRI_END
tex_continue label word

Zuerst erfolgt die Abfrage der 038Ah-Variable für gezielte Jahreszeitentexturen, die verweist auf die _hw-Textur und auf die _lm-Textur, beide mit dem identischen Tri-Draw Befehl. Als else kommt ohne Bedingung die Base-Textur mit der _lm-Textur zum Einsatz.
(Dadurch auch der Unterschied zw. 0,0 und 0,1, da für 0,0 auch eine eigene _lm-Textur verwendet werden könnte.)

Also eigentlich ganz einfach – wären da nicht so viele Zahlen und bei meinem Poly im Ausgangszustand schon 18 Texturen. Macht getweaked in Summe 72 Textur-Zuordnungen á 24 Zeilen – Also 1728 Zeilen Code zu schreiben…

Happy Tweaking!

veröffentlicht unter: Szeneriedesign keine Kommentare

Saitek X52pro Interface for FS9 Installation (on Win7, 64bit)

It’s not always easy, when installing software which is not up to date. So I had to do several tries, to get this up and running, but it has been worth every minute…

First of all install the saitek drivers (from website for win7 64bit, not the winXP-drivers from the cd) and check the software-entrys from windows, if the “Saitek DirectOutput Vxxx” has been installed too. If not, go to the “C:\Windows\Temp\Saitek\Saitek_X52Pro_Flight_Controller_SD6_64_Drivers\00000013”-folder and run the DirectOutput.msi.

After this check the following directories:

1) C:\Program Files (x86)\Saitek\DirectOutput
    If there is no file called DirectOutputX86.dll in the folder, copy the DirectOutput.dll and rename it, so that both filenames exists.

2) C:\Program Files\Saitek\DirectOutput
    Do the same as with the files on (1)

3) Goto the SDK/Examples-Folder (in directory 2) and test the connection of DirectOutput with the both tools.

When this is working you can proceed with the installation of the “X52 Pro Interface for FS9”

For this you should visit the blog http://blackswift.free.fr/blog/ and download version 1.0 and version 1.3 (you need both!).

When the download is finished first install Version 1.0 to your FS9-folder. Then copy the “X52 Pro Interface for FS9.exe” from version 1.3-zip to the “\\FS9\X52 Pro Interface for FS9”-folder and replace the original file.

That’s it – start the exe and you should get direct output is running – start flightsim and fsconnect should be activated also and on this point, the MFD is already working.

Thanks for this great tool!!

Neue Wallpaper für Herbst-Stimmung

Es ist mitten im November und der Herbst ist in seiner besten Zeit.
Damit auch der Desktop dazu passt, hier ein paar Links zu Hintergründen (1920x1200 px-tauglich)

http://www.getfreehdwallpapers.com/wallpapers/19/green_21514.jpg

http://paulwagner.pa.funpic.de/gallery/wallpaper/Mystischer_Harz1_x1200.jpg

http://planet-desktop.de/wp-content/uploads/2010/10/kornfeld_1920x1200.jpg

http://win-8.de/wp-content/gallery/windows-8-offizielle-wallpaper/img102.jpg

http://www.nature-wallpaper.de/Nature/Natur/Herbst%20bei%20Iphofen%201920x1200%201.jpg

http://de.best-wallpaper.net/wallpaper/1920x1200/1105/Golden-autumn_1920x1200.jpg

http://www.widescreen-wallpapers.de/wallpapers/2241-herbst-1.jpg

 

Vielleicht ist für den einen oder anderen was dabei…

veröffentlicht unter: Design & Inspiration keine Kommentare

Netzwerkstreaming mit Windows Media Player 12

Der Windows Media Player 12 (Win7) bietet das Netzwerkstreaming an UPnP bzw. DLNA-fähige Geräte mit Windows Board-mitteln an. Doch leider ist diese Möglichkeit auf einige wenige Mediaplayer-Formate begrenzt. Ohne Codec-Pack und ein Tricks kann man nur wmv und passende avi-Container abpsielen und weiter streamen lassen.

Zeitgemäß findet aber immer mehr HD-Material in Form von MKV-Dateien Einzug in die Heimkinos und um diese im Netzwerk zur Verfügung zu stellen, ohne extra einen kompletten Medien-Server mit den gängigen Tools aufzubauen, braucht man ein paar Einstellungen rund um den Media-Player:

Zunächst das Problem MKV – Der Mediaplayer kann dieses Format nicht standardmäßig abspielen. Normalerweise würde man dazu raten einen anderen Player für dieses Format zu verwenden (MediaPlayerClassic HC oder VLC), jedoch ist damit das Windows-Eigene Streaming nicht mehr nutzbar – und das funktioniert, zumindest bei mir, besser als mit allen anderen Alternativen.

Daher muss für die Wiedergabe dieser Dateiformate ein Codec-Pack her. Da ich möglichst wenig mit Ad-Ware anfangen kann, hab ich für mich das Mediaplayer-Codec-Pack (http://www.mediaplayercodecpack.com/) entschieden und nur die Video-Codecs und einige wenige Audio-Codecs installiert, da Windows im Audio-Bereich das meiste bereits abspielen kann.

Nach der Installation spielt MediaPlayer die MKV-Dateien ab, aber man kann diese noch nicht zur Medienbibliothek hinzufügen, da dieses Dateiformat auch dort nicht erkannt wird. Dafür gibt es Abhilfe, wenn man in der Registry einfach das Format als Video-Format für die Media Player Library definiert. Den benötigten Reg-Key findet ihr hier: mkv_reg

Da die Windows Media Library eine statische Library ist, müssen alle Inhalte beim ersten Einrichten definiert werden. Hier gibt es aber manchmal Probleme, weil man nicht den gesamten Pfad aller Film-Dateien angeben kann, die normalerweise wohl sortiert in einer Ordner-Struktur verpackt sind. Daher hab ich für das Erstellen und Verwalten der Library nach langem Suchen eine tolle Alternative gefunden:

MyMovies for Windows Media Center (http://www.mymovies.dk/products/windows-media-center.aspx)
http://www.mymovies.dk/

Dort findet man unter Downloads (http://bit.ly/qMh2vD) den Link zu MyMovies Media Center, welches auch das Collection Management beinhaltet).
Dieses Tool erweitert den Windows Media Player um eine ordentliche Filmverwaltung, wie man sie zB. von XMBC kennt.

Das praktische dabei ist, dass durch die Einrichtung der Datenbank über das Windows Media Center mit MyMovies auch der Media-Player alle Einstellungen anpasst und dann die Netzwerkfreigabe auch mit dieser Datenbank perfekt arbeitet. Änderungen sind somit kein Problem mehr und wird ein Eintrag falsch erkannt, kann er über das My Movies Collection Management einfach angepasst werden, ohne dass man auf die umständliche und fehleranfällige Windows Medien-Bibliothek zugreifen muss. Außerdem erhält man Infos zu Darstellern und Details praktisch von selbst zu den gefundenen Filmen.

imageDamit kann man eine wunderschöne Übersicht der vorhandenen Filmdatenbank erstellen und gleichzeitig ist das Streaming der Inhalte über die Windows-Funktionalität gewährleistet. Die Free-Features von MyMovies reichen dafür völlig aus, für bestimmte Ansichten benötigt man allerdings ein Konto beim Betreiber und kann dieses durch Geld oder Beiträge aufwerten. Details stehen dazu auf der Website von mymovies.dk.

Zur Wiedergabe des Netzwerkstreams habe ich einen Philips Blueray-Player BPD-7500S2 und einen Philips TV 40PFL9705K/02 in Verwendung. Der TV stößt bei einigen Sound-Codecs schnell an die Grenzen, aber mit dem Blueray-Player wurden bisher alle Inhalte abgespielt.

image
image

veröffentlicht unter: Programme, Windows keine Kommentare

Surround Sound mit Realtek ALC892 (auf GA-870-UD3)

Auch dieses kürzlich aufgetretene Problem will ich hier festhalten:

Der Realtek-Treiber (Win7, 64bit) ist korrekt installiert, und trotz richtiger Zuordnung im HD-Audio-Manager bekam ich nur Stereo-Signale aus meinem PC. Zuvor hat es schon mal funktioniert, aber ich wusste nicht mehr wie es das geschafft hatte.

Lösung:
Die Windows-Einstellungen zum Sound-Treiber müssen geändert werden:

Dazu in der Systemsteuerung auf das Sound-Icon klicken und zB. bei den Lautsprechern unter Eigenschaften (oder Doppelklick) auf den Reiter Dolby wechseln und dort “Dolby Prologic IIx” aktivieren.

Mit dem Button “…” kann man noch die Sound-Richtungen über die Center-Breite und Position anpassen.

Wenn diese Option nicht vorhanden sein sollte, dann kann es helfen im Windows nach “Dolby” zu suchen und den Installer von Dolby manuell auszuführen. Ist dieser nicht zu finden, dann rate ich zur Neuinstallation der Mainboard- und/oder Sound-Treiber.

screen_1

veröffentlicht unter: Programme, Windows keine Kommentare

Gerätemanager zeigt unbekanntes Gerät “ACPI\AWY0001”

imageViel zu oft ist der letzte Eintrag im Gerätemanager bei mir als unbekannt stehen geblieben und Windows wollte keinen passenden Treiber dazu finden.

Es hanelt sich dabei um den “Intel Quick Resume Technology” –Treiber, den ich bisher nicht im Internet orten konnte.
Daher hab ich die notwendigen Treiberdateien (iqrt.cat, .inf und .PNF) aus meinem alten Windows Driver-Store jetzt in ein zip-Archiv gepackt.

Download

(iqrt.zip, 3 files, 7KB)

veröffentlicht unter: Windows keine Kommentare

FS-Lights upgrade / halo.bmp

Auf der Suche nach einer guten Austauschtextur für das Aufbessern der Lichter im FS2004 wurde ich leider nicht fündig, sondern fand nur die üblichen Ersatz-Texturen, die ich schon alle durchprobiert hatte und nicht wirklich gefielen.

Daher hab ich mir die halo.bmp im /texture- und deren nahe Verwandte, die fx_2.bmp (Link zu Blog-Entry) im /effects/texture-Ordner mal genauer angesehen:

 Die Originaldatei: image meine Modifizierung:
image

Folgende Texturbereiche und Eigenschaften habe ich dabei bemerkt:

image Oben links befindet sich das Licht, welches für den Landescheinwerfer der meisten Flugzeuge zuständig ist.
Daher fällt das ursprüngliche Licht viel zu leicht aus. Neben einer weißen Fläche auf dem Scheinwerfer selbst (je nach model) macht diese Textur die meiste Stimmung, vor allem bei nahe beieinander liegenden Landescheinwerfern (zB. Learjet oä.), daher hab ich den “Blendfaktor” deutlich erhöht.
Die Textur wird in der Flusi-Darstellung noch um 180° gedreht, sieht dann also so aus: image
image Die zweite Textur kommt neben den Threshold-Lights zum Einsatz und ist das blinkende Strobe am Beginn der Landebahn (meistens links und rechts).
Im Flusi erfolgt eine Drehung der angezeigten Textur um 180°, so dass die Default-Lichter nach oben zur Seite strahlen halo_4
image Diese Textur ist die wohl am wichtigsten und häufigste im FS verwendete Textur. Neben den Landebahn-Leuchten (sh. ALS-System imagehttp://bit.ly/qa7ax1)  kommt dieser Texturbereich auch bei vielen Beacon- und Anti-Collission-Lichtern auf Funkmasten vor.
Eine Veränderung ist daher sehr schwierig, da auch so manches Addon auf diese Texur zurückgreift und ganz andere Bedingungen benötigt, als die gewöhnliche Verwendung im FS. Dafür wird die Textur aber nicht gedreht, sondern 1:1 übernommen (inkl. Farbgebung), so dass man die Landelichter in warmes Licht oder grelles Neon-Licht verwandeln kann. Rot und gelbe-Effekte greifen dabei nur auf die Licht-Form und nicht auf die Farbe zurück, so dass diese von der Farbgebung nicht betroffen sind.
image Das letzte Lichtteilchen habe ich bisher nur als “Flashing Approach Lights” gesehen. Diese Textur wird im Flusi um 90° nach links gedreht und ist eines der grellsten Lichter, zumindest wenn man bei einer Approach am Boden in der nähe steht Zwinkerndes Smiley
Daher ist mir auch hier der helle Lichtkern wichtig, aber aufgrund der Eigenschaften des Effekts sieht die kleinere Textur etwas schärfer aus und erhählt daher meinen Vorzug im Gegensatz zum weite gestreuten Default-Light. halo_3

Neben den Anpassungen der Textur selbst habe ich auch die Größe von Original 256²px auf 1024²px erhöht, um somit nahe Lichter in besserer Auflösung zu erhalten. Dabei hab ich das 8-bit Bildformat der Originaltextur auf das 16bit 5-5-5 Format geändert, da der Flusi bei 32bit manchmal Probleme hatte.
Einen Effekt auf die Framerate durch die vergrößerte Textur konnte ich nicht feststellen. Der Größenänderung ist allerdings auch nur bedingt zu erkennen, so dass man bei Problemen die Textur einfach auf die 256x256px wieder verkleinern kann.

Im Anschluss noch ein paar Screenshots mit Original- und Modifizierter Textur:

Default:

auf den Punkt gebracht:

mit mehr Bloom:

Landing-Lights:

 

Download Files:
halo.bmp exakt http://www.fsterminal.at/files/halo.zip
halo.bmp Bloom http://www.fsterminal.at/files/halo_bloom.zip
veröffentlicht unter: Szeneriedesign keine Kommentare

Umfrage Airport Approach Lights

Welche Approach- /Airport-Lights gefallen am besten?

Abstimmen über die Kommentarfunktion, oder in einem der Foren:

FlightX: http://www.flightx.de/index.php?page=Thread&threadID=39812

FriendlyFlusi: http://www.friendlyflusi.at/index.php?page=Thread&threadID=22347

FS2004 im Wire-Frame Modus (AMD-Grafik)

Ja, es ist möglich, den Flusi komplett im Wireframe-Modus auszuführen, was für Szeneriedesign und Debugging-Zwecken durchaus brauchbar sein kann.

Die notwendigen 3d-Einstellungen im Catalyst Control Center unter “3D Application Settings” müssen so eingestellt sein, wie unten beim Screenshot.
Außerdem muss im Flusi das Anti-Aliasing aktiviert sein!  - Man bekommt so auch ein wunderschönen AA-Fenstermodus und im Vollbild erhält man den Wire-Frame wie unten zu sehen:

screen_1screen_2

veröffentlicht unter: Flight Simulation keine Kommentare

LOLK 2011

Es ist soweit – die neuen Satellitenbilder sind endlich da und die Arbeiten für den neuen Flugplatz in Kirchheim haben begonnen.
Der erste Foto-Termin ist bereits absolviert und das erste Gebäude entsteht:

screen_1

veröffentlicht unter: LOLK 2011, Szeneriedesign keine Kommentare