The other day @XaosPrincess was having trouble walking because of a defective Vive controller.
More specifically, the left controller was no longer responding to forward d-pad presses due to mechanical problems – which made the act of walking around seem all but impractical.
However, the below workaround enables the controller’s menu button to be used for forward movement instead (which I’m told works pretty well as an alternative, all things considered).
Even those with working controllers might find it interesting to experiment with this kind of override. For example, the two menu buttons seem redundant right now – so arguably one of them can be viewed as a “spare” and mapped to some other purpose. Such as toggling mute, taking a screenshot, or bringing scattered overlay windows back into view.
(for reference here is a link to the stock Vive controller mappings: resources/controllers/vive.json)