-
Couldn't load subscription status.
- Fork 3
ROB file notes
The .rob files contain 3D meshes of static geometry, such as buildings, plants and props. It acts as a containter format that includes multiple .3d files. There is exactly one rob file for every level in the game.
It looks to me like it starts with a directory of some sort with a 4 character lump identifier, 4 character size, and 4 character offset from start of file - this would be typical for a game of the era. BSAs feel pretty similar to this just looking at it at a glance.
I'm guessing this is some permutation of the old Daggerfall BSA format that is specific to level models? The header's a little weird though
If you were to look at it yourself, you'd see "OARC" and "OARD" magic strings, and they come alongside a pair of 32-bit nums each - the second of these nums appears to be a pointer to data within the file, but there's very big gaps between them and I'm not sure what the rest of the data is supposed to be exactly
Simply forking DFU's tools won't help if we do not understand the differences with BSA
DFU would be mostly helpful as a reference for an API interfaced with Unity3D, otherwise the redguard file converter by DaveH is more helpful as a reference
I have just noticed that starting from byte #100, an ROB file looks very similar to a 3D file's header. For example, bytes 100-103 say "v5.0" (In contrast, Redguard's 3D and 3DC files use "v4.0" as the first 4 bytes). For Belltowr.rob, the next few bytes, if it's the same structure as a 3D, has a PointCount of 17, PlaneCount of 18 and a Radius of 2610.
ROB files are likely data archives. When you delete one from the game files, then start it, you'll get an error saying that an "archive file" is missing. The ROB files are essentially a collection of .3D files with some extra stuff around it.
Maxnosense managed to extract the .3D data of Silver1.ROB and convert it into an FBX using Reorx's converter
The transform data, or references where these objects are placed within a scene, are likely in one of the files in the /maps folder, since many of the names are shared with the ROB files. The folder contains RGM, TSG and PVO files. Hard to say what each ending stands for at first glance.