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.3-p6.1   See changelog

Released

* An RTBP logo will appear when the game is started and disappear after a few seconds, just to show people where to find me if they have feedback or require support. To prevent this from happening, set the "showLogoAtStartup" option in your "Settings.ini" file to "false".

 

* The Sims 4 will now tell RTBP when the game is paused or when speeds 2 (fast) or 3 (super fast) are activated. When this occurs, the physics simulators will pause and resume when speed 1 (normal) is activated.

 

* Minor performance improvements.

 

* Dick simulator added. Currently only the testicles are targeted. Vertex selection might need to be tweaked slightly, but you will now see bouncing balls. (Doesn't seem to work when Wicked Whims animations are running. Don't worry, I'll fix it).

 

* More verbose logging. RTBP will now log all the DLC installed, the version of Windows you're running (or emulating), and what GPU you're using at startup. This should help me squash bugs when log files are shared with me.

 

* Added a 3D distance limiter to the spring simulation class that will allow me to limit the distance of the simulations based on axis. At this point, it only tries to prevent the breasts and butt from collapsing into the sim. Also, the limits are hard coded currently, but I could make it so you could set these variables manually in the settings file. Please let me know if you think that's something I should do.

 

* Uncaught exception handling. When an exception is thrown and not caught, RTBP will intercept it and log all the information it can about the exception, along with a backtrace. This information should help me solve problems with RTBP in the future.

 

* Fixed the problem with the game freezing when the Direct3D device is reset, like when you alt-tab out of game or switch from fullscreen mode to windowed.

 

* Fixed simulation optimization bug that caused the simulations to act weird sometimes.


×
×
  • 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