[Request] Rebel Galaxy Outlaw mdl
Posted: Mon Aug 08, 2022 1:12 am
I'm looking for help trying to extract the models for Rebel Galaxy Outlaw.
I've never really dealt with 3D models before, so I'm a bit at a loss here, and I'm hoping that someone more experienced can more easily solve this, or at least give me a helping hand.
I did give hex2obj a couple of shots, but the formats between the tutorial and the game seem to be too different for an inexperienced user to really make any progress there.
Things I think I know:
I did see the Hob MDL thread by Kva3imoda, which is pretty similar to the request here, but the Hob game was created after the lead programmer had already left Runic Games, and the mdl files don't seem to be compatible (e.g. they seem to be using 2 bytes instead of 4 bytes as well). But maybe it's something to build upon.
I've uploaded a couple of mdl files, from the simplest I could find up to a full ship model:
http://sp00n.net/rgo/mdl/rgo-mdl-files.7z
Here's a screenshot of the simplest mdl file (1_CARPET_A1.MDL):

I assume the marked area would be the indices, starting at 0x196, but I'm not sure. Bigger mdl files seem to have multiple of these entries.
Any help is appreciated.
(And this is a quote so that Kva3imoda gets notified, as @Kva3imoda doesn't seem to work here)
I've never really dealt with 3D models before, so I'm a bit at a loss here, and I'm hoping that someone more experienced can more easily solve this, or at least give me a helping hand.
I did give hex2obj a couple of shots, but the formats between the tutorial and the game seem to be too different for an inexperienced user to really make any progress there.
Things I think I know:
- The .mdl files are a custom Ogre binary mesh format
- The custom format includes both the mesh and the material data (source)
- The material data seems to be at the beginning of the file
- The lead programmer for the game previously worked for Runic Games (Torchlight), which also used Ogre as the game 3D engine.
They also had a custom exported already for the Torchlight games (source) - The mesh string is "MeshSerializer_Runic", which also indicates a connection to Runic games, however the format still seems to be different.
For example, it seems to use 4 bytes for the indicies instead of 2 bytes as for Runic games - The lead programmer is not active anymore and now does audio books, so he's not available for help
I did see the Hob MDL thread by Kva3imoda, which is pretty similar to the request here, but the Hob game was created after the lead programmer had already left Runic Games, and the mdl files don't seem to be compatible (e.g. they seem to be using 2 bytes instead of 4 bytes as well). But maybe it's something to build upon.
I've uploaded a couple of mdl files, from the simplest I could find up to a full ship model:
http://sp00n.net/rgo/mdl/rgo-mdl-files.7z
Here's a screenshot of the simplest mdl file (1_CARPET_A1.MDL):

I assume the marked area would be the indices, starting at 0x196, but I'm not sure. Bigger mdl files seem to have multiple of these entries.
Any help is appreciated.
(And this is a quote so that Kva3imoda gets notified, as @Kva3imoda doesn't seem to work here)
