Resource Checker
-Tsukihime
Overview
Copy RTP files over to your game project with a single button.
Only copies materials that are used.
You may need admin privileges. It doesn't copy the rgss2xx.dll file over though.
Download
Script: http://db.tt/FmqYL6w0
Usage
At the top of the script, set the path to your RTP folder.
Then enter the game and press F5 (you can change this if you want)
A "resources.txt" file will be created in your project folder.
It looks like this:
It's not necessary to copy files over. You can use it to just print out a list of resources that are used. Just set `Copy_Files_Over` to false if you just want to the resource list.
Notes
The safest way to copy files without missing anything is to basically assume everything in your database is used.
So to optimize size, you must optimize your database, such as deleting any entries that aren't used.
The script doesn't consider custom scripts, nor does it check event script calls, so you might want to be careful if you know one of your scripts uses RTP resources.
This is ported from my Ace version. I briefly looked over the RPG structures and the game interpreter to see if there was any differences but there wasn't much (same interpreter). If it's missing something let me know.
Also rgss2 doesn't support String#end_with? lol
-Tsukihime
Overview
Copy RTP files over to your game project with a single button.
Only copies materials that are used.
You may need admin privileges. It doesn't copy the rgss2xx.dll file over though.
Download
Script: http://db.tt/FmqYL6w0
Usage
At the top of the script, set the path to your RTP folder.
Then enter the game and press F5 (you can change this if you want)
A "resources.txt" file will be created in your project folder.
It looks like this:
Code:
== Characters ==
Graphics/Characters/Actor1.png
Graphics/Characters/Actor3.png
Graphics/Characters/Actor4.png
Graphics/Characters/Actor5.png
Graphics/Characters/Animal.png
Graphics/Characters/Damage2.png
Graphics/Characters/Vehicle.png
== Faces ==
Graphics/Faces/Actor2.png
Graphics/Faces/Actor3.png
Graphics/Faces/Actor4.png
Graphics/Faces/Actor5.png
== Battlers ==
Graphics/Battlers/Assassin.png
Graphics/Battlers/Bat.png
Graphics/Battlers/Chimera.png
Graphics/Battlers/Cockatrice.png
Graphics/Battlers/Darklord.png
Graphics/Battlers/Demon.png
Notes
The safest way to copy files without missing anything is to basically assume everything in your database is used.
So to optimize size, you must optimize your database, such as deleting any entries that aren't used.
The script doesn't consider custom scripts, nor does it check event script calls, so you might want to be careful if you know one of your scripts uses RTP resources.
This is ported from my Ace version. I briefly looked over the RPG structures and the game interpreter to see if there was any differences but there wasn't much (same interpreter). If it's missing something let me know.
Also rgss2 doesn't support String#end_with? lol
Last edited by a moderator:

