Implement undocumented mouse binding for the Ineluki patch#3362
Merged
Ghabry merged 4 commits intoEasyRPG:masterfrom Mar 17, 2025
Merged
Implement undocumented mouse binding for the Ineluki patch#3362Ghabry merged 4 commits intoEasyRPG:masterfrom
Ghabry merged 4 commits intoEasyRPG:masterfrom
Conversation
… 'setMouseAsReturn' & 'setMouseWheelAsKeys' (Fixes games: Vortex & Rutipa's Quest 9)
Member
|
hmm I didn't want to add more to 0.8.1 but this looks simple enough to be added 🤔 /me updates blogpost again so it is even longer ✍️ |
Ghabry
reviewed
Mar 4, 2025
Member
|
You must guard the inner part of The enum values are not available when the support is disabled. |
Member
Author
Oops, sorry. I went AFK & didn't see that some of the builds did not succeed. |
Ghabry
approved these changes
Mar 5, 2025
ghost
approved these changes
Mar 12, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.