Jump to content

About This File

LoversLabLogo.png.6da98cf26d65167f06f5fec154256520.png

 

Real-Time Body Physics is a highly experimental mod for the Sims 4 that attempts to add real-time body physics to sims. Currently, only the breasts and butt are targeted, but other parts could be added in the future.

 

The mod works via a fake DirectX 9 DLL that behaves just like the real deal, but injects a little extra code into the rendering loop (See: https://en.wikipedia.org/wiki/Hooking). The source code is included for those that want to see how it works.

 

Please read the included "README.html" file before using this mod. It explains how to install, configure, and control the mod in-game.

 

Note for those with an Intel GPU:

 

You'll need to tweak a Sims 4 configuration file for RTBP to work. Go to your game installation directory + "/Game/Bin/" (the same place you put "d3d9.dll"), and open the file "GraphicsRules.sgr". Find the line that says "setProp $ConfigGroup EnableSoftwareSkinning true" (for me it was on line 117) and replace the part that says "true" to "false".

 

This will enable hardware skinning for Intel hardware and allow RTBP to work.

 

 

Bonus: If you'd like, you can try out the super duper, highly experimental, RTBP GUI tool that allows you to Alt+Tab out of the game and change settings on the fly via the RTBP Command Server using a user friendly GUI interface:

 

1412045632_RTBPCommanderv0.2Screenshot2021-09-14.png.4dd06305a370e8550af594c6258c6763.png

 

* Screenshot is out of date.

 

The RTBP GUI Tool is a work in progress and more features will be added soon. Beware that you can send values to RTBP that might break it and cause body parts to disappear.

 

 

Bonus 2: Having a bit of trouble installing RTBP? Try out the RTBP installer. Just select the RTBP zip file you'd like to install, your Sims 4 installation directory, and your Sims 4 mods directory. The RTBP Installer will attempt to automatically detect these paths, so if you're unsure, I recommend going with the default values.

 

Update 2023-11-11: The new versions of the RTBP Commander and Installer have been bundled to save space. Note that this version of the installer is incompatible with older versions of RTBP. Download both of them here:

 

RTBP GUI Tools 2024-04-12.zip

 

GUIToolsScreenshot.jpg.0c3dc23f06930a209de31307a30f14b2.jpg

 

Update 2023-04-01: Origin has been depreciated and replaced with the EA App. The RTBP installer will no longer look for your Sims 4 installation in the Origin game directory.

Update 2023-03-24: Added the EA App game installation directory to the list of potential Sims 4 game installation directories. The requisite libraries required for RTBP to function will be individually tested during installation.

Update 2022-08-13: The RTBP Installer should now detect when GShade is installed and make the changes necessary for RTBP compatibility.

Update 2022-07-26: Improved logging.

Update 2021-11-18: The RTBP Installer now has an uninstallation wizard.

Edited by CPVC
New RTBP GUI Tools!


What's New in Version 0.4-p8   See changelog

Released

  • RTBP will now look for a "ChainD3D9.dll" that can be used with other Direct 3D 9 DLLs.
  • Added "[rtbp.debugFlags]" section in settings file.
    • This section allows you to enable your preferred debug flags upon loading RTBP. Simply add an entry in the format "[DEBUG_FLAG_NAME] = true". Debug flags will need to be explicitly defined in your settings file and will carry over upon RTBP writing a new settings file. Debug flags set using the Commander or through the in game commands will not be written to the settings file.
  • Fixed international path names.
    • RTBP wasn't working for users with non-ASCII characters in their Windows user names. RTBP wasn't able to access these users' documents folder to read and write to the settings and log files. This appears to be fixed now.
  • New home brewed INI reader.
    • To support international path names, I had to ditch the INI reading library I was using and write my own. This takes advantage of all of C++'s modern features (like international path names) and seems to be working seamlessly.
    • At this point it only supports the bare minimum of what RTBP requires to function. That and comments. It will evolve with RTBP's needs.
  • Added support for more custom content by making the breast simulator creation function a little less strict.

    


×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. For more information, see our Privacy Policy & Terms of Use