Skip to content
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

Update Binary files #1

Open
wants to merge 136 commits into
base: master
Choose a base branch
from
Open

Update Binary files #1

wants to merge 136 commits into from

Conversation

luca2125
Copy link

Hi,

I see you have corrected the problem of the force feedback.

Can you please add the compiled release ?

I like to do test (I use FFB Inspectior and FS force).

thank you !!

Benjamin Maurin added 4 commits January 10, 2020 12:29
Upgraded projects and solution to VS2019 community (v142)
WindowsTargetPlatformVersion set to 10.0, except for driver 10.0. which requires a fixed WDK
Remove SpectreMitigation from compilation flags

Build works for libraries within VS2019 but failed for the driver when signing (certificate) and from the command line BuildAll.bat (wrong path to props?)
Checked with FEdit on X/Y axes : all values are correct for all 12 effects.
@njz3
Copy link

njz3 commented Mar 1, 2020

Hi Marco,
I did not change the driver side, only the SDK files and wrapper library for C#.
I never got the issue you described.
The FFB works all the time in my case, but only for one effect at a time.
It seems like vJoy driver does not permits to use simultaneous effects, which explains that some games do not run correctly with vJoy.
I discovered that by playing with fedit.exe and setting it to send multiple effects : spring, damper, sine.
In the case of vJoy, the blockindex is always 1, which means one effects override the previous one.
Sadly, some games start an initial effect with infinite duration, like for exemple a spring effect, then they add small effects with limited duration, like constant torque or sine (rumble). In the case of vJoy, this small effect simply replace the spring effect, which means that the feedback is not good.

I bet the issue is within the driver side. I tried to recompile the driver side of vJoy but without success. I have a weird "OverrideMacros.props" file missing when trying to load the hidkmdf project.

I can build the binaries of the SDK if you want to try them. Which platform would you like, x64 ?
Best regards

@luca2125
Copy link
Author

luca2125 commented Mar 2, 2020

Hi njz3 ,

Thank you for your response. Yes the platform is x64 but the games that I use are old (xwing alliance, freespace, etc..) on some games I use x86 and others I use x64. Do you have the possibility to build both versions ?

Benjamin Maurin added 3 commits March 2, 2020 16:48
…8362.0 + MFC/ATL/SDK with Spectre mitigated versions. Remove ProductionSign and set TestSign for Debug configurations.
@njz3
Copy link

njz3 commented Mar 2, 2020

Since I cannot sign the driver, I guess you will not be able to use it anyway.
We should ask jshafer817 to make a new build, but my branch is now using VS2019 Community with another WDK and Spectre mitigated libraries.
Let's contact him and see if he is able to sign it. Then I will also try to develop a fix for the issue regarding Block Index = 1. I have an idea on how to proceed, but I never develop kernel drivers, so the learning curve might be long.

@luca2125
Copy link
Author

luca2125 commented Mar 3, 2020

hi njz3, I have already tried to contact him several times without response. I suspect the signature of the dll is expired (probably for this reason he don't offer other update). I invite you to continue to develop becouse you are the last hope to fix thie problem.

Benjamin Maurin and others added 18 commits March 5, 2020 15:18
Still unable to build a test signed version
Change BuildAll.bat to use InnoSetup 6 instead of 5
…oyinterface.h. Use a single block write of FFB_DEVICE_PID per device to save the Ffb PID data back into the driver. Add StartDelay to HID. Code cleanup and prepare for version 2.2.0.0
…ving wheels) and use 0xFFFF values for them.
njz3 added 2 commits December 19, 2020 13:40
vJoyInterfaceWrap: calling convention of all imports from vJoyInterface.dll should (probably?) be cdecl.
@SerkaFox
Copy link

SerkaFox commented Sep 15, 2021

Done, I make Setup File vJoySetup.exe
I make Self Code Signing Certificate. No One error got. And all PERFECT.
But, when I install - vJoy failed to install

Benjamin Maurin and others added 27 commits August 11, 2023 12:25
Clean project files to only use x64 and target Windows OS version >10.
Fix Windows 11 driver loading.
Still some cleanup and update to do on the utilities, as those are using very old version of .Net and VC++, leading to a missing dependency for VC runtime.
…07 (Anniversary Update) or Windows Server 2016

Clean up project files and update dll for spectre enabled.
…sitive" error to user (this is an optional file).
Let people know where to find the latest signed version of vjoy.
… definition to the Python binding. Update example script.
Add a pybind11 genered compiled Python extension for vJoy developers
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

9 participants