shauleiz / vJoy

Virtual Joystick
http://vjoystick.sourceforge.net
MIT License
606 stars 168 forks source link

Windows 10 (1903) version released 22/5/2019 breaks vJoy (now fixed in new release!) #30

Open ZaphodJustSomeGuy opened 5 years ago

ZaphodJustSomeGuy commented 5 years ago

edit This issue now seems to be fixed thanks to some determined effort from jshafer817. See thread below or just jump straight to https://github.com/jshafer817/vJoy/releases for the fixed version. Thanks jshafer817 for helping the community out, saving everyone's sanity.

original message Have been using vJoy for quite some time now (a couple of years?) and unfortunately this latest build of Windows 10 stops it from running. It also will not install if you try to remove and re-install, giving the error "vJoy failed to install". I hope you can find a way to fix this as I have become rather reliant on it for running my GameCube controller on my PC games.

Thank you in advance.

jshafer817 commented 5 years ago

I am glad to help! Thanks R-T-B.. including the patch. Cheers!

shauleiz commented 5 years ago

I have tested vJoy on my machine. It installed without a hitch. Great work @jshafer817 and @R-T-B ! BTW, for some reason my machine is still 1809.

Now I found some minor things that I'd fix. Shouldn't take long to.

  1. The system is not informed of the correct revision: image This could be fixed in file vJoy.ini (Two locations)

  2. The internal version was not updated. This might cause problems with external apps such as vJoyConf: image I think the fix is in file public.h line 67.

I'm sorry, but this will require re-building and re-signing.

jshafer817 commented 5 years ago

Good eye! Submitted a new version to MS.. Should be fixed later today.

jshafer817 commented 5 years ago

So if I change public.h to be 2.1.9 I get failed to install. I changed it in the SDK folder as well.. Hmmmm.. Ahh.. inf file needs to be changed.

jshafer817 commented 5 years ago

Okay I updated the release with the correct version number. Thanks! =)

Bahnzo commented 5 years ago

I don't see a new release on the page, just the one from yesterday.

jshafer817 commented 5 years ago

I replaced the exe file.. same link as before

Bahnzo commented 5 years ago

I see commits made 3 hours ago, but the release page shows latest was yesterday.

Bahnzo commented 5 years ago

Also, I see this says Windows 10 Desktop. I have Professional, is that a problem? Because I still get the "Failed to install" error after it completes.

jshafer817 commented 5 years ago

I tested it.. installed okay for me with 1903 and uefi and secureboot.. Did you previously have vjoy installed? Updated the release to be today. Thanks.

Bahnzo commented 5 years ago

I never had it installed before. I tried installing before this new version, but that's when I got the failed message and started reading about what was happening. I've installed both versions since you signed the code....the one yesterday (failed message again). Uninstalled it before trying today with the new release, but the same message.

It does seem to have installed however. I can run the config and add a device. I wanted to use vjoy because I wanted to try Joystick Gremelin, but it refused to run w/o vjoy installed. I'll install it tonight and see what happens.

samkatakouzinosracing commented 5 years ago

I downloaded and installed at https://github.com/shauleiz/vJoy/issues/30#issuecomment-511143380 It's working for Win 10 1903 Pro. Do I really need to update to more recent version with version number changes?

samkatakouzinosracing commented 5 years ago

@ZaphodJustSomeGuy Would you consider making an edit to your opening post?
To the effect of pointing to the lastest working 1903 version?
Currently at https://github.com/jshafer817/vJoy/releases ?

mika-n commented 5 years ago

Thank you all for the original work of vJoy driver (Shauleiz). And tthanks RTB for testing the driver with Win10 and confirming that it would still work if signed again. Finally, thanks JShafer817 for going through the bureaucratic certificate steps and crafting it all together.

I had integrated vJoy driver into an open source DS4Windows app (PS4 gamepad support for Windows and doing key/axis re-mapping profiles). vJoy interface and driver was used to create a virtual joystick where joy X axis was driven by motion sensors of DS4 gamepad. There my motivation was to use sixaxis motion sensors of DS4 to emulate a full range 360 and 900-degree steering wheel and to be used with EuroTruckSimulator2. This proved to work wonderfully (better than I had expected because DS4 has quite accurate and stable motion sensors). https://github.com/Ryochan7/DS4Windows/pull/491#issuecomment-439821245

Sadly, that vJoy integration part of DS4Windows stopped working when W10 decided to upgrade itself. But, few minutes ago I downloaded the newly signed V2.1.9.1 and installed it on top of the Shauleiz's original version. The setup app automatically uninstalled the old version and installed the new version just fine. No freezing installer problems. Most of all, the driver and vjoyinterface.dll works great again with DS4Windows and it's steering wheel emulation mode.

Thanks for the good work.

ZaphodJustSomeGuy commented 5 years ago

@ZaphodJustSomeGuy Would you consider making an edit to your opening post? To the effect of pointing to the lastest working 1903 version? Currently at https://github.com/jshafer817/vJoy/releases ?

No problems, sorry I had missed your request earlier, hopefully my subject and OP edits do the job and forward everyone on to the fixed version.

shauleiz commented 5 years ago

Good news. I've tested @jshafer817 fix and it looks great. So did the following changes:

SorceForge:

Copied the 2.1.9 installer and made it the default. Also made a minor change in the landing page.

GIThub:

Changed the text in the project's landing page.

vJoy Site:

Changed the download page so the user can choose between my vJoy (Legacy) and Justin's.

Please comment if you found error.

NomDeMorte commented 5 years ago

Please comment if you found error.

Am I allowed to comment just to say you guys are freaking awesome?

peppy commented 5 years ago

Thanks to everyone for making this happen. Working perfectly here too.

AstonMartinDBS commented 5 years ago

Thanks to all (esp. justin, shaul, rtb and all other supporters)! vJoy works again!!! :)

nefarius commented 5 years ago

Have a campaign emoji 🍾

jshafer817 commented 5 years ago

Hmm.. so 2.1.9.1 will install in Windows 7 32 bit.. but 64 bit you need this KB: http://www.catalog.update.microsoft.com/search.aspx?q=kb4474419

It then installs successfully, it does prompt about an unsigned driver though but still installs successfully.. Did a clean load of Windows, then installed this one update.

pingod commented 5 years ago

这里有一个项目,也许有一天能够用上(希望没有这天): https://github.com/DoubleLabyrinth/Windows10-CustomKernelSigners

wax-simulacra commented 5 years ago

I'm just a simple dude that's been using Vjoy with a Joycon for Photoshop shortcuts since the beggining. You have no idea how grateful I am for all the efforts to not let this software die. Thank you very much @jshafer817, and to everyone involved as well. : )

Forsaken-Player commented 5 years ago

I've installed today, and it started working.. image

AlePippia commented 5 years ago

Hi guys unfortunately im still having a bit of a problem here the vjoy controller shows up in the device list, but when i open vjoy monitor it seems the button presses aren't being registered and nothing lights up has anybody else encountered this problem?

mika-n commented 5 years ago

Try to remove the vJoyDevice via device manager AND remember to tick the option "remove driver file" option. Without this enabled tick the deviceManager may leave an old version of vJoy hanging around. Then re-install the new Win10(1903) compatible version.

When you have the vJoy Monitor running then what application you use to generate or simulate vJoy button presses?

BenjaminSaylor commented 4 years ago

When I go to install, I'm getting hanging at the end of the install process and am unable to use vjoy.

VicPariah commented 4 years ago

What version are you running the installer on?

On Sun, Nov 10, 2019 at 5:20 PM BenjaminSaylor notifications@github.com wrote:

When I go to install, I'm getting hanging at the end of the install process and am unable to use vjoy.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/shauleiz/vJoy/issues/30?email_source=notifications&email_token=ACQJTB5VCHJQS63VEHQQXSDQTCCMJA5CNFSM4HPSL7W2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDVIQOY#issuecomment-552241211, or unsubscribe https://github.com/notifications/unsubscribe-auth/ACQJTB5HTNODCC6CIXZPGDDQTCCMJANCNFSM4HPSL7WQ .

jshafer817 commented 4 years ago

I renewed the code signing cert. Now good until August 2021.

peppy commented 4 years ago

@jshafer817 as a heads-up, you shouldn't need to renew to keep existing signed files valid (only if you need to re-sign a new file).

jshafer817 commented 4 years ago

Of course.. my other project I am still updating and it's using the same cert. I hope I won't but another one next year! crys

On Wed, Jul 1, 2020 at 9:46 PM Dean Herbert notifications@github.com wrote:

@jshafer817 https://github.com/jshafer817 as a heads-up, you shouldn't need to renew to keep existing signed files valid (only if you need to re-sign a new file).

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/shauleiz/vJoy/issues/30#issuecomment-652747792, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA6CD2MWH24CMAHQMWW3ZQTRZPYGTANCNFSM4HPSL7WQ .

-- Justin Shafer Onsite Dental Systems 7704 Sagebrush Ct. S. North Richland Hills, TX. 76182 (817) 909-4222

pabletesoy commented 4 years ago

Hello,

Can someone explain to me how it is installed? I am executing the .bat but nothing seems to happen ..

Thank you

pabletesoy commented 3 years ago

The vJoy does not allow me to do the trim in DCS, in any plane ... anyone with this problem? I've been looking at it for a while and I don't know how to fix it

pabletesoy commented 3 years ago

PLease, I can,t play DCS with Joestick Gremling, Vjoy dosen,t allow to trim. I don,t know what can I do, I,ve been a week searching in google and I can,t fiend the solution, Is teher any body to helpo me with Vjoy?

jshafer817 commented 3 years ago

PLease, I can,t play DCS with Joestick Gremling, Vjoy dosen,t allow to trim. I don,t know what can I do, I,ve been a week searching in google and I can,t fiend the solution, Is teher any body to helpo me with Vjoy?

Try this project, ask Ben. https://github.com/njz3/vJoy/

jshafer817 commented 3 years ago

Also have you tried this? https://steamcommunity.com/sharedfiles/filedetails/?id=382944327

pabletesoy commented 3 years ago

Hello, thanks for answering, I was loosing hope ... I'm going to try this https://github.com/njz3/vJoy/

How is it supposed to be installed? I execute BuildAll.bat but it seems not to happend anything...

I have not tried the Joestik curves because I have no problems with the JOestick, just by installing Vjoy I can no longer trim in DCS, even if I only played with keyboard ...

Thnaks

jshafer817 commented 3 years ago

It is possible the curves utility uses an older vjoy.dll file and needs to be updated. The file to look for is called vJoyInterface.dll see what version of the curves utility it uses...

pabletesoy commented 3 years ago

It is possible the curves utility uses an older vjoy.dll file and needs to be updated. The file to look for is called vJoyInterface.dll see what version of the curves utility it uses...

I don,t understand, sorry for my clumsiness.

Do I have to follow all the steps of the Justin's notes before excute BuildAll.bat?

pabletesoy commented 3 years ago

I have run BuildAll.bat from the console and it gives me these errors (sorry for the endless list 9

C:\Users\pablo\Desktop\vJoy-master>BuildAll

C:\Users\pablo\Desktop\vJoy-master>echo off 28/09/2020 18:12:34,83: Cleaning vJoy (x86) Microsoft (R) Build Engine versión 16.7.0+b89cb5fde para .NET Framework Copyright (C) Microsoft Corporation. Todos los derechos reservados.

Compilación iniciada a las 28/09/2020 18:12:34. Proyecto "C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" en el nodo 1 (clean destinos). ValidateSolutionConfiguration: Compilando la configuración de soluciones "Release|Win32". ValidateProjects: El proyecto"vGenInterface" no se seleccionó para la compilación en la configuración de soluciones "Release|Win32". El proyecto "C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (1) está compilando "C:\Users\pablo\Desktop\vJoy-master\apps\ vJoyList\vJoyList.vcxproj.metaproj" (2) en el nodo 1 (Clean destinos). El proyecto "C:\Users\pablo\Desktop\vJoy-master\apps\vJoyList\vJoyList.vcxproj.metaproj" (2) está compilando "C:\Users\ pablo\Desktop\vJoy-master\apps\common\vJoyInterface\vJoyInterface2012.vcxproj.metaproj" (3) en el nodo 1 (Clean destino s). El proyecto "C:\Users\pablo\Desktop\vJoy-master\apps\common\vJoyInterface\vJoyInterface2012.vcxproj.metaproj" (3) está compilando "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (4) en el nodo 1 (Clean destinos). C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj(43,3): error MSB4019: No se encontró el proyecto "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" importado. Confirme que la expresión de la declaración Import "C:\Program Files (x86)\Microsoft Visual Studio\2019\Comm unity\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" es correcta y que el archivo existe en el disco. Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (Clean dest inos) -- ERROR.

Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\apps\common\vJoyInterface\vJoyInterface2012.vcxp roj.metaproj" (Clean destinos) -- ERROR.

Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\apps\vJoyList\vJoyList.vcxproj.metaproj" (Clean destinos) -- ERROR.

El proyecto "C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (1) está compilando "C:\Users\pablo\Desktop\vJoy-master\apps\ common\vJoyInterfaceStat\vJoyInterfaceStat2012.vcxproj.metaproj" (5) en el nodo 1 (Clean destinos). El proyecto "C:\Users\pablo\Desktop\vJoy-master\apps\common\vJoyInterfaceStat\vJoyInterfaceStat2012.vcxproj.metaproj" ( 5) está compilando "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (4:2) en el nodo 1 (Clean d estinos). C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj(43,3): error MSB4019: No se encontró el proyecto "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" importado. Confirme que la expresión de la declaración Import "C:\Program Files (x86)\Microsoft Visual Studio\2019\Comm unity\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" es correcta y que el archivo existe en el disco. Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (Clean dest inos) -- ERROR.

Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\apps\common\vJoyInterfaceStat\vJoyInterfaceStat2 012.vcxproj.metaproj" (Clean destinos) -- ERROR.

El proyecto "C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (1) está compilando "C:\Users\pablo\Desktop\vJoy-master\drive r\sys\vJoy.vcxproj.metaproj" (6) en el nodo 1 (Clean destinos). El proyecto "C:\Users\pablo\Desktop\vJoy-master\driver\sys\vJoy.vcxproj.metaproj" (6) está compilando "C:\Users\pablo\D esktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (4:3) en el nodo 1 (Clean destinos). C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj(43,3): error MSB4019: No se encontró el proyecto "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" importado. Confirme que la expresión de la declaración Import "C:\Program Files (x86)\Microsoft Visual Studio\2019\Comm unity\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" es correcta y que el archivo existe en el disco. Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (Clean dest inos) -- ERROR.

Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\driver\sys\vJoy.vcxproj.metaproj" (Clean destino s) -- ERROR.

Compilación del proyecto terminada "C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (clean destinos) -- ERROR.

ERROR al compilar.

"C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (clean destino) (1) -> "C:\Users\pablo\Desktop\vJoy-master\apps\vJoyList\vJoyList.vcxproj.metaproj" (Clean destino) (2) -> "C:\Users\pablo\Desktop\vJoy-master\apps\common\vJoyInterface\vJoyInterface2012.vcxproj.metaproj" (Clean destino) (3) -

"C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (Clean destino) (4) -> C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj(43,3): error MSB4019: No se encontró el proyec to "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props " importado. Confirme que la expresión de la declaración Import "C:\Program Files (x86)\Microsoft Visual Studio\2019\Co mmunity\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" es correcta y que el archivo existe en el disco.

"C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (clean destino) (1) -> "C:\Users\pablo\Desktop\vJoy-master\apps\common\vJoyInterfaceStat\vJoyInterfaceStat2012.vcxproj.metaproj" (Clean destin o) (5) -> "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (Clean destino) (4:2) -> C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj(43,3): error MSB4019: No se encontró el proyec to "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props " importado. Confirme que la expresión de la declaración Import "C:\Program Files (x86)\Microsoft Visual Studio\2019\Co mmunity\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" es correcta y que el archivo existe en el disco.

"C:\Users\pablo\Desktop\vJoy-master\vjoy.sln" (clean destino) (1) -> "C:\Users\pablo\Desktop\vJoy-master\driver\sys\vJoy.vcxproj.metaproj" (Clean destino) (6) -> "C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj" (Clean destino) (4:3) -> C:\Users\pablo\Desktop\vJoy-master\CreateVersion\CreateVersion.vcxproj(43,3): error MSB4019: No se encontró el proyec to "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props " importado. Confirme que la expresión de la declaración Import "C:\Program Files (x86)\Microsoft Visual Studio\2019\Co mmunity\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.Default.props" es correcta y que el archivo existe en el disco.

0 Advertencia(s)
3 Errores

Tiempo transcurrido 00:00:00.17

jshafer817 commented 3 years ago

You shouldn't have to compile VJoy... Don't try to do that, won't help.

pabletesoy commented 3 years ago

So .... what am I doing wrong to stop Build All.bat from working?

pabletesoy commented 3 years ago

I've installed today, and it started working.. image

Can you explain me how did you could intall it? thanks you

pabletesoy commented 3 years ago

Please, someone who can guide me. I was happy with my hottas warthog and target script, I have switched to a supposedly better and more expensive devices (VKB and Virpil) and now I can't use them together under JG ...please, some kind soul who can waste a little time helping me. Thanks!

samkatakouzinosracing commented 3 years ago

Hello,

Can someone explain to me how it is installed? I am executing the .bat but nothing seems to happen ..

Thank you

This should be its own new issue. Your installation issue doesn't relate to this driver issue. Keep this issue relevant, start your own issue.

pabletesoy commented 3 years ago

Ok, sorry for the inconvenience. I will start a new threat.