Warning and not receiving device inputs

Hello,

I created a new project today and installed the Input System package 1.0.0. then got the following warning after restarting Unity for the new Input System to take effect. Also device inputs were not detected in the game, but were through the Input Debugger.

Library\PackageCache\com.unity.inputsystem@1.0.0\InputSystem\Plugins\HID\HID.cs(14,10): warning CS1030: #warning: ‘The 32-bit Windows player is not currently supported by the Input System. HID input will not work in the player. Please use x86_64, if possible.’

I couldn’t resolve the problem until I copied files from a previous working project. These were the “.inputactions” and “.inputsetting.asset” files. I also replaced “Library/PackageCache/com.unity.inputsystem@1.0.0” to get things working again.

I’m using Unity 2019.3.8f1, which might be part of the issue.

2 Likes

Same here :confused:

Same here. Using 2019.3.12f1

I had the same issue of the build not building because of this error. “UnityEditor.EditorApplication.isPlaying” was the culprit for me… I guess the game does not want to build if the scripts affect the editor.

The warning will not cause a build to fail unless “warnings as errors” is turned on. (Although I’ve seen some cases a long time ago where problems with the compiler writing files to disk could cause it to appear as if the warning made the build fail.)

Certain device inputs not being detected in the game is due to what the warning says. Switching to x64 in the build settings works around the problem.

9 Likes

How?

@GregoryFenn : Build Settings > Architecture

6 Likes

Yup! Turning on 64-bit in build settings turned off the warning!

4 Likes

thanks, was having the same problem

1 Like

I am running x64 and I still have the same problem. I only have usage listed under the devices.

FIXED: Found that you need to add a controller Scheme in the Input Actions before the input paths become available.