-
Notifications
You must be signed in to change notification settings - Fork 36
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix gain packet & packet helper class #3
Conversation
…s packet data instead of 10 bytes!
… pointer, GC, unwanted marshalling and thread context block)
Right now I have compiled this VJoy kernel driver and the last thing that needs to be fixed is HID reporting of FFB capabilities. I believe that could be the issue why some app behave differently using vjoy than direct connection. I think it sends incorrect range of force feedback. I already compared this using enumEffects in SlimDX and see that my real FFB device returns completely different parameters than what VJoy reports. Also it is flight stick, not driving wheel. |
… VS2015 & VS2019)
Just discovering your work on vjoy (being off for a while). |
I don't have a capacity for the next 2-3 months, but here is a working video of whole solution: https://www.youtube.com/watch?v=pIR5bgpmE7E |
By the way I have big issues compiling this under Windows XP. The worst habit of opensource developers is to hijack / rewrite / rape the Visual Studio solution file over and over. I am even not able to find a working commit in a timeline that would compile on Windows XP. That's why I stopped working on vJoy at the moment. And you make a similar mistake as your predecessor: You constantly keep updating SLN files with latest Windows SDK while breaking compatibility. You should keep old SLN files and create some structured folder architecture. Open source development should have a higher purpose than current commercial development. Visual Studio C++ and their SLN upgrade process is not compatible with how GIT works. Thank you! |
Sure, we have time to merge. I have seen that there are only conflicts related to project files, which should not be that hard to fix. |
BTW: Here is pull request for SlimDX that solves Ramp effect Force Feedback: SlimDX/slimdx#515 (already merged) |
Then I did a bad thing again. I moved everything to VS2022 and minimum Windows 10 and x64 version to hint the bug for Windows 11. |
Project such as yours has a long history - from Sourceforge to Github. I have multi-boot machine Win XP, Win7, Win10. Here are some of my personal commits for vJoy: https://github.com/cyberluke/vJoy I was not able to compile it even under Win7 x64 due to Visual Studio project configuration. I spent around 30 hours of clean time only with that. vJoy has a big impact on retrogaming and I become active in retrogaming community since COVID lockdowns. Right now someone from USA is shipping me MSDN CDs and books about Windows Kernel Driver development, so I can learn and understand why vJoy does not compile. |
Small clarification as you are clearly misthinking something: vjoy is not my project, it was lead by Shaul until a few years ago when he gave up for personnal reasons. |
I understand. I think you have more skills with kernel driver development. For me it would be easier to fund someone like you to solve compiling vJoy for Win XP. That could be a win win :-D |
I have to decline. |
Hi, I'm back. Thank you very much for merging my PR! I'm now testing ACCFFB https://github.com/Jabbah/irFFB/releases/tag/v0.2-beta that is using vJoy. I will need to help them to update to your vJoy fork to get better FFB in ACC game. (Assetto Corsa Competizione) |
C++ library issue:
Gain packet is always zero [FIXED]
C# wrapper issue:
Ffb_h_Packet incorrectly truncates packet data from 10 bytes to 2 bytes [FIXED]