[4K] Starší hry konečně fungují s FFB joysticky a volanty! Ukázka Mig-29 Fulcrum a Logitech G940

preview_player
Показать описание

O co jde?
Starší hry, i ty, které stáhnete ve Windows 10 na Steamu, neumí přiřadit ovládání na více herních zařízení. Máte například volant Thrustmaster a pedály Fanatec? Tak přesně pro Vás je tento virtuální joystick driver (VJoy). Kombinujete více herních ovladačů do jednoho?

Poslední celý měsíc jsem pracoval do ranních nočních hodin na tomto projektu. Našel jsem větev FreePIE z roku 2016, která byla nedodělaná. Spousta hráčů si stěžuje, že nějaká hra umí jen jeden joystick či volant. Nebo, že jim přestane fungovat Force Fedback (FFB).

Zjistil jsem, že patřím mezi ně. Koupil jsem Logitech G940, z druhé ruky, pro letecké simulátory. Po instalaci Logitech ovladačů jsem byl nemile překvapen, když se v ovládacích panelech objevila tři zařízení. Tím pádem to funguje jen na Microsoft Flight Simulator, DCS World a IL-2 Sturmovik. WTF? To jsem si zase dal! Nainstaloval jsem Visual Studio, oprášil C++ zkušenosti, C# .NET. Do toho jsem se musel naučit DirectX SDK, zopakovat pointery a jak komunikovat mezi C# a C++. Do toho ješte zkompilovat Windows kernel driver a opravit spoustu chyb v něčí jiné práci, na kterou se vykašlal. Ve výsledku se jednalo o tři opensource projekty: FreePIE, vJoy a SlimDX (tam tak 10 let nefungoval Ramp FFB efekt - změnen jeden řádek, posláno autorům, lol).

Takže teď už to funguje. Zatím na Windows 10, protože nějaký babrák vole zase neumí programovat a smazal starší projektové soubory z Windows 7 a Windows XP. Takže jsem to po něm vyhrabal z koše a zkompiloval. Ale je tam ještě nějaká práce. FreePIE ve Windows XP beží, ale nedaří se mi zkompilovat ten kernel driver. Ve Windows 7.1 jsem to zkompiloval, ale hází to BSOD - asi špatně zkompilováno.

Ve Windows 10 to funguje, ale zase ty reedice her na Steamu jsou často kokotsky udělané. Třeba Novalogic simulátory jedou v softwarovém módu bez 3D akcelerace a ve fullscreenu se zobrazuje lišta s oknem. To prostě nevymyslíš. Cyp z Ostravy tě střelí!
Рекомендации по теме