The VG Resource

Full Version: Extracting .brres from .bin?
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
So I'm trying to rip stuff from Tales of Symphonia Dawn of the New world and all the model brres files are all in a .bin. Is there a tool for extracting the brres from the .bin?
I'm in the same boat as well. Tried to use Dolphin with the WALL-E Video game last night. Followed the main tutorial posted above, got stuck when I noticed that the .iso file was composed of .wad files. I don't know what those were so I tried extracting them and got .bin files. No .brres files.

I'm a bit stuck on what to do next.
Code:
#Extract (uncompressed) BRRES files from (uncompressed) files
#Made by TGE
endian big
GoTo 0 0 ;
SavePos found 0 ;
Get QT ASIZE 0 ;


For T = 0 < QT ;
GoTo found 0 ;
findloc OFFSET string "\x62\x72\x65\x73" 0 0 ;
If OFFSET = 0 ;
    Math t = QT ;
EndIF ;
If OFFSET != 0 ;
    GoTo OFFSET 0 ;
    Math FILE = OFFSET ;
    GoTo FILE 0 ;
    Get FileEndian Long 0 ;
    If FileEndian == string "\xFF\xFE\x00\x00" ;
        endian change
    EndIF ;
    Get null Long 0 ;
    Get size Long 0 ;
    If size > QT ;
        cleanexit
    EndIF ;
    SavePos found 0 ;
    Get name FILENAME 0 ;
    string name += _ ;
    string name += T ;
    string name += .brres ;
    Log name FILE size 0 ;
EndIF ;
Next T ;
You can use this QuickBMS script to dump the BRRES files
(06-03-2015, 05:46 PM)TGE Wrote: [ -> ]
Code:
#Extract (uncompressed) BRRES files from (uncompressed) files
#Made by TGE
endian big
GoTo 0 0 ;
SavePos found 0 ;
Get QT ASIZE 0 ;


For T = 0 < QT ;
GoTo found 0 ;
findloc OFFSET string "\x62\x72\x65\x73" 0 0 ;
If OFFSET = 0 ;
    Math t = QT ;
EndIF ;
If OFFSET != 0 ;
    GoTo OFFSET 0 ;
    Math FILE = OFFSET ;
    GoTo FILE 0 ;
    Get FileEndian Long 0 ;
    If FileEndian == string "\xFF\xFE\x00\x00" ;
        endian change
    EndIF ;
    Get null Long 0 ;
    Get size Long 0 ;
    If size > QT ;
        cleanexit
    EndIF ;
    SavePos found 0 ;
    Get name FILENAME 0 ;
    string name += _ ;
    string name += T ;
    string name += .brres ;
    Log name FILE size 0 ;
EndIF ;
Next T ;
You can use this QuickBMS script to dump the BRRES files
Thanks! I'll give it a try later.
(06-05-2015, 03:56 PM)Pokechao Wrote: [ -> ]
(06-03-2015, 05:46 PM)TGE Wrote: [ -> ]
Code:
#Extract (uncompressed) BRRES files from (uncompressed) files
#Made by TGE
endian big
GoTo 0 0 ;
SavePos found 0 ;
Get QT ASIZE 0 ;


For T = 0 < QT ;
GoTo found 0 ;
findloc OFFSET string "\x62\x72\x65\x73" 0 0 ;
If OFFSET = 0 ;
    Math t = QT ;
EndIF ;
If OFFSET != 0 ;
    GoTo OFFSET 0 ;
    Math FILE = OFFSET ;
    GoTo FILE 0 ;
    Get FileEndian Long 0 ;
    If FileEndian == string "\xFF\xFE\x00\x00" ;
        endian change
    EndIF ;
    Get null Long 0 ;
    Get size Long 0 ;
    If size > QT ;
        cleanexit
    EndIF ;
    SavePos found 0 ;
    Get name FILENAME 0 ;
    string name += _ ;
    string name += T ;
    string name += .brres ;
    Log name FILE size 0 ;
EndIF ;
Next T ;
You can use this QuickBMS script to dump the BRRES files
Thanks! I'll give it a try later.
Me too... Maybe it will help me somehow.  Smile