Hallo Tweakers,
Ik wil wat programma's denken af te lezen van mijn Xbox 360 controller veranderen. Stel dat je controller gewoon op tafel ligt, ik wil bijvoorbeeld bij het indrukken van mijn gaspedaal op een Logitech G27 dat de game ziet dat de rechtertrigger is ingedrukt. Kan dit, of moet ik dit via een andere methode bereiken?
Het spel waarvoor dit is, is GTA V, waar ik volledige G27-support in wil bouwen. Door functionaliteit om de besturing om te draaien voor de achteruit versnelling kan ik geen native functies gebruiken om het gaspedaal en rempedaal in te stellen, waardoor ik dus toevlucht moet zoeken tot het aanpassen van wat het spel leest.
Ik heb het ook geprobeerd met x360ce, wat super werkt, echter moet ik maar enkel 2 pedalen koppelen aan de linker en rechter trigger. Jammer genoeg lijkt het erop dat de hele (fysieke) controller uitgeschakeld wordt door x360ce, waardoor enkel de G27 en het toetsenbord/muis nog als input werkt. Ik zou graag door x360ce geïnspireerd willen worden, maar ik heb geen idee waar ik zo moet beginnen. De source op GitHub heb ik al gekloond en ik heb rondgekeken, maar ik zie niet zo snel hoe je een DirectInput apparaat emuleert. Daarnaast ben ik even lomp aan het proberen om van XInputGetState() op een bestaande controller de XINPUT_STATE pointer te halen om de data daarin te veranderen, maar dat lukt niet echt.
Volgens mij zie ik spoken, ik dacht dat ik dit topic al had aangemaakt.
Edit - Ik heb het opgelost zonder extra inputs of andere dingen, simpelweg met de functies van de SDK.
Ik wil wat programma's denken af te lezen van mijn Xbox 360 controller veranderen. Stel dat je controller gewoon op tafel ligt, ik wil bijvoorbeeld bij het indrukken van mijn gaspedaal op een Logitech G27 dat de game ziet dat de rechtertrigger is ingedrukt. Kan dit, of moet ik dit via een andere methode bereiken?
Het spel waarvoor dit is, is GTA V, waar ik volledige G27-support in wil bouwen. Door functionaliteit om de besturing om te draaien voor de achteruit versnelling kan ik geen native functies gebruiken om het gaspedaal en rempedaal in te stellen, waardoor ik dus toevlucht moet zoeken tot het aanpassen van wat het spel leest.
Ik heb het ook geprobeerd met x360ce, wat super werkt, echter moet ik maar enkel 2 pedalen koppelen aan de linker en rechter trigger. Jammer genoeg lijkt het erop dat de hele (fysieke) controller uitgeschakeld wordt door x360ce, waardoor enkel de G27 en het toetsenbord/muis nog als input werkt. Ik zou graag door x360ce geïnspireerd willen worden, maar ik heb geen idee waar ik zo moet beginnen. De source op GitHub heb ik al gekloond en ik heb rondgekeken, maar ik zie niet zo snel hoe je een DirectInput apparaat emuleert. Daarnaast ben ik even lomp aan het proberen om van XInputGetState() op een bestaande controller de XINPUT_STATE pointer te halen om de data daarin te veranderen, maar dat lukt niet echt.
Volgens mij zie ik spoken, ik dacht dat ik dit topic al had aangemaakt.
Edit - Ik heb het opgelost zonder extra inputs of andere dingen, simpelweg met de functies van de SDK.
[ Voor 3% gewijzigd door ikt op 17-05-2016 01:17 ]