I use Oracle VM which is free and I build a six gig virtual drive with a 512k memory. I then load Win98 or WinXP which are available for under $10 on e-bay. I then use a patch to bring Win98 up to more than 16 colors. Patch is 100601 and you only need to point the uni file in that app. It's a long and involved process but after you set up your virtual machine you can begin loading it with the sims original, or deluxe then add the expansions in the proper order or you will have problems with makin magic install. For the resolution to the 16 color problem go here.
https://www.youtube.com/watch?v=YCieX6m52OQ. There is even a link to the 100601 patch you will need and the detailed instructions on how to use it.
To build a virtual machine https://www.youtube.com/watch?v=YCieX6m52OQ. I have very recently purchased sims deluxe and all expansions packs on e-bay for less than $30 used but in good usable condition. Just make sure they come with key codes or they are garbage. Windows operating systems are also very cheap you can get XP new in box for $8.00 and Win95 can be obtained for $5.00. Just make sure they are not re installation discs but discs for new computers. There are a lot of Dell re-installation discs that will no work unless you have that Dell computer.
I build custom loaded virtual machines with any OS and any apps you would like. You get the virtual machine plus all the discs. With 7-zip, another free app you can build a virtual machine and zip it so you can install on any machine. I even include a copy of 7-zip in my install software. I do not have need for the 4G patch or Graphics Rule Maker. Game installs in virtual machine the same as installing on any other system with CD/DVD drive. Most computers no longer come with DVD/CD rom so an external may be required. I hope this helps.