Body Shop Installer For Legacy Collection

SCREENSHOTS
Downloaded 788 times 87 Thanks 24 Favourited 4,016 Views
 Say Thanks!
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.

KNOWN ISSUE
This is currently broken for some languages. If your sims 2 documents folder is not named "The Sims 2 Legacy" then Body Shop will not save anything. Before I get this fixed, a workaround you can do is delete the symlink created by the installer as that's the broken part. This will make bodyshop create and use a separate documents folder named "The Sims 2". This isn't perfect as you need to manually drag your sims from that folder to the legacy collection documents folder, but it's better than your sims being deleted.


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

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.

Use Instructions
The installer is very self-explanatory. You tell it to install and it does everything for you. There is only 1 part I should mention. You do need to tell the installer where you have installed Legacy Collection. It gives you 3 options:
- Default Steam Install Location (C:\Program Files (x86)\Steam\steamapps\common\The Sims 2 Legacy Collection)
- Default EA App Install Location (C:\Program Files\EA Games\The Sims 2 Legacy)
- Custom Install Location (Choose manually)

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