Testing the latest version from "v0.1", games aren't accepting any Input. Controllers and Keyboard can be mapped in CXBX settings just fine. But once Emulation starts, nothing. "Develope" Branch is working fine though.
Our tester report it works fine by:
Please try the method above then try again. Both develop and v0.1 branches are not in constant 1:1.
EDIT: Develop branch has sync'd from v0.1 branch 4 hours ago.
UPDATE: Apparently the code listed below are inactive. Both XInput and DirectInput are responding.
Hmm... I am seeing an old code still being used. XInputEnabled menu is currently removed. If we are supporting both XInput and DirectInput at same time. We should not have this option at all.
Removed source code lines since is not relative to this issue.
I'm sorry, I was slightly wrong. It isn't a problem with CXBX, it's a problem with Turok only. Other games are accepting input. So it looks like Turok will need disecting.
Hope you don't mind, I changed the Title to reflect latest findings. I tried the latest V0.1 also. Turok still accepts no input. All other games are fine.
A tester from discord also report 2002 World Cup (FIFA?) title has the same issue too.
So we may need another Title? Also testers needed and a list of Games affected.
I can confirm pull request #1300 is causing Turok Evolution title to regress. If perform uncomment if statement below and comment both lines of force set variables. Then Turok is able to response input.
https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/blob/6a0805278545ca65e83335bc82d35e1eb5046172/src/CxbxKrnl/EmuXapi.cpp#L430-L439
What if rework lsw-no-input-fix as hack, default is off (temporary, until implementation LLE USB)?
Actually tyhis hack cause no-input in 202 World Cup too, I already test it, even created reverted build for testing.
@RadWolfie I can confirm that your change has fixed the Input of Turok.