Neos-Metaverse / NeosPublic

A public issue/wiki only repository for the NeosVR project
197 stars 9 forks source link

Upgrading to ULTRALEAP gemini v5.2 #3261

Open Danyy59 opened 2 years ago

Danyy59 commented 2 years ago

Describe the bug?

Neos don't recognized new gemini v5.2. UltraLeap. Site said "An application built with any prior version of the following will not be compatible with Ultraleap Gemini V5.2 Hand Tracking Software".

Relevant issues

1687

To Reproduce

I uninstallation old gemini. installation new gemini 5.2. Not show up leap motion option turn on in neosvr setting.

Expected behavior

N/A

Log Files

No response

Screenshots

No response

How often does it happen?

Always

Does the bug persist after restarting Neos?

Yes

Neos Version Number

2021.10.26.9

What Platforms does this occur on?

Windows

Link to Reproduction Item/World

No response

Did this work before?

I Don't Know

If it worked before, on which build?

No response

Additional context

No response

Reporters

No response

Frooxius commented 2 years ago

We can upgrade the SDK. Do you know if the new one is backwards compatible?

Danyy59 commented 2 years ago

https://developer.leapmotion.com/migration-guide more info. "The LeapC API is backwards-compatible with V4."

Danyy59 commented 2 years ago

V5.2 and the previous V4 software are not compatible. But You can add an option to enable backwards compatibility with the Leap Motion V4 Orion software to the advanced settings?

PointerOffset commented 2 years ago

There is a work around to get this running with the current drivers. You can copy the LeapC.dll from the visualizer that comes with the drivers and replace the library that Neos uses with it. After that Neos should work just fine with the latest drivers.

This comes with a warning that there could be bugs introduced by doing this and you should backup your previous LeapC.dll file so you can easily roll back if there's problems. In my case and in the case of my friends who have tried this there haven't been any issues though.

If you installed the Leap driver to the default location then the DLL will be at: C:\Program Files\Ultraleap\TrackingVisualizer\TrackingVisualizer_Data\Plugins\x86_64\LeapC.dll

Replace the DLL in your Neos folder located at: ..\NeosVR\Neos_Data\Plugins\x86_64\LeapC.dll