Skip to content

Recoil Controller Engine PR #2985 API Test - fb438d6

Pre-release
Pre-release

Choose a tag to compare

Recoil Controller Engine PR beyond-all-reason#2985 API Test - fb438d6

This is a test engine build for validating the reviewed PR beyond-all-reason#2985 controller input API changes in-game.

PR:

beyond-all-reason#2985

Built from temporary artifact branch:

build/pr-controller-input-lua-api-artifact @ fb438d6e2fd1d41e96048ee87ca652c8c4e45cf6

The source code under test includes the PR review-feedback commit from:

pr/controller-input-lua-api

Purpose

This release is for local BAR testing only.

It is intended to verify that the reviewed Recoil controller API still:

  • compiles successfully;
  • initializes SDL joystick/gamecontroller support;
  • detects Xbox controllers at startup;
  • exposes controller state to LuaUI;
  • avoids ButtonDown/ButtonUp/AxisMotion log spam.

Important API change from v0.3.6

The reviewed PR branch changed the Lua API shape:

Old prototype behavior:

  • instanceId
  • deviceId
  • 0-based buttons / axes

Reviewed PR behavior:

  • instanceID
  • deviceID
  • 1-indexed Lua buttons / axes

Any BAR LuaUI widget used with this engine must be updated or shimmed for that API change.

Engine artifact

Upload asset:

recoil-controller-amd64-windows-fb438d6e2fd1d41e96048ee87ca652c8c4e45cf6.zip

Status

Pre-release test build for validating PR review changes before replying back on the upstream PR.