Skip to content

Parse_mapping error on Steam version only #92578

@rafa1510

Description

@rafa1510

Tested versions

Reproducible in 4.2.2 Steam version only

System information

Godot v4.2.2.stable - Ubuntu 22.04.3 LTS 22.04 - X11 - Vulkan (Forward+) - dedicated NVIDIA GeForce GTX 1080 Ti (nvidia; 535.171.04) - Intel(R) Core(TM) i7-7700K CPU @ 4.20GHz (8 Threads)

Issue description

The Steam version of Godot's gives the following error when pressing the play button to play the game:

image

E 0:00:00:0034 parse_mapping: Unrecognized input string "d95e" in mapping:
03000000010000000100000001000000,input-remapper gamepad,a:b0,b:b1,x:b3,y:b4,back:b10,guide:b12,start:b11,leftstick:b13,rightstick:b14,leftshoulder:b6,rightshoulder:b7,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a3,righty:a4,lefttrigger:a2,righttrigger:a5,crc:d95e,platform:Linux,
<C++ Error> Condition "true" is true. Continuing.
<C++ Source> core/input/input.cpp:1494 @ parse_mapping()

The 4.2.2 version in the website does not give the error. My guess is that this is something to do with the Steam controller inputs that Steam automatically injects in games. The error persists even if on Steam you choose "Disable Steam Input" under controller.

Steps to reproduce

  • Open up Godot's Steam version
  • Create a Node2D scene
  • Press the play button, set the created Node2D scene as main scene
  • Error will be shown in the debugger

Minimal reproduction project (MRP)

N/A

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions