Important information: this site is currently scheduled to go offline indefinitely by end of the year.
PS2 Avatar The Last Airbender - models?
-
- mega-veteran
- Posts: 190
- Joined: Sat Jan 09, 2010 9:37 pm
- Has thanked: 8 times
- Been thanked: 64 times
Re: PS2 Avatar The Last Airbender - models?
No it does not, let me write up different scripts for that game. Also I will write up more scripts, that go more levels deeper, as RCB files contain/are contain in RSC files, and then mesh files can be within sides thosetriad wrote:So it doesn't work for the avatar into the inferno?
I accept ALL requests. Let me know your requests.
-
- mega-veteran
- Posts: 190
- Joined: Sat Jan 09, 2010 9:37 pm
- Has thanked: 8 times
- Been thanked: 64 times
Re: PS2 Avatar The Last Airbender - models?
I am adding more scripts, for the first avatar game:
The improved PAK script, will extract both compressed and uncompressed PAK files:
http://ps23dformat.wikispaces.com/file/ ... ps2pak.bms
The script called "avatar1ps2rsc.bms" will extract files from the rsc files (some files from extracted rsc files will be duplicates of existing files, however some files are only found within rsc files, so it is still worth extracting them.
http://ps23dformat.wikispaces.com/file/ ... ps2rsc.bms
The script called "avatar1ps2rcb" will extract RCB files.
http://ps23dformat.wikispaces.com/file/ ... ps2rcb.bms
The extensions I have seen within RCB files have the following uses:
.00 some types of strings
.01 texture related
.03 model
.07 texture
.16 cutscene related
.50 model container (will contain at least one model)
.51 animation
.52 animation related.
The improved PAK script, will extract both compressed and uncompressed PAK files:
http://ps23dformat.wikispaces.com/file/ ... ps2pak.bms
Code: Select all
<bms games="'Avatar The Last AirBender'" platforms="'PS2'" ext="PAK">
ImpType Standard ;
ComType zlib_noerror ;
Set F Long 20 ;
GoTo F 0 ;
Get F Long 0 ;
Set JF Long 16 ;
GoTo JF 0 ;
Get JF Long 0 ;
Set D Long 28 ;
GoTo D 0 ;
SavePos D 0 ;
For T = 1 To F ;
GoTO D 0 ;
Get FO Long 0 ;
Get CS Long 0 ;
SavePos H 0 ;
GoTo JF 0 ;
Get FN String 0 ;
SavePos JF 0 ;
GoTo H 0 ;
Get W Long 0 ;
Get W Long 0 ;
SavePos D 0 ;
GoTo FO 0 ;
Get Test short 0 ;
If Test = 40056 ;
CLog FN FO CS 350687200 0 ;
Else ;
Log FN FO CS 0;
Endif ;
Next T ;
</bms>
http://ps23dformat.wikispaces.com/file/ ... ps2rsc.bms
Code: Select all
get SIZE asize 0 ;
Math SIZE -= 8 ;
GoTo 8 0 ;
Get CS Long 0 ;
GoTo 4 0 SEEK_CUR ;
Get namelength Byte 0 ;
GetDString FN namelength 0 ;
Padding 16 ;
SavePos FO 0 ;
Log FN FO CS 0;
GoTo FO 0 ;
GoTo CS 0 SEEK_CUR ;
SavePos i 0 ;
For Q = 0 < SIZE ;
GoTo i 0 ;
GoTo 2 0 SEEK_CUR ;
GoTo 8 0 SEEK_CUR ;
Get CS Long 0 ;
GoTo 4 0 SEEK_CUR ;
Get namelength Byte 0 ;
GetDString FN namelength 0 ;
Padding 16 ;
SavePos FO 0 ;
Log FN FO CS 0;
GoTo FO 0 ;
GoTo CS 0 SEEK_CUR ;
GoTo -1 0 SEEK_CUR ;
SavePos i 0 ;
Math Q = i ;
Math i += 1 ;
Next Q ;
http://ps23dformat.wikispaces.com/file/ ... ps2rcb.bms
Code: Select all
get SIZE asize 0 ;
Math i = 0 ;
For Q = 0 < SIZE ;
GoTo i 0 ;
SavePos FO 0 ;
Get D Long 0 ;
Get ZZ Byte 0 ;
Math FN = FO ;
string FN += "." ;
string FN += ZZ ;
GoTo 7 0 SEEK_CUR ;
Get CS Long 0 ;
Math CS += 16 ;
Log FN FO CS 0 ;
GoTo FO 0 ;
GoTo CS 0 SEEK_CUR ;
GoTo -1 0 SEEK_CUR ;
SavePos i 0 ;
Math Q = i ;
Math i += 1 ;
Next Q ;
.00 some types of strings
.01 texture related
.03 model
.07 texture
.16 cutscene related
.50 model container (will contain at least one model)
.51 animation
.52 animation related.
I accept ALL requests. Let me know your requests.
-
- mega-veteran
- Posts: 190
- Joined: Sat Jan 09, 2010 9:37 pm
- Has thanked: 8 times
- Been thanked: 64 times
Re: PS2 Avatar The Last Airbender - models?
This script will extract the PAK files from both Avatar 2 and Avatar 3
http://ps23dformat.wikispaces.com/file/ ... nd3PAK.bms
http://ps23dformat.wikispaces.com/file/ ... nd3PAK.bms
Code: Select all
<bms games="'Avatar 2 and Avatar 3'" platforms="'PS2'" ext="PAK">
ImpType Standard ;
ComType zlib_noerror ;
GoTo 0x8 ;
Get base Long 0 ;
GoTo 0x14 ;
Get filenumber Long 0 ;
GoTo 0x10 ;
Get filenamebase Long 0 ;
Math filenamebase += base ;
GoTo base ;
SavePos werefox 0 ;
For T = 1 To filenumber ;
GoTo werefox 0 ;
Get fileoffset Long 0 ;
Get decompressedsize Long 0 ;
Get compressedsize Long 0 ;
Get D Long 0 ;
Get D Long 0 ;
Get Type Long 0 ;
SavePos werefox 0 ;
GoTo filenamebase ;
Get filename String 0 ;
SavePos filenamebase 0 ;
If Type = 2053925218 ;
CLog filename fileoffset compressedsize decompressedsize 0 ;
Else ;
Log filename fileoffset decompressedsize 0;
Endif ;
Next T ;
I accept ALL requests. Let me know your requests.
-
- mega-veteran
- Posts: 190
- Joined: Sat Jan 09, 2010 9:37 pm
- Has thanked: 8 times
- Been thanked: 64 times
Re: PS2 Avatar The Last Airbender - models?
I have made an early version of a script that will convert the mesh files from the first PS2 avatar game into .3ds files. First to get files to work on you must do the following.
Run this script on pak files from the disc:
http://ps23dformat.wikispaces.com/file/ ... ps2pak.bms
Then run the same script again on the pak files within the pak files
http://ps23dformat.wikispaces.com/file/ ... ps2pak.bms
Then run this script below on rsc files
http://ps23dformat.wikispaces.com/file/ ... ps2rsc.bms
Then run this script below on rcb files
http://ps23dformat.wikispaces.com/file/ ... ps2rcb.bms
Then run this script below on the .50 extension files extracted meshes will now have there names back
http://ps23dformat.wikispaces.com/file/ ... tomesh.bms
Then run this script below on the mesh files the script must be run on the windows command prompt with the w option, the w must be lower case and everything should be in your quickbms folder, and the quickbms folder path should have no spaces (ie do not use "program files") and no Asian characters,
http://ps23dformat.wikispaces.com/file/ ... hto3ds.bms
for example on my computer I typed in:
then when it says what file to use type in what you want to save the 3ds file as for example rhino.3ds make sure the file does not exist before running it, otherwise it will be overwritten and not work.
Important currently supports only 2byteInt vertexes so if script makes no output file try a different mesh file for now
The script is not perfect yet but I do now how to fix it and will soon, here is a picture of output
I want to add support for ALL avatar games, for all systems.
Run this script on pak files from the disc:
http://ps23dformat.wikispaces.com/file/ ... ps2pak.bms
Then run the same script again on the pak files within the pak files
http://ps23dformat.wikispaces.com/file/ ... ps2pak.bms
Then run this script below on rsc files
http://ps23dformat.wikispaces.com/file/ ... ps2rsc.bms
Then run this script below on rcb files
http://ps23dformat.wikispaces.com/file/ ... ps2rcb.bms
Then run this script below on the .50 extension files extracted meshes will now have there names back
http://ps23dformat.wikispaces.com/file/ ... tomesh.bms
Then run this script below on the mesh files the script must be run on the windows command prompt with the w option, the w must be lower case and everything should be in your quickbms folder, and the quickbms folder path should have no spaces (ie do not use "program files") and no Asian characters,
http://ps23dformat.wikispaces.com/file/ ... hto3ds.bms
for example on my computer I typed in:
Code: Select all
C:\v\quickbms.exe -w C:\v\avatar1meshto3ds.bms C:\v\act_gener_fn_rhino_ingame___ C:\v
Important currently supports only 2byteInt vertexes so if script makes no output file try a different mesh file for now
The script is not perfect yet but I do now how to fix it and will soon, here is a picture of output
I want to add support for ALL avatar games, for all systems.
I accept ALL requests. Let me know your requests.
-
- n00b
- Posts: 13
- Joined: Sun May 08, 2016 5:24 am
- Been thanked: 2 times
Re: PS2 Avatar The Last Airbender - models?
So I've figured out most of what your method is for extracting the models, but for some reason when I run the script in CMD to convert the mesh file to a .3DS format, it won't work. Am I doing something wrong?
Here's a picture of the QuickBMS script and what I'm doing.
Edit: Never mind, got everything working. I read the instructions incorrectly and didn't realise is the name of the converted 3DS File.
Here's a picture of the QuickBMS script and what I'm doing.
Edit: Never mind, got everything working. I read the instructions incorrectly and didn't realise is the name of the converted 3DS File.
You do not have the required permissions to view the files attached to this post.
-
- n00b
- Posts: 13
- Joined: Sun May 08, 2016 5:24 am
- Been thanked: 2 times
Re: PS2 Avatar The Last Airbender - models?
So, just wondering, anybody know about any scripts out there that can extract the RCB files for the Avatar games after the first one? The QuickBMS scripts can currently only handle the first game's models.
-
- n00b
- Posts: 13
- Joined: Sun May 08, 2016 5:24 am
- Been thanked: 2 times
Re: PS2 Avatar The Last Airbender - models?
Would really like to know what the status is on ripping models from the later 2 games. I'd love to be able to extract them for use as references and research in my 3D modelling.
-
- ultra-n00b
- Posts: 2
- Joined: Thu Jul 05, 2018 11:13 pm
Re: PS2 Avatar The Last Airbender - models?
Thanks, its working, but what im gonna do with .RCB files? They supposed to be unpackaged, right?FurryFan wrote:This script will extract the PAK files from both Avatar 2 and Avatar 3
http://ps23dformat.wikispaces.com/file/ ... nd3PAK.bmsCode: Select all
<bms games="'Avatar 2 and Avatar 3'" platforms="'PS2'" ext="PAK"> ImpType Standard ; ComType zlib_noerror ; GoTo 0x8 ; Get base Long 0 ; GoTo 0x14 ; Get filenumber Long 0 ; GoTo 0x10 ; Get filenamebase Long 0 ; Math filenamebase += base ; GoTo base ; SavePos werefox 0 ; For T = 1 To filenumber ; GoTo werefox 0 ; Get fileoffset Long 0 ; Get decompressedsize Long 0 ; Get compressedsize Long 0 ; Get D Long 0 ; Get D Long 0 ; Get Type Long 0 ; SavePos werefox 0 ; GoTo filenamebase ; Get filename String 0 ; SavePos filenamebase 0 ; If Type = 2053925218 ; CLog filename fileoffset compressedsize decompressedsize 0 ; Else ; Log filename fileoffset decompressedsize 0; Endif ; Next T ;
Edit: Its working, but now im stuck with the last part like the flipdark95
-
- ultra-n00b
- Posts: 2
- Joined: Thu Jul 05, 2018 11:13 pm
Re: PS2 Avatar The Last Airbender - models?
Can you explain please, what there is need to do?flipdark95 wrote:So I've figured out most of what your method is for extracting the models, but for some reason when I run the script in CMD to convert the mesh file to a .3DS format, it won't work. Am I doing something wrong?
Here's a picture of the QuickBMS script and what I'm doing.
Edit: Never mind, got everything working. I read the instructions incorrectly and didn't realise is the name of the converted 3DS File.
-
- ultra-n00b
- Posts: 8
- Joined: Wed Sep 02, 2020 10:47 pm