Important information: this site is currently scheduled to go offline indefinitely by end of the year.

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

Post questions about game models here, or help out others!
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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:
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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: 4285
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1147 times
Been thanked: 2242 times

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

Post by shakotay2 »

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.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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: 292
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 742 times

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

Post by Szkaradek123 »

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.
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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: 292
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 742 times

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

Post by Szkaradek123 »

Your blend files are open with Blender 272.
Please change to Blender 249 , use right click on blend file .
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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: 292
Joined: Wed May 05, 2010 8:21 pm
Location: Poland Głogów
Has thanked: 21 times
Been thanked: 742 times

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

Post by Szkaradek123 »

Uninstall all blenders , clear system registry with program like ccleaner , one more time install Blender 249b
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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?
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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: 4285
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1147 times
Been thanked: 2242 times

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

Post by shakotay2 »

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.
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
User avatar
Pepsee
mega-veteran
mega-veteran
Posts: 188
Joined: Fri Mar 04, 2016 9:26 pm
Has thanked: 53 times
Been thanked: 8 times

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

Post by Pepsee »

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: 4285
Joined: Fri Apr 20, 2012 9:24 am
Location: Nexus, searching for Jim Kirk
Has thanked: 1147 times
Been thanked: 2242 times

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

Post by shakotay2 »

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
Tuts: a) Bigchillghost, viewtopic.php?f=29&t=17889
b) Extracting simple models: http://forum.xentax.com/viewtopic.php?f=29&t=10894
"Quoting the whole thing. Would u ever stop this nonsense?"
Post Reply