Body Shop Installer For Legacy Collection

SCREENSHOTS
Downloaded 2,756 times 142 Thanks 49 Favourited 10,949 Views
 Say Thanks!
  Featured Upload!   This is a featured upload! It showcases the best talent and creativity available on MTS and in the community.
As you may know, Legacy Collection doesn't include Body Shop, but what you may not know is that you can't just grab Body Shop and plop it into Legacy Collection. Body Shop will always crash. Now surprisingly, it seems like no one has bothered to get Body Shop working with Legacy Collection. I have only found one steam guide talking about a fix, and I couldn't even get it to work. So, I decided to take up the challenge myself. After a few days of troubleshooting, I finally managed to figure out why Body Shop isn't working. All that work culminated into what you are seeing here. This is a user friendly installer that both installs Body Shop and applies a couple of fixes to get it working with Legacy Collection.

Version Compatibility
This is only compatible with the official Legacy Collection on Steam and EA App. Trying to use this on Ultimate Collection or Starter Pack or any other release of sims 2 will break your sims 2 registry and make the game unable to launch. Not that you need to use this on those releases anyway as they already include BodyShop.

Updates
Update 1
Fixed an issue where the "Default EA App Install Location" option in the installer was broken and installed to the wrong location.

Update 2
1. It now installs dxvk for Body Shop. This should improve compatibly with modern computers.
2. Completely overhauled how the Symlink is created. The improvements are:
- It now checks for your sims 2 documents folder before creating the Symlink. This prevents it from making a broken Symlink.
- Added support for languages that change the file name of your sims 2 documents folder.
- You are now told if the Symlink was created successfully or not.

Why Body Shop doesn't normally work with Legacy Collection
There are 2 issues:
1. Body Shop expects your sims 2 documents folder to be named "The Sims 2" while Legacy Collections names it "The Sims 2 Legacy".
2. Legacy Collection completely overhauled what sims 2 does to the windows registry. It now adds way less registry entries and adds them in a different location. The problem, however, is that Body Shop can't read the new registry system. This causes Body Shop to always crash as it uses the registry entries to locate the game files it needs.

What the installer does
1. Adds the CSBin folder to EP9.
2. Puts Body Shop into CSBin.
3. Creates a desktop shortcut for Body Shop.
4. Creates a Symlink named "The Sims 2" for your sims 2 document folder. This is a workaround to trick Body Shop into reading the Legacy Collection documents folder.
5. Recreates some of the registry entries from Ultimate Collection. Body Shop uses them to locate the Legacy Collection game files.

Troubleshooting
1. If Body Shop is still not launching after using the installer then here are some Troubleshooting steps you can try:
- Delete Groups.cache, Accessory.cache, and cigen.package.
- Move your downloads folder out of your sims 2 documents folder. Something in your downloads folder could be breaking Body Shop.
- Delete the registry entries created by the installer then run the installer again. This guide will help you find them: Deleting Sims 2 Ultimate Collection Registry Entries.

2. If the installer fails to create the Symlink, then you can try to create it manually using this guide:
The Complete Guide to Creating Symbolic Links (aka Symlinks) on Windows

3. Your documents folder being inside OneDrive breaks the Symlink.
Even if you don’t actively use OneDrive, Windows can put your Documents folder inside it by default.
Also, shouldn’t be using OneDrive at all if you play sims 2. It’s known to cause desync issues that will often corrupt your neighborhoods.
You can use this program to completely remove OneDrive from your system:
UninstallOneDrive
(BEFORE USING THIS PROGRAM YOU NEED TO BACKUP YOUR SIMS 2 DOCUMENTS FOLDER FIRST!!! Microsoft is stupid and doesn't have the OneDrive files auto move to local when removing OneDrive. You need to manually move your stuff first so you don't lose anything.)

4. If your getting Vulkan crashes you can try to remove DXVK. You do it by deleting the .dll files in the CSBin folder.

5. It's possible you can try all the troubleshooting steps and BodyShop still won't work, and in that case it's possible I can't do anything to help unfortunately. BodyShop is such a mess with Legacy Collection and modern computers. For some people it just works and for other it just doesn't and I don't know why.

Credit
Bill Bearusu - They made the steam guide I mentioned. It was a massive help as they figured out the Symlink workaround I am using.
Other Download Recommendations:
More downloads by CroconawSims: See more