diff --git a/README.md b/README.md index 0f8f927..c6c0ebc 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,18 @@ Winners Circle camera is framed off the award stand itself rather than off whoever is standing on it, so the shot is the same one for every player at every head count. +[v4.12.7](https://gitea.mysticmachines.com/VWE/RP412/releases/tag/v4.12.7) +is about sticks. Anything that is not an Xbox-class pad — a flight stick, +a HOTAS throttle, a twist grip, rudder pedals, a wheel — comes in through +DirectInput rather than XInput, and the game could not see any of it. +Now it can, and `joyconfig.bat` sets it up: the wizard asks you to move +each control in turn, works out which device and axis answered and which +way round it reads, and writes the joystick rows of `bindings.txt`, +leaving anything you have edited yourself alone. A twist grip or rudder +bar drives both pedals through one signed `Pedals` axis, and a real +throttle lever owns its channel outright rather than nudging a position +the way a spring-centred stick has to. Ported from the sibling BT411. + ## Playing Grab the release zip (or run `pack-dist.ps1` on a build). Single player: diff --git a/RP_L4/RPL4.CPP b/RP_L4/RPL4.CPP index 00f1a4d..6ea588e 100644 --- a/RP_L4/RPL4.CPP +++ b/RP_L4/RPL4.CPP @@ -188,7 +188,7 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine fclose(file); } - DEBUG_STREAM << "Red Planet 4.12.6" << std::endl << std::flush; + DEBUG_STREAM << "Red Planet 4.12.7" << std::endl << std::flush; DEBUG_STREAM << "L4CONTROLS=" << getenv("L4CONTROLS") << std::endl << std::flush; #ifdef RP412_STEAM diff --git a/docs/rp412-controls.html b/docs/rp412-controls.html index b9c84d1..35f67c3 100644 --- a/docs/rp412-controls.html +++ b/docs/rp412-controls.html @@ -1,4 +1,4 @@ -Red Planet 4.12.6 — Controls +Red Planet 4.12.7 — Controls