-
Notifications
You must be signed in to change notification settings - Fork 205
Patch compatibility: Power Mode 2003 #3384
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
e1e4ae3
to
20ca728
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Besides -Wunused warnings, looks good to me!
Related: #634 |
…01] - V[0007] (Special commands, Mouse Input, Extended Keyboard input & floating point arithmetic)
…the audio backend might crash if it tried to play the format.
20ca728
to
cb772cb
Compare
…ode to game_runtime_patches.cpp & Implemented the L/R button bindings for PowerMode2003
Button mapping for Mouse L/R is now also implemented. This fixes a screen for this Spanish zelda fangame: https://www.hellsoft.net/H5/component/remository/Juegos/Rpg-Maker-2003/The-Legend-of-Zelda-Necklace-of-Elements/?Itemid=537 |
…ing: Pressing L/R versions of SHIFT/CTRL/ALT should always return the generic keycode (Lowest keycode takes precedence when checking for 'any' key press)
…le key lookup method
…herwise the audio backend might crash if it tried to play the format." This reverts commit afaeca3.
This PR adds compatibility for the PowerMode 2003 patch.
Other than the missing support for AAC audio files
& the mapping of mouse buttons,this patch implementation should be feature-complete. (and less buggy than the original patch)Depends on PR #3378 because I didn't want to create a new file for this implementation alone.
I did some research on this obscure patch & documented my findings in more detail on Makerpendium:
https://www.makerpendium.de/index.php?title=PowerMode_2003
There's an article on Hellsoft about this patch, that also includes a small sample project:
https://www.hellsoft.net/H5/reportajes/95-reportajes-especiales/150-power-mode-2003
Implemented features
(Start of variable range stored in V08:SPECIAL - Block of 50 variables containing set rotation degrees from 0 - 256)
Support for AAC files(Not implemented - should be part of another PR)(Standard picture rotation effect will be applied counter-clockwise if this value is abova 49)