[RM2K3] BIG LIST OF PLUGINS/IPS (STICKY THIS PLEASE)

Posts

MessageSwitch
https://archive.org/details/RPGMakerPatch_MessageSwitch

Ports of the patch that forces switch #0001 to be ON while the default message-textbox is waiting for player-inputs, and while not, it's forced to be OFF every frame. Events with page-conditions on the map will not react to this immediately when nothing else is happening that causes a pages-check, but switch-conditions for common-events still work normal.

Originally made by bugmenot for 2000-1.07 and 2003-1.08 in 2013.
Ports on the item-page are available for 2000-1.62 and 2003-1.09~1.12 (Maniac Patch supported up to mp210414).


★ Added 2000-1.07 to Encounter Randomness Alert
★ Added 2000-1.07 to SetBlinker

~炬燵あ
A ton of ports of Crit%
https://archive.org/details/RPGMakerPatch_CritPercent

Removes a step in the critical-hit-formula to make it calculate with real percentage instead of "1 of N hits". That's all.

Originally made by bugmenot for 2000-1.07 and 2003-1.08 in 2014.


★ Added new modified variant "EX+0" to SetBlinker that doesn't exclude zero-values on X and Y.
★ Added files of A Switch, SA Switch and SOA Switch for 2003-1.12 to the item-page for menu-switches.

~炬燵あ
Damage over own Time (2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_DamageOverOwnTime

Changes all slip-damage caused by states in default battle-system to only be processed on the affected battler's own actions instead of all the time when just ANYTHING is happening.

Originally made by bugmenot for 2003-1.08 in 2014.


SwitchPointer (2000-1.62, 2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_SwitchPointer

Redirects all conditional branches of switch #0001 to the switch whose ID is stored in variable #3397.

Originally made by bugmenot for 2000-1.07 and 2003-1.08 in 2013.


★ Added 2000-1.50, 2000-1.60 and 2000-1.61 to DirectItemMenu.
★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to EXtraFont.
★ Added 2003-1.09 to CommonThisEventPatch (2003-1.12 doesn't need it, CTEP is included by default).

~炬燵あ
BattleAnimationPointer (ported to 2000-1.62)
https://archive.org/details/RPGMakerPatch_BattleAnimPointer

Changes behaviour of the play-animation-command on map-screen to use variable #3328 as pointer for the target (1~9999, 10001: player, 10002: boat, 10003: ship, 10004: airship, 10005: this event) and #3329 as pointer for the animation if they are set above zero respectively.

Originally made by bugmenot for 2000-1.07 and 2003-1.08 in 2014.


MoveEventPointer (ported to 2000-1.62)
https://archive.org/details/RPGMakerPatch_MoveEventPointer

Changes the behaviour of the eventmove-command to use variable #3330 as pointer for the target (1~9999, 10001: player, 10002: boat, 10003: ship, 10004: airship, 10005: this event) if it is set above zero.

Originally made by bugmenot for 2000-1.07 and 2003-1.08 in 2014.


PicsInBattle-Patch (ported to 2000-1.62)
https://archive.org/details/RPGMakerPatch_PicsInBattle

Shows all pictures that are currently on the map-screen in default battle, too. Priority of all pictures depends on variable #5000 (0: above background, 1: above battlers and effects, 2: above weather, text and timer).

Originally made by Cherry for 2000-1.07 and 2003-1.08 in 2010.


★ Added 2000-1.10 and 2000-1.51 to SwitchPointer.
★ Added 2000-1.10 and 2000-1.51 to BreakLoopFix (also fixed 2000-1.62).
★ Added 2000-1.50, 2000-1.60, 2000-1.61, 2003-1.00, 2003-1.03 and 2003-1.05 to FontHeight14 (also fixed 2000-1.51/1.52).
★ Added a variant of Row-ATB-Switch for 2003-1.09~1.12 to the Menu Switches collection (as "RA Switch").

~炬燵あ
BattleEndBugFix (2003-1.00, 2003-1.03, 2003-1.05, 2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_BattleEndBugFix

Closes command-windows that are still open when a battle ends. It's called "BugFix", but the normal behaviour is just exactly like how it was done in the original ATB-system of Final Fantasy before, so it can't be called a bug.

Originally made by bugmenot for 2003-1.08 in 2014.


QuickRow (2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_QuickRow

Changes the function of the "Row"-command in default battle-system to not waste a turn, so the chosen actor can instantly perform another next action after swapping their position on battlefield to front or back.

Originally made by bugmenot for 2003-1.08 in 2014.


SetBattler (2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_SetBattler

Alters event-command for changing an actor's walking-graphic to swap their battler-animation-data-ID instead. When variable #3331 is above 0, it is used as a pointer for the ID. If not, the command will function normally.

Originally made by bugmenot for 2003-1.08 in 2014.


SkillScrollSwitch (2000-1.10, 2000-1.51/1.52, 2000-1.62, 2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_SkillScrollSwitch

Allows items with skill-scroll-itemtype to make use of the usage-restriction-settings for field and/or battle from the switch-itemtype. For configuration, just temporarily swap type to a switch, change settings, then go back to skill-scroll.

Originally made by bugmenot for 2000-1.07 and 2003-1.08 in 2015.


★ Added 2003-1.09~1.12 to BreakLoopFix.
★ Added 2003-1.09 to PicsInBattle-Patch.

~炬燵あ
Nothing big today, but there's still stuff coming.

★ Added 2003-1.09 to BattleAnimationPointer.
★ Added 2003-1.09~1.12 to MoveEventPointer.
★ Added 2003-1.09~1.12 to RowVar, RowVar2+ and RowVar3+.

For using BAP with 2003-1.12, maybe some more adjustments are needed.
The command's code is a bit different from 2003-1.09.

~炬燵あ
RowSwap (ported to 2003-1.09)
https://archive.org/details/RPGMakerPatch_RowSwap

Changes the function of "Row" in-battle to work the same as the command at ID #0001. Also, the plus-variant changes the command at ID #0099 to work as "Row" instead, no matter what it is configured as. Both IDs can be changed with hex-editing, see description on page for offsets.

Originally made by bugmenot for 2003-1.08 in 2014 (RowSwap, Plus).


StatusAnimationFix (ported to 2003-1.09~1.12)
https://archive.org/details/RPGMakerPatch_StatusAnimationFix

Fixes a bug that actor-battlers can get stuck mid-step, mid-jump or mid-move on a position when their states or equipped items are changing while they're performing an action.

Originally made by bugmenot for 2003-1.08 in 2014.


★ Added 2000-1.07 to FlexibleWalker EX+α.
★ Changed the filename of FlexibleWalker EX+α for 2003-1.09~1.12 because it is compatible with 2003-1.08 aswell.
★ Added 2000-1.07 and 2003-1.08 to BushPointer.
★ Added 2000-1.10 and 2000-1.51/1.52 to SetBlinker (also fixed 2000-1.07).


~炬燵あ
PicPointerPatch (restructured and ported)
https://archive.org/details/RPGMakerPatch_PicPointer

This old classic allows you to use variables for IDs, transparency and waiting-time of pictures (show/move/delete) when their respective values are set above 10000 (e.g. Picture #10267: Get ID to use from variable #267). Also, when ID is set above 50000 in show-picture, it also replaces the four last letters from filename with the very-next variable (e.g. Picture #50394: Get ID to use from variable #394, replace #### at name's end with the value of variable #395).

Originally made by Cherry for 2000-1.07 & 2003-1.08 in 2008~2010 (it was updated several times). The variant on my item-page offers the same features, but is restructured, needs less code-space and is available for a few more builds of RPG_RT.exe (2000-1.10, 2000-1.51/1.52, 2000-1.62, 2003-1.09, the latter might be useable with 2003-1.10 and 2003-1.11 aswell, this is completely untested, and 1.12 already has a ton of pointer-features).


★ Added 2000-1.50, 2000-1.60 and 2000-1.61 to SwitchPointer.
★ Added 2000-1.10 and 2000-1.51/1.52 to Encounter Randomness Alert.
★ Added 2000-1.07, 2000-1.10 and 2000-1.51/1.52 to GameWindowSuperScale.

~炬燵あ
Just filling some gaps.

★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to SwitchPointer.
★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to SetBattler.
★ Added 2000-1.50, 2000-1.60 and 2000-1.61 to SetBlinker / EX+0.
★ Added 2000-1.50, 2000-1.60, 2000-1.61, 2003-1.00, 2003-1.03 and 2003-1.05 to Encounter Randomness Alert / +MEPR.

EDIT: Added 2003-1.08 and 2003-1.09 to GameWindowSuperScale.

~炬燵あ
StatDelimiter (ported to 2003-1.09)
https://archive.org/details/RPGMakerPatch_StatDelimiter

Increases limit of maximum actor HP and MP to 9999999 and all other stats to 999999.

Originally made by bugmenot for 2003-1.08 in 2014.


AntiLag(Fast) (ported to 2000-1.10, 2000-1.50, 2000-1.60, 2000-1.61, 2000-1.62, 2003-1.00, 2003-1.03, 2003-1.05)
https://archive.org/details/RPGMakerPatch_AntiLag

Makes the event-interpreter only call the pages-check at the start of a frame if at least one relevant event-command was called in the previous one. Result is similar to what PF-version of Maniac Patch does and is not compatible with most existing games.

Originally made by bugmenot for 2000-1.07, 2000-1.51/1.52, 2003-1.08 and 2003-1.09 in 2014.
There's also AntiLag(Slow) and AntiLagSwitch.


~炬燵あ
ExtendedKeyInput (ported to 2000-1.62)
https://archive.org/details/RPGMakerPatch_ExtendedKeyInput

Changes the behaviour of the event-command for receiving key-inputs when variable #3340 was set to the ID of a virtual key (VK) before. The command's target-variable will get a -1 as its catched button-ID if said key is currently being pressed.

Originally made by bugmenot for 2000-1.07 in 2014.

Also, for using, see warning below.


Keyboard Observator
https://archive.org/details/RPGMakerPatch_KBObservator

Permanently saves the entire keyboard's state into variables #4001~#4256 at every frame while the map-screen is active. Again, the virtual-keys-standard is used here. The process will start as soon as there are enough variables initialized in game's memory, means you need to write a value into var #4256 or higher before it starts to work (when you load a saveslot with enough variables already there, you don't have to do this again).

Every variable can contain a 0 (not pressed), 1 (toggled), 128 (pressing) or 129 (pressing and toggled). The toggle-flag is mainly meant for NumLock, CapsLock and ScrollLock.

Compatibility-Warning:
Do not use in combination with ExtendedKeyInput, the patches apply changes to mostly the same code-areas.

Available for:
★ 2000-1.07, 2000-1.10, 2000-1.50, 2000-1.51/1.52, 2000-1.60, 2000-1.61, 2000-1.62


All the other Stuff:
★ Added 2003-1.09~1.12 to Direct Menu Patch.
★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to SetBlinker / EX+0.

~炬燵あ
★ Added 2000-1.62 to StatDelimiter.
★ Added 2000-1.50, 2000-1.60, 2000-1.61, 2003-1.00, 2003-1.03 and 2003-1.05 to SkillScrollSwitch.
★ Added 2000-1.10, 2000-1.50, 2000-1.51/1.52, 2000-1.60 and 2000-1.61 to CommonThisEventPatch.
★ Added 2000-1.10, 2000-1.50, 2000-1.51/1.52, 2000-1.60 and 2000-1.61 to MessageSwitch.
★ Added 2000-1.10, 2000-1.50, 2000-1.51/1.52, 2000-1.60 and 2000-1.61 to ExtendedKeyInput.

~炬燵あ
Fixed a mistake in the file for 2000-1.62 (other versions are not affected) of Encounter Randomness Alert MEPR.

The object-pointer needed to perform a pages-refresh was wrong.

~炬燵あ
Fixed a mistake in the file for 2003-1.00 (other versions are not affected) of EXtraFONT 96.

One of the many offsets that tell the patch where to change stuff was set too high by 1.

~炬燵あ
author=KotatsuAkira
Update on DirectItemMenuhttps://archive.org/details/RPGMakerPatch_DirectItemMenu

This nice thing by Cherry I've ported last year from 2003-1.08 to 2003-1.09~1.12 is now available for 2000-1.62 (based on version for 2000-1.07)!


A ton of ports of ColorShopper
https://archive.org/details/RPGMakerPatch_ColorShopper

Made in 2014 by bugmenot for RPG2003-1.08, it changes only a single byte. And nothing more than that is needed to prevent the party-actors in default shop-screen to display grayed-out when they can't use/equip an item. Useful for monochrome-colored games that are not using normal graytones.


FlexibleWalker EX+α
https://archive.org/details/RPGMakerPatch_FlexibleWalker

The patch for dynamic character-size calculation based on source's width and height I made in November 2020 is now completely re-revised, uses much less code-space, is available for 2000-1.62 and 2003-1.09~1.12 (Maniac Patch only up to mp210414 as always), replaces the ENTIRETY of RPG_RT's CharSet-drawing-function and finally supports bush-terrains on lowertiles without any glitches! Be sure to pick a version tagged "32bit" if you applied "Screen32" or a comparable patch beforehand.

You can also apply it to an EXE that already had the old FlexibleWalker, it shouldn't have side-effects.

~炬燵あ

Hello KotatsuAkira,

I had a question about the flexible walker patch. I patched my game (using Dyn + Rpg Maker Ultimate) and I found that all of my character sets appear blank with the flexible walker patch. Any ideas why? The character set I have is a single character with a tile set of 72x128. Does the naming convention that Cherry used apply here?

EDIT: I'm using both 32bit files (flexible and screen).

Thank you!
The flexiblewalker does not support single characters.
Directly from the download page:

the size of characters will be auto-calculated depending on how big the source-image is.
Some people sometimes create CharSet-files that feature less characters or are otherwisely wrongsized, keep in mind that you won't be able to do this because the new completely overwritten drawing-function relies on all 4*2=8 character-blocks being
present in the file and doesn't allow any cutoff graphic-areas beyond.
Thanks Kaine, I should have been more clear. Initially all I did was install the 32 bit ips files I mentioned above. After that, all character sets were blank.

I tried single file sets after that, still using the 32 bit.

I then used the 16bit version (using a backed up RPG_RT file) with single tiles, that failed but it seems 16bit works fine with full sets as you said.

Not sure what happened with the 32bit. I had other issues too when I applied the 32bit patches such as the dyntext plugin and kaze's particle plugin not working. I'll try again shortly.

EDIT: I should also add I am using dyn 0.32 from rewking. 32 bit is blank again. My order of patching that works for 16bit flex but not 32 bit flex is as follows.

1) Original RPG_RT RM2K3
2) Picpointer patch
3) Dyn 0.32 patch
4) Game window scale
5) 32 bit RPG_RT (16 bit flex, if using 16bit flex)
6) 32 bit flex

Thanks
Afaik using bugmenot's 32bit-2003 (port of the 32bit-setting in Des2) in a game with DynRPG always causes a lot of trouble (don't know how it is in 0.32) because for dyn-plugins doing something about graphics, there never were versions compiled that know how to work with the changes done to palette-calculation (for displaying a picture with R|G|B|S other than 100|100|100|100; extending this area also results in shifted offsets for some image-properties that are defined after base-palette and calc-palette) aswell as with the new 32bit-extended XRGB-pixels-format on the game-screen.

~炬燵あ
Hello KotasuAkira,

So it sounds like Dyn and 32bit is not compatible.

Thank you for the help.
TrickySoundPool (2000-1.62 only)
https://archive.org/details/RPGMakerPatch_TrickySoundPool

This patch replaces a few calls that refer to the confirm-sound-effect with other sounds available and some additional similar changes are made, too. To make good use of all that stuff, it may be necessary to re-assign some system-sounds mid-game again, again and again to make them always fit the current scene/screen or situation.

Using skills in the default menu that stay in it will play enemy-collapse instead of animation-sounds after target-choice.
★ In the default menu's equipment-screen, equipping or unequipping and item now plays attack-evasion.
★ When saving or loading in the file-menu, escape or enemy-attack will play respectively instead of confirm.
★ Finishing purchase or sale of an item in shop will play enemy-damage or actor-damage respectively.
Starting a battle doesn't make a sound, this slot is now used for collapsing actors instead.

To get battle-start-sound back, just put a sound before battles in events are starting. Also, random-encounters can be catched and redirected to manual battles with my patch Encounter Randomness Alert you can use in combination with this.


In other news:
★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to most SROA-based menu-switches.
★ Added refined variations of the original 2003-1.08 SROA-based menu-switches.
★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to BattleMessenger.
★ Added 2000-1.50, 2000-1.60 and 2000-1.61 to BreakLoopFix.
★ Added 2003-1.00, 2003-1.03 and 2003-1.05 to MessageSwitch.
★ Added 2000-1.10 and 2000-1.51/1.52 to MoveEventPointer.

~炬燵あ