mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-23 07:00:30 +02:00
Settings > Gamepads > Button Layout gets a sixth choice, Bumper Jumper as the Master Chief Collection has it for Halo: Combat Evolved: jump on the left bumper (the Duke's white), melee on the right (its black), switching grenades on A, action and reload on B and the flashlight on X; the triggers, stick clicks, Back and Start are the default layout's. The Edit Profile picture, which shows the Xbox's pictures of its five layouts, keeps the row's own picture for this one, of which the Xbox has none. A layout the build does not know (a later build's) now gets the standard buttons. With no case for it, every control was on A, start and back with it, and input_abstraction_update_local_player_preferences' assertion stopped the game, release builds too. Builds before this one still stop when they load a profile saved with Bumper Jumper. The buttons are mapped on each machine before its players' actions are sent, and profiles are not sent (only names and colours), so HALO_PORT_NETWORK_VERSION is unchanged. Checked: tools/harness/tests/test_button_presets.py (every layout keeps start and back and gives each control a button of its own, Bumper Jumper's mapping, an unknown layout is the standard one, and three negative controls), built 64-bit on macOS; the settings screens written again with port_settings.settings_files(), which changed only Gamepads, and test_web_build.py's and test_linux_port.py's menu checks; the units that include player_profile.h and menu_functions.c compiled for i686 Linux against the portable system root. Not yet played with a controller, and not built for Windows, Android or the web. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>