X Tutup

Tamschi

Plugin Maker
Member
Joined
Mar 23, 2022
Messages
19
Reaction score
10
First Language
German
Primarily Uses
RMMV
Resource Rescue Ver. 1.0.0
Tamschi

Introduction
This plugin cleanly reuses Bitmaps across Map transfers and to an extent other ImageManager resets, which can significantly reduce load times. Bitmaps and textures are still destroyed shortly afterwards, so memory use should at most spike a little bit on those occasions.

(I may eventually include other resource types, so the plugin name is generic. The plugin is named such because it "rescues" resources that are already slated for garbage collection or would be destroyed explicitly.)

Features
There's a debug option to log Bitmap resource management details to the console, but it's pretty noisy.

You can also adjust when Bitmaps can be explicitly destroyed through the JavaScript API.
Normally this is not necessary outside of Map transfers though, for which this plugin suspends Bitmap destruction by default.

Screenshots
If all goes well, Resource Rescue has no visual effect at all, aside from the loading spinner not showing up as much or as long.

How to Use
Save the plugin file into your js/plugins folder and enable it in the Plugin Manager. (There are effectively no settings.)

Plugin Commands / Script Calls
The API is namespaced as TS_Resource_Rescue and for now includes version and parameters objects, an overridable isSuspended() method to delay explicit Bitmap destruction and old…/new… entries (trampoline pattern) for all installed hooks.

Demo
You can download, use and redistribute the entire plugin for free under CC BY-NC 4.0 (for non-commercial use).

Download
Itch.io: Resource Rescue MZ

Terms and Credits
This plugin is free for non-commercial use. (See the license link above.)
To use the plugin commercially, a $5 purchase is required.

There are no further restrictions except that attribution must be retained within the plugin and that modifications must be clarified as such.
 

Latest Threads

Latest Profile Posts

Twitch stream is live with Resident Evil 9! Feel free to drop by!
1000207302.png
All of the skill/system icons: Done
Pepper hopped up on my bed to snuggle earlier... and now there's grains of kitty litter all over the foot of my bed. Now she's in her own bed fast asleep. Sometimes, I like to wonder what Pepper dreams about... does she dream of chasing her toys? Pouncing on the lizards she sees on her patio? Purring in a sunny window? Receiving pets and scritchies?
Oh no... she's back in my bed.
Really interesting seeing the public be so okay with the placeholder art in Slay the Spire 2. I guess they trust in the potential of the final product, but it would be cool if the general consumer had a better understanding of dev pipelines.
Haven't updated my status in awhile. I'm taking a short break from working on my game because I have a sliiiight burnout,,

Forum statistics

Threads
154,253
Messages
1,407,562
Members
209,652
Latest member
SoapH
Top
X Tutup