Installing Scriptorium for Legacy Users
So you're a Sims 2 Legacy player who wanted to install some modular stairs? Maybe a lighting mod? You installed Scriptorium and you enter your game and suddenly your foundation is missing or crashes your game whenever you try to place it. Or maybe your pools and rooves have fences in them?
(images sourced from Lazy Duchess Discord server)
You've broken your script files!
Currently they look like this:
When they should look like this:
What do the script files do?
They give the game instructions and settings for certain build items that are generated by the game engine such as walls, foundations, pools, modular stairs, fireplaces, rooves, awnings and more. Lighting also uses scripts for some things. Some of these items require the scripts to display in catalog or at all.
So i've seen two different ways, firstly, the auto installer installs in the wrong location. So what does the player do? They moves the files into the correct location.
The issue with this is the script files that Scriptorium creates when it can't find your game files are missing ALL of the original script lines. Then when you replace your existing script files with these, you basically are replacing your script files with a blank one (minus the Scriptorium lines).
Second way, when manually installing, the player deletes the contents of the original script files and replaces it with the Scriptorium lines.
This results in the same outcome shown in the example script.
Why does this affect only Legacy players?
Legacy uses different file paths. Scriptorium was last updated after M&G came out. The auto installer was made to work with the discs in both their original and compilation file paths. For example, Double Deluxe\Base or Sims 2, or Fun with Pets\SP9 etc. All other versions up until this point have used these paths so they never experienced this issue. EA decided to do something different this time and go by EP/SP numbers. So the installer gets confused and places them in the wrong place.
A few options, reinstall or repair your game, or replace the broken script files with the ones below. Place them in your C:\Program Files\EA Games\The Sims 2 Legacy\Base\TSData\Res\Catalog\Scripts folder. You may need to delete the files first that you are replacing and cut and paste the new ones in.
Download Original Scripts
But I still want to use Scriptorium?
Once you have replaced your broken scripts, follow these manual instructions that I have modified from the original Scriptorium post for Legacy users.
Go to C:\Program Files\EA Games\The Sims 2 Legacy\Base\TSData\Res\Catalog\Scripts
And open the fireplaces.txt and copy and paste the line below at the bottom of this file without deleting the existing text.
wildInclude "Scriptorium_Fireplaces*.*"
If you have issues with saving due to permissions, cut and paste the files to desktop while you are editing them and move them back after
Next open modularstairs.txt and add the text below
wildInclude "Scriptorium_ModularStairs*.*"
Then open walls.txt and add the text below
wildInclude "Scriptorium_Walls-Fences-Arches*.*"
While remaining in your Scripts folder, Create 3 new folders and call them
Scriptorium_Fireplaces
Scriptorium_ModularStairs
Scriptorium_Walls-Fences-Arches
Select these 3 folders and right click and choose copy.
Now go to Documents\EA Games\Sims 2 Legacy\Downloads (if you do not have a Downloads folder, create one)
Then right click and press paste shortcut
If you want to use custom lights as well, follow these steps
If your lighting.txt is also empty, this is a copy of the original version
Go to C:\Program Files\EA Games\The Sims 2 Legacy\Base\TSData\Res\Lights
Open lighting.txt and add
wildInclude "Scriptorium_CustomLights*.nlo"
While still in the Lights folder
Create a folder called Scriptorium_CustomLights
If you already have a folder called CEP3_CustomLights, rename it to Scriptorium_CustomLights
Right click on this folder and copy it
Then go to Documents\EA Games\Sims 2 Legacy\Downloads and paste shortcut
If you have any issues, feel free to leave a comment or send a message!