Releases: TheNathannator/RB4InstrumentMapper
v5.3.0: Settings corruption recovery, tilt range adjustment
Fixes
- The settings file is now checked for validity on startup. If it is corrupted, you will be asked for permission to delete it and start over from scratch.
Changes
- Tilt in ViGEmBus mode now uses only the positive half of the right stick Y axis instead of starting from the negative end. This more closely matches the actual behavior of both GH and RB guitars.
v5.2.0: CLI version, WinUSB fixes, GameInput polling rate limit
Added
- A new CLI version of the app has been introduced. This is useful for automation scenarios, such as automatic startup scripts or custom arcade cabinets.
- More information is available in the readme.
Changed
- The GameInput backend no longer polls at an uncapped rate. By default it now polls at a rate of 60 hz, which can be adjusted to higher rates in the settings menu (anywhere from 60 hz to 500 hz).
- Exact polling accuracy is not guaranteed, as thread sleeping is not a precise operation by nature, but testing shows fairly minimal differences between the set rate and the actual rate.
Fixed
- WinUSB devices connected before hitting Start no longer cease to function after hitting Start.
- The WinUSB backend no longer resets devices upon hitting Start, as it is no longer necessary (and hasn't been for a while now).
v5.1.1 Test Build: WinUSB failure investigation
Test build with modifications and failsafes to help troubleshoot USB device enumeration failures.
v5.1.0: Some quality-of-life requests
Added
- The menu has been re-organized somewhat, and a new settings menu has been introduced.
- A couple new settings have been introduced:
Changed
- The WinUSB backend is now always enabled. I thought about things and realized the option to enable/disable it really doesn't provide much benefit, as there is no real consequence to leaving it enabled.
- The packet logging and verbose message settings are no longer persistent. It is not recommended to leave these settings on, as they are for development/debugging purposes, so it doesn't make much sense to persist them across sessions.
v5.0.5: Some user-proofing things regarding USB configuration
Setting some clearer boundaries on what not to do with the driver switching menu.
Added
- Due to the reported instability of the driver switching process, a one-time disclaimer message has been added to the Configure USB Devices menu when opening it for the first time.
- Links to the manual WinUSB installation/removal guides have been added to the Configure USB Devices menu, with their own associated disclaimer messages.
- The WinUSB driver revert failure message box now offers to open the manual uninstallation guide.
- Unrecognized devices are no longer unconditionally rejected, to make grabbing input logs easier. They are accepted by the backend, but will not be mapped to anything.
Changed
- Riffmasters are now disallowed from being switched to WinUSB via the Configure USB Devices menu.
- With the driver switching process being as finicky as it is, I consider it to be best to disallow it entirely, especially since it's not necessary in the first place, and this is one of the more common devices people will be using.
Fixed
- Fixed an issue where the Controller Emulation Mode text would be cut off when it gets bolded during initial setup.
v5.0.5 Pre-Release 1: Don't outright reject unrecognized devices
This pre-release will now accept unrecognized devices for the purpose of grabbing input report logs. These devices will not be mapped, they are given a dummy mapper which does nothing.
Also fixes an issue where the Controller Emulation Mode text would be cut off when it gets bolded to indicate that it hasn't been set yet.
v5.0.4: Minor fixes
Fixed
- The RB4 Wireless Legacy Adapter no longer fails to initialize its mapper due to an exception being thrown.
- The Riffmaster's solo frets are now registered correctly in ViGEmBus mode; previously they just acted like the normal frets due to an oversight.
Changed
- ViGEmBus initialization failures are now logged for easier diagnosis of issues.
v5.0.4 Pre-Release 2: Riffmaster Solo Fret Fix
Fixed
- The Riffmaster's solo frets are now registered correctly in ViGEmBus mode; previously they just acted like the normal frets due to an oversight.
v5.0.4 Pre-Release 1: Minor fixes
Fixed
- The RB4 Wireless Legacy Adapter no longer fails to initialize its mapper due to an exception being thrown.
Changed
- ViGEmBus initialization failures are now logged for easier diagnosis of issues.
v5.0.3: GameInput initialization failure tolerance, logging fixes
This version fixes errors that would happen if GameInput failed to initialize, and offers a button to retry initialization. It also fixes some messages not being written to the main log when they should, including the message for GameInput initialization failures.