Implement undocumented mouse binding for the Ineluki patch #3362
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
While going through different versions of harmony.dll, I found a few special versions of the Ineluki patch.
Most of them were just copy-protected preview versions, which were handed out to some devs, before the key patch was actually released to the public. Those have limited functionality & will refuse to work, if some of the game files do not match the expected values.
Just for documentation purposes, the unique versions I found on rmarchiv's data are:
The interesting one is the last version, custom-developed for "Neo23". But apparently, another version later surfaced, without the unique "copy-protection" for Neo23, and the same internal compilation date (2004-07-05), which differs by nearly half a year from the most commonly used keypatch version.
This DLL has two additional commands:
...which feature a few options for binding mouse keys & the mouse wheel to common input buttons.
Usage of the mouse wheel is already possible in some menus in the Player, but I went & completely implemented the key bindings anyway. (This can be tested in-game in Rutipa's Quest 9 when you have control of the player. Save & restart, the game forgets to deactivate the mouse patch a second time, so the character can now be moved via the mouse wheel..)
This patch is used in the games Vortex & both versions of Rutipa's Quest 9.