Tower Unite

Tower Unite

Not enough ratings
Setting your ROM folders to anywhere on your computer
By pikachu
This is a guide to setting Tower Unite's internal ROM folders to instead access any folder on your computer. Convenient if you already have a large ROM library on another drive, or you just don't feel like moving everything over to Tower Unite.
2
   
Award
Favorite
Favorited
Unfavorite
Overview
Note: This guide is intended for use with Windows 10. Idk how to make symlinks in Linux or MacOS but if you know how to do it on those systems then let me know and I can add them to this guide.

Let's say you have a setup like mine. Tower Unite on one drive (In my case the D: drive) and your rom collection in a difference place (In my case the I: drive). You want to have your entire collection playable in Tower Unite but you don't wanna just copy over the files because that would be a waste of space, or move over files because you already have a nice sorting system. Well this is a conundrum you can easily solve using symlinks!

A symlink is basically making a shortcut that tricks many programs into thinking it's an actual folder and changes what folder it's normally hardcoded to use. You might've done this sort of thing before if you've wanted to install a sourcemod on a separate drive or something.
Identifying your folders
Simple enough step. Figure out what two folders you're using for your roms.

To find your Tower Unite rom folder you can just open the select game menu and click down here:


You can also browse the local files for Tower unite and go to Tower/Libretro/Roms

As my example for this guide I will be using the mGBA core, but this still applies to every folder here. So my mGBA folder would be...

D:\SteamLibrary\steamapps\common\Tower Unite\Tower\Libretro\Roms\mGBA

Put that in a notepad file for safekeeping

Now navigate to your personal roms folder wherever that would be. Mine would be...

I:\games\roms\Nintendo - GBA

Also put that in the notepad file as we move to the next step
Creating the link
So now you have your notepad file with your two folder addresses, you can now create a link. In the notepad file paste in this:

mklink /d "OLD FOLDER" "NEW FOLDER"

Then replace the text in quotation marks with the new stuff. The "OLD FOLDER" text would be the Tower Unite folder, and the "NEW FOLDER" text would be your personal rom folder. So my version would look like...

mklink /d "D:\SteamLibrary\steamapps\common\Tower Unite\Tower\Libretro\Roms\mGBA" "I:\games\roms\Nintendo - GBA"

Now go to your Tower Unite rom folder and delete the original mGBA folder, or just temporarily give it a different name so you can easily undo this.

Your last step is to open command prompt (press the windows key and type "cmd") running it as an administrator. Now paste in your command and if it all went well, your Tower Unite rom folder should look something like this:

notice that mGBA has the little arrow box on it, but Mednafen VB (which is a regular folder) doesn't!


If you go into Tower Unite and refresh your game list, it should suddenly have everything there now!
Conclusion (and making links for saves)
Cool trick for rom hoarders like me that makes this cool Tower Unite Feature more convenient to work with. I can see this coming in handy if they ever update it to allow everyone to see the game you're playing so you can just have every rom there without much complication.

Hot Tip! You could also trying doing this with your save files! Unfortunately due the way Tower Untie formats saves, this isn't gonna work out well for every game. Games that ran on cartridge based systems (SNES, GBA, DS, etc.) all get stored in the same folder, so many outside emulators won't really let you use this conveniently. I know Retroarch definitely has issues with it. However some systems have a core specific save folder you can use. I know Citra and PPSSPP definitely do, so you can easily make a symlink for those save folders! I have a link for my Citra saves that looks a bit like this...

mklink /d "D:\SteamLibrary\steamapps\common\Tower Unite\Tower\Libretro\Saves\Core\Citra\sdmc" "I:\games\emulators\Citra\sdmc"

Same logic applies to PPSSPP as well. I don't know what other cores allow for doing this as I haven't tested everything, but if you find other cores that have a unique save folder, please let me know.

Note: Tower Unite's emu save folder can be found in Tower Unite\Tower\Libretro\Saves\
8 Comments
Maggatron 10 Aug @ 5:49am 
You rock, dude! Can't believe this worked, thank you so much!
pikachu  [author] 11 Aug, 2023 @ 3:02pm 
Nope, no multiplayer yet sadly
'Kestrel 11 Aug, 2023 @ 3:01pm 
Does Retroarch in Tower Unite works ? I mean.... playing with 2 players with friends ?
pikachu  [author] 6 Aug, 2023 @ 4:27pm 
Deleting the folder will work just fine
Carnifex 6 Aug, 2023 @ 3:57pm 
This worked for me, thank you. If I wanted to remove the symbolic link in the future is deleting the new folder in the Tower Unite game files enough or is there a command I'd have to put into the command prompt?
pikachu  [author] 6 Apr, 2023 @ 9:43pm 
cant say ive heard of junction!
󠀠⁧zex 3 Apr, 2023 @ 4:44pm 
why not junction
Knivesron 16 Mar, 2023 @ 5:05pm 
hoping this just gets added by default. so far tu is my only game installed over 1TB :O