Obecnie próbuję użyć starego koła w prawdziwym wyścigu 3 emulowanym w blueStacks. To koło działa z bezpośrednim wejściem. Po podłączeniu go do gry powiadamia mnie, że podłączyłem kontroler Logitech. To z pewnością nie koło, którego używam (jest to stary Microsoft Sidewinder) i nie działało.
Co próbowałem dalej
Przypomniałem sobie program x360ce, który tłumaczy dane wejściowe z dowolnego kontrolera na kontroler xbox (kontroler pokazany w BlueStacks wyglądał trochę tak samo, więc podejrzewałem, że działa). Przypisałem wszystkie osie, a następnie zapisałem + zamknąłem program. Kiedy zacząłem bluestacks, powiadomił mnie o pojawieniu się kontrolera i które przyciski / osie na kontrolerze mają znaczenie. Próbowałem odpowiednich przycisków na kierownicy, ale niestety nie ma rezultatu.
Następnie uruchomiłem Eksploratora systemu i sprawdziłem każdy program bluestacks, ale żaden z nich nie używał żadnego z plików xinput tworzonych przez x360ce. Nawet nie używał żadnej biblioteki DLL xInput, więc nie jestem pewien, w jaki sposób BlueStacks odbierałby dane od kontrolerów (directInput?).
Wiem też, że bluestacks zawiera folder, w którym znajduje się plik dla prawdziwych wyścigów 3, zawierający mapowanie kontrolera. Próbowałem również zmienić ten plik na odpowiednie dane wejściowe kontrolera, ale to nie działało.
Co próbuję osiągnąć
Sposób użycia kierownicy wyścigowej (lub dla innych osób czytających to: ogólnie dowolny kontroler) w BlueStacks. Podejrzewam, że jeśli istnieje sposób na emulację dowolnego kontrolera, ponieważ bluestacks kontrolera wejściowego obsługuje (jak próbowano powyżej), możemy użyć dowolnego kontrolera w bluestacks.
źródło