Backyard Wrestling - Don't Try This At Home Character Models

Post questions about game models here, or help out others!
Post Reply
User avatar
Henchman800
ultra-n00b
Posts: 7
Joined: Fri Nov 16, 2018 5:00 pm

Backyard Wrestling - Don't Try This At Home Character Models

Post by Henchman800 » Wed Jan 23, 2019 12:54 am

Hey guys,
I've been digging alot through Backyard Wrestlings (Ps2) files recently and wanted to share what I discovered so far.

First of all I gotta thank albinoleopard for creating all those BMS scripts including 3 for Backyard Wrestling(https://zenhax.com/viewtopic.php?t=8). I used these scripts to extract models and textures from the game. Sadly the scripts are just numbered and you will end up with a couple thousand files. I tried to contact albinoleopard about this via email but he never replied. So here is what I got:



Archive:
The main file on the disc amongst the .pss and movie files is the GAMEDATA.WAD (670.220 KB). It contains all of the games assets like textures models and sounds. Using albinoleopards Bms script "BackyardWrestlingDTTAHwad.bms" I was able to extract a total of 1076 files. 867 being listed as Type: Data and 209 as Type: MESH-Data.



Textures:

The textures are extracted by using the BMS script "BackyardWrestlingDTTAwadTexture.bms" on the GAMEDATA.WAD file. You will end up with 1009 .TXD files. Meaning they can be converted with other programs. Here is an example:
ImageImage
ImageImage



Sounds:

The sound files were the toughest ones to obtain. I tried cubeplayer, raw import in audacity and MFAudio. I finally managed to get all the level based and character sounds by using the directory scan function in psound. Well that was my latest archievment.



3D-Models:

This is where I'm lost. I used albinoleopards third script "BackyardWrestlingMeshto3dsUVbeta.bms" to convert all the .mesh files into 3ds files with uv-cords (excluding character models). The 3ds extraction results in even more files. I found out that Backyard Wrestling stores all 3D models used for a level in group-files (the .mesh files).
Via alot of importing and deleting nameless (just numbered) files in blender I found out that the following files contain all 3D models used for the levels listed next to them:

FILE NAME_______________FILE SIZE_______________LEVEL
96.mesh_________________2.189 KB________________Backyard
107.mesh________________3.462 KB________________Truck Stop
118.mesh________________3.524 KB________________Mansion
129.mesh________________2.741 KB________________Gentlemans Club
140.mesh________________2.756 KB________________Mall
151.mesh________________2.944 KB________________Slaughter House
161.mesh________________2.662 KB________________TV Studio
171.mesh________________2.563 KB________________TV Studio 2
181.mesh________________3.522 KB________________Mansion 2

Kind of funny that there is two versions of each the Mansion and the TV Studio with different file sizes.
However, like I metioned the script doesn't work on the characters. albinoleopard statet that on his side though, but since he never replied, I couldn't ask him why. I still managed to come a little closer to my goal (ripping the characters). By opening random .mesh files with a hex editor I stumbled across a file containing this text:

Code: Select all

abdomen.........................¸’»µOŒ.ÄsåÃA.......€...€¼.......¸...........chest.n.........................ÞJǵ£·%ÄsåÃA£¸²½...€...€¼...................l_clavicle......................Ø.Ž@0®<Ä›ê.B£¸²½...€...€¼.......P...........neck.vicle......................‚·.¶{.DÄ‹].B³¸²½...€...€¼.......œ...........head.vicle...................... H*¶ãDRÄðm7A³¸²½...€...€¼.......è...........head_end.e......................~Õǵìhjĉ.½@³¸²½...€...€¼.......4...........r_clavicle......................Ø.ŽÀ0®<Ä.ê.B£¸²½...€...€¼.......€...........r_shoulder......................<2ÀÂFŠ<Äû].BÖ¸²½...€...€¼.......Ì...........r_bicep.er......................iã"Ãæˆ<Ä.m.BÖ¸²½...€...€¼...................r_forearm.......................A.lÃ?.<Ä Ï.B.¹²½...€...€¼.......d...........r_wrist.m........................õ.ÃOž<ı..B.¹²½...€...€¼.......°...........r_hand..m........................¹±Ãt.<ı÷.B.¹²½...€...€¼.......ü...........r_metacarpal03......
That shows the bone structure and sub models in the .mesh files. Now we now that the characters are build this way:

______________head______________
____________head_end____________
______________neck______________
___r_clavicle__________l_clavicle___
__r_shoulder__________l_shoulder__
_____r_bicep___chest___l_bicep_____
_r_forearm___abdomen___l_forearm_
_____r_wrist___pelvis___l_wrist_____
_____r_hand___________l_hand_____
r_metacarpal__________l_metacarpal
__r_proximal__________l_proximal__
____r_middle__________l_middle____
_________________________________
_________r_thigh__l_thigh__________
__________r_calf__l_calf___________
__________r_foot__l_foot___________
__________r_toe__l_toe____________
______r_toe_end__l_toe_end________

And that adds up to a total of 34 sub meshes in the character .mesh files (if there isn't anything else inside).
Listening to the audio files shows a pattern. Every DATA file containing the audio got a character .mesh-file a number below (e.g.: 221 = MDogg20 audio so 220=MDogg20 character).
Here is a list of the characters I could identify via listening to their vocal recordings:

FILE NAME_______________FILE SIZE_______________CHARACTER
220.mesh_________________218 KB_________________MDogg20
229.mesh_________________232 KB_________________Tylene Buck
238.mesh_________________223 KB_________________Josh Prohibition
247.mesh_________________249 KB_________________Karnage
256.mesh_________________222 KB_________________Gupta
265.mesh_________________205 KB_________________Masked Mike
274.mesh_________________223 KB_________________Violent J
283.mesh_________________227 KB_________________Shaggy 2 Dope
292.mesh_________________225 KB_________________Sabu
301.mesh_________________232 KB_________________Atrocity XXX
310.mesh_________________227 KB_________________Mad Man Pondo
319.mesh_________________227 KB_________________Comissioner
328.mesh_________________221 KB_________________Kitana
337.mesh_________________224 KB_________________Evil Dead
346.mesh_________________231 KB_________________Masked Horndog
355.mesh_________________233 KB_________________El Drunko
364.mesh_________________212 KB_________________Sally
373.mesh_________________213 KB_________________Jezebel
382.mesh_________________245 KB_________________Jamie Madrox
391.mesh_________________237 KB_________________Monoxide
400.mesh_________________209 KB_________________Tom Dub
409.mesh_________________230 KB_________________Rude Boy
418.mesh_________________235 KB_________________Ross Lover
427.mesh_________________217 KB_________________Dameon Redd
436.mesh_________________261 KB_________________Da Bone Doctor
445.mesh_________________242 KB_________________El Chicharron
454.mesh_________________249 KB_________________Sonny D. Chopper
463.mesh_________________232 KB_________________Rosie
472.mesh_________________241 KB_________________Adrianne Pain
481.mesh_________________226 KB_________________Hernia

That makes a total of 30 characters which matches the number of playable characters in the game. noticed a pattern? There is always 9 DATA files inbetween the character .mesh files (one of them being the sound file for each one). There is still some level specific characters that are not included in this structer that i listed (their sounds are within the DATA files for each level).
Here I'm stuck....only other thing to mention is that the executable on the ps2 disc got file paths noted in it. So there might be a way to open the GAMEDATA.WAD with a game extractor using a custom script. Thats beyond my possibilities, though. I gave it a shot with model researcher but i couldn't get a point cloud. Playing around with the padding never got me into the pattern in which the vertecie cords are stored. Or maybe I was wrong.....can't tell.
Thank you for listening, if you are still reading. I hope some of you appreciate the results and the work i put into this and maybe know a way on how I get my hands on them character models.
The BMS spripts by albinoleopard are attached at the end (since his site is down).
As a little bonus: here is a render i did with Twiztid via ninja ripper (you can see that there is issues with the uvs and I had to correct alot to make em look like this), the games main theme ripped (https://www.youtube.com/watch?v=RFp-Qmc ... qbk0h00410) and a screenshot of the square faced t-posed models i found on a website (uploader is not contactable either).
Image
Image
(Sorry but the site I got it from is down)
You do not have the required permissions to view the files attached to this post.
Last edited by Henchman800 on Sun Jan 27, 2019 2:07 am, edited 2 times in total.

User avatar
Henchman800
ultra-n00b
Posts: 7
Joined: Fri Nov 16, 2018 5:00 pm

Re: Backyard Wrestling - Don't Try This At Home Character Mo

Post by Henchman800 » Sat Jan 26, 2019 7:16 pm

*bump*
91 People saw this post now and i'm not sure if people are either not interested or can't help out with advanced 3d ripping skills. Or maybe i didn't make it clear enough in this topic :-)
So i kindly want to ask if there is anybody here who can help me getting my hands on the character models in order to provide them to anybody who is interested :-)
Greetings from Bavaria, germany

EDIT:
Here is the .mesh file of monoxide! .....totally forgot to upload a sample file ^^
Please have a look at it.
You do not have the required permissions to view the files attached to this post.

User avatar
Henchman800
ultra-n00b
Posts: 7
Joined: Fri Nov 16, 2018 5:00 pm

Re: Backyard Wrestling - Don't Try This At Home Character Mo

Post by Henchman800 » Tue Feb 05, 2019 6:56 pm

Is nobody able to help me out on this?

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

Re: Backyard Wrestling - Don't Try This At Home Character Mo

Post by shakotay2 » Tue Feb 05, 2019 8:12 pm

Henchman800 wrote:Is nobody able to help me out on this?
dunno.
PS2 formats are annoying in most cases so, 'yes', most 3D format analysers ignore them.

Did you search for PS2 solutions in the forum that might shed a light on your problem?
here for example: viewtopic.php?f=16&t=18905&hilit=ps2
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."

User avatar
Henchman800
ultra-n00b
Posts: 7
Joined: Fri Nov 16, 2018 5:00 pm

Re: Backyard Wrestling - Don't Try This At Home Character Mo

Post by Henchman800 » Wed Feb 06, 2019 2:01 pm

Thanks for the advice!
I tired a couple things already, though. Didn't have luck with creating a bms script and i cant get that poitcloud in model researcher. this is why i was hoping for somebody to help me with that last piece in the line. I don't see where the vertex cords start and end in the uploaded example file :-/


EDIT:

But I see that monoxides character model has been downloaded 5 times :-)
hopefully you guys can manage to extract some 3d data.

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: 601 times

Re: Backyard Wrestling - Don't Try This At Home Character Models

Post by Szkaradek123 » Sat Mar 09, 2019 4:40 pm

Blend file to import mesh files with uvs ,bones and weights.

http://www.mediafire.com/file/q3416gvoa ... 3-09%5D.7z

You need:
http://download.blender.org/release/Ble ... indows.exe
and
https://www.python.org/ftp/python/2.6.6 ... -2.6.6.msi

Unpack archive, doubleclick on file "Blender249.blend" , press alt+p in Blender Text Window and import .mesh.

Meshes are split by the same texture (uv mapping).

User avatar
Henchman800
ultra-n00b
Posts: 7
Joined: Fri Nov 16, 2018 5:00 pm

Re: Backyard Wrestling - Don't Try This At Home Character Models

Post by Henchman800 » Tue Mar 12, 2019 9:18 pm

Jesus Christ on a motorbike!
Holy f****n cow thank you so much for doing this Szkaradek123!!! You really gained some good karma here :)

Never worked with blender 2.49 before, i Joined with 2.79. Image
Can you help me out here?
Monoxides pivot point doesnt match the rig. Is there further steps to do in order to do the right parenting with the rig?
Thx again man!

Post Reply