public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

Managing resource subfolders using hard links

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Managing resource subfolders using hard links
  • Original author: Tsukihime
  • Original date: July 28, 2013
  • Source thread: https://forums.rpgmakerweb.com/threads/managing-resource-subfolders-using-hard-links.16084/
  • Source forum path: Game Development Engines > RPG Maker Tutorials > RMVXAce Tutorials

Summary

Originally posted at Hime Works Your project by default has a number of resource folders, stored in the Audio and Graphics folders such as Pictures, Battlers, BGM, and SE. However, if you have a large project, you may find yourself possibly having thousands of files in certain folders, making it difficult to manage your resources. You may consider organizing your files into subfolders grouped based on some logical classification scheme, but the problem with this approach is that the editor has hardcoded the resource folders and does not recognize any...

Archived First Post

Originally posted at Hime Works

Your project by default has a number of resource folders, stored in the Audio and Graphics folders such as Pictures, Battlers, BGM, and SE. However, if you have a large project, you may find yourself possibly having thousands of files in certain folders, making it difficult to manage your resources.

You may consider organizing your files into subfolders grouped based on some logical classification scheme, but the problem with this approach is that the editor has hardcoded the resource folders and does not recognize any new ones. This is not an issue for scripts using custom folders, but if you want to use the event editor to show pictures or use the database editor to assign battler sprites it wouldn't work.

However, with the use of "hard links", it is possible to to organize your resources in your own folders while developing your game.

Required

Hard links are available in Windows Vista and above without requiring any additional tools. If you are using older systems or non-windows systems, you will need to figure out the syntax for creating hard links there.

Background

If you don't know what a hard link is, you can read about it on wiki.

Problem

Suppose you have decided to organize your Tilesets folder like this:



However when you try to create a new tileset, you will find that the editor doesn't see any of your custom resources.



So now you have separate subfolders containing your resources, but the problem is that the editor only reads from the main Tilesets folder.

Solution

The trick is to create hard links with the following steps

1. Get this batch file: download. You can create your own with this code:

@echo offSetlocal EnableDelayedExpansionfor /R %%F in (*) do ( rem # make the filename set _name=%%~fF set _name=!_name:%cd%\=! set _name=!_name:\=-! rem # create hard link if it doesn't exist if not "%%~dpF"=="%cd%\" ( if not exist !_name! ( mklink /H "!_name!" "%%F" ) ))2. Place the file in the main resource folder (eg: Tilesets).3. Double-click the file to run the script.



When the script has finished executing, your folder will contain a bunch of files that were in the subfolders, automatically prefixed with the folder names. This may look like a simple copy and paste, but the difference is that the new files and the files in the subfolders point to the same data.

resource_hardlinks5.jpg


Now you can use them in your editor as usual

resource_hardlinks6.jpg


You can even have files with duplicate names as long as they are in separate folders.

Modifying existing resources

When you modify one of the resources in the subfolders, you will notice that the file with the same in the main folder has also changed automatically. This allows you to only work with your resources in the subfolders and not have to worry about the files in the main folder.

Adding new resources

When you add a new resource to a subfolder, it does not automatically get added to the main folder. Simply run the batch script again to create new hard links.

Publishing your game

Notice that the hard links actually take up space, so you will use up double the space just to develop your game. However, when you are ready to distribute your game, you can simply delete all of your subfolders and then pack up the game.

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download
Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#rpg-maker-archive#vxace-tutorials

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar