This script is meant to replace old mesh instances (BlockMeshes, CylinderMeshes, etc.) with parts of the same part type. This is best used with older models.
For example, look at this weapon model. I’m not sure what era of roblox it is from myself, but I’m sure it was very detailed for it’s time!
This seems nearly perfect to use for games that takes place around this era of roblox, but it’s quite difficult to use (depending on your situation) because it uses block meshes and other mesh instances that were common to use during the era but are now obsolete. The parts that contain the meshes may also be sized way larger than the mesh itself, making it even harder to select certain objects.
This script turns the BlockMesh and CylinderMesh instances into parts of the corresponding part type. It also correctly scales and offsets the parts according to the instance’s properties!
This script currently doesn’t support FileMeshes. It will only convert mesh instances falling under the DataModelMesh class and SpecialMeshes of non-FileMesh MeshTypes. If a FileMesh instance is found, the size of the part will be changed, but will not be replaced. I’m planning to add support for converting FileMeshes to MeshParts in the future. DeMesh now supports meshparts AND correctly welds joints now!
You can get the script through the toolbox; https://create.roblox.com/store/asset/109723290244227/DeMesh
If you want to test out the script right away, these old weapon models are a great demonstration for the script’s capabilites. Try to select smaller details in the models before and after using the script; https://create.roblox.com/store/asset/120091778657508/Classic-Weapons
If anybody is willing to make a plugin for this, I’d be glad to link it here.
I know that there’s probably other resources for doing this that are much easier to use, but I just wanted to put out my own version of it. Anyways, that’s all. Thank you!