Oddworld Stranger's Wrath: looking for a way to rip models

Post questions about game models here, or help out others!
Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Oddworld Stranger's Wrath: looking for a way to rip models

Post by Pepsee » Mon May 30, 2016 9:48 pm

Hello, everyone! It's always been a little mystery how Oddworld: Stranger's Wrath's models could possibly be ripped. I have been looking on the internet for a way to extract them for quite a while, ever since the HD version of Stranger first appeared on PC. The only thing I managed to get, were the sounds, which were from the PS3 version.. From what I can see, there are multiple directories and I am not sure in which the models are stored: the two possible folders are "global" and "bundles".

The global folder contains numerous files of different extensions: .sbl, .smh, but mostly .smb. For example: "global_effects.smb", "global_stranger.smb", "global_steefanims.smb" and so on.

The bundles folder is full of subfolders named "region_" where multiple files are located. They are the resources used for each level, the most interesting fact about these is that there are file names such as "npc_0.smb", "npc_1.smb", etc.

I have uploaded .zip containing a couple files from the last level (all the npc_.smb files I could find in that region) and also a couple global files, like "global_stranger.smb" here on Dropbox if anyone wishes to give them a try, I'd really appreciate it.

Thank you and have a nice day! :D :mrgreen:

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Wed Jun 01, 2016 3:32 pm

Can someone please help? I've always wanted the models and animations from my favorite game, does anyone have an idea? All I know is that it runs on Granny3D

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2654
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 654 times
Been thanked: 1362 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by shakotay2 » Wed Jun 01, 2016 7:56 pm

Pepsee wrote:All I know is that it runs on Granny3D
that's not too much -
I found some funny point clouds - maybe it's animation data. But I don't have time to investigate further.
npc_11-smb.jpg
If you own the PC version of the game try out some 3D ripper.
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Wed Jun 01, 2016 8:32 pm

shakotay2 wrote:
Pepsee wrote:All I know is that it runs on Granny3D
that's not too much -
I found some funny point clouds - maybe it's animation data. But I don't have time to investigate further.
npc_11-smb.jpg
If you own the PC version of the game try out some 3D ripper.
Well, I do own the game, and I've tried using a 3D ripper before. Sadly, I couldn't get anything..
I'd really like to have these models, I'm just not good at ripping models or textures, I only managed to get the sounds.

Szkaradek123
mega-veteran
mega-veteran
Posts: 300
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 602 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Szkaradek123 » Sat Jun 04, 2016 8:00 pm

Hi
Here is a blend file to import models and animations from smb files.
How use:
1. install Blender version 249b(32bits) and Python version 26(32bits).
2. unpack 7z archive and doubleclick file "Blender249.blend"
3. in Blender Text Window press alt+p and select:
- smb file - it creates new folder *_files
4. from new folder select file:
- skeleton - we get all textured meshes and bones
- meshinfo - to import geometry if there is any skeleton file
- imageinfo - to convert images
- gr2 - to import animation
5. if you want import only skeleton, without meshes change line 6 from getAll=1 to getAll=0

I tested script on files from this topic.
Not all is fine.
You do not have the required permissions to view the files attached to this post.

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Sat Jun 04, 2016 9:21 pm

Szkaradek123 wrote:Hi
Here is a blend file to import models and animations from smb files.
How use:
1. install Blender version 249b(32bits) and Python version 26(32bits).
2. unpack 7z archive and doubleclick file "Blender249.blend"
3. in Blender Text Window press alt+p and select:
- smb file - it creates new folder *_files
4. from new folder select file:
- skeleton - we get all textured meshes and bones
- meshinfo - to import geometry if there is any skeleton file
- imageinfo - to convert images
- gr2 - to import animation
5. if you want import only skeleton, without meshes change line 6 from getAll=1 to getAll=0

I tested script on files from this topic.
Not all is fine.
Hello! Thank you for your help. I downloaded both Blender and Python with the exact build you mentioned, but I get an error:
You do not have the required permissions to view the files attached to this post.

Szkaradek123
mega-veteran
mega-veteran
Posts: 300
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 602 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Szkaradek123 » Sat Jun 04, 2016 9:47 pm

Your blend files are open with Blender 272.
Please change to Blender 249 , use right click on blend file .

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Sat Jun 04, 2016 10:26 pm

Szkaradek123 wrote:Your blend files are open with Blender 272.
Please change to Blender 249 , use right click on blend file .
But I downloaded v249b from here: https://download.blender.org/release/Blender2.49b/ and Python v26 from here https://www.python.org/download/releases/2.6.2/

Szkaradek123
mega-veteran
mega-veteran
Posts: 300
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 602 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Szkaradek123 » Sun Jun 05, 2016 6:34 am

Uninstall all blenders , clear system registry with program like ccleaner , one more time install Blender 249b

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Sun Jun 05, 2016 11:29 am

Szkaradek123 wrote:Uninstall all blenders , clear system registry with program like ccleaner , one more time install Blender 249b
Thank you very much! Everything is working perfectly now! :D

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Mon Jun 06, 2016 9:35 am

Sorry for the double post, but is there a way to rip the animations as well? And also, how do I export a model with it's skeleton? What format should I use?

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Thu Jun 16, 2016 7:29 pm

I feel horrible for bumping this once more, but I really want those animations and a way to export the skeletons as well, can anyone help, please?..

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2654
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 654 times
Been thanked: 1362 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by shakotay2 » Thu Jun 16, 2016 8:05 pm

Did you get a skeleton/animation loaded?
If 'no', read what Mariusz wrote: :roll:

Load a skeleton file then a gr2 file - as simple as that.
npc_11_11-skeleton.jpg
export as fbx or dae
You do not have the required permissions to view the files attached to this post.
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

Pepsee
veteran
Posts: 98
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 4 times
Been thanked: 3 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by Pepsee » Fri Jul 15, 2016 10:17 pm

Sorry to be bothering once more, but I have tried to import certain models such as props and they just do not get fully imported, I don't know what to do. I get a python error, I will upload a few samples here. There aren't only certain .meshinfo's, but also entire .smd's that just give me an error halfway after being imported in Blender.
You do not have the required permissions to view the files attached to this post.

User avatar
shakotay2
MEGAVETERAN
MEGAVETERAN
Posts: 2654
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 654 times
Been thanked: 1362 times

Re: Oddworld Stranger's Wrath: looking for a way to rip mode

Post by shakotay2 » Sun Jul 17, 2016 7:51 pm

Pepsee wrote:I don't know what to do. I get a python error
surprise :D

Comment out the following like shown and you're done (for now):

Code: Select all

		"""if node[0][1] in [6]:
			dataPath=dirPath+os.sep+os.path.basename(node[1])
			new=open(dataPath,'wb')
			g.seek(A[0]+A[2]+node[0][4])
			if i<len(nodeList)-1:
				new.write(g.read(nodeList[i+1][0][4]-nodeList[i][0][4]))
			new.close()"""
results in 403 files to be extracted from lm_level_05_tgl.smb
Bigchillghost, Reverse Engineering a Game Model: viewtopic.php?f=29&t=17889
extracting simple models: viewtopic.php?f=29&t=10894
Make_H2O-ForzaHor3-jm9.zip
"You quoted the whole thing, what a mess."

Post Reply