![]() |
WheelCam 2.0 - Download des neuen Kameratools
Hallo,
nachdem ich noch einmal ausgiebige Test durchgeführt habe und diese ohne Probleme benden konnte, könnt ihr jetzt selbst beurteilen, was WheelCam kann. Den Download gibt es hier: http://www.g-daehling.de/downloads/w..._2_0_setup.exe Eine Beschreibung in Englisch liegt bei. Ich werde vielleicht etwas später auch noch ein kleines Video-Tutorial nachlegen. So und nun viel Spaß. Für Kritiken und Hinweise bin ich wie immer dankbar. Besonders erwähnen möchte ich noch, daß zum Rotieren der Kamera entweder die Maus mit gedrückter mittlerer Taste (diese nicht zu schnell bewegen) oder aber die Tasten des Nummernblockes 2/4/6/8 verwendet werden sollte. Die FSX-eigenen Funktionen können verwendet werden, aber die Kameraverstellung wird dann nicht vom Programm erfaßt. Das läßt sich im Moment leider nicht verändern. Besonders vor dem Speichern der Sichten sollte man also unbedingt meinen Rat befolgen, da ansonsten völlig andere Kamerawinkel abgespeichert werden. Und bitte sichert vorher die CAMERAS.CFG und die AIRCRAFT.CFG der verwendeten Flugzeuge, man kann ja nie wissen. |
Runtergeladen, installiert (FSX-extern), FSX gestartet, Sicherheitswarnung poppt auf und der Flusi hört auf zu reagieren. Keine Möglichkeit mehr zu klicken und ein paar Sekunden später ist die Errorbox da.
- Edit: De-installiert, mal in den FSX Ordner installiert - ohne Erfolg. |
Hallo Björn,
mit dem Ort der Installation hat dieser Fehler nichts zu tun. Mein Programm ist als Hintergrundprozess konzipiert. Wie es aussieht okkupiert es bei dir aber hundertprozent der Resourcen. Das liegt meiner Meinung nach an einer Einstellung deines Windows XP. Ich kann dir jetzt nicht sagen welche Einstellung konkret das ist, sie müßte aber in etwa so heißen: "Alle neugestarteten Programme haben automatisch die höchste Priorität." Irgendwie ist bei dir das Multitasking eingeschränkt. Das ist bei vielen Programmen kein Problem, aber Wheelcam ist leider darauf angewiesen. |
Zitat:
Wenn ich Wheelcam.exe mal ohne den FSX starte, läuft es problemlos bei 7-20% CPU-Auslastung. Zitat:
Könnte das ein SimConnect-Problem sein? |
Hallo Björn,
diese Geschichte zeigt einmal mehr, wie unterschiedlich ein PC arbeiten kann. Bei mir und vielen anderen tritt dieses Problem nicht auf. Es ist aber müßig sich darüber einen Kopf zu machen. Das ist auch ein Grund, warum Programme nach der ersten Veröffentlichung Fehler zeigen. Sie treten beim Programmierer einfach nicht auf. Das macht es nicht gerade einfach für Windows Programme zu schreiben. Ich werde vielleicht eine Option in der WHEELCAM.INI einbauen, die es ermöglicht, daß das Programm im Sleep-Modus startet. Damit wird die das Problem betreffende Schleife erst durchlaufen, wenn man mit SHIFT+TAB den Sleep-Modus beendet. |
Wunderbar, hoffentlich funktioniert es.
Danke für den ausgezeichneten Support. :) |
Hallo Björn,
ich habe die angedeutete Option eingebaut. Ändere bitte in der Wheelcam.ini folgenden Eintrag: Sleepmode = 1 Nach dem FSX-Start zur Aktivierung von Wheelcam einmal SHIFT+TAB drücken. Download der version 2.1 hier: http://www.g-daehling.de/downloads/w..._2_1_setup.exe Ich hoffe das löst dein Problem. |
Also bei mir gings!
Ich habe auf C installiert,und das Programm wusste,dass FSX bei E ist! Nur habe ich gemerkt,dass man in der Aussenansicht die Kamera nicht schwenken kann. Aber insgesamt hat sich das Tool wesentlich verbessert.Den ersten hatte ich sofort runtergeschmissen! MFG |
Hallo Gunnar,
vielen Dank für dein Programm! Das war sicher ne Menge Arbeit und das Ergebnis kann sich wirklich sehn lassen. Bei mir läuft es soweit, nur manchmal hängt es etwas beim Umschauen, aber das ist nicht tragisch und FPS scheine ich keine verloren zu haben :-) Werden die Sichten beim Beenden gespeichert? EDIT: die Frage hat sich erledigt.. |
Sorry, Gunnar, auch 2.1 funktioniert nicht. Weder mit SleepModus=1 noch ohne.
Die Fehlermeldung, die der FSX mir ausgibt sieht irgendeinen Zusammenhang mit der Acontain.dll... (Könnte der Autoloader auch einfach nur Probleme machen?) |
Hallo,
vielen Dank für eure Dankesworte, Hinweise und Kritiken. Ich werde versuchen letzteres nach und nach in Ordnung zu bringen. Das hartnäckigste Problem scheint mir das von Björn zu sein. Das wird schwierig zu beseitigen sein, ohne das ich diesen speziellen Rechner nutze. Okara, dein Problem könnte ich angehen, wenn du mir die aircraft.cfg des Flugteuges , bei dem das Problem auftritt, per eMail schickst. Ich habe das Programm mit mehreren Standard-Fliegern getestet. Die funktionieren alle. Meine Payware MD 11 hat auch rumgezickt, da die aircraft.cfg etwas anders aufgebaut war. Dort hat der Programmierer beispielsweise den Flugzeugnamen in Anführungszeichen gesetzt. Das hat mein Programm etwas verwirrt. |
Gunnar, welche Dinge fragt Wheelcam beim Start ab?
Also welche Windows-Runtimes (VB? MSXML?) und welche FSX-Elemente (Dateien/Ordner)? Wheelcam 1.2 funktioniert jetzt nämlich auch nicht mehr... |
Hallo Björn,
ich schreibe hier einfach einen Auszug aus der Setup.lst (VB6 Setup): [Bootstrap Files] File1=@VB6STKIT.DLL,$(WinSysPathSysFile),,,7/15/00 1:00:00 AM,101888,6.0.84.50 File2=@VB6DE.DLL,$(WinSysPath),,$(Shared),10/2/00 12:00:00 AM,125712,6.0.89.88 File3=@Comcat.dll,$(WinSysPathSysFile),$(DLLSelfRe gister),,5/31/98 12:00:00 AM,22288,4.71.1460.1 File4=@STDOLE2.TLB,$(WinSysPathSysFile),$(TLBRegis ter),,6/3/99 12:00:00 AM,17920,2.40.4275.1 File5=@ASYCFILT.DLL,$(WinSysPathSysFile),,,3/8/99 12:00:00 AM,147728,2.40.4275.1 File6=@OLEPRO32.DLL,$(WinSysPathSysFile),$(DLLSelf Register),,3/8/99 12:00:00 AM,164112,5.0.4275.1 File7=@OLEAUT32.DLL,$(WinSysPathSysFile),$(DLLSelf Register),,4/12/00 12:00:00 AM,598288,2.40.4275.1 File8=@MSVBVM60.DLL,$(WinSysPathSysFile),$(DLLSelf Register),,2/23/04 8:42:40 PM,1386496,6.0.97.82 [Setup] Title=WheelCam DefaultDir=$(ProgramFiles)\WheelCam AppExe=Wheelcam.exe AppToUninstall=Wheelcam.exe [Setup1 Files] File1=@on.wav,$(AppPath),,,4/17/07 6:35:12 PM,173740,0.0.0.0 File2=@off.wav,$(AppPath),,,4/17/07 6:34:58 PM,172176,0.0.0.0 File3=@end.wav,$(AppPath),,,9/8/03 10:49:56 PM,69932,0.0.0.0 File4=@add_save.wav,$(AppPath),,,9/8/03 10:50:02 PM,96488,0.0.0.0 File5=@save.wav,$(AppPath),,,9/8/03 10:49:54 PM,52200,0.0.0.0 File6=@Wheelcam.ini,$(AppPath),,,4/17/07 6:08:42 PM,8,0.0.0.0 File7=@dx7vb.dll,$(WinSysPath),$(DLLSelfRegister), $(Shared),8/4/04 12:57:18 AM,619008,5.3.2600.2180 File8=@SimConnect.dll,$(AppPath),,,10/31/06 5:04:02 PM,37888,10.0.-4631.0 File9=@Wheelcam.exe,$(AppPath),,,4/17/07 6:39:20 PM,65536,2.0.0.0 Ich hoffe, daß ich dir damit helfen kann. |
Download Version 2.2
Hallo,
nach euren Hinweisen habe ich das Programm noch etwas optimiert. Die Reaktion auf die Mausraddrehung konnte ich noch etwas verbessern. Davon profitiert auch das Schwenken mit gedrückter mittlerer Maustaste. Das habe ich erreicht, indem sich das Programm etwas mehr Prozessorleistung während der Drehung am Rad erzwingt. Ohne Mausaktion belastet es den Prozessor kaum. Mit SHIFT+TAB (Sleepmodus) wird der totale Leerlauf eingestellt. Das ist aber nicht neu, ich wollte es nur noch einmal erwähnen. Den Download gibt es hier: http://www.g-daehling.de/downloads/w..._2_2_setup.exe |
Gunnar, ich habe mal alle Dinge à la MSXML 4.0 usw. installiert, aber alles ohne Erfolg.
Irgendwo steckt der Wurm drin, ich hab aber keine Ahnung wo genau. :( Spiele auch schon mit dem Gedanken meine WinXP-Installation platt zu machen und nochmal alles neu 'raufzuschmeissen. |
Hallo Björn,
ich glaube auch, das Problem hängt irgendwie mit deiner Win XP Installation zusammen. Diese Fehlermeldung hat sonst keiner an mich heran getragen. Es kann natürlich auch an irgend einer Hardwarekomponente liegen. Das kann man auch nicht ausschließen. Oder irgendein Treiber bockt. Ich habe mit dem FSX und einem Omega-Treiber für Nvidia begonnen. Wenn ich einen Flug beendet habe, hängte sich der FSX auf. Der Wechsel des Treibers beseitigte diesen Fehler auf der Stelle. |
Nun
Gunnar bei mir geht das eigentlich mit keinem Flieger,habs getestet! Bei der Aussenansicht kann ich nicht die Kamera schwenken! Ich habe auch die 2.2 er Version getestet!:confused: Ich denke mal,dass es eh noch weiterentwickelt wird deinerseits,bedingt durch fehlendes SP1 oder etwaiges,wie du ja selber erwähnt hattest! Da ists doch schön wenn man sich gegenseitig helfen kann! |
Hallo Okara,
bei den Außenansichten gibt es einerseits die Spot-Ansichten. Da kann mit dem Rad nur die Entfernung eingestellt werden. In den anderen Sichten (z.B. Rechte Tragfläche oder Heck usw. )sollte es eigentlich funktionieren. Wenn bei dir die Funktionen im VC funktionieren und in den Außenansichten nicht, habe ich erst einmal ein Fragezeichen im Kopf. Es gibt noch eine Möglichkeit. Im VC wird automatisch eine sehr geringe Empfindlichkeit des Mausrades eingestellt. Wechselst du danach in die Außenansicht bewegt sicht sich bei der Mausradbewegung fast nichts. Versuch einmal mit Numpad Plus-Taste (mehrfach betätigen) die die Empfindlichkeit zu erhöhen (mit Numpad Minus verringern). Edit: Hab gerade bemerkt, daß du das Schwenken meinst. Geht beides nicht, mittlere Maustaste drücken + Maus verschieben bzw. die Richtungstasten auf dem Nummernblock ? |
Ne
ich kann nur zoomen in der Aussenansicht!Maustaste gedrückt halten und schwenken geht nur im VC! |
Hallo Okara,
wenn du meinst zoomen in der Außenansicht durch Drehung am Rad, ist es definitiv eine Spotansicht. Wheelcam realisiert dabei aber keine Zoom-Veränderung, sondern ändert die Entfernung der Kamera zum Flugzeug. Eine Sicht, wo es funktionieren müßte, ist z.B. Die Sicht "Rechter Schwimmer" bei der DeHavilland Beaver. Der betreffende Eintrag in der Aircraft.cfg sieht so aus: [Cameradefinition.4] Title=Rechter Schwimmer Guid={B0CA7E72-F3D9-F748-8BF5-108D197B2469} Description=Ansicht nach vorn vom hinteren Ende des rechten Schwimmers Origin=Center SnapPbhAdjust=Swivel SnapPbhReturn=FALSE PanPbhAdjust=Swivel PanPbhReturn=FALSE Track=None ShowAxis=FALSE AllowZoom=TRUE InitialZoom=.5 ShowWeather=Yes InitialXyz=1.5, .5, -3.9 InitialPbh=0, 0, 0 XyzAdjust=TRUE AllowPbhAdjust=TRUE Category=Aircraft MomentumEffect=TRUE ClipMode=Minimum Die roten Einträge müssen vorhanden sein, damit das Schwenken/Bewegen der Kamera freigegeben wird. Für TRUE kann auch YES stehen. Die Reihenfolge der Einträge ist beliebig. Fehlt der Eintrag AllowPbhAdjust in diesem Kameraabschnitt, ist die Option automatisch auf TRUE gesetzt. Praktisch reicht damit der alleinige Eintrag von "XyzAdjust=TRUE" auch aus. Die Groß/Kleinschreibung der Einträge spielt auch keine Rolle. |
Bei mir geht leider gar nichts.
Allerdings im 2D-Modus und nur dieser ist bei mir relevant. Außerdem bekomme ich die Meldung, dass der Pfad nicht gefunden wird. Bei mir ist der Flusi auf M und dort habe ich das Tool installiert, also nicht auf C. Vielleicht ist das der Grund. Bitte um Näheres.:-) |
Hallo Helmut,
der Installationsort ist beliebig. Daran kann es also nicht liegen. Wheelcam macht im 2D-Cockpit nichts. Die Funktionen wirken sich nur im virtuellen Cockpit und bei den Außenkameras aus. Ich habe überprüft, welchen Pfad das Programmm nicht gefunden haben könnte. Dabei habe ich festgestellt, daß ich zwar überprüfe, ob es den Pfad gibt, aber vegessen habe zu prüfen, ob es dort auch eine CAMERAS.CFG gibt. Das Programm geht also davon aus, das es diese Datei gibt. Sorry. Ich würde dich bitten in der Registy nach folgendem Eintrag zu schauen: HKEY_CURRENT_USER\Software\Microsoft\Windows\Curre ntVersion\Explorer\Shell Folders\appdata Dort steht der Pfad, der noch mit folgendem Wert ergänzt werden muß: \Microsoft\FSX\cameras.cfg Danach kannst du überprüfen, ob es diese Datei gibt. Fehlt sie mußt du sie aus dem FSX-Hauptverzeichnis dorthin kopieren. Ich hoffe, daß ich dir damit helfen konnte. |
Servus Gunnar,
danke für Deine Antwort, jetzt sehe ich schon klarer. Ich habe mir auch Deine Antwort ausgedruckt um morgen nichts falsch zu machen. Melde mich dann wieder. Schönen Abend noch!:-) |
Download Version 2.3
Hallo,
in dieser Version versuche ich verschiedene kleinere Fehler ab zu stellen. Bei einigen wenigen Anwendern kam es zu Problemen beim automatischen Start mit dem FSX. Der Autostartmechanismus des FSX realisiert nach meinen Erkenntnissen nicht viel mehr als den Start eines Fremdprogrammes zum Zeitpunkt x . Was das Programm macht, interessiert den FSX nicht die Bohne. So ist es wohl zu Parallelzugriffen auf Konfigurationsdateien gekommen und dadurch bedingt zu Fehlermeldungen. Ich habe keine andere Möglichkeit gesehen, den Start des Programmes intern so lange zu verzögern, bis sich der FSX selbst eingerichtet hat (Startmenübildschirm). Da diese Zeit bei jedem System unterschiedlich ist, habe ich eine Option (STARTDELAY=20) in die Wheelcam.ini eingebaut. Ich habe diese auf 20 Sekunden gestelllt, was für meinen PC optimal ist. Bei Problemen kann dieser Wert im Bereich zwischen 0 und 100 verstellt werden. Es gibt noch eine weitere neue Option in der Wheelcam.ini . Sie heißt KEY_PANRATE und beinflußt die Dreh/Kipp-Geschwindigkeit der Kamera über die Nummerntastatur. Die Angabe erfolgt in Grad/Tastenbetätigung. Sinnvolle Werte liegen zwischen 0.2 und 5. Am besten selbst ausprobieren. Ich hoffe, daß ich mit dieser Version einige neue zufriedene Anwender gewinne. Ich danke jedem, der mir seine Probleme mit dem Programm mitteilt. Nur dann ist es überhaupt möglich, Bugs zu fixen. Den Download gibt es hier: http://www.g-daehling.de/downloads/w..._2_3_setup.exe |
Hallo Gunnar,
du installierst die SimConnect.dll in den Programm-Path. Ich weiß nicht, wie Du die SimConnect.dll in Visual Basic 6 einbindest, aber da die SimConnect.dll eine SxS assambly ist könnte das Problem darin liegen, dass Du kein Manifest-File mit installierst. Das geht zumindest so aus dem oben veröffentlichten Auszug aus der Setup.lst hervor. Schöne Grüße, Alex |
Servus Gunnar,
melde mich wieder, wie versprochen! Funktioniert tadellos ohne Probleme, ganz super. Vielen Dank für Deine Arbeit an uns User.:-) |
Hallo Alex,
danke für den Hinweis. Ich habe das überprüft. Der Auszug ist aus dem VB6-Setup. Den habe ich in ein Inno-Setup-Script übersetzen lassen. Den Zielort für diese DLL habe ich dort manuell mit "Systemordner" editiert. Wobei diese DLL sowieso vom FSX bereits installiert worden sein sollte. |
Servus Gunnar,
ich freue mich, dass es laufend Verbesserungen gibt. Meine Frage, wird dann jedesmal die Vorgängerversion überschrieben oder muß Unistal ausgeführt werden. |
Hallo Helmut,
einfach immer wieder Setup ausführen, die geänderten Dateien werden dabei überschrieben. |
Hi Gunnar,
die DLL kann unter verschiedenen Versionen auf dem System installiert sein. Das Manifest-File ist dann wichtig, damit Dein Programm auf die DLL in der richtigen Version zugreift. Da ich aber nicht in VB 6 programmiere und ich nicht weiß, wie genau Du die DLL eingebunden hast, kann ich nicht sagen, ob das Manifest-File bei Deinem Programm eine Auswirkung hätte. Grüße, Alex |
Hallo Alex,
mir sind diese Manifest-Dateien nur im Zusammenhang mit .NET-Programmiersprachen bekannt geworden. Bei VB6 habe ich davon noch nichts gelesen. Ich habe die DDL entsprechend den VB6 Regeln eingebunden: Declare Function SimConnect_Open Lib "SimConnect.dll" _ (phSimConnect As Long, _ ByVal szName As String, _ ByVal hWnd As Long, _ ByVal UserEventWin32 As Long, _ ByVal hEventHandle As Long, _ ByVal ConfigIndex As Long) As Long |
Heyho Gunnar!
Nach einer Win XP-´Neuinstalltionsorgie funktioniert Wheelcam 2.2 jetzt. Allerdings ist die Prozessorauslastung im akitiven und passiven Zustand immer noch viel zu hoch (50% bzw 25%). Ich probier mal 2.3, 2.1 und 2.0 aus, vielleicht gehen die besser. Könnte die hohe Prozessorlast am installierten DualCore-Patch von Microsoft liegen? |
Hallo Björn,
im aktivierten Sleep-Modus (Shift+Tab) läuft im Programm nichts mehr. Bei mir zeigt der Taskmanager dann null Prozent an (auch wenn kein anderes Programm läuft). Die Wiederaktivierung läuft über dieselbe Tastenkombination, die als Hotkey -Funktion (Callback-Funktion) implementiert ist, also ohne Abfrageschleife. Die Anzeige der Prozessorlast im Taskmanager ist aber bei diesem Programm nicht sehr aussagekräftig. Ich habe bei meinen Tests das Programm einmal bei laufendem Taskmanager vorab gestartet. Die Anzeige für Wheelcam pendelte um die 20 Prozent. Nach dem Starten des FSX ging die Anzeige schlagartig auf null zurück. In der aktuellen Version 2.3 sollte die Prozessorlast nur während der Drehung am Mausrad zunehmen. Diese schaltet sich mit einer Verzögerung von 0.2 Sekunden wieder ab. |
...und ich bin wieder da wo ich vorher war.
Wheelcam 2.2 deinstalliert, 2.3 installiert und -klatch- wieder zickt der FSX: Ich könnte kotzen...ein lange gewolltes Tool und dann sowas. :( - Edit: Ha! Läuft doch! Lösungsansatz war das Deinstallieren des SimConnect Clients 10.(wasweissich),den ich nachträglich installiert hatte. |
Hallo Björn,
das ist interessant. Könntest du dazu noch etwas schreiben. Wie kam es zu dieser Zusatz-Installation ? Vielleicht muß eine Warnung in die Readme.txt. |
Hi Gunnar,
wie das mit VB6 ist kann ich nicht sagen und auch nicht ausprobieren. Mit den .NET Sprachen (VB und C#) benutzt Du das Assambly "Microsoft.FlightSimulator.SimConnect.dll" als Wrapper für die "SimConnect.dll". Schau mal im SDK im Ordner [..]Microsoft Flight Simulator X SDK\SDK\Core Utilities Kit\SimConnect SDK\lib in die Readme-Datei. Wie ich das verstehe, gilt das auch für unmanaged C++. Das Problem von Exploder scheint darauf zu beruhen, dass die DLL mehrfach vorhanden ist. Ob das bei VB6 zu lösen wäre mit dem Manifest-File, müsste getestet werden. Gruß, Alex |
Ich weiss nicht mehr wo ich diesen SimConnect-Download herhabe und wie er vollständig heisst (mir fehlt grad die Zeit für eine ausführliche Suche; er hiess "Sim Connect Client (Versionsnummer)"), aber ich hatte ihn auch vor meiner Windows-Neuinstllation installiert.
Auf jeden Fall könnte es irgendwie durch doppeltes Vorhandensein der Simconnect.dll zu Konflikten gekommen sein. Mehr Vermutungen kann ich heute aber nicht mehr anstellen. Noch was zu deiner Kamera. Könntest du einen Modus einbauen, der die Kamerabewegung relativ zum Flugzeug ausführt und nicht zum Blickwinkel? Das heisst, dass das Mausrad nicht die Kamera in Blickrichtung vor-und zurückbewegt, sondern in Richtung Flugzeugbug/-heck. Vielleicht über einen .ini-Eintrag oder Hotkey individuell konfigurierbar. - Edit: Will damit sagen, dass das Teil nach nem kleinen Test bis auf die obige Sache wunderbar funktioniert. Performance war auch in Ordnung.:) Danke! |
Zitat:
Danke für den Tip. Hallo Alex, damit hat sich deine Vermutung bestätigt. Ich danke dir nochmals für deine Hinweise. Jetzt scheint die Kuh vom Eis zu sein. Ich werde einen entsprechenden Hinweis in die Readme.txt einbauen. |
Ich hab' mir den Post von Alex mal durchgelesen. Er führt eigentlich das an was ich als Ursache meines Problems vermutete...das Vorhandensein einer doppelten SimConnect.dll.
Und die Datei, die ich zusätzlich installiert hatte, war der SimConnect Client aus "Flight Simulator X SDK\SDK\Core Utilities Kit\SimConnect SDK\lib" alias "Flight Simulator SimConnect Client v10.0.60905.0". :) |
Hallo Björn,
danke für deinen Hinweis. Das werde ich mir noch ansehen. Ganz klar ist mir der Hintergrund für die Installationsmöglichkeit aus dem SDK noch nicht, da die Standardinstallation des FSX die Simconnect.dll mit installiert. Gut zu wissen, daß es diese Fehlerquelle gibt. Sie ist auch nur schwer zu erkennen. |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag