Hacking Unable to extract Brawl ISO contents.

samedifference

Well-Known Member
Newcomer
Joined
Sep 8, 2015
Messages
99
Reaction score
70
Trophies
1
XP
1,253
Country
United States
I've been trying to extract Brawl's files to replace the music for use in Dolphin, as the file patch code doesn't seem to work with any streamed audio files. I didn't really want to replace tons of audio files one-by-one, so Wiiscrubber was immediately out of the question. After looking around, WIT seems to be the only other option, but my problem is that I can't get it to extract any files from Brawl's DATA partition, it just stops after extracting the UPDATE partition. Would anyone be able to help me, I can't seem to find anything addressing this issue? I've tried with the command below:
wit extract RSBE01.iso SSBB
 
Here are the results of using the dump command:
Code:
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1961
!!      Partition 0 [DATA]: End of data (0x1da550000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45384148 ["HA8E"]: Offset of TICKET (0x1da550000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45394148 ["HA9E"]: Offset of TICKET (0x1db010000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45414248 ["HBAE"]: Offset of TICKET (0x1dbad0000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45424248 ["HBBE"]: Offset of TICKET (0x1dc5b0000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45434248 ["HBCE"]: Offset of TICKET (0x1dd140000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45444248 ["HBDE"]: Offset of TICKET (0x1ddc20000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45454248 ["HBEE"]: Offset of TICKET (0x1de6e0000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45464248 ["HBFE"]: Offset of TICKET (0x1df1e0000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45474248 ["HBGE"]: Offset of TICKET (0x1dfd90000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x45494248 ["HBIE"]: Offset of TICKET (0x1e0940000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x454b4248 ["HBKE"]: Offset of TICKET (0x1e1900000) behind end of file (0x1d9138000): RSBE01.iso
!! wit: ERROR #16 [INVALID WII PARTITION] in wd_check_part_offset() @ src/libwbfs/wiidisc.c#1950
!!      Partition 0x454c4248 ["HBLE"]: Offset of TICKET (0x1e5000000) behind end of file (0x1d9138000): RSBE01.iso

As for the file summary, this was the output:
Code:
Dump of file RSBE01.iso

  Real path:         /usr/bin/RSBE01.iso
  ISO file size:     1d9138000/hex = 7936901120 = 7569 MiB
  Scrubbed size:       ab78000/hex =  179798016 =  171 MiB, 2.27%, 5487*32K
  File & disc type:  ISO/WII  &  Wii
  Disc & part IDs:   disc=RSBE01, ticket=.UPE, tmd=.UPE, boot=RELSAB
  Disc name:         Super Smash Bros. Brawl
  DB title:          Super Smash Bros. Brawl
  ID Region:         NTSC/USA [USA ]
  Region setting:    1 [USA] / Jap=128 USA=45 ?=128 Eur=128,128,128,128,128,128 Kor=128
  System menu:       v257 = 3.1U
  System version:    00000001-00000004 = IOS 0x04 = IOS 4
  Partitions:             1  [encrypted, well signed]
  Directories:            5
  Files:                 42

  1 partition table with 1 partition:

    index      type    offset ..   end off   size/hex =   size/dec =  MiB  status
    ----------------------------------------------------------------------------------------
     0     part.tab     40020 ..     40028          8 =          8         1 partition
    ----------------------------------------------------------------------------------------
     0.0   UPDATE 1     50000 ..   abb8000    ab68000 =  179732480 =  171  enc,signed
    ----------------------------------------------------------------------------------------
 
usual ssbb error: invalid/incomplete dump.
Not usual is, that your ISO image ends within the DATA section and not in the middle of the special sections.

=> dump again + use 1:1/full/raw dump.
 
Last edited by Wiimm,
usual ssbb error: invalid/incomplete dump.
Not usual is, that your ISO image ends within the DATA section and not in the middle of the special sections.

=> dump again + use 1:1/full/raw dump.

Alright, I'll be sure to try this. I didn't quite realize that the ISO was incomplete. I was under the assumption that it was okay because the ISO is still playable regardless.

Was this ISO originally a WBFS file that was created with Wii Backup Manager?

Not really, its from a disc backup I made a few years ago. I guess it might've become a bit altered or corrupted after copying the file around so much.
 

Site & Scene News

Popular threads in this forum