Forum Discussion
Hello!
Do you know if the Mac OS build of The Sims 4 can load symlinks inside other symlinks?
I have different saves using different mods (/ themes), so I use symlinks to keep things tidy. For instance, my Documents/Electronic Arts directory looks something like this :
# cd ~/Documents/Electronic Arts/ ├─ The Sims 4/ │ ├─ Mods -> ~/Documents/Electronic Arts/Global Mods/Modern ├─ Global Mods/ │ ├─ Modern/ │ │ ├─ Resource.cfg │ │ ├─ test-modern.package │ │ ├─ Commons -> ~/Documents/Electronic Arts/Global Mods/Commons │ ├─ Medieval/ │ │ ├─ Commons -> ~/Documents/Electronic Arts/Global Mods/Commons │ ├─ SciFi/ │ │ ├─ Commons -> ~/Documents/Electronic Arts/Global Mods/Commons │ ├─ Commons/ │ │ ├─ test-commons.package
I switch the Mods alias in my Documents depending on what save I want to play. The first Mods/ alias works fine, but for some reason, it seems the game can't recognize symlinks in it -- it will load direct children (like "test-modern.package") but will ignore the Commons/ folder in it (and therefore wouldn't load "test-commons.package").
I know this sounds like a convoluted set-up, but it used to work on Windows 10 without fuss (with MLINK), so I don't know if it's a Sims problem, a Mac OS problem, or a Sims-on-Mac-OS problem? (Or a me problem lol)
As you said, Mac is a Unix-based system so there's no reason ln -s wouldn't work too... and navigating through the symlinks via the Terminal isn't a problem, the references exist :
$ ls -a ~/Documents/Electronic\ Arts/The\ Sims\ 4/Mods/Commons . .. .DS_Store $ ls -al ~/Documents/Electronic\ Arts/The\ Sims\ 4/Mods/Commons lrwxr-xr-x 1 user group 55 2 Mar 13:06 /Users/user/Documents/Electronic Arts/The Sims 4/Mods/Commons -> /Users/user/Documents/Electronic Arts/Global Mods/Commons
Would you have any pointers?
Thanks!
- Bluebellflora1 year agoHero+
Wow...! Yeah, very convoluted, but highly impressive 🙂 I would have thought the simplest setup would be to simply have interchangeable saves and Mods folders wouldn't it? Keep the Sims 4 folder as it is by default but inside it have something like this:
The game will only load from saves and Mods and ignore the folders numbered 1-3. If you want to play save3 with Mods3 rename saves and Mods and drop the 3 from the corresponding folders. Or am I missing the point?
- 1 year ago
Yes, it would indeed be simpler! But I have a lot of mods (whoops 🥳) so duplicating my "base" CC into three folders would take a lot more storage space unfortunately. This, in itself, isn't that much of a problem all-in-all, but I enjoyed the convenience of having one folder for "shareable" things.
For example, when removing or adding CC that can be used in any saves, it's easier to have it at it the same place in Commons/CAS/Hair/AF/, rather than copying the File to Modern/CAS/Hair/AF/, then SciFi/CAS/Hair/AF, then Medieval/CAS/Hair/AF...
The saves folder is fine though! I don't switch things around in it; I just cherry-pick mods depending on their themes 🙂
- Bluebellflora1 year agoHero+@cjso794o1aaw
Ah I think I understand now 🙂
Commons - mods/CC that can be used in any save
Modern - modern CC for specific saves
Medieval - medieval CC for specific saves
SciFi - scifi CC for specific saves
You then have an internal symlink pointing the Mods folder towards a folder called Global Mods. In each of the 3 themed folders you have the relevant CC plus a symlink pointing to Commons so that Commons content is always loaded in addition to the themed CC.
Is that right?
I would have thought the resource.cfg file should be directly in Global Mods but you have it in the Modern folder. If the symlink is correct the game has no idea about the Global Mods folder because the OS is doing the workaround, it still thinks it's in Mods. Therefore the resource.cfg file should be Global Mods. If you remove the resource.cfg file now and load the game, a new one will be automatically created. Where is the game adding it? Wherever that is is the starting point for figuring out the next bit (I think?!) 🙂