Currently trying to import SCP:CB models into Roblox Studio.
For some reason, the room files are in .rmesh format, which I can’t seem to convert. There are also essentially 0 already converted models out there on the internet.
How can I import it into ROBLOX? Blender doesn’t seem to work and I have barely any experience in how meshes work.
This is a proprietary file format, you need to find or write a plugin for some software capable of working with it to be able to import it and re-export it as another format.
SCP CB is under CC 2.0, and the developer has encouraged people use assets to keep the legacy, since he has abandoned it. I am trying to make a revival, and everything is legal lol.
Download fragMOTION and open it (it’s very annoying because it wants you to buy the full software)
Put the rmesh importer into fragMOTION’s plug-ins folder and restart
Import the scp cb room
Export it as .b3d (any other format usually crashes the software)
Add the b3d importer plugin to Blender
Import the b3d file you got from fragMOTION
Scale the room to 0.022 (or something around that)
Select the room and go into Edit mode
Press A
Press P
Press Separate by material
Export as .fbx with a scale of 0.01
Import into Roblox
Texture it using surface appearances
I’m not currently at my pc, so if it doesn’t work or i missed a step, i will try to help you later
There used to be a yt tutorial but I can’t find it for the life of me, I think it got taken down
They are stored in the same folder that the rmeshes are in, I think it’s called “map”
But when you import the room it won’t have any textures. As far as I know, there is no way to apply them automatically; you’ll have to look at the room and see which textures it’s using, find the texture in the files, and manually apply it in Roblox.
Not really that experienced with surfaces either, but it seems that there isn’t one texture for each room (according to the fragMotion explorer), how would I do this? Currently trying to texture room2cafeteria and the room2cafeteria_lm1.png looks something like this:
the lm files (lightmap files) are for the baked lighting that the game uses. It only contains shading, no textures. The .rmesh importer doesn’t work with them, so you should delete them in the fragMOTION explorer. Sometimes after doing that the textures will show.
But the reason for separating the mesh by material in blender is because it uses multiple textures for one mesh (which Roblox doesn’t support), so separating the mesh lets you texture it properly.
So yeah, you are right, there isn’t just one texture for each room. In studio, select the floor (for example), figure out what texture it’s using in the original game (looks like you imported room2cafeteria, so that would be tilefloor.jpg), then add a surface appearance to that mesh with the floor texture. Then do that with the other mesh parts.
So basically, just separate the mesh through blender? I can’t select the floor through studio so.
It would take a while obviously, but yeah.
Maybe I can try to texture it in blender? I have again 0 knowledge of blender and from my testing they just don’t work, so…
I also can’t seem to find the lightmap files on FragMotion
In Blender to separate the mesh, select the mesh and then go into edit mode (press TAB), then select all (press A), then separate by material (press P and then Separate By Material)
also the lightmap files pretty much just look like a fully black texture and end with _lm.jpg i think