Sooooo, also tatsächlich kommt bei KI was wirklich brauchbares raus. In Visual Studio unter C# mit Copilot und als Modell Claude-Haiku-4.5. Von heute Nachmittag ca. 13:30Uhr bis jetzt ca. 22:00Uhr. Komplett mit KI gemacht, selbst die Steuerelemente - wobei das eigentlich Spielerei ist. Problem: Windows kann via USB-HID maximal 32 Buttons eines Joysticks lesen - mehr geht nicht. Der Thrustmaster H.O.T.A.S. A-10 Warthog Throttel (Wie auch Vypril für den F-16 Throttle) braucht aber "eigentlich" wesentlich mehr. Nun haben sie Kipp- und Wipp-Schalter, 2-Wege wie auch 3-Wege. Die Mittelstellung ist immer auf keinen Button gemappt / elektrisch nicht verbunden. Sprich: Ein Zwei-Wege Schalter gibt an der oberen Position ein Button aus, legt man ihn nach unten ist der eine Button aus - allerdings der untere nicht an. Nun reagieren die Simulationen (Eigentlich alle: sei es DCS, XPlane, MSFS - mir ist keine Bekannt die dies nicht so handhabt) halt nur mit Button aus... man kann quasi keine zwei Funktionen auf einen Kippschalter legen. (z.b. APU Start / APU Aus) Noch interessanter wird dann die ganze Geschichte bei den 3-Wege Schaltern (Flap Position, China-Heat etc..) - das ist quasi ein logisches Problem. Als Umweg kann man sich das ganze z.b. über die jeweilige Software der Hersteller (Bei Thrustmaster wäre das TARGET) die Zustande auf einen separaten virtuellen Joystick mappen. Diese Einstellung ist aber Pain-in-the-Ass, außerdem frisst z.b. TARGET durch ständiges Pollen mit 100HZ auf allen Achsen und Buttons und auf den jeweiligen virtuellen Joystick extrem viel, und das mit ca. 20-25% deutlich merkliche, CPU Last. Lösung: Ich habe mir nun einen eigenen "Splitter" gebaut / bauen lassen. Welcher Eventbasierend ist und somit nicht gepollt wird. Auch werden dann ausschließlich die Achsen / Buttons bearbeitet die auch wirklich gedrückt werden. Das wiederrum wird ebenfalls, via vJoy, auf einen virtuellen Joystick nur dann gemappt, wenn das zugehörige Event wirklich eintritt. Somit bringe ich da die CPU-Last unter 1%. Dazu kommt natürlich noch: Das ist ein Fire-And-Forget Programm: Starten und das wars - den Rest macht es von alleine: vJoy Treiber installieren, sofern er nicht da ist -> virtuellen Joystick einrichten -> Bei Ende Treiber wieder deinstallieren. Bei TARGET z.b. muss man immer erst ein Profil auswählen und dann starten, warten, dann kann man sein Spiel starten. Ich bin vollends zufrieden! P.S.: Die Buttons mit dem roten Ring werden auf den virtuellen Joystick gemappt!
Beitrag #8017788 wurde vom Autor gelöscht.
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

