Motivation
A lot of people seem to agree that the look of R15’s default rigs… kind of smell, and should perhaps be freshened up a bit.
I’m a people! And I also know my way around the Roblox engine, so, I’ve decided to make a little module that helps alleviate this issue.
Examples
Pictured is the usage of the R15 freshener, simply hook it to CharacterAdded, and be delighted as your avatar goes from an N64-esque build to the smooth R6 build we all know and love. All with R15’s added benefits of higher-resolution textures, UGC support, and layered clothing, without the smell!
In addition, this system can be expanded upon. You can combat the dynamic head problems by simply adding a fixed version into the provided database, and there is an additional database for combating the annoying modesty layer issue as well.
Configuration/Mods
As for configuring this system, it does require a little bit of technical knowledge, but not huge amounts. You can update the modesty layer database by simply adding the offending texture id to this table.
(and for those worried that this will cause bans, Roblox already enforces the use of another modesty layer if the character lacks clothes)
To add new body parts to the limb swapping database, simply make a folder named after the asset id of the body part (you can get this from a HumanoidDescription), and add your desired replacements.
Lastly, for those looking to integrate this with an R6 animation replica script for 1:1 accuracy, you can modify the positions of the RigAttachments so that the limbs pivot correctly.
The result of this can be seen here.
Download
And now, downloads! The R15 Freshener is just a single module with a small sample database for testing, and it can be downloaded here. Note that this module is designed with the avatar joint upgrade in mind.
R15Freshener.rbxm (70.1 KB)
If you want to test this module out before letting it touch your precious game, my silly test place has you covered.
(and for those wondering, i do know the R6-R15 adapter exists, but to me it seems like a janky shim for old scripts and unsuitable for new work, especially with other options upcoming)








