MTS has all free content, all the time. Find out how YOU can help to keep it running. Tell me how...

Body Shop - Clean UI & Widescreen

by SmugTomato Posted 25th Mar 2021 at 1:24 PM - Updated 15th May 2021 at 12:50 AM by SmugTomato : Custom slider icons will no longer be stretched and mangled
65 Comments / replies (Who?) - 14 Feedback Posts, 1 Thanks Posts
4:3 is so 2004, bring your Body Shop into the 2020s with this widescreen mod!

Features
  • A brand new UI based on Clean UI
  • More items will be shown per page than before with the extra added horizontal space, which means less scrolling to find what you need
  • Body Shop gets resized to a more modern 1600x900
  • I've managed to fix an annoying bug where the UI would still be interactable when invisible
  • Adjustable Camera (through the included ini file)

Important
If you're getting an error message about failing to initialize one or more pointers try raising the 'iMaxRetries' value inside BodyShopHack.ini
By default it will give up on hooking into BS after about 5 minutes, depending on how fast your hard drive is or how much CC you've got installed this might not be enough time.
Adding 600 to this value corresponds to adding 1 minute of waiting time.

If you've set up display scaling the window will probably not scale correctly, it will either have to be disabled globally or for Body Shop only under compatibility settings (For the original TS2BodyShop.exe)

BodyShopLauncher.exe was made for the M&G version of Body Shop (v1.17.0.66)
It will almost certainly not work for any other version of Body Shop.

BodyShopLauncher.exe may be picked up by your antivirus due to the way it hooks into Body Shop,
you can safely add an exception for it if this is the case. Feel free to look through the source code and compile it yourself
if you don't trust it.

Please note that your display must be larger than 1600x900, the UI is built for a window size of 1600x900.
If your monitor is exactly 1600x900 you can still use this mod, but you'll either have to use it with the built-in full screen mode (Alt+Enter), or use a program
like borderless gaming to allow for easy switching between Body Shop and other windows.
If you have any issues, make sure you've read this section and then try running GraphicsRulesMaker for Body Shop.


Install Instructions
  1. Locate your Sims 2 M&G install directory, this will be shown as [Sims 2 Install] from now on
    For the Ultimate Collection it will be something like this:
    C:/Program Files/Origin Games/The Sims 2 Ultimate Collection/Fun with Pets/SP9/
    C:/Program Files (x86)/Origin Games/The Sims 2 Ultimate Collection/Fun with Pets/SP9/
  2. Extract the contents of 'to_csbin/' to [Sims 2 Install]/CSBin/
  3. Extract the contents of 'to_tsdata/' to [Sims 2 Install]/TSData/
  4. That's all, make sure to launch Body Shop with BodyShopLauncher and not with the original executable,
    the launcher does some extra stuff to make everything work, but still needs the original executable.

Uninstall Instructions
Delete all the files contained in the zip file but do NOT delete CSResources.ini, this file is required by Body Shop.
Instead remove '0x00000000 = 0x086d4a89;%DataDirectory%Res\UI\SmugTomato_bs_cleanui.package' from it and save.

Anti-Aliasing
Whether you use this mod or not, you can enable anti-aliasing for Body Shop by editing [Sims 2 Install]/TSData/Res/CSConfig/globalProps.xml
Replace the value of the line with key="antialiasingQuality" from 0 to 4

Custom Background
If you want a custom background, you will have to do it manually, Body Shop Mechanic will crop the image to the wrong resolution.
Make sure you have a 1600x900 image and save it as UserBkg.bmp in your Sims 2 User folder(1 folder up from your Downloads folder).

Custom Sliders
If you have any custom sliders installed they will by default use the smaller Body Shop version of their icons, I've provided some "fixed" for slider mods found here on MTS.

The icons in the topmost slider are what custom slider icons will look like by default, not great, but more functional than a stretched out and mangled icons.
The middle slider is what the icons will look like after swapping the Body Shop ones with the in-game ones.
The bottom slider is what the basegame cleanUI icons look like, I am not currently planning on cleanUI-ifying custom sliders.

To install, extract the contents of the zip files into your Sims 2 Downloads folder, please make sure not to rename anything, the 'zzz_' in front of everything are there to make sure the files are loaded last so they can overwrite the original slider mods. Please note that you still need the original slider mods, the packages I've provided only swap the icons.

If you're using slider mods not "fixed" by me and want to use the bigger icons you will require some basic knowledge of SimPE.


Source Code
https://github.com/SmugTomato/TS2_BodyShopHack

Additional Credits:
greatcheesecakepersona for making the original Clean UI for the game and providing the DIY kit for others to use

Mirablu for starting the original thread that got me started on this project

The people on the MTS discord for providing feedback and helping me test before uploading

Operating System: Windows
Utility Type: Miscellaneous
Plugin Type: Not Applicable

You must have the expansion or stuff packs listed below installed to use this custom content. Please see the post text for any exceptions.

Sims 2 + 1 SPs
Key: - File was updated after upload was posted
Filename - Tip: You can click the magnifying glass to see the archive contents Size Downloads Date
bs_cleanui_1.1.3.zip | MAIN FILE

Size: 1.11 MB · Downloads: 1,570 · 27th Mar 2021
1.11 MB 1,570 27th Mar 2021
Jawusa_AsymmetricalBrow_bsCleanUIFix.zip | Overwritten smaller Body Shop icons with larger in-game versions

Size: 26.3 KB · Downloads: 332 · 27th Mar 2021
26.3 KB 332 27th Mar 2021
Nopke_20Sliders_bsCleanUIFix.zip | Overwritten smaller Body Shop icons with larger in-game versions

Size: 172.7 KB · Downloads: 357 · 27th Mar 2021
172.7 KB 357 27th Mar 2021
Nopke_24Sliders_bsCleanUIFix.zip | Overwritten smaller Body Shop icons with larger in-game versions

Size: 212.4 KB · Downloads: 445 · 27th Mar 2021
212.4 KB 445 27th Mar 2021
Don't forget to Thank the creator after downloading! Use the Thanks button located above the screenshots above.
Basic Download and Install Instructions:

1. Download: Click the download link to save the .rar or .zip file(s) to your computer.

2. Extract the zip, rar, or 7z file.

3. Place in Downloads Folder: Cut and paste the .package file(s) into your Downloads folder:
  • Origin (Ultimate Collection): Users\(Current User Account)\Documents\EA Games\The Sims™ 2 Ultimate Collection\Downloads\
  • Non-Origin, Windows Vista/7/8/10: Users\(Current User Account)\Documents\EA Games\The Sims 2\Downloads\
  • Non-Origin, Windows XP: Documents and Settings\(Current User Account)\My Documents\EA Games\The Sims 2\Downloads\
  • Mac: Users\(Current User Account)\Documents\EA Games\The Sims 2\Downloads
  • Mac x64: /Library/Containers/com.aspyr.sims2.appstore/Data/Library/Application Support/Aspyr/The Sims 2/Downloads
Need more information?
 
65 Comments / Replies (Who?) - 45 Feedback Posts, 17 Thanks Posts
Hide Thanks Posts for this thread (Show only feedback)
Page 3 of 3
Lab Assistant
Original Poster
#51 Old 26th Apr 2021 at 10:21 AM
Quote:
Originally Posted by Softlism
Thank you very much! I enjoyed it, but recently, the UI has reverted to the old design while retaining the new resolution. Does anyone know what could possibly cause this? The recent adjustment I did in the installation folders was removing stealth hood folders.

That probably means either the package file was somehow deleted or the ini file was changed
Test Subject
THANKS POST
#52 Old 27th Apr 2021 at 1:30 AM
I love the UI, but the BodyShopLauncher.exe disappears when I attempt to launch it? It won't stay in my csbin folder.
Lab Assistant
Original Poster
#53 Old 27th Apr 2021 at 8:01 PM
Quote:
Originally Posted by b0uglas
I love the UI, but the BodyShopLauncher.exe disappears when I attempt to launch it? It won't stay in my csbin folder.

It's probably being quarantined by your anti virus as a false positive due to the way it hooks into BodyShop, you will have to add an exception for it
The Great AntiJen
retired moderator
#54 Old 11th May 2021 at 3:58 PM
Any clues as to why this simply won't launch? I tried launching from the exe itself, tried run as administrator, there's nothing in my virus chest, but it's like there's simply no response. It seems to pop up momentarily in Task Manager (something does) but it disappears immediately.

I no longer come over to MTS very often but if you would like to ask me a question then you can find me on tumblr or my own site tflc. TFLC has an archive of all my CC downloads.
I'm here on tumblr and my site, tflc
Lab Assistant
Original Poster
#55 Old 11th May 2021 at 7:07 PM
Can you try setting 'bDebugConsole' in the ini file to True? It should make a command window appear informing you on the current status
Test Subject
#56 Old 28th May 2021 at 4:56 PM
Is it possible that you can make a version for resolutions less than 1600x900? My computer is old and I use the resolutions that the game brings by default, but I still really like this version of the UI then, I don't know if you could make a version for the default resolutions, sorry if this is annoying
Lab Assistant
Original Poster
#57 Old 2nd Jun 2021 at 3:53 PM
Quote:
Originally Posted by RueOne
Is it possible that you can make a version for resolutions less than 1600x900? My computer is old and I use the resolutions that the game brings by default, but I still really like this version of the UI then, I don't know if you could make a version for the default resolutions, sorry if this is annoying

Sadly with the way UI editing has to be done this would essentially mean redoing the entire process for the smaller resolution, with 1080p being the most commonly used resolution according to the Steam Hardware Survey I picked 1600x900 to fit nicely inside it. I'll keep it in mind and I might slowly chip away at it, since I have seen a few people here and there saying they can't use it due to their resolution, but I don't currently have the motivation to commit to an update this big.
Test Subject
#58 Old 5th Jun 2021 at 6:08 PM
Sorry to bother you but would you have any idea why it's saying an instance of Body Shop is already running? It doesn't do this when I run the TS2BodyShop.exe but that doesn't run in the widescreen resolution It was working a while ago though.
Lab Assistant
Original Poster
#59 Old 9th Jun 2021 at 12:43 PM Last edited by SmugTomato : 10th Jun 2021 at 2:50 PM.
Quote:
Originally Posted by kiyajadie
Sorry to bother you but would you have any idea why it's saying an instance of Body Shop is already running? It doesn't do this when I run the TS2BodyShop.exe but that doesn't run in the widescreen resolution It was working a while ago though.

That's Body Shop itself detecting a running instance of body Shop, it must be running in the background.
I've had this happen once or twice while testing, but after closing it through task manager and starting it again it worked fine.

edit
Seems like I forgot there actually is a function that detects an instance already running that should look like the attached picture, either way it should only trigger when an instance of Body Shop is indeed running.
Screenshots
Test Subject
#60 Old 12th Jun 2021 at 7:28 PM
Quote:
Originally Posted by SmugTomato
Sadly with the way UI editing has to be done this would essentially mean redoing the entire process for the smaller resolution, with 1080p being the most commonly used resolution according to the Steam Hardware Survey I picked 1600x900 to fit nicely inside it. I'll keep it in mind and I might slowly chip away at it, since I have seen a few people here and there saying they can't use it due to their resolution, but I don't currently have the motivation to commit to an update this big.


Oh, I understand don't worry, I'll wait patiently!
Test Subject
DELETED POST
13th Jun 2021 at 4:05 AM
This message has been deleted by radhalla. Reason: Solved!
Test Subject
#61 Old 18th Jun 2021 at 12:59 PM
Default Loading screen, resolution and options cut off issues
It looks like the loading screen is from the maxis UI. Also my bodyshop seems to be fullscreen ( my resolution is 1900 x 1080) although it is said to be 1600 x 900. Probably why the UI is somehow cut and I don't see all of the options.


Screenshots
Lab Assistant
Original Poster
#62 Old 18th Jun 2021 at 5:15 PM Last edited by SmugTomato : 18th Jun 2021 at 9:21 PM.
Do you use any kind of display scaling? That's one way something like this can happen.
If you set bDebugConsole to True in BodyShopHack.ini it should inform you what resolution the window has been resized to, it should be a little bit over 1600x900.

As for the loading screen, I didn't bother changing it since you only see it at startup :P
Test Subject
#63 Old 19th Jun 2021 at 4:27 AM
Is there any way to use this in full screen without it being blurry? I'm using a 2560 x 1440 resolution...
Lab Assistant
Original Poster
#64 Old 19th Jun 2021 at 8:31 AM Last edited by SmugTomato : 19th Jun 2021 at 1:03 PM.
You will be able to set the resolution higher in the ini file but the UI is made specifically for 1600x900, at higher resolutions it can cover the sim.
Test Subject
#65 Old 20th Jun 2021 at 1:26 PM
Quote:
Originally Posted by SmugTomato
Do you use any kind of display scaling? That's one way something like this can happen.
If you set bDebugConsole to True in BodyShopHack.ini it should inform you what resolution the window has been resized to, it should be a little bit over 1600x900.

As for the loading screen, I didn't bother changing it since you only see it at startup :P


The console says this and bodyshop crashes right after:

Screenshots
Page 3 of 3