* Add XB_ prefix for xbox XInput related structures and variables to prevent mis-use host equivalent.
Add newly findings for device table related info.
* Revert g_Controller ZeroMemory() calls.
now the XINPUT_STATE is correctly refering to host type, no need to specify the name space.
* Add X_CONTROLLER_HOST_BRIDGE structure type.
Prepare for configurabale host input, and virtual xbox controller.
* Fix DeviceInfo initialization when device table is not found.
always set state to enable rumble.
* experimenting virtual SteelBatalion controller.
using console as controller output.
using XInput and direct input combined keys
* first attem to emulat SteelBatalion controller works.
* add dialog file to solution
* Restore missing dialog files and functions
* Minor fix
* fix dialog control grouping
now registry works.
* refine some controller related constants
* Using Dialog for showing
SBC controller feedback
add possibility of using same dialog for virtual controller input.
* using EmuUpdateTickCount() as modeless dialog message handler.
sort of working.
revert the dlg message handling from wnd.cpp
* Finally the dialog for virtual SB controller feedback status works!
modeless dialog got issues. modal dialog will occupy focus. only way is to use a DLL, load the DLL when cxbx-r emulation child process started, and create a dummy window from DLL then create a modal dialog.
lots of code change and clean up.
* fix debug build, use same character set setting for all configurations.
* restore C++ optimiztion setting in master
* remove unitended included ribbon resources
* removed necessary official document mentioning
* Add src/CxbxVSBC/Release and src/CxbxVSBC/Debug to .gitignore
* Move Host Port assignment related code to src/common/win32
* fix merge confliction
* oops, fix merge conflictions again.
* Add OLD_XINPUT mark for those marked out old XInput code. need to be reviewed in the future.
* remove unintended binary files
* fix debug build, again.
revert unindteded changes to submodule
* rever unintended submodule change
* Relocate project to build/Win32 folder
Co-Authored-By: anita999 <anita999@ms12.hinet.net>
* Restore sln file base on master
* Include project dependency to build
* Final fixup for sln file
* Restore original new line code
* Update Wnd.cpp
* Remove old include
* Include CxbxVSBC.dll into AppVeyor
This should be the last fixup for pull request.
* Fix merge-conflict
* Fix files encode format to UTF-8
* treat .rc file as text instead of binary
* Revert "treat .rc file as text instead of binary"
This reverts commit 034039d723.